ImageVerifierCode 换一换
格式:DOCX , 页数:61 ,大小:279.43KB ,
资源ID:28837291      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28837291.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的RFID读写器设计毕业设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的RFID读写器设计毕业设计.docx

1、基于单片机的RFID读写器设计毕业设计摘 要射频识别(Radiofrequency identification ,RFID),又称电子标签(E-Tag),是一种利用射频信号自动识别目标对象并获取相关信息的技术。随着技术的进步,RFID应用领域日益扩大,现已涉及到人们日常生活的各个方面,并将成为未来信息社会建设的一项基础技术。因此,研究、设计和开发RFID系统具有十分重要的理论意义和实际意义。论文系统地论述了射频识别系统和读卡器的理论分析,研究了射频识别系统中的许多关键技术,并提出了射频识别读卡器的设计方案。本文首先分析了射频识别技术的基本原理、研究方向和应用情况。在充分研究了射频卡的基本原理

2、、技术特点、国际相关标准后,进而提出了基于STC11F32单片机的射频读卡器系统设计的方法。设计采用MFRC522射频读写模块在STC11F32单片机的控制下实现对Mifare卡的读写访问操作。硬件部分设计主要包括单片机控制电路设计,射频模块设计,天线电路设计,串行通信电路设计,声音提示及显示电路设计等,其中详细讨论了读卡器的软件设计方法。软件设计包括单片机处理程序,射频基站芯片RC522的基本操作、Mifare卡操作程序设计、声音提示及显示部分程序等。论文中系统地讨论了软件实现读卡器与Mifare卡之间通信所要求的请求应答、防冲撞、选卡片、认证、读写等功能模块的实现原理。关键词:射频识别,读

3、卡器,IC卡,STC11F32,MFRC522AbstractRadio frequency identification (radio frequency identification, RFID), also known as electronic tags (e-Tag), is an RF signal automatic target recognition and access to relevant information technology. With the advances in technology, RFID applications widening, has be

4、en involved in all aspects of peoples daily lives, and will become a basic technology of the future information society. Therefore, research, design and development of RFID systems has important theoretical and practical significance.Discusses the theoretical analysis of radio frequency identificati

5、on system and card reader to the paper system, many of the key technology of radio frequency identification system, and the design of radio frequency identification reader.This paper firstly analyzes the basic principle of radio frequency identification technology, the research direction and applica

6、tion. In the full study of RF Card basic principle, technical characteristics, relevant international standards, and then put forward based on STC11F32 single chip RF card reader system design method. The design adopts MFRC522radio frequency read write module in STC11F32under the control of a single

7、-chip microcomputer to realize Mifare card read and write access operations.The hardware part of the design including the MCU control circuit design, design of the RF module, Antenna circuit design, circuit design of the serial communication, voice prompts and display circuit design, including detai

8、led discussion of the reader software design methods. Software design, including the microcontroller handler, the basic operation of the RF base station chip RC522, Mifare card operating procedures, voice prompts and display part of the program. The paper discussed the request response communication

9、 between the software implementation of the reader with Mifare card required, anti-collision, election card, certification, read and write function module principle. Key words:RFID, reader, IC card, STC11F32, MFRC522毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以

10、标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位

11、论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文

12、。涉密论文按学校规定处理。作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日 1.1课题研究的背景与意义 1.2 RFID读卡器国内外现状及前景2 射频识别系统技术及相关理论 7 2.1射频识别系统原理 2.2射频识别系统组成 2.3射频识别系统的分类 2.4 非接触式IC卡 - S502.5读卡器的工作原理3 非接触式IC卡国际标准103.1 TYPEA的初始化和防冲突4 读卡器系统硬件设计14 4.1 MCU控制部分 4.2射频部分 4.3天线设计 4.4声音提示及显示部分5 读卡器系统软件驱动程序设计16 5.1 RC522命令集的实现5.2 Mifare卡操作程序设计5.3

13、软硬件的联合测试运行总结24 附录27第一章 绪 论1.1课题研究的背景与意义射频识别技术是二十世纪九十年代兴起的一种天线的、非接触方式的自动识别技术,是近几年发展起来的前沿科技项目。该技术主要是利用射频信号通过空间耦合实现无接触信息传递并通过所传递的信息达到识别目的。射频识别技术的显著优点在于非接触性,因此完成识别工作时无需人工干预,能够实现识别自动化且不易损坏;可识别高速运动并可同时识别多个射频标签,操作快捷方便;射频标签不怕油渍、灰尘污染等恶劣环境,且可以穿透非金属物体进行识别,抗干扰能力强。REID技术与互联网、通讯等技术相结合,可实现全球范围内物品跟踪与信息共享。研究RFID技术,发

14、展RFID产业对提升社会信息化水平、促进经济可持续发展、提高人民生活质量、增强公共安全与国防安全等方面产生深远影响,具有战略性的重大意义。因此,RFID技术已在世界各地得到广泛的应用,以美国、日本和欧洲的发达国家对该技术应用研究已达到相当高的水平,而我国处于岂不状态,大多采用了引进的技术成果。所以研究该技术已成为我国当今社会发展的必然趋势。另外RFID技术是一个崭新的技术应用领域,它不仅涵盖了微波技术与电磁学理论,而且包括通信原理及半导体集成电路技术,是一个多学科综合的新兴学科。因此对RFID技术的认识和应用研究具有深远的理论意义。现在,射频识别技术作为一种新型的自动识别技术,也将在中国很快地

15、普及。典型的射频识别应用系统由非接触式IC卡、非接触式IC卡读卡器和应用系统组成,其中非接触式IC卡读卡器是连接非接触式IC卡和应用系统的桥梁,是射频识别应用系统中的关键部件,而且现在的发展趋势要求射频识别系统要有更高的安全性,因此设计一款安全有效地读卡器有着重要的商业价值意义。1.2 RFID读卡器国内外现状及前景RFID相比传统的识别系统具有信息量大,通过无线通信方式可重复读写数据,保密性极好,环境适应能力强,使用寿命更长。随着技术的进步,RFID应用领域日益扩大,现已涉及到人们的日常生活的各个方面,并将成为未来信息社会建设的一项基础技术。目前第二代身份证、公共交通等都广泛采用了这项技术,

16、超市如沃尔玛采用电子标签管理商品。现射频识别技术在中国还处于一个迅猛发展的阶段,前景十分广阔,相信随着技术越来越成熟,射频识别技术与其它技术一样走进我们日常生活的各个角落,使我们的生活更加方便快捷。RFID技术在国外的发展较早也较快,在美国、英国、德国、瑞典、日本等国家目前都有成熟且先进的RFID系统。其中低频近距离RFID系统主要集中在125KHz 、13.56MHz,高频远距离RFID系统主要集中在UHF频段915MHz、2.45GHz、5.8GHz,UHF频段远距离系统在北美得到了很好的发展,在欧洲有源2.45GHz得到了较多的应用,5.8GHz在日本和欧洲均有较为成熟的有源RFID系统

17、。国内RFID读卡器按照应用场合的不同出现全面发展的态势,有读写器模块便携式读写器、超高频(UHF)读写器、高频读写器、双频标签读写微波读写器、低频读写器等各种各样的产品供应,这些产品有适合远距离读写、有近距离读写的。他们都有一个共同的特点,同质化严重,各产品之间的差别不大,性能也相近,基本上采用读卡器芯片加单片机的结构,而核心技术并不在自己手中,缺乏成套系统的自主知识产权。目前,RFID典型应用领域包括:(1)车辆道路交通自动收费管理(2)旅客航空行包自动识别、分拣转运管理(3)车辆出入控制(4)RFID金融卡(5)产品加工过程自动控制(6)物流仓库自动管理(7)门禁管理(8)图书馆图书管理

18、(9)防伪技术。随着技术的进步,读卡器会朝着多功能如条码识别、无线数据传输、以太网传输等方向发展,读卡器的成本也会越来越低,同时阅读器将实现多制式多频段兼容,多功能、多制式、小型化、模块化、嵌入式方向是读卡器发展的趋势。/ 1.3 本课题主要研究内容及论文主要内容/在本课题主要研究内容中说明一下你所负责研究的重点内容,即软件设计第二章 射频识别系统技术及相关理论2.1射频识别系统原理从信息传递的基本原理来说,射频识别技术在低频段基于变压器耦合模型(初级与次级之间的能量传递及信号传递),在高频段基于雷达探测目标的空间耦合模型(雷达发射的电磁波信号碰到目标后携带目标信息返回雷达接收机)。射频标签与

19、读卡器之间的电磁耦合包含两种情况:一种情况是电感耦合。在电感耦合方式中读卡器的天线相当于变压器的初级线圈,射频标签的天线相当于变压器的次级,因而也称电感耦合方式为变压器方式。电感耦合方式通过空间磁场实现耦合,耦合磁场在读卡器线圈(初级)与射频识别标签(次级)之间构成闭合电路。电感耦合方式是低频段近距离无接触射频识别的耦合方式。另一种是电磁耦合方式,在电磁耦合方式中,读卡器的天线将读卡器产生的射频信号以电磁波方式定向发送到空间范围内,形成读卡器的有效阅读区域,位于读卡器有效阅读区域中射频标签从读卡器天线发出得电磁场中提取工作电源,并通过射频标签的内部电路及标签天线将标签内存的数据信息传送到读卡器

20、。电磁耦合与电感耦合的差别在于电磁耦合方式中得读卡器将射频信号以电磁波的形式发送出去;在电感耦合方式中,读卡器将射频信号束缚在读卡器电感线圈的周围,通过交变闭合的线圈磁场,沟通读卡器与射频标签天线之间的射频通道,而没有向空间辐射电磁能量。2.2射频识别系统组成射频识别系统一般由以下三部分组成:读写器(Reader)一台典型的读写器应包含射频信号发射单元器,高频接收单元金额控制单元,此外,许多读写器还都有附加的接口(RS232、USB),以便将获得的数据传输给另外系统作进一步的处理或存储。标签(Tag)RFID标签是一种以无线方式传送数据的信息载体形势,它具有数据处理及安全认证等特有的优点。RF

21、ID标签是射频识别系统真正的数据载体,主要有天线、谐振电容以及IC芯片组成,其种类可以分为无源标签和有源标签两种。射频标签与读卡器之间采用双向验证机制,即读卡器验证射频标签的合法性,同时射频标签也验证读卡器的合法性;处理前,标签要与读卡器进行三次互相认证,而且在通讯过程中所有数据都加密。此外,标签中各个扇区都有自己的操作密码和访问条件。天线(Antenna)射频识别系统中的天线用于产生磁通量,而磁通量用于向无源标签提供能量并在读卡器和标签之间传送信息。13.56 MHz射频天线及其匹配电路共有三块:天线线圈、匹配电路(LC谐振电路)和EMC滤波电路。在天线的匹配设计中必须保证产生一个尽可能强的

22、电磁场,以使卡片能够获得足够的能量给自己供电,而且考虑到调谐电路的带通特性,天线的输出能量必须保证足够的通带范围来传送调制后的信号。2.3 射频识别系统的分类按照读写距离来划分,RFID系统可分为接触式和非接触式,而非接触式又分为近距离(密耦合)、中距离(遥耦合)和远距离。按照工作频段来划分,RFID系统可分为低频、中高频、超高频和微波频段。2.4 非接触式IC卡-S50Mifare1 IC智能(射频)卡的核心是NXP公司的Mifare1 IC S50(-01,-02,-03,-04)系列微晶片,他确定了卡片的也行以及卡片读写器的诸多性能。Mifare1 IC智能卡采用先进的芯片制造工艺制作,

23、内建有高速的CMOS EEPROM,MCU等。卡片上除了微晶片及一副高效率天线外,无任何其他元件。卡片上无源(无任何电池),工作时的电源能量由卡片读写器天线发送电载波信号耦合到卡片上天线而产生电能,一般可达2V以上,供卡片上得IC工作。工作频率为13.56MHz。Mifare1射频卡所具有的独特的MIFARA RE(射频)非接触式接口标准已被指定为国际标准:ISO/IEC 14443 TYPEA标准。Mifare1 IC S50是多应用的智能卡,它使用起来方便、高速、安全,经常应用在支付领域,它与读写器通信使用握手式半双工通信协议;卡片上有高速的CRC协处理器,符合CCITT标准,卡片制造是具

24、有唯一的卡片序列号,没有重复的相同的两张Mifare卡片。卡片上内奸8K(bit)EEPROM存储容量并划分为16个扇区,每个扇区划分为4个数据存储块,每个扇区可由多种方式的密码来管理。卡片上还内建有增值/减值的专项的数学运算电路,非常适合公交、地铁等行业的检票收费系统。典型的检票交易时间最长不超过100ms。卡片上的数据读写可超过10万次以上;数据保存期可达10年以上。本文设计的读卡器正是用于读写Mifare1 IC S50卡的应用系统,可以对Mifare 1 IC S50进行读写操作、电子钱包操作、密码操作以及认证方式设置等操作。2.5读卡器的工作原理MCU通过对读卡器芯片内寄存器的读写来

25、控制读卡器芯片,读卡器芯片搜到MCU发来的命令后,按照非接触式射频卡协议格式,通过天线及其匹配电路向附近发出一组固定频率的调制信号(13.56MHZ)进行寻卡,若此范围内有卡片存在,卡片内部的LC谐振电路(谐振频率与读卡器发送的电磁波频率相同)在电磁波的激励下,产生共振,在卡片内部电压泵的作用下不断为其另一端的电容充电,获得能量,当该电压达到2V时,即可作为电源为卡片的其他电路提供工作电压。当有卡片在读卡器的有效工作范围内时,MCU向卡片发出寻卡命令,卡片将回复卡片类型,建立卡片与读卡器的第一步联系,若同时有多张卡片在天线的工作范围内,读卡器通过启动防冲撞机制,根据卡片序列号选定一张卡片,被选

26、中的卡片再与读卡器进行密码校验,确保读卡器对卡片有操作权限以及卡片的合法性,而未被选中的则仍然处在闲置状态,等待下一次寻卡命令。密码验证通过后就可以对卡片进行读写等应用操作。第三章 非接触式IC卡国际标准非接触式IC卡以作用距离的不同而分为三个不同的标准。密耦合IC卡标准ISO/IEC10536主要是在1992年到1995年间发展的。近耦合和疏耦合IC卡标准的制定工作国际标准ISO/IEC 14443和ISO/IEC 15693大约是1995年开始着手进行的,两项标准在2000年后才开始有效完成。远耦合卡暂未出统一技术标准。非接触式IC读卡器对应的国际标准近耦合IC卡的作用距离在10CM左右,

27、目前绝大部分的民用系统都采用的是近耦合IC卡,因此本章着重介绍该标准内容。近耦合卡采用的国际标准ISO/IEC 14443标准分为四个部分: ISO/IEC14443-1物理特性 ISO/IEC14443-1射频能量和信号接口, ISO/IEC14443-3初始化和防冲突 ISO/IEC14443-4传输协议,下面将着重介绍ISO/IEC14443-3初始化和防冲突。ISO/IEC14443-3初始化和防冲突这部分描述了在一个PCD设备的射频区域里查询PICC卡,字节和帧的格式,初始化请求命令和请求命令的响应的内容,在记账卡中对一张卡的检测和通讯的方法(即防冲突)和其他一些需要初始化的参数。这

28、里只介绍TYPEA3.1 TYPEA的初始化和防冲突3.1.1帧的格式和时序PCD或PICC发送的帧都包含一个帧头和帧尾和中间的数据信息或错误检测位。PCD或PICC之间采用半双工的通信方式,帧与帧之间的延时时间也在标准里做了具体的规定。 帧分为短帧(数据长度只有一个字节)和标准帧(数据长度大于1个字节) 以及基于位数据传送的防冲突帧。3.1.2命令集PCD设备间隔一定时间就发送请求命令(REQA),REQA命令组成如下:REQA编码 REQA帧包括以下内容:通信起始位S7位数据,低位先发送,REQA的命令代码是0x26通信结束位EPICC接收到REQA命令后,在PCD能量场内的所有PICC同

29、步发出ATQA应答。编码如下表所示:ATQA的编码: b8b7表示UID比特帧的大小。UID比特帧的定义将在售后介绍。UID的长度不是固定的,可以由1,2,或3部分组成,对应于ATQA的B8B7位分别为00、01和10.b5b1中有且只有1位置为1,表示采用的是比特帧防冲突方式。RFU为保留位,均置为0.PCD接收ATQA应答,PICC和PCD进入防冲突循环,PCD的ANTICOLLISION和SELECT命令用于防冲突循环。命令组成式如表所示:BCC在UID CLn为40bit才有,是前5个字节的异或,此时为SELECT命令(NVB=70);不足40个bit时,则为ANTICOLISION命

30、令。SEL表示CLn的层叠级数,其编码如下表所示:SEL的编码 如果PICC已经发送了完整的UID,则该卡将是从准备状态转为活动状态,并在其SAK的响应里表明UID是完整的。否则,PICC仍保持准备状态,则PCD设备将初始化一个新的增加了层叠级别的防冲突循环。一个select的时序目的是取得一张PICC卡的UID,并选择该卡来做将来的通信对象。PCD发送SELECT命令后,与40位UID CLn匹配的PICC,以SAK作为应答。SAK的编码如表所示。 SAK编码 其中,b3(层叠位)表示UID是否完整,0表示完整,即PICC的UID已被PCD所确认。位1表示还有部分UID CLn(n=2或3)

31、未经确认。RFU全置为0。 3.1.3 防冲突流程PCD初始化和防冲突流程如下图所示,包括以下步骤:PCD指定防冲突命令SEL的代码为93、95或97,分别对应于UID CL1、UID CL2或UID CL3。PCD指定NVB的值为20,此值表示PCD不发出UID CLn的任一部分,而迫使所有在场的PICC发回完整的UID CLn作为应答。PCD发送SEL和NVB。所有在场的PICC发回完整的UID CLn作为应答。假如多余1张PICC发回应答,则发生了冲突,假如不发生冲突,可跳过610。PCD应认出发生第1个冲突的位置。PCD指示NVB值说明UID CLn的有效位数目,这些有效位是接收到的UID CLn发生冲突之前的部分,后面再由PCD加一位0或一位1,一般加1。PCD发送SEL、NVB和有效数据位。只有这样的PICC,他们的UID CLn部分与PCD发送的有效数据位内容相等,才发送出UID CLn的其余位。 假如还有冲突发生,重复69。最大循环次数为32. 假如没有再发生冲突,PCD指定NVB为70,此值表示PCD将发送完整的UID CL

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1