基于PIC16F84单片机的IC卡智能水表设计
1
拍明芯城
基于PIC16F84单片机的IC卡智能水表设计
一、引言
随着城市化进程的加快和居民生活水平的提高,传统的人工抄表收费模式已难以满足现代供水管理的需求。人工抄表不仅效率低下,而且容易出现欠费、迟缴或漏缴水费等问题,给供水公司带来了管理上的困扰。IC卡智能水表作为一种新型的水费计量和管理设备,通过预付费模式实现了“先付费后用水”的管理目标,有效解决了传统水表管理中的难题。本文将详细介绍基于PIC16F84单片机的IC卡智能水表设计,包括元器件选型、功能实现及设计优势。

二、系统总体设计
1. 系统组成
IC卡智能水表主要由阀门、流量传感器、微处理器(PIC16F84单片机)、IC卡读写器、显示器及电源等组成。各部分协同工作,实现水量的计量、费用的结算以及阀门的控制。
2. 工作原理
用户首先到供水公司或指定网点购买水量,工作人员将购买的水量写入IC卡中。用户将充值的IC卡插入水表的卡座,水表读取卡内信息,将新购水量累加到剩余水量中,并回写水表上的用水量、剩余水量等信息。当剩余水量不足时,水表通过屏幕闪烁或蜂鸣声提醒用户及时购水;当剩余水量降至零时,水表自动关闭阀门,停止供水,直到用户重新充值。
三、元器件选型及功能
1. 微处理器:PIC16F84单片机
选型原因:
低功耗:PIC16F84单片机在3V电压下功耗仅为2mA,非常适合需要长时间运行且对功耗有严格要求的智能水表。
高可靠性:内置看门狗定时器,确保系统在出现异常时能够复位,提高系统的稳定性。
丰富的内部资源:包括定时器、比较器、EEPROM等,满足智能水表对数据处理、逻辑判断和控制命令的需求。
简单的编程模型:采用哈佛架构,指令集简单,易于学习和编程,降低开发难度。
功能实现:
负责所有数据处理、逻辑判断和控制命令的发出。
通过IC卡读写器读取卡内信息,实现水量的累加和剩余水量的显示。
控制阀门的开关,实现“先付费后用水”的管理模式。
2. 流量传感器:旋翼式水表+干簧管
选型原因:
结构简单:旋翼式水表结构简单,测量范围宽,灵敏度高,外形尺寸小,精确度已被广大用户所接受。
易于集成:通过在叶轮上安装磁钢与微型干簧管等机构,将叶轮的旋转转换成电信号,实现频率脉冲计数,进而实现水流量的计量。
功能实现:
检测通过水表的水流量,将机械转动转换为电信号。
微处理器根据脉冲信号计算实际用水量,并在显示器上显示。
3. IC卡读写器
选型原因:
兼容性好:支持接触式逻辑加密卡或CPU卡,满足不同安全级别的需求。
读写稳定:能够准确读取和写入IC卡中的信息,确保数据的正确性和安全性。
功能实现:
当IC卡插入读/写器时,首先读入卡中的密码,判断IC卡的合法性。
水表在判断卡的合法性后,读入所购水量并和水表内剩余水量累加,同时将卡上购水量单元清零。
回写水表上用水量、剩余水量等信息,以便下次购水时自来水公司读取。
4. 显示器:液晶显示器(LCD)
选型原因:
显示清晰:液晶显示器能够清晰显示剩余水量、累计用水量、阀门状态等信息,方便用户查看。
低功耗:液晶显示器在显示信息时功耗较低,有助于延长水表的使用寿命。
功能实现:
显示当前状态信息,包括剩余水量、累计用水量、阀门状态(开/关)、电池状态等。
根据微处理器的指令,实时更新显示内容。
5. 阀门:双稳态电磁阀
选型原因:
低功耗:双稳态电磁阀通过电脉冲实现阀门的开/关,只需瞬时供电,减少耗电量。
可靠性高:相比常规的电磁阀,双稳态电磁阀在长时间运行中更稳定,故障率更低。
功能实现:
受微处理器控制,执行开关动作。
当剩余水量不足时自动关闭阀门停止供水;用户充值后插入IC卡,阀门打开恢复供水。
6. 电源:交/直两用电源
选型原因:
稳定性好:交/直两用电源能够确保水表在交流电和备用电池之间无缝切换,保证水表的持续运行。
寿命长:备用电池采用锂电池,寿命长,减少更换电池的频率。
功能实现:
平时水表由交流电通过表内的小型变压器输出供电,备用电池处于充电状态。
一旦停电,水表就由内部备用电池供电,确保水表的正常运行。
7. 存储器:93C46串行EEPROM
选型原因:
体积小:93C46是一个串行的EEPROM,占用体积小,适合集成在水表中。
功耗低:操作简单,功耗低,满足水表对低功耗的需求。
数据安全:能够存储重要数据,如累计用水量、剩余水量、购水记录等,即使断电数据也不会丢失。
功能实现:
存储水表的重要数据,包括累计用水量、剩余水量、购水记录、阀门开关状态、用户信息等。
在微处理器的控制下,实现数据的读取和写入。
四、软件设计
1. 编程语言选择
考虑到PIC16F84单片机的特性和开发效率,本系统采用C语言进行编程。C语言具有可移植性好、易于学习和维护等优点,能够满足智能水表对软件可靠性和稳定性的要求。
2. 软件模块划分
智能水表的软件设计主要包括以下几个模块:
IC卡接口模块:负责IC卡的识别、密码验证、数据读取和写入。
阀门控制模块:根据剩余水量控制阀门的开关。
流量脉冲处理模块:处理流量传感器传来的脉冲信号,计算实际用水量。
用水量处理模块:累加用水量,更新剩余水量,并在显示器上显示。
显示模块:控制液晶显示器的显示内容。
看门狗初始化模块:确保系统在出现异常时能够复位。
3. 软件流程
软件流程主要包括以下几个步骤:
初始化:系统上电后,进行硬件初始化,包括微处理器、IC卡读写器、显示器、阀门等。
IC卡识别:当IC卡插入读/写器时,读取卡中的密码,判断IC卡的合法性。
数据读取:如果IC卡合法,读取卡中的购水量信息。
水量累加:将新购水量累加到剩余水量中,并更新显示器上的显示内容。
阀门控制:根据剩余水量控制阀门的开关。如果剩余水量不足,关闭阀门;如果剩余水量充足,保持阀门开启。
流量计量:处理流量传感器传来的脉冲信号,计算实际用水量,并更新剩余水量。
数据显示:在显示器上显示剩余水量、累计用水量、阀门状态等信息。
异常处理:如果系统出现异常,如看门狗触发、IC卡读取失败等,进行相应的处理。
五、设计优势
1. 预付费模式
IC卡智能水表采用预付费模式,用户必须先充值后使用,有效避免了欠费问题。这种模式使得供水公司能够及时回收水费,提高了资金的使用效率。
2. 实时监控
用户可以实时了解用水情况,通过水表上的液晶显示器查看剩余水量和累计用水量。这有助于用户培养节约用水的习惯,减少水资源的浪费。
3. 远程控制
虽然基础型号的IC卡智能水表主要依靠IC卡进行数据交换,但一些高端型号可以配备数据接口,如红外、M-Bus、LoRa、NB-IoT等,实现远程抄表和参数设置。这使得供水公司能够更方便地管理水表,提高管理效率。
4. 数据安全
IC卡内的数据加密,保证了用户信息和用水数据的安全。即使IC卡丢失或被盗,他人也无法读取卡内的信息,有效防止了伪造卡攻击。
5. 维护简便
由于采用了电子控制,IC卡智能水表减少了机械故障的可能性,维护更加简便。同时,水表的模块化设计也使得故障排查和维修更加容易。
6. 智能管理
IC卡智能水表便于供水公司进行远程抄表和用户用水数据分析,提高管理效率。通过数据分析,供水公司可以及时发现异常用水情况,如漏水或非法用水,并采取相应的措施。
六、结论
基于PIC16F84单片机的IC卡智能水表设计,通过选用低功耗、高可靠性的元器件,实现了水量的计量、费用的结算以及阀门的控制。该设计不仅解决了传统水表管理中的欠费、迟缴或漏缴水费等问题,还提高了供水公司的管理效率和服务质量。随着科技的发展和智慧城市建设的推进,IC卡智能水表有望集成更多智能化功能,为用户和供水公司带来更多便利。
方案元器件采购找拍明芯城www.iczoom.com
拍明芯城提供型号查询、品牌、价格参考、国产替代、供应商厂家、封装、规格参数、数据手册等采购信息查询PDF数据手册中文资料_引脚图及功能。
责任编辑:David
【免责声明】
1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。
2、本文的引用仅供读者交流学习使用,不涉及商业目的。
3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。
拍明芯城拥有对此声明的最终解释权。

产品分类

2012- 2022 拍明芯城ICZOOM.com 版权所有 客服热线:400-693-8369 (9:00-18:00)