《基于mifare卡的读写器设计毕业(论文)设计论文.doc》由会员分享,可在线阅读,更多相关《基于mifare卡的读写器设计毕业(论文)设计论文.doc(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、兰州工业高等专科学校 毕业设计(论文)题目 基于MIFARE卡的读写器设计 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕
2、业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全
3、了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日兰州工业高等专科学校毕业设计(论文)任务书电子信息工程系2012届通信技术专业毕业设计(论文)任务书毕业设计(论文)题目基于MIFARE卡的读写器设计课题内容性质工程设计课题来源性质教师收集的结合生产实际的课题设计/论文校内(外)指导教师职 称工作单位及部门联系方式王永喜
4、讲师电子信息工程系13893697763一、题目说明(目的和意义):MIFARE卡读写器使用射频识别技术,在510cm范围内非接触读写数据,读写时间不大于0.1秒,上位机通过读写器完成对卡中数据的设置,三次认证机制增强系统的可靠性,完善的防冲突机制实现一机多卡功能。本系统被广泛应用于工业自动化、商业自动化和交通运输控制管理等领域。二、设计(论文)要求(工作量、内容):1内容(1)总体方案设计(论证)(2) MIFARE卡设计射频识别技术;MIFARE卡选择。(3) MIFARE卡读写器硬件设计MCU;射频模块;天线;通信接口;人机界面;电源电路。(4) MIFARE卡读写器软件设计系统初始化程
5、序;对卡操作程序;液晶显示程序。2要求 (1)读写器与MIFARE卡的通信;(2读写器与上位机的通信;(3)读写器与MIFARE卡通信数据的编码与解码; (4)读写器与MIFARE卡通信数据的加密与解密;(5)防冲突机制,实现一机多卡(一台读写器同时识别多张卡片)功能;(6)人机交互,动态显示操作信息。三、进度表日 期内 容20102011学年第一学期第十一周第十二周第十三周第十四周第十五周第十六周20102011学年第二学期第一、二周查阅资料、总体方案论证与选择MIFARE卡选择及特性参数MIFARE卡读写器硬件设计MIFARE卡读写器硬件设计MIFARE卡读写器软件编制设计说明书答辩完成日
6、期答辩日期 四、主要参考文献、资料、设备和实习地点及翻译工作量:主要参考文献、资料:1 周晓光 等.射频识别(RFID)系统设计、仿真与应用.北京: 人民邮电出版社,2008.32 董丽华.RFID技术与应用.北京:电子工业出版社,2008.53 张智文.射频识别技术理论与实践.北京: 中国科学技术出版社,2008.14 范博.射频电路原理与实用电路设计.北京:机械工业出版社,2006.9 5 位永辉,刘笃仁.基于MFRC500的非接触式IC卡读写器设计J.电子元器件应用,2007,(05).6 李亮.对单片机控制非接触式IC卡读写器模块的讨论J.南华大学学报(自然科学版),2007,(01)
7、.7 邱丽芳.非接触式智能IC卡读写器的设计J.仪器仪表用户,2007,(02).指导教师签字教研室主任签字主管系领导签字年 月 日年 月 日年 月 日注:本任务书要求一式两份,一份系部留存,一份报教务处实践教学科。兰州工业高等专科学校毕业论文 目录摘要射频识别技术(RFID)是一种利用电磁耦合方式进行信息传递的新技术,它具有识别速度快,保密性强及无接触式等特点,可广泛应用于物流管理、产品跟踪、门禁控制和医院病例信息管理等领域。 在硬件电路设计中,以STC89C52和RC500分别作为读写器的单片机模块和射频模块的核心芯片,采用串口方式读写器与上位机保持通信功能,然后利用串联谐振原理设计天线电
8、路;在软件设计中,采用结构化程序设计方法,完成了STC89C52与RC500的初始化,然后根据二进制搜索算法,编写防冲突程序代码,使读写器能够从多张卡识别出其中一张以进行通信。射频卡是随着半导体技术的发展和社会对信息安全性要求的日益提高而出现的,它成功的将IC卡技术和射频识别技术结合起,解决了卡内能量来源和信号的无线传输两大难题。相对于目前广泛应用的接触式IC卡,射频卡具有应用可靠性高、操作速度快、保密性能高等优点,具有广阔的应用前景。射频卡读写器是射频卡应用系统的关键部件之一,在对射频卡系统的相关理论和技术进行研究的基础上,设计了一种基于STC89C52单片机和MFRC500射频接口芯片的高
9、性能、低功耗射频卡读写器。论文首先给出了射频卡技术的相关基本概念并详细介绍了Philips公司的MIFARE卡。随后详细介绍了射频接口芯片MFRC500,并在此基础上设计了读写器的RF接口电路和天线。射频卡系统的通信也是论文的重点之一,对读写器和上位机之间的串行通信协议和通信方式进行了详细的设计。在最后给出了射频卡读写器各个模块的软硬件设计,主要包括MCU主控制模块、射频模块、通信模块、存储模块、时钟模块、显示模块、报警模块等。具有安全、可靠、低功耗等特点,满足实际应用需要。关键词:MIFARE卡;读写器;MFRC500 ;射频技术 - 33 -目录摘要I1绪论- 1 -1.1 研究的背景-
10、1 -1.2 RFID国内外发展及现状- 1 -1.3 RFID技术概念- 2 -1.3.1 RFID技术概念- 2 -1.3.2 RFID的分类- 2 -1.3.3 RFID技术的基本工作原理- 2 -1.4 RFID系统结构- 3 -1.4.1 RFID系统组成- 3 -1.4.2 RFID的工作流程- 3 -1.5 论文的结构安排- 4 -2RFID系统的相关理论- 5 -2.1 MIFARE射频卡概述及现状- 5 -2.1.1 接触式与非接触式IC卡之比较- 5 -2.1.2 非接触卡的优点- 5 -2.1.3 MIFARE非接触式IC卡的标准- 6 -2.1.4 非接触射频卡的应用前
11、景- 6 -2.2 射频卡的结构- 7 -2.2.1 MIFARE卡工作原理- 7 -2.2.2 MIFARE卡的组成及存储结构- 8 -2.2.3 MIFARE特性- 10 -3MFRC500芯片- 11 -3.1 RC500芯片的简介- 11 -3.2 MFRC500内部结构- 11 -3.3 MFRC500引脚说明- 12 -3.4 芯片主要特性及应用- 12 -4读写器硬件设计与制作- 14 -4.1 读写器总体构思- 14 -4.2 MCU主控模块- 14 -4.3 射频接口模块- 15 -4.4 天线设计部分- 16 -4.4.1 高频滤波电路- 17 -4.4.2 天线及匹配电路
12、- 17 -4.4.3 接收电路- 17 -4.5 电源与存储模块- 17 -4.5.1 电源电路- 17 -4.5.2 存储电路- 18 -4.6 时钟与RS-232接口模块- 19 -4.6.1 时钟电路- 19 -4.6.2 RS-232接口电路- 20 -4.7 键盘与看门狗模块- 20 -4.7.1 键盘电路- 21 -4.7.2 看门狗电路- 21 -4.8 人机交互界面模块- 22 -4.8.1 液晶显示电路- 22 -4.8.2 声光示警电路- 22 -5读写器软件系统设计- 24 -5.1 主程序流程- 24 -5.2 MIFARE卡应用程序- 24 -5.2.1 MFRC5
13、00的基本操作- 24 -5.2.1 MIFARE卡操作程序- 25 -5.3 其它部分程序设计- 29 -5.3.1 液晶显示程序设计- 30 -5.3.2 时钟程序设计- 32 -5.3.3 声光示警程序设计- 33 -结论- 34 -致谢- 35 -参考文献- 36 -附录- 37 -兰州工业高等专科学校毕业论文 1. 绪论1绪论1.1 研究的背景RFID是Radio Frequency Identification的缩写,即无线射频识别,俗称电子标签。最初在技术领域,应答器是指能够传输信息回复信息的电子模块,近些年,由於射频技术发展迅猛,应答器有了新的说法和含义,又被叫做智能标签或标签
14、。RFID电子电梯合格证的阅读器(读写器)通过天线与RFID电子标签进行无线通信,可以实现对标签识别码和内存数据的读出或写入操作。典型的阅读器包含有高频模块(发送器和接收器)、控制单元以及阅读器天线。RFID射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无需人工干预,可工作于各种恶劣环境。RFID技术可识别高速运动物体并可同时识别多个标签,操作快捷方便。RFID是一种简单的无线系统,只有两个基本器件,该系统用于控制、检测和跟踪物体。系统由一个询问器(或阅读器)和很多应答器(或标签)组成。本文提出了一种基于MFRC500的MIFARE卡读写器设计方案
15、,MIFARE卡读写器使用射频识别技术,在510cm范围内非接触读写数据,读写时间不大于0.1秒,上位机通过读写器完成对卡中数据的设置,三次认证机制增强系统的可靠性,完善的防冲突机制实现一机多卡功能。采用STC89C52对MFRC500的控制,实现对MIFARE卡的读写操作。本系统具有体积小巧,功耗低,通信可靠稳定等特点。1.2 RFID国内外发展及现状RFID技术的发展可按10年期划分如下:19411950年,雷达的改进和应用催生了RFID技术,1948年奠定了RFID技术的理论基础。19511960年,早期RFID技术的探索阶段,主要处于实验室实验研究。19611970年,RFID技术的理
16、论得到了发展,开始了一些应用尝试。19711980年,RFID技术与产品研发处于一个大发展时期,各种RFID技术测试得到加速,出现了一些最早的射频识别应用。19811990年,RFID技术及产品进入商业应用阶段,各种规模应用开始出现。19912000年,RFID技术标准化问题同趋得到重视,RFID产品得到广泛应用,逐渐成为人们生活中的一部分。2001年至今,RFID产品种类更加丰富,有源电子标签、无源电子标签及半导体无源电子标签均得到发展,电子标签成本不断降低,规模应用行业扩大。RFID技术的理论得到丰富和完善。单芯片电子标签、电子标签识读、无线可读可写、无源电子标签的远距离识别、适应高速移动
17、物体的RFID正在成为现实。从全球的范围看,美国已经在RFID标准的建立、相关软硬件技术的开发及应用领域走在了世界的前列;在射频识别技术的应用方面,欧洲与美国基本处于同一阶段;日本虽然己经提出UID标准,但主要得到的是本国厂商的支持,如要成为国际标准还有很长的路要走;在韩国RFID技术的重要性得到了加强,政府给予了高度重视。随着RFID技术的重要性日益体现,我国政府也希望在这项技术上有所创新。1993年,我国提出“金卡工程”,是一个以电子货币应用为重点的各类卡应用系统工程。2004年2月,我国国家标准化管理委员会宣布成立“电子标签(RFID)”国家标准工作组,负责起草、指定我国有关“电子标签”
18、的国家标准。2006年6月中国射频识别(RFID)技术政策白皮书在北京发布,该白皮书为RFID技术与产业未来几年的发展提供了系统性的指南。2006年10月863计划投入经费一亿两千八百万人民币用于射频识别技术与应用。1.3 RFID技术概念1.3.1 RFID技术概念RFID射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。RFID技术可识别高速运动物体并可同时识别多个标签,操作快捷方便。 RFID是一种简单的无线系统,只有两个基本器件,该系统用于控制、检测和跟踪物体。系统由一个询问器(或阅读器)和很多应答器(或标签
19、)组成。1.3.2 RFID的分类RFID按应用频率的不同分为低频(LF)、高频(HF)、超高频(UHF)、微波(MW),相对应的代表性频率分别为:低频135KHz以下、高频13.56MHz、超高频860M960MHz、微波2.4G。RFID按照能源的供给方式分为无源RFID,有源RFID,以及半有源RFID。无源RFID读写距离近,价格低;有源RFID可以提供更远的读写距离,但是需要电池供电,成本要更高一些,适用于远距离读写的应用场合。1.3.3 RFID技术的基本工作原理RFID技术的基本工作原理并不复杂:标签进入磁场后,接收解读器发出的射频信号,凭借感应电流所获得的能量发送出存储在芯片中
20、的产品信息(Passive Tag,无源标签或被动标签),或者由标签主动发送某一频率的信号(Active Tag,有源标签或主动标签),解读器读取信息并解码后,送至中央信息系统进行有关数据处理。 一套完整的RFID系统, 是由阅读器(Reader)与电子标签(TAG)也就是所谓的应答器(Transponder)及应用软件系统三个部份所组成, 其工作原理是Reader发射一特定频率的无线电波能量给Transponder, 用以驱动Transponder电路将内部的数据送出,此时 Reader便依序接收解读数据, 送给应用程序做相应的处理。以RFID 卡片阅读器及电子标签之间的通讯及能量感应方式来
21、看大致上可以分成:感应耦合(Inductive Coupling) 及后向散射耦合(Backscatter Coupling)两种。 一般低频的RFID大都采用第一种式,而较高频大多采用第二种方式。 阅读器根据使用的结构和技术不同可以是读或读/写装置,是RFID系统信息控制和处理中心。阅读器通常由耦合模块、收发模块、控制模块和接口单元组成。阅读器和应答器之间一般采用半双工通信方式进行信息交换,同时阅读器通过耦合给无源应答器提供能量和时序。在实际应用中,可进一步通过Ethernet或WLAN等实现对物体识别信息的采集、处理及远程传送等管理功能。应答器是RFID系统的信息载体,目前应答器大多是由耦
22、合原件(线圈、微带天线等)和微芯片组成无源单元。 1.4 RFID系统结构1.4.1 RFID系统组成RFID系统在具体的应用过程中,根据不同的应用目的和应用环境,RFID系统的组成会有所不同,但从RFID系统的工作原理来看,系统一般都由信号发射机、信号接收机、发射接收天线几部分组成。 (1)信号发射机在RFID系统中,信号发射机为了不同的应用目的,会以不同的形式存在,典型的形式是标签(TAG)。标签相当于条码技术中的条码符号,用来存储需要识别传输的信息,另外,与条码不同的是,标签必须能够自动或在外力的作用下,把存储的信息主动发射出去。标签一般是带有线圈、天线、存储器与控制系统的低电集成电路。
23、 (2)信号接收机在RFID系统中,信号接收机一般叫做阅读器。根据支持的标签类型不同与完成的功能不同,阅读器的复杂程度是显著不同的。阅读器基本的功能就是提供与标签进行数据传输的途径。另外,阅读器还提供相当复杂的信号状态控制、奇偶错误校验与更正功能等。标签中除了存储需要传输的信息外,还必须含有一定的附加信息,如错误校验信息等。识别数据信息和附加信息按照一定的结构编制在一起,并按照特定的顺序向外发送。阅读器通过接收到的附加信息来控制数据流的发送。一旦到达阅读器的信息被正确的接收和译解后,阅读器通过特定的算法决定是否需要发射机对发送的信号重发一次,或者知道发射器停止发信号,这就是“命令响应协议”。使
24、用这种协议,即便在很短的时间、很小的空间阅读多个标签,也可以有效地防止“欺骗问题”的产生。 (3)天线是标签与阅读器之间传输数据的发射、接收装置。在实际应用中,除了系统功率,天线的形状和相对位置也会影响数据的发射和接收,需要专业人员对系统的天线进行设计、安装。1.4.2 RFID的工作流程阅读器通过发射天线发送一定频率的射频信号,当射频卡进入发射天线工作区域时产生感应电流,射频卡获得能量被激活;射频卡将自身编码等信息通过卡内置发送天线发送出去;系统接收天线接收到从射频卡发送来的载波信号,经天线调节器传送到阅读器,阅读器对接收的信号进行解调和解码然后送到后台主系统进行相关处理;主系统根据逻辑运算
25、判断该卡的合法性,针对不同的设定做出相应的处理和控制,发出指令信号控制执行机构动作。 在耦合方式(电感-电磁)、通信流程(FDX、HDX、SEQ)、从射频卡到阅读器的数据传输方法(负载调制、反向散射、高次谐波)以及频率范围等方面,不同的非接触传输方法有根本的区别,但所有的阅读器在功能原理上,以及由此决定的设计构造上都很相似,所有阅读器均可简化为高频接口和控制单元两个基本模块。高频接口包含发送器和接收器,其功能包括:产生高频发射功率以启动射频卡并提供能量;对发射信号进行调制,用于将数据传送给射频卡;接收并解调来自射频卡的高频信号。不同射频识别系统的高频接口设计具有一些差异。 1.5 论文的结构安
26、排基于此背景,本论文针对MIFARE射频卡的特点,采用Philips公司支持lSOIEC14443A近耦合协议的最新通用射频集成电路MFRC500设计了一款射频卡读写器。共分为五章内容,整体框架结构安排如下:第一章是绪论,阐述了本课题研究的的背景和意义并介绍了RFID技术的基本工作原理和系统结构。第二章是RFID的相关理论,阐述了射频卡的基本概念及理论,重点介绍了MIFARE射频卡的特点、工作原理、存储结构及存储控制。第三章是MFRC500芯片,阐述了所采用的射频接口芯片MFRC500的特性、内部结构及主要引脚描述。第四章是读写器硬件系统设计与制作,提出了射频卡读写器的核心部分的即硬件电路系统
27、,包括MCU主控制模块、射频模块、读写器天线、存储模块时钟模块、显示模块、键盘模块、通讯模块及声光报警模块,并在其间简单描述了键盘的通信协议。第五章是读写器软件系统设计,给出了硬件相关模块的软件设计及操作方法,并着重阐述了读写器对射频卡的软件操作流程。最后对该论文做总结,给出结论、致谢、附录及参考文献。兰州工业高等专科学校毕业论文 2. RFID的相关理论2RFID系统的相关理论2.1 MIFARE射频卡概述及现状MIFARE卡是目前世界上使用量最大、技术最成熟、性能最稳定、内存容量最大的一种感应式智能IC卡。而传统的射频卡则诞生于20世纪90年代,也叫非接触式IC卡是随射频识别技术与IC卡技
28、术的结合而出现的,自出现以来就成为这两种技术的重要发展方向。当卡片靠近读写器表面时即可完成对卡中数据的读写操作,成功地解决了无源和免接触这一难题,是电子器件领域的一项重大突破。MIFARE卡主要芯片有Philips MIFARE1 S50、 S70等。国内目前出现了MIFARE卡的兼容产品,但性能稍逊一筹。2.1.1 接触式与非接触式IC卡之比较项目接触式IC卡非接触式IC卡Memory容量大多种选择安全性高高Chip来源广广本土化能力已可已量产成本贵非常贵一卡多用无用途非常广泛Access速度较慢快速0.1秒使用寿命长10年表2-1:接触式与非接触式IC卡之比2.1.2 非接触卡的优点 与接
29、触式相比较,非接触式卡具有以下优点:(1)可靠性高 非接触式与读写器之间无机械接触,避免了由于接触读写而产生的各种故障,例如: 由于粗暴插卡,非卡外物插入,灰尘或油污导致接触不良造成的故障。 此外,非接触式卡表面无裸露芯片,无须担心芯片脱落,静电击穿,弯曲损坏等问题,既便于卡片印刷,又提高了卡片的使用可靠性。(2)操作方便 由于非接触通讯,读写器在10CM范围内就可以对卡片操作,所以不必插拨卡,非常方便用户使用。非接触式卡使用时没有方向性,卡片可以在任意方向掠过读写器表面,既可完成操作,这大大提高了每次使用的速度。(3)防冲突 非接触式卡中有快速防冲突机制,能防止卡片之间出现数据干扰,因此,读
30、写器可以“同时”处理多张非接触式。这提高了应用的并行性,无形中提高系统工作速度。 (4)可以适合于多种应用 非接触式卡的序列号是唯一的,制造厂家在产品出厂前已将此序列号固化,不可再更改。非接触式卡与读写器之间采用双向验证机制,即读写器验证的合法性,同时也验证读写器的合法性。非接触式卡在处理前要与读写器之间进行三次相互认证,而且在通讯过程中所有的数据都加密。此外,卡中各个扇区都有自己的操作密码和访问条件。 接触式卡的存储器结构特点使它一卡多用,能运用于不同系统,用户可根据不同的应用设定不同的密码和访问条件。 (5)加密性能好 非接触式由IC芯片, 感应天线组成, 并完全密封在一个标准PVC卡片中
31、, 无外露部分。非接触式的读写过程,通常由非接触型与读写器之间通过无线电波来完成读写操作。 非接触型本身是无源体,当读写器对卡进行读写操作时, 读写器发出的信号由两部分叠加组成:一部分是电源信号,该信号由卡接收后,与其本身的L/C产生谐振, 产生一个瞬间能量来供给芯片工作。另一部分则是结合数据信号,指挥芯片完成数据、修改、存储等,并返回给读写器。由非接触式所形成的读写系统, 无论是硬件结构, 还是操作过程都得到了很大的简化,同时借助于先进的管理软件,可脱机的操作方式, 都使数据读写过程更为简单。2.1.3 MIFARE非接触式IC卡的标准1、长宽厚合乎国际信用卡规格ISO10536标准。2、记
32、忆体1024 bytes,分16轨,可针对需求规划各轨用途,达到一卡多工的目的。3、卡片寿命十年或重写十万次。单位使用成本较其他接触式卡片低廉。4、读取距离依需求可分2.5 CM、10 CM两种规格。5、每张卡片内设单一序号,无法仿冒。6、作业环境:-2050。7、电源供应方式:无须电池,采无线电波供应式(passivetype)。8、资料传输速度:106k bit/sec。9、内建频率13.56MHZ无线电讯天线。10、内建记忆晶片(E2 EEPROM)2.1.4 非接触射频卡的应用前景由于有比接触式IC卡更多的优点,在未来卡片应用市场发展性上,是非常乐观的。目前非接触式IC止的领导品牌是P
33、hilips的MIFARE系列产品,该项技术已授权给Siemens等3-4家,如能藉由半导体制程的提升和大量使用,售价降价空间很大。非接触式IC卡大多应用在交通工具储值卡或大型民营机构内部使用的储值卡停车及门禁考勤管理和大型会议报到卡。2.2 射频卡的结构MIFARE 射频卡的核心是Philips公司推出的一种射频双界面卡技术的MIFARE 1 IC S50系列微晶片,它确定了卡片的特性以及卡片读写器的诸多性能,目前占据世界射频卡市场80的份额。2.2.1 MIFARE卡工作原理卡片由一个卷绕天线和特定用途集成电路模块组成。其中,模块由一个高速(106KB波特率)的RF接口。一个控制单元和一个
34、8K位E2PROM组成。读写器向MF1卡发出一组固定频率(13.56MHZ)的电磁波,卡片内有一个LC串联谐振电路,其频率与读写器发射的频率相同,在电磁波的激励下,LC谐振电路产生共振,从而使谐振电容内有了电荷,在这个电容的另一端,接有一个单向导通的电子泵,将电容内的电荷送到模块存储电容内储存,当所积累的电荷达到2V以上时,此电容可作为电源向模块电路提供工作电压,将卡内数据发射出去或接收读写器的数据。射频卡由耦合元件及微电子芯片组成,没有供电电源,它的能量、时钟脉冲以及数据都是通过耦合单元由读写器提供,并回送信息给读写器。L1为读写器PCD发送天线,L2是射频卡PICC的天线,其耦合系数(L1
35、、L2为两个线圈的自感系数,M为互感系数),其耦合回路电路如图2-1所示。图2-1: 耦合回路等效电MIFARE射频卡由天线和ASIC(专用集成电路)组成,天线是只有几组绕线的线圈,卡上的ASIC由一个高速(波特率106kbits)的RF接口,一个控制单元和一个8K位EEPROM组成。读写器向射频卡发送一组固定频率的电磁载波,卡片内有一个LC串联谐振电路,其频率与读写器发送的频率相同,在电磁波的激励下,LC谐振电路产生共振,从而使电容内产生电荷,在这个电容的另一端,接有一个单向导通的电子泵,将电容内的电荷送到另一个电容内存储,当所积累的电荷达到2V时,此电容可作为电源为其它电路提供工作电压,将
36、卡内数据发射出去或接收读写器的数据。2.2.2 MIFARE卡的组成及存储结构在整个卡射频片包含了两个大的部分,RF射频接口电路和数字电路部分。其功能结构框图如图2-2所示。1RF射频接口电路在RF射频接口电路中,主要包括有波形转换模块,它可将读写器发出的13.56MHz的无线载波调制频率接收,一方面送调制解调模块,另一方面进行波形转换,将正弦波转换为方波,然后对其整流滤波,由电压调节模块对电压进行进一步的处理,最终输出供给卡片上的各电路使用。图2-2 MIFARE1 S50射频卡的功能结构2数字电路部分模块数字电路部分模块主要由ATR模块(Answer to Request(请求应答)、An
37、ti collision模块(防冲撞功能)、Select Application模块(选卡功能)、Auth entjation &Access Control模块(认证及存取控制模块)、ControlArithmetic Unit(控制及算术运算单元)、ROM/RAM单元、Crypto Unit(数据加密单元)和EEPROM INTERFACE/EEPROM MEMORY(存储器及其接口电路)组成。3存储结构MF1卡分为16个扇区,每区有4块(块0块3),共64块,按块号编址为063。第0扇区的块0(即绝对地址块0)用于存放芯片商,卡商相关代码,已经固化不可更改。其他各扇区的块0,块1,块2为
38、数据块,用于存贮用户数据;块3为各扇区控制块,用于存放密码A,存取控制条件设置,密码B。各区控制块结构相同,如下所示:各区控制块3 结构字节号0 1 2 3 4 56 7 8 910 11 12 13 14 15控制值FF FF FF FF FF FF FF07 80 69FF FF FF FF FF FF说明密码A(05字节)存取控制(69字节)密码B(1015字节)表2-2 各区控制块结构S50射频卡为10248bit的EEPROM存储器被分成16个区,每个扇区由4块(块0、块1、块2、块3)组成,也将16个扇区的64个块按绝对地址编号为063,其结构如表2-3所示。扇区0块0数据块0块1
39、数据块1块2数据块2块3密码A 存储控制 密码B控制块3扇区1块0数据块4块1数据块5块2数据块6块3密码A 存储控制 密码B控制块7 扇区15块0数据块60块1数据块61块2数据块62块3密码A 存储控制 密码B控制块63表2-3 存储结构表0扇区的块0(即绝对地址0块),它用于存放厂商代码,己经固化,不可更改。扇区的块0、块1、块2为数据块,可用于存储数据的两种应用:一是用作一般的数据保存可以进行读、写操作;二是用作数据值可以进行初始化值、加值、减值、读值等操作。扇区的块3为控制块,包括密码A、存取控制、密码B。扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取控制。在存
40、取控制中每个块都有相应的三个控制位,控制位在每个扇区的块3中,其控制块结构如表2-4所示。A0 A1 A2 A3 A4 A5FF 07 08 09B0 B1 B2 B3 B4 B5密码A(6字节)存取控制(4字节)密码B(6字节)表2-4 控制块结构4控制属性: 每个扇区的用户密码和存取控制条件都是独立设置的,可以根据实际需要设定各自的密码及存取控制。在存取控制中,每个块都有三个控制位相对应,用以决定某数据块或控制块的读写条件,定义为:“CXxy”,见表5所示。 其中CX代表每块控制位号(C1C3),x代表某块所属扇区号(015), y代表该扇区内某块号。例如C1x2 即为x扇区内块2的第1控
41、制位,依此类推。各扇区数据块0块2的三个控制位以正反两种形式存在于块3的存取控制字节中,它决定了该块的访问权限(例如进行减值及初始化值操作必须验证KEY A,进行加值操作必须验证KEY B,等等)。三个控制位在存取控制字节(69字节)中的权限如下(阴影区的存取控制为厂商初始值;字节9为备用字节,默认值为69): 块0C1x0C2x0C3x0用户数据块,(0区0块除外)块1C1x1C2x1C3x1用户数据块块2C1x2C2x2C3x2用户数据块块3C1x3C2x3C3x3密匙存取控制块表2-5 控制位定义C1xy C2xy C3xy读写加值减值,初始化0 0 0KeyA|BKeyA|BKeyA|
42、BKeyA|B0 1 0KeyA|BNeverNeverNever1 0 0KeyA|BKeyBNeverNever1 0 0KeyA|BKeyBKeyBKeyA|B0 0 1KeyA|BNeverNeverKeyA|B0 1 1KeyBKeyBNeverNever1 0 1KeyBNeverNeverNever1 1 1NeverNeverNeverNever表2-7 数据块的存取控制权限(x=015扇区; y=块0,块1,块2)2.2.3 MIFARE特性容量为8K位EEPROM;分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位;每个扇区有独立的一组密码及访问控制;每张卡有唯
43、一序列号,为32位;具有防冲突机制,支持多卡操作;无电源,自带天线,内含加密控制逻辑和通讯逻辑电路;工作温度:-2050;工作频率为13.56MHZ;通信速率为106KBPS;读写距离可达100mm(与读写器以及卡天线尺寸有关);数据保存期为10年,可改写10万次,读不限次。兰州工业高等专科学校毕业论文 3. MFRC500芯片3MFRC500芯片3.1 RC500芯片的简介不同类型的非接触IC卡,由于采用的通信协议不同,相应的射频读写芯片也不同,如表3-1所示。目前在中国的市场上,非接触式IC卡主要的厂商有:中国的华虹、复旦微电子、以及荷兰Philips、瑞士LEGIC、法国意法半导体(ST
44、)、日本索尼等,其中基于Philips公司MIFARE 芯片的产品在市场上占有绝对的优势。鉴于国内市场上MIFARE芯片卡应用广泛,我们采用Philips公司生产的射频处理基站芯片。MFCM 200与MFCM 500是第一代MIFARE读写器模块,现已停产,Philips新推出的集成化单颗射频基站芯片RC系列是CM模块系列的替代产品,且性能更稳定、功耗更低、应用更灵活、价格更低廉。名称通信速率电源支持协议接口类型最大读写距离MF RC531可达848Kbps5VISO/IEC 14443A&B并行、SPI100mmMF RC530可达848Kbps5V、3.3VISO/IEC 14443A并行、SPI100mmMFRC500106Kbps5VISO/IEC 14443A并行100mmMFCM 500106 Kbps5VISO/IEC 14443A并行100mmMFCM 200106 Kbps5VISO/IEC 14443A并行25mm表3-1MIFARE读写器芯片本方案选用MFRC500射频读写芯片来进行读写模块的设计。MF