智能家居物联网实训台RFID实验手册(3)

2018-12-22 19:53

物联网技术仿真实验实训台 实验手册(RFID) 0 1 扇区15 2 数据块 数据块 数据块 60 61 62 密码A 存取控制 密码B 控制块 3 63 2. 第0扇区的块0(即绝对地址0块),它用于存放厂商代码,已经固化,不可更改。 3. 每个扇区的块0、块1、块2为数据块,可用于存贮数据。

数据块可作两种应用:

? 用作一般的数据保存,可以进行读、写操作。

? 用作数据值,可以进行初始化值、加值、减值、读值操作。

4. 每个扇区的块3为控制块,包括了密码A、存取控制、密码B。具体结构如下:

A0 A1 A2 A3 A4 A5 FF 07 80 69 B0 B1 B2 B3 B4 B5 密码A(6字节) 存取控制(4字节) 密码B(6字节)

5. 每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取控

制。存取控制为4个字节,共32位,扇区中的每个块(包括数据块和控制块)的存取条件是由密码和存取控制共同决定的,在存取控制中每个块都有相应的三个控制位,定义如下:

块0: C10 C20 C30 块1: C11 C21 C31 块2: C12 C22 C32 块3: C13 C23 C33

三个控制位以正和反两种形式存在于存取控制字节中,决定了该块的访问权限(如进行减值操作必须验证KEY A,进行加值操作必须验证KEY B,等等)。三个控制位在存取控制字节中的位置,以块0为例,对块0的控制:

bit 7 6 5 4 3 2 1 0 字节6 字节7 字节8 字节9

C20_b C10_b C30_b C10 C30 C20 ( 注: C10_b表示C10取反 )

存取控制(4字节,其中字节9为备用字节)结构如下所示:

第9页

物联网技术仿真实验实训台

实验手册(RFID)

bit 7 6 5 4 3 2 1 0 字节6 字节7 字节8 字节9

C23_b C13 C22_b C21_b C20_b C13_b C33_b C12_b C32_b C11_b C31_b C10_b C30_b C12 C32 C11 C31 C10 C30 C33 C23 C22 C21 C20 ( 注: _b表示取反 )

6. 数据块(块0、块1、块2)的存取控制如下:

控制位(X=0.1.2) C1X 0 0 1 1 0 0 1 1 C2X 0 1 0 1 0 1 0 1 C3X 0 0 0 0 1 1 1 1 访 问 条 件 (对数据块 0、1、2) Read KeyA|B KeyA|B KeyA|B KeyA|B KeyA|B KeyB KeyB Never Write KeyA|B Never KeyB KeyB Never KeyB Never Never Increment KeyA|B Never Never KeyB Never Never Never Never Decrement, transfer,Restore KeyA|B Never Never KeyA|B KeyA|B Never Never Never (KeyA|B 表示密码A或密码B,Never表示任何条件下不能实现)

例如:当块0的存取控制位C10 C20 C30=1 0 0时,验证密码A或密码B正确后可读;验证密码B正确后可写;不能进行加值、减值操作。

7. 控制块块3的存取控制与数据块(块0、1、2)不同,它的存取控制如下:

C13 0 0 1 1 0 0 1 1 C23 0 1 0 1 0 1 0 1 C33 0 0 0 0 1 1 1 1 Read Never Never Never Never Never Never Never Never 密码A Write KeyA|B Never KeyB Never KeyA|B KeyB Never Never Read KeyA|B KeyA|B KeyA|B KeyA|B KeyA|B KeyA|B KeyA|B KeyA|B 存取控制 Write Never Never Never Never KeyA|B KeyB KeyB Never Read KeyA|B KeyA|B Never Never KeyA|B Never Never Never 密码B Write KeyA|B Never KeyB Never KeyA|B KeyB Never Never 例如:当块3的存取控制位C13 C23 C33=1 0 0时,表示:

密码A:不可读,验证KEYA或KEYB正确后,可写(更改)。 存取控制:验证KEYA或KEYB正确后,可读、可写。

第10页

物联网技术仿真实验实训台

实验手册(RFID)

密码B:验证KEYA或KEYB正确后,可读、可写。

4) M1卡与读写器MFRC500的通讯

复位应答 Request

选择卡片 Select Tag

改变扇区 三次相互验证 Authentication

不改变扇区

读 块 写 块 加值 减值 中止

Read Write increment decrement Halt

防冲突机制 Anti collision Loop 复位应答(Answer to request)

M1射频卡的通讯协议和通讯波特率是定义好的,当有卡片进入读写器的操作范围时,读写器以特定的协议与它通讯,从而确定该卡是否为M1射频卡,即验证卡片的卡型。

防冲突机制 (Anticollision Loop)

当有多张卡进入读写器操作范围时,防冲突机制会从其中选择一张进行操作,未选中

第11页

物联网技术仿真实验实训台

实验手册(RFID)

的则处于空闲模式等待下一次选卡,该过程会返回被选卡的序列号。

选择卡片(Select Tag)

选择被选中的卡的序列号,并同时返回卡的容量代码。

三次互相确认(3 Pass Authentication)

选定要处理的卡片之后,读写器就确定要访问的扇区号,并对该扇区密码进行密码校验,在三次相互认证之后就可以通过加密流进行通讯。(在选择另一扇区时,则必须进行另一扇区密码校验。)

对数据块的操作

读 (Read):读一个块; 写 (Write):写一个块;

加(Increment):对数值块进行加值; 减(Decrement):对数值块进行减值;

存储(Restore):将块中的内容存到数据寄存器中; 传输(Transfer):将数据寄存器中的内容写入块中; 中止(Halt):将卡置于暂停工作状态;

5) ML卡性能介绍

MIFARE LIGHT 卡是一种小容量卡,共384位,适合于一卡一用。 主要指标

? 容量为384位 ? 16位的数值计算

? 128位的数据区(如果不用钱包文件可达192位) ? 用户可自定义控制权限 ? 唯一的32位序列号 ? 工作频率:13.56MHZ ? 通信速率:106KB波特率 ? 防 冲 突:同一时间可处理多张卡 ? 读写距离:在10cm以内(与天线有关) ? 卡内无需电源

第12页

物联网技术仿真实验实训台

实验手册(RFID)

6) ML卡存储结构

ML卡共384位,分为12页,每页为4个字节。存储结构如下:

页号 0 1 2 3 4 5 6 7 8 9 A B 字节0 SerNr(0) SerNr(4) Data(0) Data(4) Value(0) Value(0) KeyA(0) KeyA(4) KeyB(0) KeyB(4) Data(0) Data(4) 字节1 SerNr(1) Size Code Data(1) Data(5) Value(1) Value(1) KeyA(1) KeyA(5) KeyB(1) KeyB(5) Data(1) Data(5) 字节2 SerNr(2) Type(0) Data(2) Data(6) Value_b(0) Value_b(0) KeyA(2) AC-A KeyB(2) AC-B Data(2) Data(6) 字节3 SerNr(3) Type(1) Data(3) Data(7) Value_b(1) Value_b(1) KeyA(3) AC-A_b KeyB(3) AC-B_b Data(3) Data(7) Data2 KeyB KeyA Value Data1 Block 0 ( 注:_b表示取反 ) 1. 第0、1页存放着卡的序列号等信息,只可读。 2. 第2、3页及A、B两页数据块,可存贮一般的数据。

3. 和4、5页为数值块,可作为钱包使用,两字节的值以正和反两种形式存贮。只有减

值操作,没有加值操作。如果不做钱包使用,则可以做为普通的数据块使用。 4. 第6、7、8、9页存储着密码A(6字节)、密码B(6字节)及存取控制。 5. 第7页的2字节、第9页的2字节为存储控制,存储控制以正和反的形式存两次。

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 --- --- Data2—Write –Enable Data2—Read—Enable Key+AC—Write—Enable Value—Write—Enable Data1—Write—Enable Data1—Read—Enable 第13页


智能家居物联网实训台RFID实验手册(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:pb函数KeyDown

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: