基于1T单片机的电子标签销码器[图]
在系统检测时单片机会发出一组控制信号控制HC4066开、关发射电路和检测电路。检测信号通过FI0和FI1进入检测电路,通过二极管IN4148限幅和OP37组成的二阶带通滤波器,二次谐波分量输出带宽在14~18MHz。该信号再通过Q6构成的谐振放大电路放大,得到所需的谐波分量,经电平转换电路整形输出直流电压控制单片机检测中断产生。检测电路如图4所示。 1.4 单片机控制电路 STC12C2052AD单片机采用增强型8051内核,1个时钟及1个机器周期(1T单片机),速度比普通8051快8~12倍。工作频率0~35MHz,片内8k字节Flash程序存储器,擦写次数1097次以上,片内256字节RAM数据存储器,2个硬件16位定时器,1个全双工异步串行口,2路PWM输出,8路A/D转换。具有高速、低功耗、超强抗干扰等优点,是目前同类技术中性价比较高的产品。单片机系统内部采用定时器的定时中断来控制模拟开关HC4066,实现发射和检测的控制。单片机的P3.7脚输出占空比周期变化的PWM电压用以产生周期扫描频率;一旦系统检测到报警物的存在,通过INT0使单片机产生中断,单片机的P1.7脚输出低电平,打开功率管Q2,加大发射功率击穿电子标签中的电容,并在P1.2脚输出高电平,使蜂鸣器发声报警。单片机控制电路如图2所示。 2 软件设计 STC12C2052AD软件部分的设计基于嵌入式C语言,采用模块化程序结构。包括主程序、系统初始化子程序、控制功能子程序、检测子程序、占空比周期变化的PWM子程序。 主程序是电子标签销码器的核心程序,在测试系统开始工作后,程序保持在主程序中循环运行,根据不同需要对其它功能子程序进行调用,调用完毕后,程序返回主程序继续进行循环。主程序流程图如图5所示。系统初始化子程序主要完成系统初始化工作,包括引脚配置初始化、定时器初始化、中断初始化、系统参数初始化等。控制功能子程序使控制系统按照功能要求正常工作。检测子程序完成电子标签的检测和击穿电子标签。占空比周期变化的PWM子程序用来控制产生扫描频率。主程序流程图如图5所示。 3 结论 RFID采用无接触读写,可同时识别多个物体,有较好的抗干扰能力和保密性能,这些方面都是条形码无法比拟的,随着信息化水平的不断提高,RFID技术有着广阔的应用前景和巨大商机。
- 基于RFID和Wi-Fi技术的矿井机车管理系统(12-21)
- 电子标签射频接口的系统级仿真(12-12)
- 基于STC12C2052AD的电子标签销码器(11-19)
- 基于1 T单片机的电子标签销码器(11-13)
- RFID板级电子标签验证平台的设计及测试(08-16)
- Windows CE 进程、线程和内存管理(11-09)