基于单片机的IC卡智能水表控制系统设计[附程序+图].doc
《基于单片机的IC卡智能水表控制系统设计[附程序+图].doc》由会员分享,可在线阅读,更多相关《基于单片机的IC卡智能水表控制系统设计[附程序+图].doc(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习文档 仅供参考基于单片机的IC卡智能水表控制系统设计摘 要 很长一段时间以来,自来水用户的用水量管理依靠人工抄表,然后由收费人员到各家去收费或用户到指定地点自行缴纳。这种传统收取水费的方式需要的工作人员多、费时、费力、效率低,常常出现用户欠缴、迟缴或漏缴水费等问题。为了解决这些问题,本文在研究国内外智能水表发展现状的基础上,设计了一个基于单片机实现的IC卡智能水表控制系统。本系统以AT89C2051单片机为核心部件,通过韦根传感器检测用水量,运用IC卡读写及加密技术,实现购水与用水量管理。本文完成了系统的硬件电路设计和软件设计。硬件电路采用模块化设计,包括用水量检测电路、IC卡接口电路、电
2、磁阀驱动电路、报警电路、LED显示电路等,详细分析了各模块的工作原理;系统软件采用汇编语言编制,给出了具体的程序流程图。系统具有自动供停水、插卡智能识别、身份验证、掉电保护、LED显示、电磁阀门智能开关控制、防干扰、防拆卸等功能。关键词:单片机;韦根传感器;IC卡;智能水表Based on single-chip IC card intelligent water meter control system designAbstractFor a very long time, the management of used water of water user relies on man-ma
3、de style, that need operators to arrive at users home to collect fees or users reach appointed place to hand in fees by themselves. This traditional style has lots of disadvantages such as needing many operators, time consuming and low efficiency. Further more problems like arrears, dragging on wate
4、r fees etc. always appear. In order to solve these problems, this paper designs an intelligent IC card water meter control system based on the single-chip computer. The core of the system is a single-chip microcomputer AT89C2051, the wiegand sensor is used to measure water consumption, the managemen
5、ts of water purchasing and consumption are realized by IC cards writing, reading and encryption technology. This paper has finished the systematic hardware circuits design and software design. Hardware circuit adopts module design, including water flow measuring circuit, IC card interface circuit, e
6、lectromagnetic valve urge circuit, warning circuit, LED display circuit, etc. The working principles of every module are analyzed in details. The software of the system is finished in assembler language, the flow charts are provided.The system has many functions such as supplying or cutting off wate
7、r automatically, intelligent recognition of IC card and users identity verifying, power-fail protection, LED display, intelligent switch control of electromagnetism valve etc. It also can prevent the system from disturbance and disassembling.Keywords:single-chip computer;wiegand sensor;IC card;intel
8、ligent water meter目 录摘要IAbstractII1 绪论11.1 课题的背景及意义11.2 智能水表的发展趋势11.3 本课题的研究工作22 设计方案与方案论证32.1 设计方案32.2 方案选择43 IC卡智能水表的硬件设计53.1 主系统的构成53.2 微处理器66673.3 传感器的选择888 Wiegand(韦根)传感器93.4 信号处理模块的设计113.5 电磁阀的选择与设计123.6 片外数据存储器的设计143.7 IC卡及其接口电路的设计15AT24C0X系列的IC卡16163.8 人机交互接口的设计1717183.9 电源的设计203.9.1 电池能量的检测
9、203.9.2 超级电容的应用213.10 检测模块的设计234 IC卡智能水表的软件设计254.1 主程序的设计254.2 外部中断0子程序254.3 外部中断1子程序264.4 IC卡的读写软件设计2728292930304.5 片外数据存储器读写软件设计314.6 显示子程序32结论33致谢34参考文献35附录37基于单片机的IC卡智能水表控制系统设计1 绪论1.1课题的背景及意义环境与发展,是当今国际社会普遍关注的重大问题,保护环境是全人类的共同任务。水资源作为生态环境中的重要资源,是人类生活的生产中不可取代的资源,对一个国家的生存和发展也是极为重要的。水资源是一切生命的源泉,是人类不
10、可缺少的物质条件,没有水人类就不能生存,没有水人类赖以自下而上的物质生产就不能发展。IC卡智能水表是一种利用现代微电子技术、现代传感技术、智能IC卡技术对用水量进行计量并进行用水数据传递及结算交易的新型水表。这与传统水表一般只具有流量采集和机械指针显示用水量的功能相比,是一个很大的进步。IC卡智能水表除了可对用水量进行记录和电子显示外,还可以按照约定对用水量自动进行控制,同时可以进行用水数据存储的功能。由于其数据传递和交易结算通过IC卡进行,因而可以实现由工作人员上门操表收费到用户自己去营业所交费的转变。IC卡交易系统还具有交易方便,计算准确,可利用银行进行结算的特点1。IC卡智能水表及其管理
11、系统的出现,将从根本上解决了已上问题。采用IC卡智能水表进行交易结算,不但实现了用水收费的电子化,而且还改变了先用水后收费的不合理状况,使的供水部门能预先收取部分费用,有利于公用事业的发展。IC卡智能水表具有成本低、可靠性高、使用寿命长及安全性好等优点,可提高居民用水收费的管理水平,确保供水部门能及时收取水费。因此,IC卡智能水表成为相关科研单位关注的重点,具有很好的经济效益与社会效益2。1.2 智能水表的发展趋势随着微电子技术的快速发展,加上国家相关政策的推动,民用计量仪表的智能化将是一个必然的发展方向。这不仅是中国的一种趋势,也将成为世界性的趋势。而在近十年里,单体式智能IC卡类仪表又将会
12、是发展主流。从实际情况看,现在的IC卡智能水表确实还存在着许多影响其大规模推广使用的问题。这些问题集中起来主要是1 价格太高;2 质量不可靠;3 存在安全隐患。随着科学技术的不断发展, IC卡智能水表将会不断发展完善。比方,现在这种在老式水表上取信号的模式,将会由先进的水流量信号提取装置代替,机械计量和机械显示部分会被淘汰,而表和阀将会集中在一体等等。总的说来,IC卡智能水表是一种先进的计量仪表,对这种先进仪表的大规模推广使用将会有力促进中国供用水管理的现代化进程。中国在这个方面的超前发展会使这种计量模式得到优先完善,并有可能成为中国的一个有竞争力的产品出口到其它国家3。1.3 本课题的研究工
13、作详细分析课题任务,对IC卡智能水表的发展现状进行分析,并对现代传感器技术、IC卡技术和智能水表控制的原理进行了深入的研究,并将其综合。然后根据课题任务的要求设计出实现控制任务的硬件结构及其原理图和相关软件程序,并进行访真调试。下面对本设计的主要研究工作做个简述。 (1) 根据设计要求,提出几种方案,对它们进行了全面的论证;(2) 根据系统需要,合理选择微处理器,并且详细地阐述了它的基本功能特性;(3) 介绍了相关现代传感技术,选择出信号采集的最正确方案;(4) 根据低功耗要求,对电磁阀的选择与设计进行了深入的研究;(5) 详细分析了E2PROM的工作原理;(6) 对IC卡技术做了简明扼要的分
14、析,并对其软件的读写原理进行了详细的讨论;(7) 应用LED显示技术,可随时查询累计用水总量、可用水量;(8) 改良了普遍应用电源方案,详细地介绍了超级电容技术及其在本设计中的应用;(9) 对整个系统的软、硬件进行了深入的分析,并且绘制了相关硬件电路图、软件流程图,还编写了相关软件程序。2 设计方案与方案论证 本章对智能水表的设计提出了三种智能水表的设计方案,还针对它们各自的工作原理和优缺点进行了简要分析。最终确定为采用基于AT89C2051单片机的IC卡智能水表方案。2.1 设计方案方案一:脉冲发讯集中抄收式智能水表系统工作原理:由表具不断发出脉冲信号,经采集器对脉冲信号进行采集、累加、存储
15、和数据上传。优点:发讯式集抄系统目前在国内已普遍采推广应用方便,价格较低,只要生产厂商、系统集商严格把好每一环节的质量关,且发讯不随时间产生疲劳损伤,此系统不失为一种可供选择的、适于一定历史时期的过渡产品。缺点:(1) 初始化及维护工作量大;(2) 磁铁强磁场干扰;(3) 电能消耗。方案二:基于CAN总线的智能水表自动抄收系统工作原理:自动抄收系统主要由小区管理中心电脑(主控机)、水表数据采集器、采集服务器、中继站等几个部分组成,是一种智能化多用户能耗集中自动抄收系统。其原理是将原能耗计量表的流量转换为脉冲信号,经信号传输线至系统总线,由接口电路通过有线传输或主机直接抄读,最后经微机管理,实现
16、耗能数据的自动处理。优点:CAN现场总线的方式来传送数据,以克服市场已有传送方式所存在的不足之处,其传送方式可实现10公里范围的小区抄收工作,同时性能比同类系统稳定可靠。采用点对点、一点对多点、全局广播等几种方式,数据收发灵活,可实现全分布式多机系统,且无主从机之分,便于实现设备异常主动报警。节点故障自动关闭,不影响网络性能,提高了系统的稳定性,且不关闭总线即可任意挂接或拆除节点,方便了系统的调试和维护。缺点:前期经济投入太多,需要大量的专业网络维护人员,维护工作量大。设计过于复杂,太难,且不容易实现4。方案三:基于89C2051单片机的IC卡智能水表系统工作原理:以接触IC卡或非接触射频卡作
17、为媒介,将各种信息输入表中控制系统来自动开关阀门(供水或停水),由用户到自来水公司网点先预购买水量,再将用水量通过IC卡输入表中控制系统,等水量用尽即自动关阀并中断水的供给,报警器在设定水量用完之前会自动报警以提醒用户购水,到达“先买水、后用水”的目的。优点:在用户不缴费的情况下可自动断水,有效控制收费单位的资金回笼,不需要人工上门抄表、收费,减少抄表员。缺点:(1) 电磁阀在长期开启状态下由于水垢和水中杂质而影响阀门关闭,使用户在不缴费的情况下继续用水,而收费单位还一无所知,一旦发现也无法向用户追缴多用水费;(2) IC卡表也是由发讯脉冲进行累加计量,如果人为强磁干扰或强电瞬间电击,也会造成
18、芯片损坏,从而无法计量;(3) 锂电池在长期使用中是否能到达设计年限还有待考证,到期后由谁负责更换是个问题。随着微电子技术、现代传感器技术的快速发展,以上该方案的缺点我们通过可行的具体方案基本可以解决了。该方案所设计的IC卡智能水表主要由开关阀门控制模块、流量采样模块、微处理器、电源模块、IC卡读写模块、数据存储器模块、显示模块等组成2。2.2 方案选择从投入成本来看,方案二需要建立一整套的网络系统,所需设备多,前期所需经济投入最大,方案一次之,方案三最低。从设计的难易程度来看,方案三融合了微电子技术、现代传感器技术、IC卡技术等,这些技术都已经相当成熟,最容易实现,方案二最难,方案一次之。从
19、维护成本来看,方案二是由一个专用的网络系统组建而成,需要专业的网络技术维护人员,它的维护成本最高,方案一次之,方案三最低。从长期效益来看,随着技术的成熟,社会各行各业网络化进程的加速,方案二必定是今后的发展趋势,它所到达的效益最正确,方案三次之,方案一最差。综合考虑以上三种方案,根据现在的各种实际情况、现有技术水平和设计要求,我们选择了第三种方案基于89C2051单片机的IC卡智能水表系统来进行设计。3 IC卡智能水表的硬件设计本章是本文的核心内容,主要介绍的是系统硬件部分的设计,我们采用了模块化的设计方法,针对系统的工作原理和各个硬件模块的原理和电路进行了具体的介绍。还对各种器件的选择如微处
20、理器、传感器等做了详细的分析。3.1 主系统的构成根据设计要求,所要设计的系统除了解决最基本的正常供水还应具有一定的智能功能。主系统的框架图如图3-1所示。由图中可以看出,系统由这样一些功能模块组成:微处理器、流量传感器、信号处理模块、IC卡接口电路、E2PROM数据存储电路、显示电路、报警电路、电源模块、电磁阀驱动电路以及其他辅助电路。所有模块的设计均考虑了低功耗的要求,本系统采用外接3节5号电池供电,内部采用超级电容作为备用。系统时钟采用外接晶振方式,约为6MHz。 图3-1 主系统框图IC卡智能水表工作原理:首先由用户购买IC卡即用户卡,并携IC卡至收费工作站交费购水,工作人员将购买水量
21、等信息写入卡中。用户将卡插入IC卡水表,卡表内单片机识别IC卡密码并确认无误后,将卡中购买水量与表内剩余水量相加后,写入卡表内存储器,同时必须将IC卡内购水值清零。当用户用水时,由流量传感器采进来的信号以脉冲形式触发单片机的外部中断,换醒单片机,进行用水处理。用户在用水过程中,卡表内剩余水量相应减少。当剩余水量低于一定量,如5m3,卡表报警提示用户购水。当E2PROM中存储的水量用完时,单片机自动关闭电磁阀。用户只有重新购水,才能使电磁阀打开。此外,在发生人为故意破坏时,阀门也会关闭2。3.2 微处理器 微处理器是本设计中的核心器件,我们一般都选用单片机来进行控制,下面给出了对它的选型与功能介
22、绍。 单片机的选型单片机的选型从以下几个方面考虑:(1) 单片机的系统适应性适应性指单片机能否完成应用系统的控制功能,它主要从以下几个方面表达。 单片机的CPU是否有适宜的处理能力。 单片机是否有系统所需要的I/O端口数。 单片机是否含有系统所需的中断源和定时器。 单片机片内是否有系统所需的外接口。 单片机的极限性能是否能够满足要求。2单片机的市场供给情况3单片机的可开发性 单片机AT89C2051简介AT89C2051是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含2k bytes的可反复擦写的只读程序存储器Flash和128bytes的随机存取数据存储器RAM,器件采用A
23、TMEL公司的高密度、非易失性存储的技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元。功能特性概述:AT89C2051提供以下标准功能:2K字节Flash闪速存储器,128字节内部RAM,15个I/O口线,两个16位定时/计数器,一个5向量两极中断结构,一个全双工串行通信口,内置一个精密比拟器,片内振荡器及时钟电路。同时,AT89C2051克将至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。图3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 附程序+图 基于 单片机 IC 智能水表 控制系统 设计 程序
限制150内