[信息与通信]基于Windows平台的非接触式IC卡一卡通系统.doc
《[信息与通信]基于Windows平台的非接触式IC卡一卡通系统.doc》由会员分享,可在线阅读,更多相关《[信息与通信]基于Windows平台的非接触式IC卡一卡通系统.doc(40页珍藏版)》请在三一办公上搜索。
1、40基于Windows平台的非接触式IC卡一卡通系统关键词:射频IC卡 模块 通信 系统 摘要基于Windows平台的非接触式IC卡一卡通系统是以非接触式IC卡及射频读写模块和数据库为核心的多功能模块设计系统。本系统主要是对学生宿舍进行系统管理,如公共洗衣机的收费管理、公共饮料机的收费管理、学生宿舍的门禁管理等。本系统可以对一张卡实现多种操作,用户拥有一张卡,就可以“为所欲为”了!本系统PC机Windows平台和多模块软硬件的巧妙结合,实现非接触式IC卡一卡通系统。 现在一些学校的公共洗衣机和公共饮料机的收费是用投硬币的收费形式,这很明显给用户带来了不便。使用本系统可以实现对一些常用的公共消费
2、变得更加便利、快捷,而且更有利于管理者的管理。现在学校的宿舍门一般是用金属钥匙开门的,用非接触式IC卡作为钥匙来取代普通的金属钥匙是时代发展的必然趋势。这不但给学生带来方便,而且对防盗起到了重要的作用,因为每一张IC卡的序列号都是唯一的,几乎没有复制的可能性,而普通的金属钥匙却时随时可以轻易复制的。如果有必要的话还可以用电脑的门禁软件记录下学生的开门时间,管理查询非常方便。本系统做成了一个套装,其中红外遥控模块是一个生活中比较常用的一个模块。可以对宿舍的灯进行遥控,如果没有遥控晚上摸黑开关灯在床与开关之间的来回摸索这太不方便了。红外遥控模块还可以让门卫用作控制行人和车辆的出入,很多学校和单位的
3、大门都用上了这种模块。在电视机、电冰箱、空调、VCD等电器都已经用上了遥控,这已经是司空见惯了。随着时代的发展,科学技术应用在生活的方方面面使生活变得更加方便是时代发展的必然趋势。 本系统现在主要是设计成对学生进行管理的,在实际应用中,将本系统修改优化后,可以应用到家庭、学校、工厂以及其它单位。一、总体方案设计1.1 系统总体设计图1-1 基于Windows平台的非接触式IC卡一卡通系统结构图基于Windows平台的非接触式IC卡一卡通系统硬件主要由AT89S52单片机主控模块、S50非接触IC卡及HY502FTG射频读写模块、MAX232串口通信模块、AT24C08 EEPROM存储器模块、
4、DS1302日历时钟模块、继电器门禁控制模块、红外摇控模块、12864液晶模块、4X4阵列式键盘模块等组成。本系统软件主要由与硬件相应的模块的下位机程序设计、上位机的程序设计、数据库设计和上位机与下位机的通信程序设计等组成。上位机的程序设计是用MFC写的,使用MSCOMM控件进行串口通信,使用ACCESS对卡用户的信息存储,三者的巧妙结合来完成上位机的程序设计的。本系统开始时是先用红外遥控器进行工作模式选择。若选择的是IC卡的工作模式,则由MCU控制读卡器对Mifare卡进行读写操作,然后与PC机通信,把数据传给上位机,在本次设计中传输的数据为Mifare卡的卡号。主控电路采用AT89S52,
5、因为AT89S52的开发简单、便捷、运行稳定。采用DALLAS的DS1302产生正确的时钟,并在12864液晶上正确显示。与上位机的通信采用RS-232方式,整个系统由5V电源供电。读卡器HY-502FTG和单片机AT89S52都是采用标准的TTL电平,不需电平转换。单片机AT89S52与PC机的串口电平不匹配,使用MAX232型电平转换器进行电平转换。1.2 非接触式智能IC卡的简介 1.2.1 非接触式智能IC卡的特点当今世界上非接触式智能IC卡的主流主要为PHILIPS公司的MIFARE技术,所以我们下面主要需要了解的也是MIFARE 1非接触式 IC卡的特点,系统构成等,只有在了解这些
6、基本知识的情况下才能正确的设计出该系统。MIFARE 1 IC智能(射频)卡的核心是PHILIPS公司的MIFARE 1 IC S50(-01,-02,-03,-04)系列微模块(微晶片)。它确定了卡片的特性以及卡片读写器的诸多性能。MIFARE 1 IC智能(射频)卡采用先进的芯片制造工艺制作。内建有高速的CMOS EEPROM,MCU等。卡片上除了IC微晶片及一副高效率天线外,无任何其他元件。卡片上无源(无任何电池),工作时的电源能量由卡片读写器天线发送无线电载波信号耦合到卡片上天线而产生电能,一般可达2V以上,供卡片上IC工作。工作频率 13.56MHZ。MIFARE 1射频卡所具有的独
7、特的MIFARE RF(射频)非接触式接口标准已被制定为国际标准:ISO/IEC 14443 TYPE A 标准。射频IC卡标准操作距离为100mm(由MCM500 作为读写器核心模块)和25mm (由MCM200 作为读写器核心模块)。与卡片读写器的通信速率高达106Kbit/s。Mifare 1 IC智能(射频)卡上具有先进的数据通信加密并双向验证密码系统;且具有防重叠功能:能在同一时间处理重叠在卡片读写器天线的有效工作距离内的多张重叠的卡片。MIFARE 1 IC智能(射频)卡与读写器通信使用握手式半双工通信协议;卡片上有高速的CRC协处理器,符合CCITT标准。卡片制造时具有唯一的卡片
8、系列号,没有重复的相同的两张MIFARE 卡片。卡片上内建8K(bit) EEPROM存储容量并划分为16个扇区,每个扇区划分为4个数据存储块,每个扇区可由多种方式的密码管理。卡片上还内建有增值/减值的专项的数学运算电路,非常适合公交/地铁等行业的检票/收费系统。典型的检票交易时间最长不超过100ms(0.1秒)(包括卡片的认证,6个扇区的读(768bit,2个扇区的认证),2个扇区的写操作(256bit)。卡片上的数据读写可超过10万次以上;数据保存期可达10年以上,且卡片抗静电保护能力达2KV以上。1.2.2 非接触式智能IC卡的优良特性非接触式IC卡由IC芯片、感应天线组成,并完全密封在
9、一个的标准PVC卡中,不易受外界的不良因素影响。非接触式IC卡与读写器之间通过无线电波来完成读写。存储容量大,传递速度快,读写寿命长,它具有下述优良特性:1、非接触式IC卡与读写器之间非机械接触。2、表面没有裸露器件,不会因为污损、弯曲而损坏IC卡。卡本身是无源件,体积小,耐用可靠。3、读写器不需要卡座,可以完全放置在盒子内。4、使用时没有方向性,卡可以从任意方向掠过读写器表面,完成读写工作。5、读写器与IC卡的无线通讯联系。6、读写器与IC卡实施双向密码鉴别制,采用三级DES算法验证。读写器识别IC卡的合法性,IC卡能识别读写器,还可读写器的读写权限。7、非接触式IC卡的发行有严格的规则。采
10、用国际公认的TYPE A标准,其卡号的唯一性,在世界上是唯一的。其次,将密码一部分保存在车载机里,一部分放在卡上,保证系统的高度保密性。1.2.3 非接触式智能IC卡的技术原理非接触式IC卡由天线和专用芯片组成。天线是几组金属丝绕成的线圈嵌在卡基内,专用芯片由高速的射频接口、控制单元、EEPROM三个模块组成。卡是通过电磁感应将卡内的信息与外部读写设备进行通讯的。非接触式IC卡读写器将要发送的信息编码后加载到一固定频率的载波上,卡片内有一个谐振电路,其频率与读写器发送的载波频率相同,当非接触式IC卡进入读写器的工作区域后,谐振电路产生共振并产生电荷积累,当电荷积累到一定数值时,就能为卡内的电路
11、提供工组电压、复位信号、系统时钟,读写器发送的数据信息经过卡内射频接口模块解码,由控制单元来判断这些信息的要求和合理性,然后进行处理,最终决定是否对EEPROM内的数据进行改写或输出。1.3 非接触式IC系统的方案设计及方案论证随着城市经济的迅速发展,如何运用科技进步来解决小额现金交易带来的弊端及不便,已成为收费系统的一个十分重要课题.非接触式IC卡收费管理系统工程可使任何具有现金交易的系统现有的收费实现电子化、数据化,形成完整的业务管理系统.其一卡多用的技术特性,还使得一张IC卡能够提供更多的社会服务(如轮渡、地铁、出租车及公园门票等),真正做到一卡多用,从而产生积极的社会效益及可观的经济效
12、益.1.3.1 非接触式IC系统的方案设计设计就是根据题目的要求而对硬件和软件进行规划,并选择最合适的硬件电路和软件程序来达到目的。硬件设计是通过对设计要求的分析,对各种元器件的了解,而得出分立元件与集成块的某些连接方法,以达到设计的功能要求。并且把这些元器件焊接在一块电路板上。它包括对各种元器件的功能和接法的了解,以及对各种元器件的选择和设计方案的选择。软件设计是分析设计的硬件用程序实现其功能,并且调试优化产品功能。1.3.2 非接触式IC系统设计目标一个设计良好、经营妥当的非接触式IC系统应该具备以下优点: 使用方便:所有操作无需接触,乘客只需携带一张IC卡,即可随时搭乘公共汽车、电车、客
13、轮、地铁等不同的交通工具,不必携带现金零钞或不同的月票,使出行更加方便、安全。 安全可靠采用先进的IC卡电子技术,以及一系列的安全加密措施,使得此卡具有良好的安全性。 管理方便简捷除售卖、充值IC卡,经营者无须再收取现金,从而大大减少了现金交易引起的残钞、伪钞及贪污、盗窃、不安全等现象,也减少了工作量.通过高效的网络系统可方便高效地进行资金结算,大大加快了资金流动,减少资金周转时间.由于收入全部电子化,因此,可以直接统计、监控交通流量及收入情况,方便了资源调度及经营管理,乘客流量也会因使用方便而增加,从而提高效益,增加收入。 良好的系统开放性和通用性采用良好的MIFARE卡通用读写设备,系统可
14、以接受多家卡厂的符合MIFARE标准的卡。 大量闲散资金快速回笼采取预付卡的形式,银行能够回笼大量闲散资金,并对公交企业的结算、信贷更易控制.零钞、硬币的流通减少,也可减少银行的工作量。IC卡工程的组织实施,离不开计算机系统的支持.其中涉及到计算机应用、大规模数据处理、信息处理、网络技术等多项高科技技术的集成.IC卡技术是一项成熟的技术,关键在于应用。1.3.3 非接触式IC系统设计的原则在确定非接触式IC系统设计方案前我们必须清楚知道该收费系统的设计原则,只有清楚明白了这些原则,我们设计出来的系统才具有实用价值。1.采用非接触式IC卡;2.选择一流的IC卡读写设备,使系统具有:高的准确率,极
15、低的出错率大的存储容量,可存储大量的黑名单及交易数据操作简捷,使用方便高可靠电源,确保车载设备适应各种车辆、路况下长期使用模块化的设计,便于安装、维护3.采用公开的基于MIFARE技术的设备及卡片,使系统有良好的扩展性、防垄断性,设备及卡片的成本有下降的空间。4.采用完善的加密体系.在密钥的生成、密钥的保管及发放、数据的传输、发卡/充值等阶段均有加密措施.系统密钥做到定期更换,保证系统的安全性。1.3.4 非接触式IC系统方案的比较方案一:采用包括ISO14443标准的非接触卡读卡机专用芯片FM 1702N的读卡器FM1702N是复旦电子股份有限公司设计的,基于ISO14443标准的非接触卡读
16、卡机专用芯片,采用0.6微米CMOS EEPROM 工艺,支持ISO14443 TYPE A非接触通讯协议,支持MIFARE 标准的加密算法。芯片内部高度集成了模拟调制解调电路,只需最少量的外围电路就可以工作,支持SPI接口,数字电路具有TTL、CMOS两种电压工作模式。特别适用于各类计费系统的读卡器的运用。 产品优势: 开发成本低:指令、接口完全兼容RC500 安全性强:功耗低,支持宽电压(3V-5.5V) 产品特点: 高集成度的模拟电路,只需最少量的外围线路; 操作距离可达10cm; 支持ISO14443 TYPE A 协议; 支持六种接口模式; 包含512byte 的EEPROM; 支持
17、MIFARE 标准的加密算法; 包含64byte的FIFO; 数字电路具有TTL/CMOS两种电压工作模式; 软件控制的power down模式; 一个可编程计时器; 一个中断处理器; 一个串行输出输入口; 启动配置可编程; 数字,模拟和发射模块都有独立的电源供电; 三路电源均可适用于低电压; 采用SOP32封装; 支持SPI接口; 方案二:采用包括非接触式通信中高集成读卡IC MF RC500的读卡器MF RC500是应用于13.56MHz非接触式通信中高集成读卡IC系列中的一员。该读卡IC系列利用了先进的调制和解调概念,完全集成了在13.56MHz下所有类型的被动非接触式通信方式和协议。M
18、F RC500支持ISO14443A所有的层。内部的发送器部分不需要增加有源电路就能够直接驱动近操作距离的天线(可达100mm)。接收器部分提供一个坚固而有效的解调和解码电路,用于ISO14443A兼容的应答器信号。数字部分处理ISO14443A帧和错误检测(奇偶CRC)。此外,它还支持快速CRYPTO1加密算法用于验证MIFARE系列产品。方便的并行接口可直接连接到任何8位微处理器,这样给读卡器/终端的设计提供了极大的灵活性。 产品特点:高集成度模拟电路用于卡应答的解调和解码;缓冲输出驱动器使用最少数目的外部元件连接到天线; 近距离操作(可达100mm); 用于连接13.56MHz石英晶体的
19、快速内部振荡器缓冲区; 时钟频率监视; 带低功耗的硬件复位; 软件实现掉电模式; 并行微处理器接口带有内部地址锁存和IRQ线; 自动检测微处理器并行接口类型; 易用的发送和接收FIFO缓冲区; 支持防冲突过程; 面向位和字节的帧; 唯一的序列号; 片内时钟电路; 支持MIFARE PRO和ISO14443A(透明模式且T = CL); 支持MIFARE Clasic; Crypto1以及可靠的内部非易失性密匙存储器; 支持MIRFARE有源天线; 适合于高安全性的终端。 根据以上的设计原则,我们选用的是市面上流行的PHILIP 公司的采用TYPE A标准的逻辑加密卡,既MIFARE 1非接触式
20、IC智能射频卡,选用的是采用含有高集成ISO14443A读卡芯片FM 1702N的HY-502读卡模块,即采用的是上文所述的方案一。根据以上指标完全符合我们设计非接触式IC系统的要求。二、硬件设计2.1 AT89S52单片机主控模块AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机
21、的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。主要性能: 与MCS-51单片机产品兼容 8K字节在系统可编程Flash存储器 1000次擦写周期 全静态操作:0Hz33Hz 三级加密程序存储器 32个可编程I/O口线 三个16位定时器/计数器 八个中断源,全双工UART串行通道 低功耗空闲和掉电模式 掉电后中断可唤醒 看门狗定时器 双数据指针 掉电标识符图2-1 AT89S52单片机主控模块2.2 S50非接触IC卡及HY502FTG射频读写模块2.2.1 S50非接触式IC卡性能简介(M1) 主要指标容量为8K位EEPROM 分为16个扇区,每个扇区为4块,每块16个字节
22、,以块为存取单位每个扇区有独立的一组密码及访问控制每张卡有唯一序列号,为32位具有防冲突机制,支持多卡操作无电源,自带天线,内含加密控制逻辑和通讯逻辑电路数据保存期为10年,可改写10万次,读无限次工作温度:-2050(湿度为90%) 工作频率:13.56MHZ 通信速率:106 KBPS 读写距离:10 cm以内(与读写器有关) 2.2.1.1 工作原理卡片的电气部分只由一个天线和ASIC组成。天线:卡片的天线是只有几组绕线的线圈,很适于封装到IS0卡片中。ASIC:卡片的ASIC由一个高速(106KB波特率)的RF接口,一个控制单元和一个 8K位EEPROM组成。工作原理:读写器向M1卡发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息与通信 信息 通信 基于 Windows 平台 接触 IC 一卡通 系统
链接地址:https://www.31ppt.com/p-4663728.html