基于51单片机的IC卡智能水表控制系统(有完整资料)
资料查找方式特纳斯电子电子校园网搜索下面编号即可编号T5032204C设计简介本设计是基于单片机的IC卡智能水表控制系统主要实现以下功能1、用水管理功能当用户刷有效的IC卡时系统将剩余水量与购买水量相加并且将余额数值存入到芯片以防丢失当用户开始用水的时后系统将剩余水量与使用的水量自动相减并且存入到芯片以防丢失。2、自动供停水功能当表内剩余水量小于1时自动关闭阀门购水刷卡后阀门开启。3、流量检测功能通过流量传感器检测瞬时的水流量。4、显示功能采用LCD显示可以显示出用水总量、可用剩余水量、瞬时流量、IC卡号、卡内余量等信息。5、报警功能当剩余水量减少到一定量时声光报警并提示用户购水。标签51单片机、LCD1602、RFID、水流量检测题目扩展智能电表、远程水表控制中控部分核心控制器STC89C52单片机负责获取输入数据、处理数据并控制输出部分。输入部分水流量检测模块用于检测用水量。RFID模块用于读取IC卡通过IC卡进行充值用水。AT24C02存储模块用于掉电存储用水、剩余水量等信息。独立按键用于切换界面、购水、清除报警和总共用水量。供电电路为整个系统提供电力支持。输出部分LCD1602显示模块显示瞬时水量、剩余水量和总水量设置购水量。继电器进行模拟是否供水。蜂鸣器和LED当剩余水量小于一定量时进行声光报警提醒购水。5 实物调试5.1 电路焊接总图首先将电路焊接在集成板上共有以下部分第一部分是电源模块将电源插座、电源开关、10k电阻和一个指示灯依次焊接焊接好之后插入DC 电源指示灯点亮电源模块测试正常。第二部分是显示模块排针焊接好后将LCD1602显示屏插入排针。第三部分是单片机模块本次课题使用的是STC89C52单片机。第四部分是复位电路模块一个复位按键、10uF极性电容、10k电阻为一个模块焊接构成复位电路。第五部分是晶振电路模块由两个30pF瓷片电容、一个11.05926MHz晶振焊接而成。第六部分是USB转TTL模块焊接下载接口GND、TXD、RXD将HEX文件下载到单片机中查看是否能下载正常,测试验证一切正常。第七部分是独立按键模块。第八部分为蜂鸣器和LED指示灯第九部分RFID模块第十部分是水流量检测模块第十一部分是继电器。下图5-1为焊接完整实物图图5-1电路焊接总图5.2 数据检测测试如图5-2所示当我们打开电源后屏幕上会显示我们检测到的水流量速度与水流量总数和剩余的水流量。图5-2数据检测5.3 读卡写入水量如图5-3所示当我们切换到写卡界面可以将卡内的水量进行增加我们可以设置一个水量写入卡内再将卡读取给RFID就可将水量写入剩余卡内。图5-3读卡写入水量6 仿真调试6.1仿真总体设计仿真总共包括四部分分别为设计总体控制系统单片机显示模块LCD1602存储模块继电器模块蜂鸣器报警模块。如图6-1-1为整体仿真的设计。图6-1-1 仿真总览6.2数据检测测试当开始仿真之后屏幕上会显示检测出的水流量速度流水总量与剩余水量。如图6-2-1。图6-2-1数据检测6.3模拟加水如图6-3-1所示按键按下切换显示设置水量我们通过后两个按键来调整加水量的多少。图6-2-1 模拟加水设计摘要本论文设计了一种基于单片机的IC卡智能水表控制系统旨在实现用水管理、自动供停水、流量检测、显示和报警等功能。该系统采用了先进的技术和算法通过与IC卡读写芯片的连接实现了用户刷卡购水和用水量的自动计算与扣除。首先系统具备用水管理功能。当用户刷有效的IC卡时系统会将剩余水量与购买水量相加并将余额数值存入芯片以防丢失。当用户开始用水时系统会自动将剩余水量与使用的水量相减并将结果存入芯片确保数据的准确性和可靠性。其次本系统还具备自动供停水功能。当水表内剩余水量小于1时系统会自动关闭阀门停止供水。而当用户购水刷卡后阀门会自动开启恢复供水功能。这一功能的设计不仅可以合理利用水资源还可以减少用户的手动操作提高用水的便利性。此外系统还通过流量传感器实现了流量检测功能。流量传感器可以精确地监测瞬时的水流量并将数据传输给控制器进行处理。通过对流量的实时监测可以更好地掌握用水情况为用水管理提供有力的数据支持。为了方便用户查看和了解用水情况本系统采用了LCD显示模块。LCD显示屏可以直观地展示用水总量、可用剩余水量、瞬时流量、IC卡号、卡内余量等信息提供了用户友好的界面和操作体验。最后系统还具备报警功能。当剩余水量减少到一定量时系统会触发声光报警并及时提醒用户购水。这种智能的报警机制可以有效地避免用户因为水量不足而带来的用水困扰和不便。通过对该系统的设计和实现我们验证了其在用水管理和供水控制方面的实用性和可靠性。该系统不仅具备准确计量和自动控制的特点还能够有效地帮助用户进行水资源管理和节约。未来可以进一步优化该系统的功能和性能如加入远程监控和控制功能以适应不同场景和需求的变化。关键词IC水流量阈值报警水量检测字数10000内容预览摘 要ABSTRACT1 引 言1.1 选题背景及实际意义1.2 国内外研究现状1.3 课题主要内容2 系统设计方案2.1 系统整体方案2.2 单片机的选择2.3 电源方案的选择2.4 显示方案的选择3系统设计与分析3.1 整体系统设计分析3.2 主控电路设计3.2.1 STC89C52单片机3.2.2 晶振电路和复位电路3.3 液晶屏显示模块3.4 RFID4 系统程序设计4.1 编程软件介绍4.2 主程序流程设计4.3 按键函数流程设计4.4 显示函数流程设计4.5 处理函数流程设计5 实物调试5.1 电路焊接总图5.2 数据检测测试5.3 读卡写入水量6 仿真调试6.1仿真总体设计6.2数据检测测试6.3模拟加水结 论参考文献致 谢附 件