(冶金行业)IC卡煤气表的设计

上传人:管****问 文档编号:137707371 上传时间:2020-07-11 格式:DOCX 页数:48 大小:434.49KB
返回 下载 相关 举报
(冶金行业)IC卡煤气表的设计_第1页
第1页 / 共48页
(冶金行业)IC卡煤气表的设计_第2页
第2页 / 共48页
(冶金行业)IC卡煤气表的设计_第3页
第3页 / 共48页
(冶金行业)IC卡煤气表的设计_第4页
第4页 / 共48页
(冶金行业)IC卡煤气表的设计_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《(冶金行业)IC卡煤气表的设计》由会员分享,可在线阅读,更多相关《(冶金行业)IC卡煤气表的设计(48页珍藏版)》请在金锄头文库上搜索。

1、本科毕业设计论文题目:IC卡煤气表的设计 软件设计 院 (系): 电子信息工程学院 专 业: 自动化 班 级: * 学 生: 王* 学 号: 070411334 指导教师: 谭宝成 苗苗 2011年 06月IC卡煤气表的设计软件部分摘 要 IC卡智能家用燃气表是以IC卡为信息载体的智能型机电一体化的家用燃气表。它能够实现自动计量收费、自动控制用气,它和售气管理系统配合可实现预付费,从而免去人工入户抄表带来的诸多不便。本文详细论述了IC卡智能家用燃气表的软件设计开发过程。该系统是基于AT89S52单片机实现的。先对IC卡家用燃气表的功能要求进行分析,提出IC卡燃气表的整体设计方案。设计采用模块化

2、,将一个功能作为一个模块,各部分程序都独立的设计,最后主程序通过调用各模块程序来运行。最后完成各模块的设计。以及对程序进行调试。使各功能满足设计要求。关键词:IC卡 燃气表 单片机 IC Card Intelligent Gas MeterSoftware Part AbstractIC Card Intelligent Household Gas Meter IC Card as the information carrier is based on intelligent mechatronics domestic gas meter. It can automatically meter

3、ing and charging, automatic control of gas, and gas sales management system which can be achieved with pre-paid, eliminating manual meter reading to bring home a lot of inconvenience.朗读显示对应的拉丁字符的拼音字典This article discusses the IC card intelligent household gas meter software design and development pr

4、ocess. The system is based on the AT89S52 SCM realizing. First to IC card household gas table function requirement analysis, some IC card overall design scheme of gas meter. Design USES modular, will a function as a module, each part program are independent design, final main program by calling each

5、 module program to run. Finally finish each module design. And debugging of program. Make every function and meet the design requirements. Keywords :IC Card Gas Meter Microcontroller1 绪论1.1课题研究背景随着我国国民经济的发展,大中小型企业规模扩大,房地产业蓬勃发展,人民生活水平日益提高,企业和各种居民燃气设施逐渐增多,用气量大增。而长期以来,在燃气供应方面,一直是实行先用气,后交费的政策。原始的人工抄表工作量

6、大,收费时间长,收费困难,效率低,资金回笼周期长等问题长期困扰着燃气公司,造成企业资金负担过重,给企业带来了损失。近几年来,随着IC卡应用技术的日益成熟,利用IC卡设计的智能燃气表应运而生。1.2课题研究意义作为“金卡工程”主导的IC卡,是一种包含了微电子技术和计算机技术的高科技产品,是当今世界科技发展的必然趋势。IC卡的优越性有:容量大,可靠性高,抗电磁干扰,抗恶劣使用环境,保密性好,对卡上的数据不能任意读/写,信息保存期长,读写方便,读写次数可高达10万次以上。但IC卡本身并不能单独直接使用,只能将IC卡与其它电子设备(如煤气表)结台起来,才能共同构成满足某种社会需要的应用系统。现在城市管

7、道煤气已经基本普及,煤气用户的数量也随之有了很大的增长。作为煤气计费依据的煤气表数量与日俱增,有的城市达几十万甚至上百万用户。面对如此庞大的煤气表用户,抄表、收费工作将是一项十分繁琐的工作,同时由于用户各种客观情况的存在,例如生活水平、居住环境、生活习惯等不一样,给收费工作带来了很大的困难。针对这种现状,设计的IC卡智能煤气表,可以很好的解决传统仪表的抄表和收费等问题。该表实现了先进的IC卡计费功能,并且具备完善的防作弊功能。采用了多种方法提高该表在实用中的可靠性。设置了可燃气报警功能,提高了用户用气的安全性。随着社会的进步,人民生活水平的不断提高,城市管道煤气已逐渐进入千家万户。煤气作为一种

8、清洁和高效的能源已经有越来越多的用户在使用,特别是西部大开发“西气东输”计划的启动,管道煤气将向更多的大,中,小城市扩展,用户更会大幅增长,管道煤气已经和水,电一样成为城市的基本设施,给人们的日常生活带来极大的方便。1.3智能卡表及系统数据交换的安全性分析 在智能卡表和预付费管理系统之间,信息的传递是通过IC卡作为传输介质进行的,安全性的主要内容是如何保证IC卡中信息的安全性。在智能卡表及系统中所使用的都是集成电路卡(IC卡),集成电路卡的核心是采用集成电路芯片来进行数据的存储。目前广泛使用的IC卡使用的是电可擦除数据存储芯片(EEPROM),这种芯片读写速度快,掉电后数据可以长期保存,并且数

9、据可以反复进行擦写。 安全认证:安全认证用来在读写设备(包括智能卡表)与IC卡进行数据交换之前,首先进行必要的安全认证,用来确认双方身份的合法性。只有双方身份确认后,才能建立相互之间联系的通道进行必要的数据交换。如果双方不能确认身份的合法性,则不能建立进行数据交换的通道。 安全认证有两种方式可以实现,一是通过密码进行安全认证;一是通过密钥进行安全认证。 (1)读写设备发送密码到IC卡 (2)IC卡进行密码比较 (3)IC卡将比较结果返回读写设备 IC卡在进行密码比较时,如果读写设备发来的密码与IC卡中存储的密码相同,IC卡向读写设备返回密码认证通过的结果,并打开IC卡数据与外部进行交换的权限。

10、如果密码不同,则返回错误结果,IC卡数据与外部进行交换的权限被关闭。在逻辑加密卡中使用的就是这种认证方式,密码认证的方式比较简单实用,是一种常用的安全认证手段。综合上面所讨论的内容,在智能卡表及系统中要具备高的数据安全性,采用安全级别高的IC卡即智能卡(CPU卡)作为传输介质,进行数据的安全认证和有效传输。 1.4本课题的分析1.4.1IC卡燃气表的功能作为供气计量,自动计费的IC卡智能煤气表应具有以下功能:1.预付费功能:用户向煤气资源管理管理公司预交一定费用后,奖金额存入IC内,获得相应的可使用的没气量。2.报警功能:当IC卡中剩余金额低于一定值时,煤气表发出声光报警,提醒用户去预交煤气费

11、,给IC卡充值。3.显示卡中余额功能:煤气表可随时显示IC卡中剩余金额,便于用户了解使用煤气情况。4.加密功能:对IC卡进行加密,使系统不易被仿制,或者在IC卡丢失后不可被他人使用。5.掉电保护功能:当系统由于供电设备或其他问题而断电时,会将程序正在运行中产生的重要数据保存到外置存储器中,例如用户当前用气量,计算产生的数据等,保护用户和煤气公司的利益。6.自动控制供、停煤气:当卡内余额用完时驱动电磁阀关闭煤气管道中的阀门,停止供气。7.可对购气量进行累积1.4.2.整体设计方案智能气表本质上是一种微机自动检测系统,由硬件和软件两部分组成。根据以上功能要求,确定系统整体方案如下:智能IC卡燃气表

12、系统由单片机、IC卡、电磁阀、传感器、LCD显示器、报警器、存储器等组成。各部分电路各司其职,共同完成整体功能。设计主要采用单片机作为主要的芯片,当用户购买一定数量煤气后,供气公司即把所购买的气量存储在IC卡上。把IC卡插入气表的卡座,系统在程序的控制下将卡内数据信息传送到单片机内并保存在存储器中,并将此卡内数据清零,以确保一卡对一机,防止多次使用此卡。液晶屏幕将立即显示购气的数量。如果原来的气表中尚有上次剩余的煤气,则新购的气将叠加在原来的数据上并且在屏幕显示。随着煤气用量屏幕显示数值将减少。当IC卡中的金额不足时,会报警响铃;同时关闭电磁阀;续费后,电磁阀开启,功能正常。1.4.3软件设计

13、方案本人主要负责软件部分,即相关模块程序的编写。为能够完成IC卡智能燃气表的功能,设计中的程序设计采用模块化设计,各部分程序都独立的设计,最后主程序通过调用各模块程序来运行。程序设计部分模块包括主程序模块、掉电存储模块、液晶显示模块、IC卡读写模块、功能按键等部分。2 程序设计2.1主程序模块 当系统开机后,开始运行主程序,在主程序中调用相应的显示子程序、键值的判断和输出操作、流量的采集、计费、现金额的读取以及是否进行读卡的操作等,无论是从性价比上还是从系统可靠性上,以及对于软件调试上来说主控芯片的选择至关重要。2.1.2主控芯片的选择 主控芯片MCU采用AT89S52, 该单片机是美国ATM

14、EL公司生产的低电压,高性能COMS 8位单片机,片内含8k bytes的可反复擦写的只读程序存储器(PEROM)和256k bytes的随机数据存储器(RAM),控制器采用11.0592MHz的晶体振荡器使时钟更加精确,具有三个16位定时器/计数器,八个中断源,一个全双工UART串行通道和看门口定时器。并且能用下载线进行在线编程以及调试。2.2.1AT89S52芯片优点1.AT89S系列单片机是以MCS-8051单片机为内核,结合ATMEL公司自身的技术特色构成的,所以AT89S52单片机与MCS-8051单片机是兼容的。2.ATMEL公司把EEPROM和FLASH技术巧妙相结合形成特殊的存

15、储器电路,使其应用领域扩大,在开发应用过程中可以非常方便的进行程序设计和修改程序。在系统工作过程中能有效的保存数据信息不丢失。也就是说,系统掉电不会丢失数据。3.AT89S52单片机采用静态时钟方式可节电。4.可反复进行应用系统程序的调试,因为AT89S系列单片机具有通信下载功能,可现场在线编程、修改、调试带来了极大的方便5.技术性能高,AT89S52单片机适应温度范围宽,抗干扰能力强。AT89S52单片机是AT89系列的增强型产品,功能有了较大的增加。功能增强包括FLASH、工作频率、SPI、看门狗定时器(WDT)等。其中WDT是一种需要软件控制的复位方式。WDT 由13位计数器和特殊功能寄存器中的看门狗定时器复位存储器(WDTRST)构成。WDT 在默认情况下无法工作;为了激活WDT,户用必须往WDTRST 寄存器(地址:0A6H)中

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号