APP下载

基于PIC16F84单片机的IC卡智能水表设计

2013-08-20

河南广播电视大学学报 2013年3期
关键词:IC卡水表原理图

王 帅

(河南广播电视大学,郑州 450000)

随着我国用水制度的不断发展,用高新技术实现对自来水的智能监控,降低供水部门的资金压力,避免定时定期抄表收费带来的不便,采用先进技术来实现用水管理的现代化、智能化已迫在眉睫。IC卡水表以其智能化、低成本、易于实现联网等优势,在用水管理方面越来越受到青睐。本文主要介绍了一款基于PIC16F84单片机的IC卡智能水表,性价比较高,具有良好的可靠性,比较适合在社会推广,有很好的发展前景。

一、设计方案

1.总体系统功能。

该系统具有如下功能:

(1)能实现自动送水和断水;

(2)当水量接近下限时实现自动报警;

(3)能显示累计用水量和可用水量,也可实现对累计用水量的清除;

(4)历次购买水量可以累加;

(5)能够实现自我保护;

(6)具有看门狗功能,防止断电;

(7)具有抗干扰和加密功能。

2.设计框图。

该系统主要由电磁阀、流量传感器、单片机、IC读卡器、液晶显示及供电系统等组成,硬件结构如图1所示。

(1)MCU 选型。

图1系统原理框图

本系统采用美国微芯半导体公司的PIC16F84作为处理器。该芯片功耗低,价格便宜。由于该芯片内部没有自带RAM,所以需外加数据存储器,该电路选用了串行E2PROM 93C46,该芯片操作方便,主要用于存储用水计量、密码以及IC卡的控制字。

PIC16F84单片机的功能框图如图2所示。

图2 PIC16F84的功能框图

(2)电磁阀。

本系统采用双稳态电磁阀,摈弃了传统电平式的控制方法,采用瞬时供电方式,避免了电平开关式电磁阀的高耗电缺点。

(3)流量传感器。

采用旋翼式流量传感器,可将水流量参数转换成脉冲频率参数,由微处理器实现对计算。该流量传感器耗电量小,结构简单,具有较高的精度。

(4)IC 卡读写器。

IC卡读写器首先通过读入卡中的密码检查IC卡的合法性,然后读入购水量与存储器中剩余水量相加,得到新的水量,并将IC卡中的已购水量删除。

二、系统硬件设计

1.系统原理图。

(1)主系统。

由前面的设计方案确定了主系统原理图如图3所示。该系统结构比较简单,主要由以下几个模块组成:MCU、IC卡接入电路、液晶显示电路、流量监测电路、电磁阀控制电路及其他输入/输出电路等模块组成。该电路特别在低功耗方面做重点考虑,电磁阀主要工作在6V,其他电路均工作在3V,主时钟电路采用RC振荡电路,频率约为71KHz。

图3系统原理图

图4供电系统电路图

(2)电源。

该系统电源采用交/直流供电方式。原理图如图4所示。

2.电路原理说明。

电源监测电路原理:该模块相当于一个看门狗的作用,当电平信号降低到一定值时,监测电路会产生一个有效信号,该信号可作为一个中断源发出MCU的中断,CUP响应中断采取紧急措施保护响应数据。该模块的核心是盛群半导体公司生产的HT7044A芯片,监测参考电平为4.4V。该模块工作电流为,输入电压范围0~24V,比较适合低功耗的嵌入式系统应用。该芯片特性曲线如图5所示。

由特性曲线可以看出该芯片的作用相当于一个施密特触发器,但输入电压低于4.4V比较电压时,其输出为低电平信号,作为中断信号触发微处理器响应中断,系统在掉电前做出紧急处理,避免水表计量发生错误。

该系统稳压电路采用盛群半导体公司的HT1030B 3端稳压器,该稳压器输入电压可达12V,输出电流可稳定在3V,且输出电流60mA,功耗较低,压差较小。

IC卡接口系统主要采用串行通信方式、包含有时钟接口和数据接口,另外需要电源及开关状态信号输出接口,使用24C系列,为了确保IC卡的安全性,由PIC16F84的RB7端口为IC卡提供电源。

三、系统软件设计

软件系统设计中需要考虑电源监测模块的初始化、掉电后的保护及重新上电后的恢复等处理部分。总共包含了如下几个模块:IC卡识别、IC卡数据读/写、磁卡加密/解密、电磁阀控制、流量检测、用水量计算及人机交互界面模块。程序流程图如图6所示。

四、结束语

基于PIC16F84的IC卡智能水表控制系统,采用逻辑加密技术,实现用水管理智能化。本系统上电自动运行,设计成本少,用户使用方便,电路可靠且具有较强的保护功能。在绝大部分电路上都采用了串行通信方式,节省了单片机的接口,利于使用小口线低成本的单片机,从而降低了开支,还可以节省板材;电源电路可通过变压器直接与家庭电路相连,也可以使用4节干电池,使用方便且易于维护。

图5的输入/输出特性

图6程序流程图

[1] 陈义平.基于MSP430单片机的智能IC卡水表控制器[J].现代电子技术,2012,35(11).

[2] 钟健,余勇兵.低功耗高可靠性智能IC卡水表的设计[J].山西建筑,2011,37(30).

[3] 杨富斌.浅议 IC 卡水表性能及应用[J].给水排水,2010,36(11).

[4] 郝桂青,李健飞.智能IC卡水表控制器的设计与应用[J].仪器仪表用户,2011,18(03).

[5] 张亚雄.智能IC卡水表发展前景及相关问题分析[J].中国计量,2011,(03).

[6] 杨静.IC 卡水表推广中的问题分析[J].品牌与标准化,2011,(18).

[7] 刘建辉,冀常鹏,等.单片机智能控制技术[M].北京:国防工业出版社,2007.

[8] 王文革,郭宏,李明东.nRF905在智能IC卡水表中的应用[J].辽东学院学报(自然科学版),2009,16(02).

[9] 陈建明,武东辉,袁路路.TMS320F2812与单片机的异步串行通讯方案实现[J].华北水利水电学院学报,2009,30(02).

[10] 原传煜.I2C总线在非接触式IC卡水表中的应用研究[J].电大理工,2009,(03).

猜你喜欢

IC卡水表原理图
工商业IC卡控制器改造为物联网控制器实践
浅谈STM32核心板原理图设计
水表普查与水表挂接子系统建设
电路原理图自动布图系统的设计与实现
基于Protel DXP 2004层次原理图的设计
水表检定装置不确定度分析计算的相关思考
在用电梯加装外接式IC卡运行控制系统设计改进
防冻水表
水表在检定周期内超差原因与解决措施
长春开通公交IC卡充值平