基于单片机的IC卡水表的设计学士学位论文.doc
《基于单片机的IC卡水表的设计学士学位论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的IC卡水表的设计学士学位论文.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、沈阳理工大学学士学位论文基于单片机的IC卡水表的设计摘 要 智能IC卡水表是一种集计量功能和控制功能为一体的水量计量装置,是一种利用现代微电子技术、现代传感技术、对用水量进行计量并能进行用水数据传递及结算交易的新型水表。该水表的研发从根本上改变了自来水公司传统的工作方式,形成了先买卡充值再用水的服务模式,有效的避免了水费的流失、为降低自来水公司经营成本提供了先进的管理手段,解决了长期困扰供水行业的水费拖欠问题,更重要的是使公民的用水观念和供水部门的管理方式发生了根本改变。本次设计的智能IC卡水表系统利用单片机AT89C51作为主要芯片,完成了充值、扣费、复位等功能。显示部分采用LCD12864
2、液晶显示器,能够支持汉字和数字输出,简单明了。键盘采用矩阵键盘模块,输入方便。IC卡采用了西门子公司的SLE4442逻辑加密卡。设计结果表明,此系统设计容易,结构简单,造价低廉,维修方便。本文详细介绍了系统的整体原理,分析了系统的硬件及软件设计,并制作了实物。关键词:单片机;IC卡;智能水表AbstractThe intelligent IC card water meter is a kind of water metering measuring function and control functions of the device, is the use of modern micro
3、electronic technology, modern sensor technology, (new water meter card technology of the water metering and can use data transfer and settlement of transactions. Research and development of the water change water company the traditional working way fundamentally, formed the card to buy water service
4、 mode, in order to avoid water loss, provides advanced management method to reduce the water company operating cost, solve the problem of arrears of long-term problems in water supply industry water, more important is to make a fundamental change in the concept of water use and water supply departme
5、nts of civil management.The design of the intelligent IC card water meter system using single chip microcomputer AT89C51 complete recharge, fee deduction, reset functions. The display part using LCD12864 liquid crystal display, can support Chinese characters and the digital output, simple and clear.
6、 The keyboard using matrix keyboard input module, convenient. IC card using SLE4442 logic encryption card Siemens ltd.Results show that, this system is easy to design, simple structure, low cost, convenient repair. This paper introduces the principle of the whole system, discusses the hardware and s
7、oftware design of the system and create the physical.Key words: microcomputer;IC card;Intelligent water meterII目 录1 绪论11.1 课题背景11.2 传统水表11.2.1 传统水表的主要结构11.2.2 传统水表的主要特点11.3 智能IC卡水表21.3.1 智能IC卡水表的主要特点21.4 IC卡的发展历史31.5 研究内容32 IC卡水表的整体设计52.1 系统的功能说明52.2 系统总体方案设计52.2.1 IC卡选择62.2.2 键盘选择72.2.3 显示器的选择73 系统
8、各模块硬件电路设计93.1 Protel电路原理图设计软件93.2 单片机部分123.2.1 单片机AT89C51介绍123.2.2 AT89C51主要管脚介绍133.2.3 芯片擦除153.3 时钟电路和复位电路153.4 LCD12864液晶显示电路163.5 SLE4442IC卡部分173.5.1 SLE4442IC卡的主要指标173.6 键盘设计183.7 报警电路194 软件设计204.1 主程序设计204.2 子程序流程图214.2.1 充值程序流程图214.2.2 用水扣费程序流程图225 编程与系统调试245.1 编程工具Keil245.1.1 uvision4集成开发环境介绍
9、255.2 调试结果265.2.1 实物调试265.2.2 上电选择265.2.3 充值界面265.2.4 用水扣费状态27结 论29致 谢31参考文献32附录A 英文原文33附录B 汉语翻译39附录C 主要程序44附录D 电路原理图48IV1 绪论1.1 课题背景科学技术发展的脚步越来越快,加快了资源的消耗,特别是人们日常生活必不可少的淡水资源。淡水资源对国家的发展也是极为重要的,但是,我国是世界上人均淡水资源最为匮乏的几个国家之一。目前在我国600多个城市中有将近400个城市出现了供水不足的现象。节约水资源我们可以采取两方面的措施,一是加大力度研发和推广节水新技术;二是对用水进行更加科学的
10、管理。目前我国大部分城市居民使用自来水,都是在区域性水站供水基础上,逐步发展成为以单位住宅区或以楼栋、单元为一户由自来水公司抄表收费的。此方式存在着工作量大,收费周期比较长,收费相对困难,效率低下等缺点。这种经营模式已经跟不上社会发展的脚步了。因此在某种意义上来说,加强用水科学管理成为了当前的首要任务。随着社会经济的发展和人们生活水平的逐步提高,智能化电子产品已逐步深入到每户家庭,由此我们提出了IC卡智能水表的方案。1.2 传统水表传统水表经历了慢长的发展时间,它对改善人们生活、促进科技进步起到了无法估量的作用。直到现在依然被作为供水公司的主要经营模式。1.2.1 传统水表的主要结构传统水表主
11、要是由硬件构成的,采用固定方式确定的,这也是其能实现的功能比较单一。此种水表只具有统计流量和指针显示用水量的功能,传统水表一般都具有输入信号接口、内部处理电路和实时显示三大部分。1.2.2 传统水表的主要特点传统水表的主要特点就是自成体系,自我包容,用户无法对其进行更改。传统水表的功能也比较单一,它只具流量的采集和机械指针显示用水量这鞋比较简单的功能。而且,一台普通传统水表有相对独立的特性,因此不能与其他的水表设备进行互相通信,而且传统水表的局限性很大,只能用于现场测量,测量结果不能处理、存储、显示。另外,传统水表还存在无法升级换代,开发周期过长、经费投入过大等缺点。随着科技水平不断的发展提高
12、,人们对传统水表也提出了更高的要求:测量精度更高、可靠性好,自动化测量、实现智能化、小型化、使用更加的灵活方便、能够方便的进行升级,还要能同时对测量数据进行处理、存储和显示,必须要具有和其他设备进行数据通讯的功能。这些新的高要求不但促使着要对传统水表进行不断地改进和发展,也必然会产生一种新型的水表智能水表。1.3 智能IC卡水表IC卡智能水表是一种利用现代传感技术、现代微电子技术、智能IC卡技术对用水量进行精确计量并将用水数进行据传递以及结算的新型水表。1.3.1 智能IC卡水表的主要特点和传统水表相比,IC卡智能水表具有以下几个特点,也可以说是优点。(1)以有效的解决一些技术上的问题。随着水
13、资源的日益紧张,国家将会逐步实行阶梯式水价等较为复杂的用水管理模式,这样可以有效地控制用水量,但是同时也对供水交易系统提出了更高的技术要求。如果采用传统水表是无法解决这个难题的,而采用IC卡智能水表会很容易的解决这些问题。(2)改变了老旧的抄表收费模式。这种模式的改变其意义是巨大的。国内城市规模在快速的扩大,居民户数也在迅速的增加,供水部门的工作量也会不断的加大。继续采用传统水表将很难完成这项任务。因此大规模采用智能IC卡水表技术已成为发展的必然,通过IC卡进行交易和结算,用户可以自主的决定交费的时间和金额,增大了用户的自主性,这是传统水表所不具有的。(3)部门来说,可以实现先交费再供水的用水
14、模式。采用传统水表收取水费的做法需要很大的工作量,不仅效率低,而且费时费力,还可能遇到用户欠缴、迟缴或漏缴水费等问题。供水部门也会因“先供水后收费”的经营模式而造成资金压力,更为重要的是,随着社会的发展,人们的家庭安全意识和隐私意识也随之增强,这就使得入户抄表和上面收费的做法逐渐受到抵制。而使用智能IC卡进行交易结算,就可以轻易的解决这些可能引起纠纷的问题。(1)的飞速发展,供水行业也必将需要更高的科技技术进行供水管理。如果继续采用传统水表,这个跨越基本是无法实现的,而采用IC卡智能水表,将为运用计算机技术进行现代化管理奠定一个技术基础。(2)统水表相比, IC卡智能水表具有成本低、可靠性高、
15、使用寿命长及安全性好等优点,也不用担心高故障率问题。IC卡智能水表的以上优点,这会使IC卡智能水表逐渐被社会所接受并成为一种基本的配置。1.4 IC卡的发展历史IC卡是集成电路卡Integrated CircuitCard的英文简称,有的国家内也将其称之为智能卡、智慧卡、微芯片卡等等。我国在1993年正式启动以电子货币应用为重点的“金卡工程”。于20世纪70年代诞生的IC卡,因其具有智能性及便于携带的特点开始在我国普及、发展,其发展势头相当强劲,成为我国开拓更广阔的电子市场的主要因素,从另一个方向带动了经济的增长。虽然IC卡在我国的应用发展已经很快了,但是,目前我国IC卡的应用领域还远远不够广
16、泛,应用深度也远不及发达国家。随着智能卡行业的迅速发展和逐步成熟以及国家对智能卡行业的大力支持,国内IC卡的生产和应用展现出了突飞猛进的发展势头。现在IC卡已广泛应用于金融、社会保障、交通、电信、旅游、商贸、以及银行账户管理等领域。最早的关于IC卡的设想是由日本人提出的。1969年12月本的有村国孝提出一种制造安全可靠的信用卡方法,并在1970年获得该项的专利权,但那时叫ID卡IdentificationCard而不是IC卡。第二代IC卡是由法国的罗兰莫雷诺RolandMoreno在1974年发明的带集成电路芯片的塑料卡片,并且取得了该项的专利权,这就是早期IC卡发展过程。第三代IC卡是法国布
17、尔Bull公司在1976年研制出世界第一枚真正意义上的IC卡。第四代,在1984年由法国的PTT与国际电工委员会的联合技术委员会联合为之制订了一系列的国际标准、规范,在某些意义上极大的推动了IC卡的发展。本次设计,我要通过对SLE4442卡的应用来实现一个简单的IC卡智能水表的设计,为我们的日常用水提供方便。1.5 研究内容在IC卡插入水表后后,系统通过LCD12864显示金额,利用键盘输入可以选择充值还是用水,开启用水功能后能实现1元/s扣除金额,操作完成后LCD12864可以实时显示余额,并且可以通过加密码(111111)来进行充值。本次设计主要完成内容如下:(1)基于AT89C51单片机
18、完成IC卡智能水表的设计(2)用PROTEL软件完成电路原理图的绘制(3)利用KEIL设计软件的程序(4)制作出实物2 IC卡水表的整体设计2.1 系统的功能说明IC卡智能水表系统座位供水公司收费的终端,根据不同的使用环境应该具有以下功能:(1)消费阶段就是能够实现扣费用水功能,属于正常使用阶段。IC卡插入智能水表之后,系统能够读取IC卡内的金额并进行显示,按下消费键系统会自动开启用水功能,智能水表会将卡内的金额按1元/s扣除,显示器实时显示可用余额。(2)充值阶段,按下充值键再输入密码后可用按键输入充值的金额,充值完成后智能水表自动将此次充值金额加入卡中。并通过显示屏显示IC卡中充值后的余额
19、。2.2 系统总体方案设计本水表电路的硬件设计原则是在低功耗的前提下,实现多功能。系统硬件电路由 IC卡读写电路、液晶显示控制电路、脉冲提取电路、安全保护电路、记忆单元电路、通信接口电路组成,以AT89C51为核心控制芯片,完成整个水表信号的读、写处理,监控水表工作的功能。该CPU芯片内置4K的程序存储器,有32个多功能的I/O口,具有多个可编程的中断I/O口和数据串行通信口。并且,该芯片功耗低,特别适用于水表控制线路多、功能全、功耗低的要求。它能方便地读取IC卡的数据控制液晶显示器的工作,同时还可以将水表的数据存入E2ROM进行永久保存并可通过串口送至表外的数据终端,大大地提高了该水表的智能
20、化的功能根据所述智能水表的功能特点,智能水表系统需要完成数据的输入、显示和处理三种功能,整个系统的结构框图如图2.1所示单片机显 示 屏键 盘复 位 电 路报 警 电 路IC卡 接 口 图2.1 系统的结构框图由系统的总体结构框图可以看出,IC卡智能水表系统主要包含控制系统、键盘输入模块、IC卡接口模块、报警模块和复位模块组成。通过这些模块的协调工作可以完成智能水表的相应功能。2.2.1 IC卡选择1、根据IC卡的读写特点,可以将IC卡分为两大类,一类是接触型IC卡另一类是射频卡。下面来说明一下两种IC卡的特点:(1)射频IC卡表面上没有金属触点而是在卡的内部设置了天线,射频卡处在读卡器一定距
21、离内时,读写卡器就可以通过发射射频信号对IC卡进行读写操作。(2)接触型的IC卡的表面上有6个或8个金属触点,只有在IC插入读写器内后,金属触点与读卡器进行接触,在微处理器的控制下才能够完成的读写操作。2、根据IC卡的内部结构,又可以将IC卡分为存储卡、逻辑加密卡和CPU卡三大类。我们只介绍存储卡和逻辑加密卡。(1)存储卡的容量跨度很大可以从几十字节到几千字节不等。存储卡有很多优点,例如:操作便捷、快速读写,长时间存储信息等等。但是存储卡不具备加密功能,因此存储的数据可能很容易地被读出,所以这种卡的安全性较差。(2)逻辑加密卡的内部设有逻辑加密电路,因此只有在输入密码正确后才能进行数据的改写,
22、否则只能读取数据而不能对数据进行改写。由于具有较高的安全性,这种卡常常被用于对信息保密性要求较高的领域,涉及到金融等方面非常适合选用这种IC卡。综合两种IC卡的特点,IC卡智能水表系统选用西门子SLE4442逻辑加密型IC卡进行数据的存储和身份的识别。2.2.2 键盘选择单片机系统中经常使用的键盘大致可以分为以下两种。(1)独立型按键的一脚通过电阻接电源或者接地,而另一脚接到单片机的I/O口上。在按下按键和没有按下按键时I/O口电平刚好是相反的。独立型按键的特点就是按键电路配置灵活,识别按键的状态比较简单,编写程序也相对简单,但是独立型的每一个按键需要独自占用一个I/O口,会使I/O口的利用率
23、下降,如果按键数量很少,或者单片机有很多I/O口剩余的时候是可以采用这种设计的。(2)矩阵式键盘由行线和列线所构成的。按键位于行线和列线的交叉点上,一个4*4的矩阵式行列线结构就可以构成一个含有16个按键的矩阵式键盘。将按键放置在行线和列线的交叉点上,按键开关的两端分别接到行线和列线上,平时当没有按键操作的时候,列线将会处于高电平状态;而当有按键按下时,行列线就会导通,列线的电平也会由此连接在一起,每个按键的操作与否控制着该按键所在行列线的电平变化,这样行列线配合起来进行适当的处理,就可以确定按键的位置。与独立式键盘相比,矩阵式键盘的优势在于可以节省很多I/O口,适用于按键数量较多的场合。综合
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 IC 水表 设计 学士学位 论文
限制150内