PIC 16F84,IC卡智能水表智能IC卡水表是一种利用现代微电子技术,现代传感器技术,智能IC卡技术对用水量进行计量并进行用水数据传递及结算交易的新新水表这与传统水表一般只具有流量采集和机械指针显示用水量的功能相比,是一个很大的进步智能IC卡水表除了可对用水量进行记录和电子显示外,还可以按照约定对用水量自动进行控制,并且自动完成阶梯水价的水费计算,同时可以进行用水数据存储的功能 PIC 16F84,IC卡智能水表 图1 硬件实物图该款IC智能水表的性能指标: l 工作电压:2.7V—3.6V;l 静态功耗:<10uA;l 脉冲计量方式:双脉冲计量;l 脉冲常数:10imp/m3;(可调整)l 阀门驱动电流:不大于600mA;l LCD最大显示剩余量:999.99吨;l LCD最大显示已用量:99999吨;l 阀门到位方式:到位开关检测;l 电池使用寿命:14505型锂电池在7年左右;l 数据保存:数据自行记忆,可以保持10年;l 57卡读卡瞬间电流:不大于30mA;l 读卡距离:57卡为不小于4cm,MI卡为不小于8cmIC卡计费水表主要是由阀门,流量传感器,微处理器,IC卡读/写器,显示器及电源等组成。
下图就是它的硬件原理图 图 2 IC卡智能水表原理框图 1) 微处理器为降低整个水表的功耗,微处理器选用Microchip公司的低功耗芯片PIC16F84采用FLASH的串行存储芯片93C46作为数据存储器93C46是一个串行的EEPROM,占用体积小,功耗低,且操作简单,主要用来存放IC卡识别字、发行密码及用水计量等数据,以作为水表识别与计计量的依据2) 阀门对水表而言,阀门是被控对象,控制着进水的开/关状态必须对现有的电平开关式电磁阀进行改进,采用双稳态电磁阀,即阀门开/关由电脉冲来实现使得对阀门开/关只需瞬时供电从而减少耗电量3) 流量传感器流量传感器是水表中的传感器部分,是实现正确计量的基础水表结构简单,测量范围宽,灵敏度高,外形尺寸小,精确度已被广大用户所接受;因此本水表的流量传感器还是基于模拟水表的旋翼式结构,而通过在叶轮上安装磁钢与微型干簧管等机构,将叶轮的旋转转换成电信号,以实现频率脉冲计数,进而实现水流量的计量其耗电小,并保持了原有的结构简单、精确度高的优点4) IC卡读/写器IC卡读/写器是IC卡水表的输入接口当IC卡插入读/写器时,首先读入的是卡中的密码,以判断此IC卡的合法性;水表在判断了卡的合法性后,读入所购水量并和水表内剩余水量累加,同时将卡上购水量单元清零;回写水表上用水量、剩余水量等信息,以便下次购水时自来水公司读取,实现水表信息的回馈功能。
5) 显示器液晶显示器作为水表的输出接口,显示剩余水量、电池状态及开关状态等信息它们的有效工作时间都比较短用户看完后,没有必要让它一直显示;为此,可利用水表上的防水盖提供信号即当盖子打开时,使它们进入工作状态;而当盖子盖上时,是它们停止工作,从而达到节电的目的6) 供电电源本水表采用交/直两用电源平时水表由交流电通过表内的小型变压器输出供电,而备用电池处于充电状态一旦停电,水表就由内部备用电池供电下图是PIC 16F84,IC卡智能水表 的硬件框图图3 硬件框图 图4 PIC16F84的引脚图IC卡智能水表软件设计的关键是看门狗的初始化、进入睡眠及其唤醒等处理部分从功能来看,有这样一些模块:IC卡接口模块(包括IC卡有效性判断及读/写IC卡)、阀门控制模块、流量脉冲、用水量处理模块及显示模块等图5 程序框图6互联网络。