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

2018-12-22 19:53

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

实验手册(RFID)

提示,请按照出错提示做相应的处理。(注:密码修改后请务必记住,密码遗忘卡片就不能再次是使用了)

5 调试信息

5.1 5.2

进入发送接收选项卡里面,在“串口信息发送与接收”处可以看到PC 机和读卡器之间通讯的详细过程,对调试非常有帮助。 我们在下一个实验来进行模拟通讯的过程。

第24页

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

实验手册(RFID)

2.3 实训2 MIFARE 1卡通讯测试实训

2.3.1 实训目的

熟悉HF RFID硬件,了解HF RFID读卡模块与PC串口的通讯过程和各种操作指令。

2.3.2 实训设备

1. PC机和串口测试软件;

2. HF RFID读卡模块,通过串口连接到PC机; 3. MIFARE 1卡一张;

2.3.3 实训内容

了解MIFARE 1卡的功能和使用方法、掌握HF RFID读卡模块的读卡过程、掌握HF RFID读卡模块与PC串口的通信协议和通信过程。

2.3.4 实训原理

HF RFID读卡器与PC机通过串口,使用自定义协议进行通讯, 该协议定义如下: ? 通讯格式:

数据包长度L(1byte) 命令字C(1byte) 数据包D(L-1bytes) ? 通讯方向:

-> 下位机送给上位机 <- 上位机送给下位机 ? 协议规范

1) 启动

<- 02 0B 0F (02为长度,0B为命令字,测试凤鸣器,0F凤鸣器响的时间) -> 01 00 (01为长度,00为测试成功)

第25页

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

实验手册(RFID)

2) 寻卡

<- 02 02 26 (02为命令字,26为RegMfOutSelect)

-> 03 00 04 00 (00为命令成功代码,04表示Mifare One卡) <- 02 0B 0F -> 01 00

3) 防冲突

<- 01 03 (03为命令字)

-> 05 00 52 00 75 7A (52 00 75 7A为卡号CardSerialNo) <- 02 0B 0F -> 01 00

4) 选择

<- 01 04 (04为命令字) -> 03 00 80 00 <- 02 0B 0F -> 01 00

5) 终止

<- 01 01 (01为命令字) -> 01 00 <- 02 0B 0F -> 01 00

6) 参数设置

<- 01 0C (0C为命令字) -> 01 00

7) 密码下载(扇区1密码为12个F)

<- 09 06 60 01 FF FF FF FF FF FF (06为命令字,60为PICC_AUTHENT1A(61为PICC_AUTHENT1B),01为扇区号,12个F为密码) -> 01 00 <- 02 0B 0F -> 01 00

8) 数据读(扇区1块0块1块2)

<- 02 02 52 (02为命令字,52为PICC_REQALL) -> 03 00 04 00 (04为RegFIFOLength) <- 01 03 (03为命令字)

-> 05 00 52 00 75 7A (52 00 75 7A为卡号) <- 01 04 (04为命令字) -> 03 00 08 00

第26页

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

实验手册(RFID)

<- 04 05 60 01 04 (05为命令字,60为PICC_AUTHENT1A(61为PICC_AUTHENT1B),01为扇区1,04为RegFIFOLength) -> 01 00

<- 02 08 04 (08为命令号,04为块号)

-> 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (16个00为数据) <- 02 08 05 (08为命令号,05为块号)

-> 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (16个00为数据) <- 02 08 06 (08为命令号,06为块号)

-> 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (16个00为数据) <- 02 08 07 (08为命令号,07为块号)

-> 11 00 00 00 00 00 00 00 ff 07 80 69 ff ff ff ff ff ff (第一个00为返回代码,后面6个00为密码A,ff 07 80 69为控制位,后面6个ff为密码B) <- 02 0B 0F -> 01 00

9) 数据写(扇区1块0块1块2)

<- 12 09 04 12 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (09为命令字,04为块号,12开始的16个字节为要写的数据) -> 01 00 <- 02 0B 0F -> 01 00

<- 12 09 05 45 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (09为命令字,05为块号,45开始的16个字节为要写的数据) -> 01 00 <- 02 0B 0F -> 01 00

<- 12 09 06 78 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (09为命令字,06为块号,78开始的16个字节为要写的数据) -> 01 00 <- 02 0B 0F -> 01 00

<- 12 09 07 11 11 11 11 11 11 ff 07 80 69 11 11 11 11 11 11 (09为命令字,07为块号,把密码A和密码B都修改成1) -> 01 00 <- 02 0B 0F -> 01 00

10) 块值操作(初始化)

<- 12 09 04 11 11 11 11 EE EE EE EE 11 11 11 11 04 FB 04 FB (09为命令字,04为块号,11开

第27页

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

实验手册(RFID)

始的16个字节为要写的数据) -> 01 00 <- 02 0B 0F -> 01 00

11) 块值操作(读出)

<- 02 08 04 (08为命令字,04为块号)

-> 11 00 11 11 11 11 EE EE EE EE 11 11 11 11 04 FB 04 FB (11后面的16个自己是读出来的数据)

<- 02 0B 0F -> 01 00

12) 块值操作(加值)

<- 08 0A C1 04 22 22 22 22 04 (0A为命令字,C1为PICC_INCREMENT,04为块号,4个字节的22是要加值的数据,04为块号) -> 01 00 <- 02 0B 0F -> 01 00

13) 块值操作(减值)

<- 08 0A C0 04 11 11 11 11 04 (0A为命令字,C1为PICC_DECREMENT为块号,4个字节的11是要减值的数据,04为块号) -> 01 00 <- 02 0B 0F -> 01 00

14) 修改密码

<- 02 02 26 (02为命令字,26为RegMfOutSelect) -> 03 00 04 00 <- 01 03 (03为命令字)

-> 05 00 52 00 75 7A (52 00 75 7A为卡号) <- 01 04 (04为命令字) -> 03 00 80 00

<- 04 05 60 01 04 (05为命令字,60为PICC_AUTHENT1A(61为PICC_AUTHENT1B),01为扇区号,04为RegFIFOLength) -> 01 00

<- 12 09 07 33 33 33 33 33 33 ff 07 80 69 33 33 33 33 33 33 (09为命令字,07为块号,33后面的12个字节为新密码) -> 01 00 <- 02 0B 0F -> 01 00

第28页


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

下一篇:pb函数KeyDown

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

马上注册会员

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