李文涛,王洪亮
(内蒙古科技大学 信息工程学院,内蒙古 包头014010)
近年来,为确保实现“十二五”节能减排目标,国家针对北方供热制定了供热分户计量、按照用热量收费的制度。对新建建筑及既有建筑安装用热计量装置、室内温度调控装置和供热系统调控装置。随着分户控制的推广,为减少供热公司成本及工作量,方便用户管理,RF卡智能锁控阀系统得到了广泛应用。如图1所示,RF卡智能锁控阀与室内温控器一起作为供热系统通断时间面积温控调节装置的末端执行机构,实现对用户供暖有效的节能控制。本文主要介绍一种基于MSP430单片机的低功耗125 kHz射频锁控阀设计方案。
基于MSP430单片机的低功耗125 kHz射频锁控阀系统[1]主要由T5557卡、MSP430单片机控制系统和电磁球阀三部分组成。系统构成如图2所示。
T5557是美国Atmel公司生产的多功能非接触式R/W辨识集成电路,适用于125 kHz频率范围。芯片需要连接一个天线线圈,该线圈被视为芯片电路的电力驱动补给和双向信息的沟通接口。天线和芯片一起构成感应卡片或标签。T5557芯片的内部电路组成框图如图3所示,它由模拟前端、写解码、比特率产生器、调制器、模式寄存器、控制器、存储器、编程用高压产生器、测试逻辑等电路构成,完成芯片模拟信号的处理和变换,解读操作码数据及校验等工作。
T5557具有330 bit EEPROM存储器,分为页0和页1两页。具体工作流程如下:T5557先对储存在EEPROM块中的数据进行初始化,然后将这些数据以负载调制方式循环送至读写器;用中断载波形成空隙(gap)的方法完成读写器发命令和写数据,以两个gap之间的持续时间来编码0和1;当所有写信息已被T5557正确接收时,便可编程写入,这时T5557进入块读模式,并传送刚编程写入的块[2]。
干簧管感应进入到天线感应区内的T5557卡信号,由微控制器输出125 kHz载波信号驱动天线线圈,读取卡上信息,控制电磁阀开关。系统结构如图4所示。
本设计通过直流减速电机接收单片机信号控制阀门的通断。
本设计以TI公司的MSP430单片机[3]作为微处理器。MSP430是一个特别强调超低功耗的单片机品种,很适合应用于采用电池供电的长时间工作场合。它采用数字控制振荡器(DCO),使得从低功耗模式到唤醒模式的转换时间小于6 μs,电压的操作范围为 1.8 V~3.6 V;其功耗很低,在 1 MHz和2.2 V的情况下,功耗为 200 μA,进入低功耗模式下,最小工作电流为0.1 μA;并且有5种MCU低功耗的模式(LPM0~LPM4)。本文以分立器件实现射频卡读写[4],硬件电路如图5所示。
在图5中,(1)为推挽式功率放大电路[5],由单片机产生标准的125 kHz载波信号经三极管功率放大电路放大后,通过天线发射出去。其中电阻R28主要起限流保护作用;天线L2与电容C10构成串联谐振电路,谐振频率为125 kHz,它使天线上获得最大的电流,从而产生最大的磁通量,获得更大的读卡距离。电路中L、C元件参数可由串联谐振公式f=1/(2π)计算确定。(2)为包络检波电路,利用二极管单向导电特性及检波负载R、C充放电过程,去除 125 kHz载波信号,还原出有用数据信号。R、C参数的确定需要满足两个条件:①不产生隋性失真,一般工程上按 fmax×R×C≤1.5计算,其中 f为载波频率。②不产生负峰切割失真,即m≤R1/R0,其中m为调幅系数。(3)为滤波放大电路,滤波放大电路采用集成运放LMV324对检波后的信号进行滤波整形放大,放大后的信号送入单片机,由单片机对接收到的信号进行解码,从而得到RF卡内的信息[6]。图6为阀门控制电路,单片机根据RF卡上信息输出电机控制信号,通过H桥电路控制电机正反转。
本系统软件设计采用自顶向下、模块化、结构化的程序设计方法,将编程过程逐步细分,分解成一个个功能模块,每个模块相互独立,其正确与否不依赖其他模块,每个模块都完成一个明确的任务,实现某个具体的功能。这样编制的程序易于调试、修改、可读性好。主程序流程图如图7所示。
低功耗的实现除了合理的硬件设计以外,软件设计的配合也至关重要。软件结构上,单片机大部分时间处于休眠状态,主程序只用来进行初始化,一切控制均在中断子程序中完成[7]。程序在运行过程中,当一些外围器件不需要时,要注意设置关断甚至包括一些时钟信号。图8为中断处理程序流程图。
本系统软件设计还包括125 kHz载波的产生和RF卡解码[8]两部分。载波信号利用单片机的T/C2,使其工作于CTC模式,比较匹配时对输出取反便可得到125 kHz的方波;RF卡解码则利用单片机的输入捕捉功能进行。
本设计硬件上采用TI公司的MSP430F4152作为微控器输出125 kHz方波,经分离器件信号处理后输送回单片机解码,从而完成单片机与RF卡间的信息交互;同时,阀门静态电压控制在1.18 mV,实现了低功耗设计要求,对用户供暖管道阀门进行了有效的节能控制。作为包头新达科技公司供热系统节能产品的一部分,本设计现已量产。
[1]周颖琦.125 kHz射频识别系统的研究与设计[D].合肥:合肥工业大学,2006.
[2]单承赣.RFID芯片T5557及其FSK读写器电路设计[J].国外电子元器件,2004(12):25-28.
[3]MSP430F41x2 datasheet[Z].TEXAS INSTRUMENTS,2003.
[4]敖华,陈渊睿,骆祖国,等.基于AVR单片机的 125 kHz简易RFID阅读器设计[J].现代电子技术,2010(7):111-114.
[5][日]冈村迪夫.OP放大电路设计[M].王玲,徐雅珍,李武平,译.北京:科学出版社,2004.
[6]周晓光,王晓华.射频识别(RFID)技术原理与应用实例[M].北京:人民邮电出版社,2006.
[7]MSP430X1XX family user’s guide[Z].Texas Instruments,2003.
[8]丁明军,徐健城.射频卡应用中的曼彻斯特码解码技术[J].通信技术,2007(12):65-67.