原创 基于单片机的TM卡水表控制系统设计

2009-8-16 00:08 1228 6 6 分类: MCU/ 嵌入式

发布: 2009-4-04 21:44 |  作者: 胡鹏 |   来源: 微计算机信息 |  查看: 15次


摘要: 随着我国信息产业的飞速发展,金卡工程的全面实施,自来水收费管理也必将朝着电子化、信息化方向发展。本文以TM卡式智能水表控制系统为研究对象,详细论述了TM卡水表的设计和实现,系统地介绍了基于单片机的TM卡水表控制系统的硬件结构和软件实现,采用软硬件结合的技术,提出了系统的抗干扰措施。 电子园51单片机学习网3c0n soC
关键字: 水表;控制系统;单片机; 电子园51单片机学习网!imEBW5`
电子园51单片机学习网L;f(k"P%fY`+l$~

1 引言

9XkOOxX8R-xp0 电子园51单片机学习网k%l Ig,jMNJ

随着社会科学技术的高速发展,资源短缺现象日益严重,尤其是与人类生存息息相关的水资源。随着我国信息产业的飞速发展,实现自来水收费管理的电子化、信息化及网络化已成为可能。水表系统的智能化可以大大提高供水管理部门的工作效率,节约费用,用以改善供水设施,提高居民饮用水质量。本文以一种智能卡式水表控制系统为研究对象,它结合了控制技术、计算机技术等多方面技术,是一种跨专业的电子信息化系统。电子园51单片机学习网7f6cBC%kP


K+VBlhj;o02 智能水表控制系统的总体结构

9}3Fnv3_x0

Dk%DMS4y8n-{0智能水表控制系统具体实现水表的自动计量水流量、读写TM卡、控制阀门、显示报警等功能。控制系统电路由低功耗单片机、流量计、E2PROM存储电路、TM卡读写电路、LCD显示控制电路、阀门控制检测电路、电压检测电路等组成。结构原理如图1所示。电子园51单片机学习网e)W1edyUI


电子园51单片机学习网d,o3O0x]1Ebmx


6136_2009040421445814ZE3.jpg电子园51单片机学习网wTU-y0~-s}c F0^


图1 智能水表控制系统结构原理

OxdH'?Ul0

'@.Jh*Y:Pe"D-a0当用户将含有购水量等信息的TM卡插入水表上卡座内时,控制阀在电控系统控制下开通供水通道。用户每用一个计量单位(10升),计量电路便发出一组计量脉冲序列,该脉冲序列如经电控系统判定为有效,即可从已购水量中减去一个计量单位。当剩余水量达到报警值时,液晶汉字显示“请购水”;当水量为零时,控制阀自动关闭,水路即被切断,此时用户须重新持卡购水。在正常情况下,控制阀处于接通状态,只有当特殊事件发生时控制阀才从接通状态变为关闭状态。

#M a~'E\f;?.^0

&LBw*H^g&U*XM03 智能水表控制系统的硬件设计电子园51单片机学习网d-iu;Q2L v&e4eT5w


KS.S]5RW8P'PR0TM卡水表控制系统由低功耗单片机、流量计量电路、E2PROM存储电路、TM卡读写电路、LCD显示控制电路、阀门控制检测电路、电压检测电路、实时时钟电路等组成。电子园51单片机学习网LVZZw;l y

电子园51单片机学习网 i3F*D;N$rv

1、单片机电子园51单片机学习网d {Z] O mm X


m:|X+~4W3X#W6aR0作为TM卡水表控制系统核心部件的微控制器采用PHILIPS 51LPC系列中的P87LPC764单片机。这种单片机运行速度快、编程灵活、低功耗,自带4K字节OTP程序存储器、128字节的RAM,32字节用户代码区可用来存放序列码及设置参数,并且具有丰富的I/O功能和较强的中断能力,能够很好地满足TM卡水表控制系统高集成度、低成本、低功耗的要求。

aXWb B_-F"tW l7Gr0 电子园51单片机学习网(^@$?%I8o;B3l0N$E

2、E2PROM存储电路

e#m2Xz&pcX0

L L7_tY0在智能卡水表控制系统中,信息的存储是非常重要的方面。因此,在本控制系统中,存储器采用2K容量的串行CMOS E2PROM--CAT24WC02,它是低电压(1.8~6V)、低功耗、长寿命(一百万次编程和擦除周期)的器件,采用I2C总线数据传输协议,使用方便。用来存储总购水量、总用水量、上次购水量、卡号、水表状态等信息。接口电路如图2所示。电子园51单片机学习网\P6^'gc?8@sK Y


$X!oC/xn0

6136_200904042144582rk0V.jpg电子园51单片机学习网(H!S"e/y)| bh


图2 I2C器件接口电路电子园51单片机学习网#z*q#Q_r&C+aE

电子园51单片机学习网I-MU G#]*Oi9v

3、TM卡读写电路

b1I&BF8h%\0

4g$Ic7ac7u0信息的载体--TM卡,采用单总线协议通讯,所有的读写操作均经一信号线(总线)和地线完成,所以读写电路极简单。在次不做详细阐述。

5_Q4h$q:^(HG0 电子园51单片机学习网;}9Ce5L$Ps%g

4、LCD显示控制电路电子园51单片机学习网U9o2G2jkP9Q7L'R@

电子园51单片机学习网1S@,W!K hYfu ^3n

LCD驱动器采用HT1621,它是128点、内存映象和多功能的LCD驱动器,特有的软件配置特性使它适用于多种LCD应用场合,用于连接主控制器和HT1621的管脚只有4或5条。在本设计中,采用电阻和PNP三极管来控制HT1621的电源,降低功耗,延长LCD的使用寿命。LCD平时处于关闭状态,当有TM卡插入、并确认有效卡或有其它状况时,LCD开启并显示本次购水、已用水量、可用水量、阀门状态等信息。

;_:]8x@1D r-Hr0

;i Ls4Ep%i!S05、水量计量电路

EL)JA7y g D;lmg0 电子园51单片机学习网ij$poO6YT m

水表的基表采用符合ISO4064B标准的单流旋翼式冷水水表,技术参数如表1所示。该表计数机构与测量机构经磁耦合传动,采用干簧管水量计量发讯,每流经10升水时产生一脉冲;表内设有磁保护装置,具有较强的抗外磁干扰能力。水量计量脉冲通过由电容和电阻组成的防抖电路输入单片机,每输入一个脉冲,在存储器中减去相应水量。

5nj_8A5H,l_0

表1单流旋翼式冷水水表技术参数电子园51单片机学习网"k~3A%J Rm/RI"B




公称口径

1`KG3q8Ew6k2_0

计量等级电子园51单片机学习网 q*q-[L0y5r


过载流量电子园51单片机学习网)b H~9G*_'jdb


常用流量电子园51单片机学习网a0fm4q h}&^Ws


分界流量

r,j4yAQ'P0

最小流量

9Zs(i#E&Ul W)T0

15mm电子园51单片机学习网FWWO8pm


B电子园51单片机学习网P C,Zc#I


3m3/h电子园51单片机学习网"o*]'?^*V#AY8^k


1.5m3/h电子园51单片机学习网&~Pe0M/[S,g


120 1/h

$TE {g;}l^"k0

30 1/h电子园51单片机学习网.x`.|M tz$OahB

电子园51单片机学习网)A u4Z%I+FE

6、阀门控制检测电路电子园51单片机学习网b#cqlc Fi

电子园51单片机学习网,KBup p5NaqYR4v

阀门控制是水表控制系统中一个很敏感部分,关启阀门的可靠性差,将会给供水部门带来很大的问题。因此,我们自行设计了结构巧妙、关闭可靠、DC2.6-3.6V控制的电动陶瓷阀门,有效地解决阀门关闭不可靠问题。如图3所示为电动阀门的正反控制电路,当正向端输入高电平,反向端输入低电平时,阀门开启;反之,阀门闭合。当单片机P1.6口输入低电平、P1.7口输入高电平时,三极管Q3、Q5、Q6导通,Q2、Q4、Q7截止,故正向端(ON)输出高电平,反向端(OFF)输出低电平,开启阀门,开启到位时,由单片机P1.5口输入检测信号,动作停止;反之,三极管Q2、Q4、Q7导通,Q3、Q5、Q6截止,正向端输出低电平,反向端输出高电平,关闭阀门,同样由单片机P1.6口输入关闭到位检测信号。

;b;}U n xrQ!e4@0

|5s1W$pk h(L _mPo0

6136_200904042144583XQAZ.jpg

;?+@G h~ dv0

图3 电动阀门的控制电路电子园51单片机学习网?,c#{U#R-G'L.S


\*Yn1Vb,M07、电源电压检测电路电子园51单片机学习网H1h \a&A"k0j%YkL

电子园51单片机学习网!a9P[q?

为提高水表运行的可靠性和安全性,采用分级电源电压实时检测,电压实时检测芯片采用RH5VL28和RH5VL30。当电源电压正常时,芯片的Vout脚为高电平;当电源电压小于3.0V时,RH5VL30的Vout脚输出低电平,单片机检测到该信号后,控制液晶显示模块显示欠压,并关阀警告,提示用户更换电池;当电源电压小于2.8V时,RH5VL28的Vout脚输出低电平,单片机检测到该信号后,彻底关阀,直到用户更换完电池。

mK ]n#~._#\6t0 电子园51单片机学习网 kBoILf.X

8、电源及实时时钟电路

C)c'mB3Dfe[ob;j0 电子园51单片机学习网HM.j'F0QZ$Xz7Ye"~

单片机系统功耗的高低往往和电源电压的大小成正比,因此在以电池供电的系统中,在满足性能要求的前提下,尽可能选择低的供电电压。为此,我们采用武汉力兴公司ER14505型DC3.6V/2.0Ah一次性锂-亚硫酰氯电池作为系统电源,以充分利用单片机和外围器件的低电压、低功耗特性。

cI Gw!y+M/X7k d$d0

[v~!{QvE0在TM卡式水表的实际应用中,用户因某些原因可能长期不使用。因此,电池在长时间微电流放电(相当于储存时的自放电)后,内阻将上升,电池的瞬时驱动能力下降,极有可能影响电控阀门的动作或者产生欠压,影响系统的稳定性。但同时,电池可能还有足够的容量使用,如果因此而更换电池又将增加水表的使用成本。为解决这个问题,我们在控制系统中增加了一个时钟电路,每隔一个月的时间,时钟芯片(PCF8563)产生中断,单片机接受后,控制阀门开启、关闭,使电池定时产生比较大电流的放电,降低电池内阻,改善电池的性能,进而提高整个系统的稳定性、可靠性以及免维护性。电子园51单片机学习网1e@4?*G!}Y1~Tp

电子园51单片机学习网3{ q+}.j0wf,X |

4 智能水表控制系统的软件设计电子园51单片机学习网{}f R h

电子园51单片机学习网5P VaQ*o

如果说硬件电路是控制系统的基础的话,那么控制软件是整个系统的灵魂。控制软件的设计的好坏,直接影响系统运行的性能。在本系统中,考虑到P87LPC764单片机的内部程序存储器的大小,运行速度以及程序的易读性、可维护性等,采用了51汇编语言编写、模块化的方法编制。

3d.H?tiS/n~J0 电子园51单片机学习网4u E-[ EIm j4|.B

TM卡水表控制系统的软件主要由主程序、中断服务程序、子程序等组成。主程序主要是单片机及接口芯片的初试化、自检、进入掉电状态等;中断服务程序包括水量计量中断、插卡中断、磁干扰输入中断、欠压中断和月报警中断等;子程序主要有LCD显示,存储器的读写和延时程序等。整个水表控制系统平时处在掉电状态下,当有外部中断信号时,才从睡眠中唤醒,执行程序。如图4是控制系统主程序流程。P87LPC764单片机具有较强的中断功能,四个优先级别的中断结构,最多可支持11个中断源。在本控制系统中,考虑到单片机平时都是在掉电模式下,因此,系统所应用的中断类型应该具有把P87LPC764单片机唤醒的能力。为此,控制系统中所用到的中断都采用了P87LPC764中很简便的、具有唤醒功能的KBI中断,并对每个中断源设定了优先级,比如水量计量中断优先级设置为最高等。

6X,X)LcE!Y4e[lG0

mV(U%CNu CKN0

6136_200904042144584ztD2.jpg电子园51单片机学习网L'ip\%RG i0^


图4 控制系统主程序流程图

V*V)KRg0 电子园51单片机学习网![#I QM {n-mOi

5 系统抗干扰设计电子园51单片机学习网b&S-LjFQJ

电子园51单片机学习网 T7N7Yg QT

1、为防止用户采用电磁干扰来进行偷水、窃水的活动,另外增加了一个防人为电磁干扰的措施。即和计量发讯干簧管并排再放置一干簧管,但它的触动开关值比发讯干簧管稍高,因此,当用户用电磁进行干扰时,只要磁力高过一定限值,防电磁干扰的干簧管闭合,单片机检测到此信号即可进行相应操作,有效防止人为的电磁干扰现象。

djLh&A9R.e0 电子园51单片机学习网{ bi(~{:[YD

2、在电路板的电源和地之间并接去耦电容,即10μF的电解电容和一个0.1μF的电容,来消除电源干扰。在要求电源质量不是很高的智能水表系统中,取得了比较好的效果。

C`)M]&k&_h B9\0

Lb^X+op2JAJ03、电路板是电路系统中器件、信号线、电源线的高度集合体,电路板设计的好坏对抗干扰能力影响很大,所以印刷电路板设计时必须符合抗干扰的设计原则。

9O"k'Z db0 电子园51单片机学习网TG0@|k:k

本文作者创新点:

5`JX,[(CZP0 电子园51单片机学习网 b.a!b#e'c

本文主要介绍了TM卡水表控制系统的设计,该系统动作可靠、计量精确、抗干扰能力强、能耗低;收费管理系统界面友好,数据安全,简单易用,工作效率大大提高。电子园51单片机学习网_8YfYDF7g


Q.ugX7PCG;`0参考文献:

Vx-x!AD0

h"GTlXjQ4A0[1] 胡海刚.PHILIPS 51LPC系列单片机低功耗设计[J].机电工程,2002,19(2):18-20.

0O'C[`l7M0

X-_~ {F0[2] 胡桃.IC卡预付费水表的应用与优化设计[J].给水排水,2002(2):76-79.

2h(Bf6N4f1S1n0

4r(g4]:ku#}&`'@-L,I E0[3] 王云儿,邱德玉,江清军.基于IC卡的水表及收费管理系统的设计与实现[J].计算机工程与科学,2001,23(2):105-107.电子园51单片机学习网MI!e(qT{"bL*e,}

电子园51单片机学习网P#w,^H7`@6h

[4] 李向明,井俊凯,孙军,刘明兰. 基于MSP430F413的IC卡式智能水表的研制[J]. 微计算机信息, 2007, 6-2: 87-88电子园51单片机学习网8{pl*yvz {-Q

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
6
关闭 站长推荐上一条 /3 下一条