【优秀硕士论文参考】基于单片机的IC卡读写器设计.doc
《【优秀硕士论文参考】基于单片机的IC卡读写器设计.doc》由会员分享,可在线阅读,更多相关《【优秀硕士论文参考】基于单片机的IC卡读写器设计.doc(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、石家庄铁道大学四方学院毕业设计基于单片机的IC卡读写器设计The Design of the IC Card Read-Write Device Based on single chip microcomputer 2012 届 电气工程 系专 业 学 号 学生姓名 指导教师 陈东阳 完成日期 2012年 5月 15日毕业设计成绩单学生姓名 学号 班级 专业 毕业设计题目基于单片机的IC卡读写器设计指导教师姓名指导教师职称评 定 成 绩指导教师得分评阅人得分答辩小组组长得分成绩:院长(主任) 签字: 年 月 日毕业设计任务书题 目基于单片机的IC卡读写器设计学生姓名 学号 班级 专业自动化承担
2、指导任务单位石家庄铁道大学导师姓名陈东阳导师职称副教授一、 主要内容设计一款读写器,能通过与计算机通信,由计算机发送新数据到单片机,完成对卡的读/写。IC卡应用于消费电子产品对IC卡的管理,如电卡,饭卡,购物卡,娱乐消费卡等其他消费费系统充值与管理。这里设计的读写器能实现简单的读写与显示功能。二、技术参数和要求1、使用SLE4442卡,密码用123456。2、33-36区域放置AA 55 80 FE四个字节作为卡片识别代码。3、37区域放置能消费值MN(钱包值MN=99)4、 38区域放置MN的备份NN,5、39区域放置工作时间TT(TT=99)6、读取卡信息上传到计算机7、注册有效卡并对其进
3、行充值管理。8、其他要求:写卡成功失败都要有声光提示;有写卡状态指示;电路原理图设计,protel印刷电路图设计。提出系统设计框图,提出相应的解决方案。论文正文不少于1.5万字,查阅文献资料不少于15篇,其中外文文献2篇以上,翻译与课题有关的外文资料不少于3000汉字。一、 结构框图整体分三部分单片机部分,读写卡模块,232模块部分。接口电路部分属于IC卡槽和上位机相连的部分,也是IC卡能与单片进行通话的部分。数码显示部分是显示IC卡存储器内数值的部分。单片机与IC卡完成通信,对卡进行写操作。并将数据通过232部分与计算机通信。232模块部分,电平转换,通过这部分完成计算机与单片机的通信。编程
4、提示:计算机将要写的数据先发送到单片机,单片机再完成对卡的读写操作三、应收集的资料及参考文献1、 参考及查阅资料RS232,数码显示I2C总线通信协议2、 通讯协议上位机通过查询命令,读取写入数据,协议如下:上位机(计算机)发送:AA 55 81 00 81 ED 读卡器返回数据串:AA 55 01 N ABC, Y ED现在解释一下这个协议的含义。先解释AA 55 81 00 81 EDAA 55 是帧头,81是命令码,如果有很多命令的话,就靠这个数据区分。00是数据长度,因为没有要下发的数据,所以是0,81代表的是校验和,是除去帧头外的前面所有数据的累加和,进位去掉。这里只有 81 00,
5、所以校验和还是81,ED是帧尾,表示数据串结束。再解释AA 55 01 N ABC, Y EDAA 55还是帧头。01是针对于81命令的返回码,就是将命令码加上80后舍掉进位的数据。如果命令码是91,它的返回码就是11,以此类推。N表示这个数据串里面要传递的真正有意义的数据个数。即从N 与Y 之间有多少个字节。ABC,就是要传递的字节数据。Y是校验和,就是从01开始到数据结束,所有字节累加和。ED是帧尾。例如上位机发送读卡命令如下:AA 55 83 00 83 ED解释 AA 55帧头 , 83 读卡命令码 , 00 0个没有数据 ,83 是命令码83和数据个数00的累加验和,ED 是结束码单
6、片机执行命令后返回数据如下: 有效卡:AA 55 03(命令返回码) 04(有效数据个数) MN( 钱包值) NN(一次 消费值) TT (一次运行时间) Y(累加校验和) ED 无效卡:AA 55 03( 83命令返回码) 01( 有效数据个数) 55 (无效卡数据) 59 (03 01 55 累加校验和) ED上位机发送命令如下:AA 55 82 03 MN NN TT Y ED(82 是充值命令,其他参照上面解释)单片机执行后返回命令如下: 写卡成功:AA 55 02 (82返回命令码) 01(数据长度)01(成功数据) 04(累加校验和) ED写卡失败:AA 55 02 (82返回命令
7、码) 01(数据长度)02(失败数据)05( 累加校验和) ED其他命令如注册有效卡 等命令按这个规定自行编写。上位机发送和接受命令,可以通过串口调试助手完成。STC单片机官网上的程序下载软件都有这个功能,波特率用9600。串口方式选择1个起始位,8个数据位,一个停止位。五、进度计划第一周第二周开题报告第三周第四周资料收集,方案设计第五周第七周 系统设计第八周 中期检查第九周第十二周 系统调试和论文撰写第十三第十四周 论文审核第十五周第十六周 答辩 教研室主任签字时间毕业设计开题报告题 目基于单片机的IC卡读写器设计 学生姓名 学号 班级 专业自动化一、研究背景IC卡是集成电路卡(Integr
8、ated Circuit Card)的简称,有些国家和地区称之为微芯片卡(Microchip Card)或微电路卡(Microcircuit Card)。IC卡的大小和磁卡相同,它把集成电路镶在塑料卡片上,芯片一般是数据不易丢失的存储器(ROM, EPROM.EPROM), 保护逻辑电路,或者CPU。IC卡最初是为了解决金融交易中的安全性问题而设计的,它带来全新的交易概念与巨大的优势。按照IC卡与读写器的数据交换方式,IC卡可分为接触型IC卡和非接触型IC卡。所谓接触型IC卡就是在使用时通过有形的金属电极触点将卡的集成电路与外部接口电路直接接触连接,提供集成电路工作的电源并进行数据交换的IC卡
9、。其特点是在卡的表面有符合IS07816标准的多个金属触点。IC卡的出现已经有了40年左右的时间,人们根据系统的需要,设计了各种各样的IC卡读写器,IC卡读写器是IC卡与应用系统间的桥梁,在ISO国标标准中称之为接口设备IFD(Interface Device).IFD内的cpu通过一个接口电路与ic卡相连并进行通信。IC卡最早是在70年代初提出来的,由法国布尔公司于1976年首先创造出来,并将这项技术应用到金融、交通、医疗、身份证、餐饮等多个行业。将IC卡作为一种先进的信息存储介质,和其他设备组成系统就能提供非常丰富的服务功能,把这些功能与生产或流通领域有机地结合起来,将出现令人意想不到的奇
10、迹,创造出巨大的经济和社会效益。与其相关的配套产品IC卡读写装置,它为一些生产厂家所带来的利益也是非常巨大的。IC卡越来越广泛的应用,一定会带动读写装置的广泛应用。随着信息技术的不断发展,IC卡芯片的制作成本将不断降低,IC卡也会以其独有的安全性和使用灵活性最终取代磁条卡。IC卡发展的如此迅疾自然也会导致其读写器的性能越来越好,功能也越来越强。IC卡读写器现在在银行、消费办公场所到处可见。今天我们用的校园一卡通,在卡务中心就是通过IC卡读写器将IC卡与电脑相连来进行充值的,所以本设计将对IC卡读写器装置展开研究。二、国内外研究概况IC(Integrated Circuit)卡是1970年由法国
11、人Roland Moreno发明的,他第一次将可编程设置的IC芯片放于卡片中,使卡片具有更多功能。法国布尔(BULL)公司于1976年首先创造出IC卡产品,并将这项技术应用到金融、交通、医疗、身份证明等多个行业,它将微电子技术和计算机技术结合在一起,提高了人们生活和工作的现代化程度。第一代IC卡的最初设想是由日本人提出来的。1969年12月,日本的有村国孝(KunitakaArimura)提出一种制造安全可靠的信用卡方法,并于1970年获得专利,那时叫ID卡(IdentificationCard)。第二代IC卡在1974年,法国的罗兰莫雷诺(RolandMoreno)发明了带集成电路芯片的塑料
12、卡片,并取得了专利权,这就是早期的IC卡。第三代IC卡是1976年法国布尔(Bull)公司研制出世界第一枚IC卡。第四代,1984年,法国的PTT(Posts,Telegraphs andTelephones)将IC卡用于 卡,由于IC卡良好的安全性和可靠性,获得了意想不到的成功。随后,国际标准化组织(ISO,International StandardizationOrganization)与国际电工委员会(IEC,International ElectrotechnicalCommission)的联合技术委员会为之制订了一系列的国际标准、规范,极大地推动了IC卡的研究和发展。在我国的一些领
13、域,如电信、交通、医疗等部门,使用IC卡也已经很普遍,很多单位也已经使用IC卡来进行人员和财务管理。IC卡随着半导体技术、大规模集成电路芯片的发展而产生,也必将随着计算机技术、网络技术等的高速发展而迅速发展壮大。而与其相伴而生的IC卡写卡器的科学技术和制造工艺也再不断进步。从最简单的接触式读写器到非接触式读写器再到现在市场上的通用型IC卡读写器、专用型IC卡读写器。IC卡读写器正是伴着IC卡的腾飞而辉煌,IC卡的创新没有止步,IC卡读写器也同样在引进新技术如:网络远程控制技术、生物识别技术。读写器是IC卡应用系统的终端设备,只有通过读写设备才能和IC卡建立联系,本次设计我要通过对SLE4442
14、卡的应用,实现一个简单的接触式IC卡写卡器,可以通过对IC卡写入数据来实现简单的金额存储,运用于饭卡、购物卡,娱乐消费卡等简单的交易卡上。三、研究内容和预期结果3.1研究内容包括:(1)串口部分如何将上位机和单片联系起来?(2)对于89C52单片如何利用才会更合理?(3)显示部分是采用液晶显示还是数码管显示,该用共阴极还是共阳极?(4)IC卡协议怎么写?(5)是否需要键盘?(6)如何实现读写卡时报警提示?(7)电路原理图设计,protel印刷电路图设计。3.2预期达到的结果:(1)整体分三部分单片机部分,写卡模块,232模块部分。另外还附带了一个显示模块。(2)单片机与IC卡完成通信,对卡进行
15、读写操作,实现信息存储,能显示0到99间的任一数值。(3)232模块部分,电平转换,通过这部分完成计算机与单片机的通信。(4)计算机将要写的数据先发送到单片机,单片机再完成对卡的读写操作。(5)插拔卡时有报警提示,读写操作时也有报警提示。(6)上电时数码管能显示IC卡的存储信息。指导教师签字时 间2012年 2 月 25日摘 要IC卡读写器现在在银行、消费办公场所到处可见。今天我们用的校园一卡通,在卡务中心就是通过IC卡读写器将IC卡与电脑相连来进行充值的,本设计将对IC卡写卡器装置展开研究。本设计以西门子公司的SLE4442型逻辑加密卡为基础,从SLE4442卡的功能和结构入手,介绍了SLE
16、4442卡数据存储的控制方法和工作原理,通过Protel99绘制硬件电路图,Keil uVision4软件编写软件程序还有串口助手STC_ISP_V486的不断调试,详细分析了单片机控制IC卡数据读写的软硬件实现。本设计的最终完成,实现了上位机对SLE4442卡的数据读写操作。本文设计了一个接触式IC卡读写器。该读写器主要是为了实现上位机对SLE4442卡进行读写操作,可以实现读卡、写卡、加钱、减钱等操作,同时具有相关的报警和显示功能。所设计的读写器以STC89C52为核心,配以IC卡接口电路、串行通信电路、上电检测电路、数码管显示电路等部分。通过读写器插槽与IC卡芯片通信,由STC89C52
17、单片机控制数据传输过程,实现对IC卡的读、写、加钱、减钱等操作。 关键词:IC 卡读写器 SLE4442卡 单片机Abstract IC card read / write device in the bank now, consumption of office place everywhere. Today we use the campus card, the card service center is through the IC card reader IC card is connected with the computer to recharge, the design of
18、 IC card writing device research.This design to Siemens company the SLE4442logic encryption card based on SLE4442 card, the function and structure, introduces the SLE4442card data storage control method and the principle of work, through the Protel99drawing the circuit diagram of the hardware, Keil
19、uVision4 software program and serial port aide STC_ISP_V486debugging, a detailed analysis of the single chip microcomputer control IC data read and write the software and hardware realization of. This design finished, achieve a host computer on the SLE4442 card data read and write operation.This pap
20、er introduces the design of a contact type IC card read / write device. The reader is mainly for the realization of PC on SLE4442card read and write operation, can realize the card read, write cards, plus money, lose money and other operations, at the same time with relevant alarm and display functi
21、ons. The design of the read / write device with STC89C52 as the core, with the IC card interface circuit, serial communication circuit, detection circuit, a digital tube display circuit such as part of. Through the reader slot and IC card chip communication, controlled by STC89C52 single chip microc
22、omputer data transmission process, realizes to the IC card reading, writing, and money, lose money and other operations.Keywords: IC card read-write device,SLE4442 chip, single chip microcomputer目录第1章绪论1 1.1课题的选题背景和研究意义1 1.1.1选题背景1 1.1.2研究意义1 1.2国内外研究概况2 1.3本论文研究的主要内容3第2章IC卡读写器4 2.1什么是IC卡读写器4 2.2IC卡
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 优秀硕士论文参考 优秀 硕士论文 参考 基于 单片机 IC 读写 设计
限制150内