- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RFID电子标签卡的防碰撞模块设计
[日期:2006-7-14] 来源:单片机及嵌入式系统应用? 作者:陈志云 王豪才 龚关珍 姜义初 [字体:大 中 小] 引 言??? RFID(RadioFrequency IdentifiCation,射频识别)电子标签是一种把天线和IC封装到塑料基片上的新型无源电子卡片;具有数据存储量大、无线无源、小巧轻便、使用寿命长、防水、防磁和安全防伪等特点;是近几年发展起来的新型产品,是未来几年代替条形码走进“物联网”时代的关键技术之一。阅读器(即PCE,机)和电子标签(即PICC卡)之间通过电磁场感应进行能量、时序和数据的无线传输,如图l所示。在PCD机天线的可识别范围内,可能会同时出现多张PICC卡。如何准确识别每张卡,是A型PICC卡的防碰撞(即anticollision,也叫防冲突)技术要解决的关键问题。
1 A型卡防碰撞的工作原理??? A型PICC卡采用了ISO/IECl4443系列协议,配合PCD机共同实现防碰撞的快速交互通信。为了从多张PICC卡中快速识别出一张来单独进行通信,A型卡采用了位碰撞监测协议实现防碰撞过程,即阅读器对卡返回的唯一识别号(即UID)数据帧中的每一位进行冲突监测。当多张A型PICC卡在同一时刻向PCD机传送UID数据帧时,一定会在同时返回的某一位上有不同的位值。根据Manchester编码规则,这一位正负边沿抵消了,故PCD机无法识别的该数据位即为碰撞位。碰撞位监测到后马上启动防碰撞过程。PCD机主动地发出一系列命令数据帧(即下传),主要是ANTICOLLISION命令和SEELECT命令。PICC卡被动地响应每一条指令(即上传)完成交互的会话过程。
??? 对于ANTICOLLISION命令,如果PICC卡本身固有的UID CLn和命令中所带的UID CLn数据位相等,则发送UIDCLn的其余位;否则,不发送响应.根据协议规定,ANTICOLLISION命令(即第l部分:下传数据)和PICC卡的响应(即第2部分:上传数据)组合成一个防碰撞帧.而且防碰撞帧的数据位总数为56位。16≤下传数据位数≤55;l≤上传数据位数≤40。防碰撞帧举例如图2所示。由于56位的防碰撞帧可以在任意位置上分开,因此分两种情况:在一个完整的数据字节之后分开,则在第1部分的最后一个数据位之后有一个校验位;在一个数据字节内分开,则在第1部分的最后一个数据位之后不加校验位。情况1和情况2的不同分开方法如图2所示。??? 对于SELECT命令,如果PICC卡内固有的UIDCLn和命令中的UID CLn相等,则发送SAK帧,否则不发送响应。
2 防碰撞模块的设计2.1 引脚定义??? 防碰撞模块的外部信号引脚定义及其在卡中与其他模块的连接如图3所示。
??? 防碰撞模块外部信号定义的VHDL代码如下。??? entity ANTICOLLICSION_BLOCK is port??? (clk:in std_logic;—— 时钟信号??? reset:in steL_logic;——复位信号??? rxd:in std_logic;一一外部数据串行输入??? active:in std_logic;——外部数据输入的状态??? Csn_fb:in std_logic_vector(7 downto 0)?? —— 来自ROM的并行数据??? Csn_full:in std_logic;——ROM接口中的输出Latch“满”??? Rd_csn:out std_logic;一一允许读ROM??? Txd:out std_logic;一一数据串行输出??? Txd_active:out std_logic--一数据输出的状态??? );??? end ANTiCOLLlCsIoN_BLOCK;2.2 模块划分??? 防碰撞模块主要分为4个部分:数据接收模块(A)、读ROM模块(B)和数据比较(C)发送模块(D),如图4所示。A的作用是:接收PCD机发送的命令信号,从rxd引脚串行输入后对每个字节进行校验。并进行串并转换,按字节逐个存入7个Latch中。B的作用是:从ROM接口模块中读出卡内固有的UID CLn,按字节存入4个Latch后,计算UIDCLn的4个字节的异或值(即卡的BCC字节),并存入锁存器。C和D的作用是:比较PCD机命令中的UIDCL.和卡的UIDCLn,并根据比较结果决定是否输出响应.如果比较结果相同,则根据命令的类型(ANTICOLLISION命令或SELECT命令)从txd引脚串行输出不同的响应数据。由于篇幅所限,后面主要介绍数据的发送模块是如何设计实现的。
2.3 发送模块的设计??? 数据发送模块的设计实现如
您可能关注的文档
- (精品文档)2013年普通高考英语科语法知识网络专题06动.doc
- “三招”甄别高考录取通知书真伪.doc
- 《2013年高考议论文满分作文拿得起_放得下》.doc
- 012高考作文指导.ppt
- 13山东高考语文第二卷(含答案和评分细则).docx
- 20综合05年数学高考复习大纲.doc
- 57高考作文指导之语言篇.ppt
- 2004-2009英语高考满分作文.doc
- 2004年成人高考专升本大学英语试题及答案.doc
- 2004浙江高考英语真题及答案.doc
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
文档评论(0)