125kHz低频RFID读写器设计.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
125kHz低频RFID读写器设计.doc

125kHz低频RFID读写器设计 摘 要:本文介绍一种基于基站芯片EM4095和AT89S52单片机的低频RFID读写器设计方案。论文首先对读写器硬件功能框图进行说明,并给出了读写器硬件接口电路。在分析了EM4095解调、输出的曼彻斯特编码数据波形后,根据该曼彻斯特码编码特点,提出了利用计算曼彻斯特码的下降沿间隔的载波数的方法进行解码的思路,并给出了软件流程图,此解码方法提高了解码的速度和准确性,实验证明,读写器读卡稳定可靠,效果好。 关键词:射频识别;EM4095;曼彻斯特码;读写器 中图分类号:TP334 文献标识码:A 1 引言(Introduction) 射频识别(Radio Frequency Identification,RFID)属无线电通信范畴,基本物理原理就是电磁场感应。射频识别系统由两部分组成:一部分是识别对象(标签);另一部分是识别器(读写器)[1]。 读写器模块是由微控制器、射频基站芯片、线圈和一些外围阻容器件组成。本文所设计的125kHz低频RFID读写器能够准确可靠的读取标签的内存信息,并送入计算机终端进行管理,实现非接触式门禁考勤、动物识别等系统的核心管理功能。 2 硬件电路设计(The hardware circuit design) 125kHz读写器主要是由射频模块、控制模块,通信模块和电源模块等部分电路组成的,其硬件功能框图如图1所示。 我们选用的EM4095是EM公司设计生产的低频RFID读写器专用芯片,它集成的PLL系统能达到载波频率自适应天线的共振频率,而不需外接晶振,工作频率100kHz―150kHz。EM4095与微控制器接口简单,由EM4095构成的读写器电路图如图2所示,芯片供电后,SHD应先为高电平,对芯片进行初始化,然后再接低电平,芯片即发射射频信号,解调模块将天线上AM信号中携带的数字信号取出,并由DEMOD_OUT端输出。EM4095输出的参考时钟信号RDY/CLK接T0,用作解码的同步时钟。AT89S52从电子标签读取数据,再通过MAX232进行电平转换,实现与PC的通信[2]。 3 读写器的软件设计(Software design of Reader) 这里选用的只读非接触IC卡为EM4100卡。它采用125kHz的典型工作频率,有64位激光可编程ROM,调制方式为曼彻斯特码(Manchester)调制,位数据传送周期为512μs。串行输出的数据包括9位前导位,40位信息位,14位校验位,1位停止位。 射频卡内的EM4100芯片内部预先存储的不可改写的64位数据格式,如图3所示。 全部的64位数据的开头是由9个1组成的前导位,由于数据和偶校验的结合,这种序列不可能在后面的数据串中重复出现,保证了前导位的唯一性。前导位之后是10组4位的数据,每一组4位数据后面是每行的偶校验位,最后一行4位数据是前面10组数据各列的偶校验位。D00―D03和D10―D13是厂商号,最后一位S0是停止位,它恒为0。当传送卡号时,这64位数据通过载波在天线上首尾相接循环出现[3]。 EM4095从DEMOD-IN引脚检测线圈的电压变化,在芯片内部对已调制信号进行解调,然后从DEMOD-OUT端输出曼彻斯特编码(简称曼码)信号。根据曼码的特点:在每一个数据位的“中间”由低电平跳变到高电平代表“1”,由高电平跳到低电平代表“0”。由于信号耦合的原因,实际上由EM4095芯片送给单片机的64位曼码的数据是反过来的,即:数据位中间发生由高到低的跳变代表“1”,发生由低到高的跳变代表“0”。 根据EM4095芯片的特点:接收数据时,RDY/CLK管脚上将输出与天线上载波信号频率一致的方波信号。即使载波频率发生变化,每一位曼码数据所占的宽度仍为64个载波周期。设计电路时,将EM4095的RDY/CLK管脚接入AT89S52单片机的T0口,以对输出方波脉冲进行计数。 EM4095输出信号的波形如图4所示[3]。 分析EM4095输出的曼彻斯特编码,发现数据结束时的上跳沿与数据起始时的下跳沿中间间隔一个数据时钟周期,根据这个特征,不断等待上跳沿,上跳沿到来时,开启T0,下跳沿到来,关T0,如T0计数器计到64个载波左右,则认为找到了停止位后9个1组成的前导位中的第一个1,否则重新找上跳沿。以前导位中的第一个1的下跳沿为计数起点,用计数器计RDY/CLK的脉冲个数,每64个脉冲信号后读取的DMOD_OUT上的电平,该电平取反,就是该位值。再接收8个1就可确定找到了64位数据的前导位中的9个1,然后再接收40位信息位,14位校验位和停止位。如没接受到8个1,就没找到前导位,需重新找上跳沿,确定前导位中的第一个1。解码流程如图5所示。 数据接收在中断服务程序完成,其流程如图6所示。 4 结论(Conclus

文档评论(0)

lnainai_sj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档