毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

STC89C52RC单片机的射频卡读写器开发(7)

时间:2017-06-15 19:32来源:毕业论文
无信息 无副载波。 2.5.3 ISO/IEC14443-3初始化和防冲突 该部分描述了在一个PCD设备的射频区域里查询PICC卡,字节和帧的格式,初始化请求命令和请求命令的响


无信息 无副载波。
2.5.3    ISO/IEC14443-3初始化和防冲突
该部分描述了在一个PCD设备的射频区域里查询PICC卡,字节和帧的格式,初始化请求命令和请求命令的响应的内容,在几张卡中对一张卡的检测和通讯的方法(即防冲突)和其他一些需要初始化的参数。这里只介绍TYPEA。
(1)TYPE A的初始化和防冲突
A.帧的格式和时序
PCD或PICC发送的帧都包含一个帧头和帧尾和中间的数据信息或错误加测位。PCD与PICC之间采用半双工的通信方式,帧与帧之间的延迟时间也在标准里做了具体的规定。
帧分为短帧(数据长度只有一个字节)和标准帧(数据长度大于1个字节)以及基于数据传送的防冲突帧。
B.命令集
①PCD设备间隔一定时间就发送请求命令(REQA),REQA命令组成如下:
表2.1 REQA编码
    LSB    
S    0     1     1     0     0     1     0    E
REQA帧包括以下内容:通信起始位S;7位数据,低位先发送,REQA的命令代码是“0x26”;通信结束为E。
②PICC接收到REQA命令后,在PCD能量场内的所有PICC同步发出ATQA应答。编码如下表所示:
表2.2 ATQA的编码
b16 b15 b14 b13 b12 b11 b10 b¬9    b8 b7    b6    b5 b4 b3 b2 b1
RFU    UID大小    RFU    比特帧防冲突
b8、b7表示UID比特帧的大小。UID是防冲突算法所需的一个编号,即唯一识别符。UID的长度不是固定的,可以由1,2或3部分组成,对应于ATQA的B8B7位分别为00、01和10。b5~b1中有且只有1位置为1,表示采用的是比特帧防冲突方式。RFU为保留位,均置为0。
③PCD接收ATQA应答,PICC和PCD进入防冲突循环,PCD的ANTICOLLISION和SELECT命令用于防冲突循环。命令组成式如表2.3所示:
表2.3 ANTICOLLISION命令和SELECT命令的组成
SEL    NVB    UID CLn数据位    BCC
1字节    1字节    0~40bit    1字节
BCC在UID CLn为40bit才有,是前5个字节的异或,此时为SELECT命令(NVB=‘70’):不足40个bit时,则为ANTICOLLISION命令。
SEL表示CLn的层叠级数,其编码如下表所示:
表2.4 SEL的编码
b8    b7    b6    b5    b4    b3    b2    b1    说明
1    0    0    1    0    0    1    1    “93”选择UID CL1
1    0    0    1    0    1    0    1    “95”选择UID CL2
1    0    0    1    0    1    1    1    “97”选择UID CL3
如果PICC已经发送了完整的UID,则该卡将从准备状态转为活动状态,并在其SAK的响应里标明UID是完整的。否则,PICC仍保持准备状态,则PCD设备将初始化一个新的增加了层叠级别的防冲突循环。
一个select的时序目的是取得一张PICC卡的UID,并选择中该卡来做将来的通信对象。
④PCD发送SELECT命令之后,与40位UID CLn匹配的PICC,以SAK作为应答。SAK的编码如表2.5所示。
表2.5 SAK 编码
b8     b7    b6    b5     b4    b3    b2     b1 STC89C52RC单片机的射频卡读写器开发(7):http://www.751com.cn/zidonghua/lunwen_9198.html
------分隔线----------------------------
推荐内容