《华电-物联网实验报告.doc》由会员分享,可在线阅读,更多相关《华电-物联网实验报告.doc(44页珍藏版)》请在金锄头文库上搜索。
1、物联网技术与应用实验报告名 称:RFID综合实验 院 系:电子与通信工程系 班 级:通信1403 报告人: 胡睿康 5 李克键 7 李泰锐 82017年 3月 9日实验一 Inventory 命令实验实验目的:熟悉和学习ISO15693标准规范第三部分协议和指令内容。实验内容:寻找标签卡片。实验设备:RFID-RP实验箱中OURS_HF_EM板子一块,PC机一台,一针一空的串口线一根,5V3A电源线一根,ISO15693标签卡片一张。实验原理:寻找标签卡片总量命令被用于在天线感应范围内获得ISO15693协议标签卡片的唯一ID(UID)号。它支持两种方法:一种是16个槽(slot)。在感应范围
2、内单个槽(slot),另一种是单个槽(slot)。在感应范围内单个槽(slot)模式允许全部的请求命令。如果在该模式下,出现了多张标签,那么数据冲撞错误请求将被发送到上位机GUI。在16个槽(slot)模式下,根据标签卡片的UID 号,通过寻找总量命令迫使应答器在16个插槽中的1个做出应答,从而减少数据冲突的可能。在该时间槽顺序下,任何冲撞的发生都能够通过在ISO 15693标准协议中定义的冲撞标志得到解决。实验步骤: 一、使用16槽(slot)寻找单张标签卡片,用户需要以下4个步骤:(1)在标签标志(Request Flags)窗口点击任意设置标志(仅双副载波(Double sub-carr
3、ier),高比特率(High Data Rata)选项有效)及数据编码模式选择相应模式。(2)点击设置协议(Set Protocol)。(3)在命令(Command)窗口点选数量(Inventory)按钮。(4)将一张ISO15693协议标签卡,放入TRF7970开发板天线接收范围内。(5)点击执行命令(Execute)。实验结果:实验二 Stay quiet命令实验实验目的:熟悉和学习ISO15693标准规范第三部分协议和指令内容。实验内容:学习在STAY QUIET命令下返回的信号。验证执行命令后电子标签的状态,使标签处于静默状态。实验设备:RFID-RP实验箱中OURS_HF_EM板子一
4、块,PC机一台,一针一空的串口线一根,5V3A电源线一根,ISO15693标签卡片一张。实验原理:静默命令能使标签卡处于静止状态,阻止一切寻卡等命令的响应。响应请求命令需要匹配标签卡片UID号。在接收到的标签卡片中,不要响应请求,只响应状态或者报告。实验步骤:要使标签标签卡处于静默(STAY QUIET)状态,用户组要按一下步骤操作:(1)标签标志(Tag Flags)窗口点击任意设置标志(仅双副载波(Double sub-carrier),高比特率(High Data Rata)选项有效)及数据编码模式选择相应模式。(2)点击设置协议(Set Protocol)。在天线感应区域放入标签卡片,
5、点击执行(Execute)按钮,系统将找到标签卡片。(3)命令窗口点选保持静默选项(Stay Quiet)。(4)Request Tags(勾选标签标志)窗口勾选设置地址(Addressed)标志。(如果仅有一张标签,则该地址标志(Addressed)位可选。)(5)点击执行命令(Execute)。实验结果:实验三Select命令实验实验内容:学习在SELECT命令下返回的信号。验证执行命令后电子标签的状态,使标签处于被选择状态。实验原理:选择命令是被选中的标签卡片处于选择状态。在该状态下,标签响应请求带有ISO15693协议选择标志位。该标志位在大多数ISO15693请求信息库中直接被(is
6、SelectMsg)控制。通常,任何感应到的标签如果在请求命令中UID号不匹配,那么会退出该状态,并进行到准备(Ready)状态,但是不会发送一个应答。实验结果:实验四 Reset to ready 命令实验实验内容:学习在RST TO READY命令下返回的信号。验证执行命令后电子标签的状态复位至准备状态。实验原理:复位至准备状态命令使选中的标签卡片进入准备状态。在该状态下,它不对带有ISO15693选择标志设置的命令请求产生任何响应。但是 会对其匹配UID的命令请求产生应答。事实上,该命令是选择命令的互补。实验结果:实验五 (写应用标志位)Write AFI实验目的:熟悉和学习ISO156
7、93标准规范第三部分协议和指令内容。实验内容:学习电子标签在WRITE AFI命令下返回的信号,写应用标志位。实验设备:RFID-RP实验箱中OURS_HF_EM板子一块,一针一空的串口线一根,5V3A电源线一根,ISO15693标签卡片一张。实验原理:写应用标志位命令将一个新的值写入到被选中标签的AFI寄存器中。若标签卡片返回作物额或无效的应答,那么TRF7970开发板不会指示执行写操作的失败。但是,多个命令可以处理非连续地址的请求。AFI标识了标签卡片的应用场合,并且被用于从标签应用标准中选取信息。实验步骤: 写AFI标志位,用户需要执行以下步骤:(1)在标签标志(Tag Flags)窗口
8、点击任意设置标志(仅双副载波(Double sub-carrier),高比特率(High Data Rata)选项有效)及数据编码模式选择相应模式。(2)点击设置协议(Set Protocol)。(3)在天线感应区域放入标签卡片,点击执行(Execute)按钮,系统将找到标签卡片。(4)在命令窗口点选应用标志位选项(Write AFI)。(5)在Request Tags(勾选标签标志)窗口勾选设置地址(Addressed)标志(如果仅有一张标签,则该地址标志(Addressed)位可选,如果是多张卡片,那么地址标志(Addressed)位必须选定。)(6)在AFI选项框中,输入2位16进制的A
9、FI标志值。(7)点击执行命令(Execute)。实验结果:实验六 Lock AFI 命令实验实验原理:锁定AFI命令写保护选中的标签卡片AFI寄存器。若标签卡片返回错误或无效的应答,那么TRF7970开发板不会执行写操作的失败。但是,多个命令可以处理连续地址的请求。实验注意事项: 该命令为永久性锁定块命令,用户若使用该命令锁定AFI寄存器后,该寄存器的写入操作将永久性失败,用户慎重使用该命令!实验结果:实验七 Read single block 命令实验实验目的:熟悉和学习ISO15693标准规范第三部分协议和指令内容。实验内容:学习Read Single Block命令。实验设备:RFID
10、-RP实验箱中OURS_HF_EM板子一块,一针一空的串口线一根,5V3A电源线一根,ISO15693标签卡片一张。实验原理:读单个块命令从一个响应标签卡片存储块中读取数据。除一般数据外,块安全状态字节也能被读取到。该字节只是了指定块的写保护状态比如:未加锁(unlocked),用户或者出厂加锁(locked),等等实验步骤: 单张标签读单个块操作,用户用进行如下操作:(1)在标签标志(Tag Flags)窗口点击任意设置标志(仅双副载波(Double sub-carrier),高比特率(High Data Rata)选项有效)及数据编码模式选择相应模式。(2)点击设置协议(Set Proto
11、col)。(3)在天线感应区域放入标签卡片,点击执行(Execute)按钮,系统将找到标签卡片。(4)在命令窗口点选读单个块选项(Read Single Block)。(5)在Request Tags(勾选标签标志)窗口勾选设置地址(Addressed)标志(如果仅有一张标签,则该地址标志(Addressed)位可选。)(6)在(frist)block文本框中,输入您的所有要读取的地址值。(注意:输入字符必须为0-F的两位有效值,其他值都视为无效字符)(7)点击执行命令(Execute)。实验注意事项:用户执行该命令,需要在找到标签卡片的基础上进行。实验结果:实验八 Write single
12、block命令实验实验目的:熟悉和学习ISO15693标准规范第三部分协议和指令内容。实验内容: 学习电子标签在WR SINGLE BLK命令下返回的信号。通过RD SINGLE BLK命令读出相同BLOCK的数据,验证WR SINGLE BLK命令的执行结果。实验设备:RFID-RP实验箱中OURS_HF_EM板子一块,一针一空的串口线一根,5V3A电源线一根,ISO15693标签卡片一张。实验原理:写块请求命令可以把数据写到指定地址标签卡片的存储块上。为了能成功写入数据,主机必须知道标签存储块的大小及数量。若标签支持,该信息通过获取系统信息请求来获得。若标签卡片返回错误或无效的的应答,那么
13、TRF7970开发板不会指示执行写操作的失败(比如,有些块被锁定)。但是,多个命令可以处理非连续地址的请求。实验步骤:在命令列表里选择WR SINGLE BLK命令,单张标签卡片读单个操作,用户应进行如下操作:(1)在标签标志(Tag Flags)窗口点击任意设置标志(仅双副载波(Double sub-carrier),高比特率(High Data Rata)选项有效)及数据编码模式选择相应模式。(2)点击设置协议(Set Protocol)。(3)在天线感应区域放入标签卡片,点击执行(Execute)按钮,系统将找到标签卡片。(4)在命令窗口点选写单个块选项(Write Single Blo
14、ck)。(5)在Request Tags(勾选标签标志)窗口勾选设置地址(Addressed)标志(如果仅有一张标签,则该地址标志(Addressed)位可选。)(6)在(frist)block文本框中,输入2个十六进制数据。(注意:输入字符必须为0-F的两位有效值,其他值都视为无效字符)(7)在Data文本框中输入8个十六进制数据(0-F有效)。(8)点击执行命令(Execute)。实验结果:实验九 Lock block命令实验实验目的:熟悉和学习ISO15693标准规范第三部分协议和指令内容。实验内容:学习电子标签在LOCK BLOCK命令下返回的信号。实验设备:RFID-RP实验箱中OU
15、RS_HF_EM板子一块,一针一空的串口线一根,5V3A电源线一根,ISO15693标签卡片一张。实验原理:使用锁定块命令能写保护标签卡片连续地址的存储块。但是若标签卡片返回错误或无效的应答,那么TRF7970开发板不会执行写操作的失败。但是,多个命令可以处理非连续地址的请求。实验注意事项:该命令为永久性锁定块命令,用户若使用该命令锁定某个块后,该块的写入操作将永久性失败,用户慎重使用该命令!实验结果:实验十 Read multiple block命令实验实验目的:熟悉和学习ISO15693标准规范第三部分协议和指令内容。实验内容:学习从电子标签在RD MULTI BLK命令下返回的信号。实验设备:RFID-