基于单片机的IC卡智能水表设计
43页 17000字数+说明书+外文翻译+1张CAD图纸【详情如下】
原理图A0.dwg
基于单片机的IC卡智能水表设计论文.doc
外文翻译--AT89C51是一种带4K字节闪烁可编程可擦存储器.doc
封面.doc
简介.doc
评阅表.doc
鉴定意见(3份).doc


目 录
摘 要1
Abstract2
第1章 绪论3
1.1课题背景及意义3
1.2 传统水表4
1.2.1 传统水表的主要结构4
1.2.2 传统水表的主要特点4
1.3 智能水表4
1.3.1 智能水表的特点5
1.3.2 国内外智能水表的发展现状及发展趋势6
第2章 智能水表的组成和单片机的选择7
2.1智能水表系统硬件组成7
2.2 AT89C51单片机简介8
2.2.1 89C51单片机的基本组成8
2.2.2 89C51单片机引脚及其功能9
第3章 系统各模块硬件电路设计10
3.1 IC卡读写电路10
3.1.1 Mifare 1射频IC卡10
3.1.2 H6152读写模块13
3.1.3 IC卡读写电路的原理及说明13
3.2 液晶显示电路16
3.2.1 液晶显示模块16
3.2.2 电源模块18
3.2.3 单片机模块20
3.3 记忆单元电路20
3.3.1 I2C总线简介20
3.3.2 AT24C01简介22
3.3.3 硬件原理图22
3.4 电磁阀控制电路23
3.5 其它模块电路24
第4章 系统各模块软件设计25
4.1 IC卡读写软件设计25
4.1.1 H6152内部寄存器25
4.1.2 H6152通信协议与控制命令27
4.1.3 IC卡读写电路程序流程图及部分程序31
4.2 液晶显示电路软件设计32
4.2.1液晶控制驱动器指令集32
4.2.2程序流程图及部分程序34
4.3 记忆单元电路软件设计36
第5章 结论37
参考文献38
谢 辞39
附录:电路图40
基于单片机的IC卡智能水表设计
摘 要
为适应国家用水制度的改革,研究和利用现代化智能技术对自来水实行自动控制,减轻供水管理部门因“先供水后收费”造成的资金压力,减少每月抄表、收费所带来的麻烦和因收费问题带来的纠纷,用现代科学技术手段改变自来水管理体制的落后现状,势在必行。基于单片机的IC智能水表不但可以提高供水部门的工作效率,而且在技术上为节约用水、合理用水创造了条件,由于这些特点,基于单片机的IC智能水表得到了越来越广泛的应用。
本论文主要设计研究基于单片机的IC卡智能水表电路,其主要功能是以AT89C51单片机为核心,实现IC卡的读写,液晶显示的控制,电磁阀的控制,脉冲的提取,同时具有安全保护电路、记忆单元电路、通信接口电路,完成整个水表信号的读、写处理,监控水表工作的功能。本文对每个模块逐一进行了研究,全面详细地论述了硬件电路的设计流程,对本设计中IC卡读写电路模块、液晶显示电路模块和H6152读写电路模块等工作原理及功能进行了详细了说明。
关键词:单片机;IC卡;液晶显示;记忆模块
Design of the Water Meter IC Card System Based On Sing-chip
Abstract
In order to adapt the reform of the nation system of water supply,studying and making use of the modern intelligence technique to realize the automatic supervision of the water supply,lightening the funds pressure because of“supply water first behind charge”of the department supplying water,reducing the trouble and dispute of copying the form and charging monthly,using the modern science technique change the current administration structure of using water and water supply industry is imperative under the situation.The application of intelligent water meter not only improves work efficiency of intelligent water meter not only improves work efficiency of the department supplying water and realizes using water electronically but also creates a condition for using water frugally and rationally.Because of these charactetistics,intelligent water meter obtained more and more widespread application.
In this paper, the main design based on single-chip pre-charges the IC card water meter system hardware circuit design, its main function is based on AT89C51 single-chip microcomputer as the core, the realization of IC card reader, LCD display control, the control solenoid valve, pulse extraction, at the same time security protection circuit, memory cell circuit, communication interface circuit, the signal meter to complete the reading, writing and processing, monitoring the work function of water meters. In this paper, one by one for each module studied. Full detail of the hardware circuit design flow, for the design of the Central African contactless IC card reader circuit module, liquid crystal display circuit module and circuit module, such as reading and writing H6152 working principle and function are described in detail.
Key words: SCM; IC Card ; Liquid crystal display; Memory modules
第1章 绪论
1.1课题背景及意义
随着社会科学技术的高速发展,资源短缺现象日益严重,尤其是与人类生存嘻嘻相关的水资源。水是宝贵的环境资源,也是我国可持续发展战略的重要物质基础。但是,我国是世界上人均水资源拥有量是分贫乏的国家之一,节约和保护水资源是我国当前一项是分重要的战略措施。节约水资源包括两个方面的措施,一是大力推广应用节水新技术;二是加强用水的科学管理,在某种意义上来说,加强用水科学管理是当前的首要任务。要加强用水的科学管理,最重要的是加速研究开发科学先进、应用方便的节水科学管理仪表以及这种仪表的普及应用。因此研制一种低功耗、计量精确方便的智能水表显得极为重要。
长期以来,我国城镇居民所使用的水表普遍是普通机械旋翼湿式水表,这种水表价格低廉,性能比较稳定,但是还采用人工抄表、按户收费的模式。此方式存在着工作量大,收费周期长,收费困难,效率低下等缺点。随着我国信息产业的飞速发展,金卡工程的全面实施,实现自来水收费管理的电子化、信息化及网络化已成为可能。水表系统的智能化可以大大提高供水管理部门的工作效率、节约费用,用以改善供水设施,提高居民饮水质量;同事还能为加强自来水使用的监督管理提供手段,从而在技术上为节约用水合理用水创造条件。
微电子技术和计算机技术的不断发展,引起了仪表机构的根本性变革,以微型计算机(单片机)为主体,将计算机技术和检测技术有机结合,组成新一代“智能化仪表”,智能化仪表在测量过程自动化。智能仪表不仅能解决传统仪表不易或不能解决的问题,还能简化仪表电路,提高仪表的可靠性,更容易实现高精度、高性能、多功能的目的。随着科学技术的进一步发展,仪表的智能化程度将越来越高。
我国目前智能水表新产品开坟基本上是借鉴国外先进模式,因为国外在此方面的研究设计起步较早。例如ABB公司的KENT水表采用充电电池,具有按键读数、可以显示日期时间及各户用水量,建有机械式与电子式读数功能,而且还配有IBMPC兼容机接口,可以进行电话通信;德国Sameco公司的新型水表可显示上一年与本年度用水量以及日期与时间等,并开发电卡式水表;此外,日本、以色列等国也相继推出自己的新产品。国内的一些企业也对多种智能化水表系统作了研究,但在微功耗、可靠性等方面效果并不理想,因此并未投入大批量生产。从国内外水表行业的目前情况以及水资源的可持续性发展目标来看,我国的传统水表必须进行改进,才能适应社会和经济的发展。
1.2 传统水表
传统水表的发展经历了漫长年代,它涉及社会生活的各个方面。它对改善人类生活、促进社会发展和科技进步起到了无法估量的作用。直到现在在很多领域还能继续发挥作用。
1.2.1 传统水表的主要结构
传统水表主要结构由硬件构成,以相对固定形式确定下来,所实现的功能较单一。只具有流量采集和机械指针显示用水量的功能,用户在使用过程中无法对其功能进行改变。它一般具有输入信号接口、内部处理电路和实时显示三部分。对于一些仪表功能如自凋零、自校准、自动调节量程等的设置是由用户在仪表设备面板上手工完成。
1.2.2 传统水表的主要特点
传统水表的主要特点是自成体系,自我包容,用户无法更改。传统水表功能单一,只具流量采集和机械指针显示用水量的功能。同时,一台普通传统水表具有相对独立性,不能与其他水表设备进行通信,而只能用于现场测量,测量结果不能处理、存储、显示,局限性很大。另外,传统水表无法升级换代,而且开发周期长、经费投入大。
随着科技水平不断发展,人们对传统水表提出以下几方面的要求:测量精度高、功能强、可靠性好,测量全能自动化、智能化,小型化、使用灵活方便、升级方便,同时还能进行测量数据的处理、存储和显示,具有和其他设备进行数据通讯等功能。这些新的要求不仅促使着传统水表不断地改进和发展,也孕育着新一代水表————智能水表的产生。
1.3 智能水表
随着为电子技术的不断发展,集成了处理器、存储器、定时器/计数器、并行和串行接口、看门狗甚至A/D、D/A转换器等电路在一块芯片上的超大规模集成电路芯片——单片机出现了。智能水表是一种以单片机为主体,结合计算机技术与测量控制技术,利用现代微电子技术、现代传感技术、智能IC卡技术对用水量进行计量并进行用水数据传递及结算交易的新型水表。智能水表除了可对用水量进行计量并进行用水数据传递及结算交易的新型水表。智能水表除了可对水量进行记录和电子显示外,还可以按照约定对用水量进行自动控制,并且自动完成阶梯水价的水费计算,同时可以进行用水数据存储的功能。出于其数据传递和交易结算通过IC卡进行,因而可以实现由工作人员上门抄表收费到用户自己去营业所交费的转变。IC卡交易系统还具有交易方便,计算准确,可以利用银行进行结算的特点。
1.3.1 智能水表的特点
与传统水表相比,智能水表有以下特点:
1.对供水部门来说,可以实现先交费再供水的用水模式。这是大家都普遍认可的一个优点。这对解决水费托拖欠这个过去难以解决的问题会有帮助。供水部门推行IC卡水表的经验表明,人们普遍接受这一模式,供水部门不仅解决了拖欠交费的老大难问题,还可以提前收到资金。对用户来说,由于水费的支出在总支出中占得比重很小,这种改变,对用户来说,只是把水费的交付时间提前了一段时间,所以,用户并不敏感。但对供水部门来说,这种变化则是不能小看的。随着水资源的紧张和水的商品属性逐步被社会认可,水的交易将会逐渐采用一般商品的交易模式,显然,先交费后用水,是更合理的一种交易模式。 Mifare 1射频IC卡的核心是Philips公司制造的Mifare 1 IC S50系列微晶片,其内部包括1KB高速EEPROM、数字控制模块和一个高效率射频天线模块。卡片本身不带电池供电,工作时将卡片放在读写器的有效工作区域,卡片读写器的天线发送无线电载波信号耦合到卡片上的天线提供电源能量,其电压可达2V以上,足以满足卡片上的IC电路供电需要。在信道保证和数据完整性方面,Mifare 1标准还提供了信道检测、存储数据冗余校验、三次传递认证以及防冲突机制等功能,保证了数据交换过程的安全。Mifare 1射频IC卡的主要性能指标如下。
(1)1KB的EEPROM,分为16个扇区,每个扇区分为4块,每块16B,以块为存取单位。
(2)每个扇区有独立的一组(2个)密码及存取权限设置。
(3)每张卡有唯一的32位序列号。
(4)具有防冲突机制、支持多卡操作。
(5)无电源,自带天线,内含加密控制逻辑和通信逻辑电路。
(6)数据可保存10年,可反复写10万次。
(7)工作频率为13.56MHZ。
(8)106kbps 的快速数据传输速率。
(9)读写距离最大可达10cm(取决于天线设计)。
(10)工作温度范围:-20-- +50。C。
Mifare 1射频卡包含了两个部分:RF射频接口电路和数字电路部分。
(1)RF射频接口电路
在RF射频接口电路中,主要包括波形转换模块和POR模块。波形转换模块可将卡片读写器上的13.56MHZ的无线电调制频率接收,一方面送调制/解调模块,另一方面进行波形转换,将正弦波转换为方波,然后对其整流滤波,由电压调节模块对电压进行进一步的处理,包括稳压等,最终输出供给卡片上的各电路。
POR模块主要是对卡片上的各个电路进行POWER-ON-RESET(上电复位),使各电路同步启动工作。
(2)数字电路部分模块
·ATR模块:Answer to Request (“请求之应答”)
当一张Mifare 1卡片处在卡片读写器的天线的工作范围之内时,程序员控制读写器向卡片发出REQUEST all(或REQUEST std)命令后,卡片的ATR将启动,将卡片Block 0 中的卡片类型(TagType)号共2个字节传送给读写器,建立卡片与读写器的第一步通信联络。如果不进行第一步的ATR工作,读写器对卡片的其他操作(Read/Write等)将不会进行。
·Anticollision模块:防止(卡片)重叠功能
如果有多张Mifare 1卡片处在卡片读写器的天线的工作范围之内时,AntiCollision模块的防重叠功能将被启动工作,在程序员控制下的卡片读写器会与每一张卡片进行通信,取得每一张卡片的系列号。由于Mifare 1卡片每一张都具有唯一的系列号,决不会相同,因此卡片读写器根据卡片的序列号来识别、区分已选的卡片。卡片读写器中的MCM中的Anticollision防重叠功能配合卡片上的防重叠功能模块,由程序员来控制读写器,根据卡片的序列号来选定一张卡片。被选中的卡片将直接与读写器进行数据交换,未被选择的卡片处于等待状态,随时准备与卡片读写器进行通信。
参考文献
[1] 戴佳,戴卫恒.51单片机C语言应用程序设计实例精讲.北京:电子工业出版社.2006
[2] 王卓人,邓晋钧.IC卡的技术与应用.北京:电子工业出版社.1999
[3] 周航慈.单片机应用程序设计技术.北京航空航天大学出版社.2002
[4] 杨振野.IC卡技术及其应用.北京:科学出版社.2006
[5] 赵文博.单片机语言C51程序设计.北京:电子工业出版社.2006
[6] MAX3232.Status:ACTIVE 3V to 5.5V Multichannel RS-232 Line Drivr/Receiver
[7] AT89C51 control H6152 card reader to write Mifare radio frequency nip and connect the systematic host computer through CAN bus to read,CAN bus controller is SJA1000,the transceiver is P82C250. 2007
[8] 徐玮,沈建良.单片机快速入门.北京航空航天大学出版社.2008
[9] 李朝青.单片机原理及接口技术.北京航空航天大学出版社
[10] 上海杰捷智能卡制作中心.Shanghai J&J intelligence card producing center
[11] IC卡技术网./
[12] 开发板精品网-AT89C51单片机 /Worki.asp?Id=55
[13] 王爱英.智能卡技术.北京:清华大学出版.2000
[14] 徐德华,程受浩,刘华.多用途射频 IC卡应用系统的设计.探测与控制学报.2003,25(3)
[15] 王璐,秦汝祥,贾群.基于RFID技术的门禁监控系统,微机发展.2006
[16] 沈宇超,沈树群,樊荣等.射频识别系统中通信协议的模块化设计.通信学报.2007
[17] KaiserU. Alowpower transponder IC forhighperforman ceidentificationsy.2006
[18] Philips Semiconductors Mifare RF S50 HighlyIntegrated ISO14443 A Reader IC Data Sheet Philips corporation.2006