版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.福建农林大学计算机与信息学院信息工程类实验报告课程名称:RFID技术姓 名:*系:电子信息工程专 业:电子信息工程年 级:2012级学 号:*指导教师:职 称:讲师2015年6 月24 日实验项目列表序号实验项目名称成绩指导教师1RFID(13.56MHz)实验及工作分析魏丽芳2RFID(125KHz)实验魏丽芳3RFID系统基于ALOHA算法的防碰撞仿真实验及智慧农业演示魏丽芳4温度传感器实验魏丽芳567891011121314151617181920福建农林大学计算机与信息学院信息工程类实验报告系: 电子信息工程 专业: 电子信息工程 年级: 2012级 姓名: * 学号: * 实验课程
2、: RFID技术 实验室号:_田C306 实验设备号: 12 实验时间: 15.5.15 指导教师签字: 成绩: 实验名称例:实验一 RFID(13.56MHz)实验一、实验目的1、学习ZigBee协议栈的原理。2、学习RFID模块数据的传输过程。二、实验内容1、搭建由协调器、路由器、终端节点组成的ZigBee网络。2、通过ZigBee网络采集RFID模块的数据并在上位机上显示结果。三、实验设备1、串口线、USB线(一头扁的一头方的)、M3-LINK仿真器、5V电源。2、协调器开发板、路由器开发板、包含RFID(13.56MHz)传感器的节点开发板和射频卡。3、安装有Keil uVision4
3、的计算机以及ZigBee组网源程序。四、实验说明1、硬件组成从硬件角度看,系统由4大部分组成:位于最底层的传感器采集节点、中间的路由节点、将数据传送到PC机的协调器节点以及PC机几个平台。系统框图如下图所示:从上图可以看到,除协调器与PC机的通讯可采用以太网或USB外,其他各个部分之间都采用ZigBee网络。整个系统除了PC机外的其他部分都采用当前最流行的低功耗、小封装的Cortex-M3芯片做主控芯片。其中的终端节点和路由节点采用LM3S811,汇聚节点采用内部集成以太网和USB控制器的LM3S6952或LM3S9B96,终端节点除ZigBee部分进行数据传输外,还有不同的传感器信号处理部分
4、。2、ZigBee协议栈串口应用五、实验步骤1、将PDL-LM3S-6734MDK文件夹下的Luminary文件夹拷贝到“C:KeilARMINC”目录下, 若弹出“确认文件夹替换”的对话框,请选择“全部”。2、将PDL-LM3S-6734MDK文件夹下的driverLib.lib文件拷贝到“C:KeilARMRV31LIBLuminary”目录下,若弹出“确认文件替换”的对话框,请选择“是”,即将原先工程模板中的文件DriverLib.lib替换成为PDL-LM3S-6734MDK文件夹下的文件driverLib.lib。3、将CC2420模块插入ZigBee RF1接口上。如果协调器板上没
5、有下载程序,在安装有Keil uVision4的计算机上运行附带的源程序:实验程序节点程序(V1.1)9b96_协调器Coordinator.uvproj,编译、下载到路由器板上。程序下载过程如下:1)将仿真器连接到实验箱的JTAG1接口上,给实验箱上电;2)打开工程文件:实验程序节点程序(V1.1)9b96_协调器Coordinator.uvproj,编译、下载程序;其中:工程的编译链接:点击编译工程,同时将在输出窗口的Build Output 子窗口输出编译信息:当显示0 Eorror,0 Warning时(出现的警告有时可以忽略),可进行代码固化了。下载成程序:程序烧写到FLASH点击将
6、目标文件下载到目标系统的指定存储区中,输出窗口会显示成功烧写的提示信息。4、如果路由器板上没有下载程序,在安装有Keil uVision4的计算机上运行附带的源程序:节点程序(V1.1)811_Router(01)(02或03)Router.uvproj,编译、下载到路由器板上。注意:实验箱上采集节点一和采集节点二部分既可作为路由节点,又可作为采集节点,取决于所下载的程序是路由程序还是采集节点程序。程序下载过程如下:1)将仿真器连接到路由节点的JTAG接口上,给实验箱上电;2)打开工程文件:实验程序节点程序(V1.1)811_Router(01)( 02或03)Router.uvproj,编译
7、、下载程序;5、如果节点开发板上没有下载程序,在安装有Keil uVision4的计算机上运行附带的源程序:节点程序(V1.1) 811_RFD_11(13.567MHz) demo.uvproj,编译、下载到节点开发板上。程序下载过程如下:1)将仿真器连接到采集节点的JTAG接口上,给实验箱上电;2)打开工程文件:节点程序(V1.1) 811_RFD_11(13.56MHz) demo.uvproj,完善程序Main.C的程序(见图1、2、3、4)3)对节点程序(V1.1) 811_RFD_11(13.56MHz) demo.uvproj编译、下载程序;6、用串口线连接计算机串口和实验箱的U
8、ART1口,打开计算机上的监控软件MICM.exe,进入IOT监控系统界面,选择好串口并打开,然后依次将协调器、路由器、终端节点上电、复位,具体实现见上位机使用说明:准备好后如下图:5、当有节点挂到协调器上时,界面右上方协调器下会显示节点名称,双击节点名称会进入该节点窗口,在此窗口中会显示当前数据信息(包含数字显示和图表显示),并定时更新。六实验结果及总结实验结果:将RFID卡放置在采集设备上,相应的终端会读取到数据,其读取到数据的方式是采用电感耦合的方式,但是每次读取到的结果不一样。总结:针对读取结果不同,我们经过讨论发现是因为有多台仪器在同时做实验,而机子采用的发送频率都是2.45Ghz的
9、微波频段,且微波的作为范围较大,大家的实验终端接收装置便不断接收到不同的信号,故每次待机到的数据不一样,通过本次实验,我们对ZigBee协议栈的原理更加了解,另外学习了RFID模块数据的传输过程附:图1、2、3PRIO .福建农林大学计算机与信息学院信息工程类实验报告系: 电子信息工程 专业: 电子信息工程 年级: 2012级 姓名: * 学号: * 实验课程: RFID技术 实验室号:_田C306 实验设备号: 12 实验时间: 15.5.22指导教师签字: 成绩: 实验名称实验二 RFID(125KHz)实验一、实验目的1、学习ZigBee协议栈的原理。2、学习RFID模块数据的传输过程。
10、二、实验内容1、搭建由协调器、路由器、终端节点组成的ZigBee网络。2、通过ZigBee网络采集RFID模块的数据并在上位机上显示结果。三、实验设备1、串口线、USB线(一头扁的一头方的)、M3-LINK仿真器、5V电源。2、协调器开发板、路由器开发板、包含RFID(125KHz)传感器的节点开发板和射频卡。3、安装有Keil uVision4的计算机以及ZigBee组网源程序。四、实验说明1、硬件组成从硬件角度看,系统由4大部分组成:位于最底层的传感器采集节点、中间的路由节点、将数据传送到PC机的协调器节点以及PC机几个平台。系统框图如下图所示:从上图可以看到,除协调器与PC机的通讯可采用
11、以太网或USB外,其他各个部分之间都采用ZigBee网络。整个系统除了PC机外的其他部分都采用当前最流行的低功耗、小封装的Cortex-M3芯片做主控芯片。其中的终端节点和路由节点采用LM3S811,汇聚节点采用内部集成以太网和USB控制器的LM3S6952或LM3S9B96,终端节点除ZigBee部分进行数据传输外,还有不同的传感器信号处理部分。2、ZigBee协议栈串口应用五、实验步骤1、将PDL-LM3S-6734MDK文件夹下的Luminary文件夹拷贝到“C:KeilARMINC”目录下, 若弹出“确认文件夹替换”的对话框,请选择“全部”。2、将PDL-LM3S-6734MDK文件夹
12、下的driverLib.lib文件拷贝到“C:KeilARMRV31LIBLuminary”目录下,若弹出“确认文件替换”的对话框,请选择“是”,即将原先工程模板中的文件DriverLib.lib替换成为PDL-LM3S-6734MDK文件夹下的文件driverLib.lib。3、将CC2420模块插入ZigBee RF1接口上。如果协调器板上没有下载程序,在安装有Keil uVision4的计算机上运行附带的源程序:实验程序节点程序(V1.1)9b96_协调器Coordinator.uvproj,编译、下载到路由器板上。程序下载过程如下:1)将仿真器连接到实验箱的JTAG1接口上,给实验箱上
13、电;2)打开工程文件:实验程序节点程序(V1.1)9b96_协调器Coordinator.uvproj,编译、下载程序;其中:工程的编译链接:点击编译工程,同时将在输出窗口的Build Output 子窗口输出编译信息:当显示0 Eorror,0 Warning时(出现的警告有时可以忽略),可进行代码固化了。下载成程序:程序烧写到FLASH点击将目标文件下载到目标系统的指定存储区中,输出窗口会显示成功烧写的提示信息。当无法编译时,设计j-link:(1) PC 机通过J-LINK仿真器与目标板连接,选择硬件仿真中的Cortex-M3 J-LINK。若工程中用到.ini脚本文件,需在此处指定其路
14、径。点击: 设置如下(2)使用J-LINK仿真器,为仿真器选择合适的驱动以及为应用程序和可执行文件下载进行配置:Project-Project-Option for Target-Debuger-Settings,检查J-LINK连接是否成功。Project-Project-Option for Target-Utilities,做如下配置:(3)Flash 大小添加在上图中点击Setting进入如下对话框,点击add 添加所有的配置均要点击“OK”来保存配置4、如果路由器板上没有下载程序,在安装有Keil uVision4的计算机上运行附带的源程序:节点程序(V1.1)811_Router(
15、01)(02或03)Router.uvproj,编译、下载到路由器板上。注意:实验箱上采集节点一和采集节点二部分既可作为路由节点,又可作为采集节点,取决于所下载的程序是路由程序还是采集节点程序。程序下载过程如下:1)将仿真器连接到路由节点的JTAG接口上,给实验箱上电;2)打开工程文件:实验程序节点程序(V1.1)811_Router(01)( 02或03)Router.uvproj,编译、下载程序;5、如果节点开发板上没有下载程序,在安装有Keil uVision4的计算机上运行附带的源程序:节点程序(V1.1) 811_RFD_11(125KHz) demo.uvproj,编译、下载到节点
16、开发板上。程序下载过程如下:1)将仿真器连接到采集节点的JTAG接口上,给实验箱上电;2)打开工程文件:节点程序(V1.1) 811_RFD_11(125KHz) demo.uvproj,完善程序Main.C的程序(见图1、2、3、4)3)对节点程序(V1.1) 811_RFD_11(125KHz) demo.uvproj编译、下载程序;6、用串口线连接计算机串口和实验箱的UART1口,打开计算机上的监控软件MICM.exe,进入IOT监控系统界面,选择好串口并打开,然后依次将协调器、路由器、终端节点上电、复位,具体实现见上位机使用说明:准备好后如下图:5、当有节点挂到协调器上时,界面右上方协
17、调器下会显示节点名称,双击节点名称会进入该节点窗口,在此窗口中会显示当前数据信息(包含数字显示和图表显示),并定时更新。六实验结果及总结该实验与实验一的区别在于采集节点频率的不同,但是其工作方式不变,依旧是电感耦合,而此次我们做实验的时候,将数据传输的信道改了,使得终端每次只能接收到我们自己采集设备的数据,更方便直白地验证了数据的采集,也很好地检验了采集设备的采集范围,方式在一米左右的地方,采集设备便可以识别到电子标签,数据如下福建农林大学计算机与信息学院信息工程类实验报告系: 电子信息工程 专业: 电子信息工程 年级: 2012级 姓名: * 学号: * 实验课程: RFID技术 实验室号:
18、_田C306 实验设备号: 12 实验时间: 15.5.29指导教师签字: 成绩: 实验名称实验三 RFID系统基于ALOHA算法的防碰撞仿真实验一、实验目的1、学习Aloha算法、时隙Aloha算法的原理。2、了解matlab环境下Aloha算法、时隙Aloha算法的仿真与性能测试。二、实验内容1、分析Aloha算法、时隙Aloha算法实现的过程。2、通过matlab对Aloha算法、时隙Aloha算法进行仿真。三、实验环境Matlab仿真环境。四、实验原理1、纯Aloha算法纯Aloha算法是一种最简单最基本的防碰撞算法。Aloha协议的思想很简单,只要用户有数据要发送,就尽管让他们发送2
19、6。当然,这样会产生冲突从而造成帧的破坏。但是,由于广播信道具有反馈性,因此发送方可以在发送数据的过程中进行冲突检测,将接收到的数据与缓冲区的数据进行比较,就可以知道数据帧是否遭到破坏。同样的道理,其他用户也是按照此过程工作。如果发送方知道数据帧遭到破坏(即检测到冲突),那么它可以等待一段随机长的时间后重发该帧。图1 纯Aloha算法示意图如图3.3所示,一开始只有发送端1 发送了一个数据帧,那么发送端1将被正确识别。随后发送端2产生数据,并立刻发送,由于信道空闲,故也发送成功。一段时间后,发送端1又产生了数据,并按照Aloha的发送协议立即发送数据,接着发送端3也开始发送数据。这样 1和3就
20、产生了部分碰撞;如果两个发送端恰好在同一时间发送数据,那么信息将被完全碰撞。 可以将基本的pure Aloha 的思想运用到RFID系统中。纯Aloha一般运用于只读RFID系统中,主要采用标签先发言的方式,即电子标签一旦进入阅读器的射频工作范围获得能量后,便向阅读器主动发送自身的序列号。用户有信息即可发送,采用冲突监听与随机重发机制。 图2 RFID系统pure Aloha算法示意图如图2中,阅读器向标签广播一个request 命令,3个标签分别响应阅读器。其中标签1和标签2 发生不完全碰撞,标签3被成功识别。第二次标签1和标签2分别响应阅读器,由于恰好选择了同一个时间发送信息,所以两个标签
21、发生了完全碰撞。由于前两轮识别都没能成功识别出标签1和3,所以还需要第三轮识别。2时隙Aloha算法1972年,Roberts发明了一种能把信道利用率提高一倍的信道分配策略,即时隙Aloha协议28。其原理是用时钟来统一用户的数据发送。它将时间分为离散的时间片,用户每次必须等到下一个时间片才能开始发送数据,从而避免了用户发送数据的随意性,减少了数据产生冲突的可能性,提高了信道的利用率。图3 时隙Aloha 算法示意图将时隙Aloha理论运用到RFID系统中,我们可以发现。在时隙Aloha算法中,每个时隙存在无标签响应、唯一标签响应、和多标签响应三种情况。当电子标签的数据帧在某个时隙发生了碰撞,
22、该标签就会随机等待一段固定的时隙长度后,再向阅读器发起通信。如下图所示:图4 RFID系统时隙Aloha算法示意图图4中阅读器向标签发送request 命令,该指令使阅读器范围内的所有标签同步,标签收到request 指令后,等下一个时隙到来就向阅读器发送数据帧及ID信息(在这里假设一个时隙内,标签可以将所有信息传送完)。例如,图中标签1选择了在时隙2和5中发送信息,标签2和3同时选择了时隙1发送数据,因此发生了完全冲突。时隙2中只有标签1发送的信息,所以被正确接收。标签4和标签5分别选择了时隙3、5和6发送信息,故而分别和标签3、标签2发生了冲突。标签发送数据冲突后,等待一段随机的时间重发,
23、直到发送成功为止。五、实验步骤:1、打开matlab仿真环境,打开aloha防碰撞算法文件夹下的main.m文件,熟悉整个仿真结构;2、测试不同算法的仿真结果:(1)capture = 0; Aloha算法;(2)capture = 1; 时隙Aloha算法; 补充Aloha算法、时隙Aloha算法的程序内容,分别为paloha.m文件和saloha.m文件及main.m文件中部分内容6、 实验结果及总结 本次实验时在机子上进行仿真,测试防碰撞算法在纯aloha算法与时隙aloha算法的区别,与考虑了捕获影响后的区别,得出结论如下,1.随着传输量的增大,无论什么算法的时延都在递增2.随着传输量
24、的增大,吞吐量都是先递增再递减。3.纯aloha算法中,考虑了捕获影响之后,实际吞吐量和理论吞吐量不同。4.时隙aloha算法相比纯aloha算法,在传输较大的数据量时,时隙aloha的算法的吞吐量较大。5.捕获影响的影响因素是在碰撞之后是否保留信号较为完整的那个,无则全部放弃,所以考虑捕获影响后吞吐量较大,时延较小。(1)capture=0 pno=1;纯aloha算法(2) capture=1,pno=1;saloha算法(3)capture=0,pno=2;saloha算法(4) capture=1,pno=1,paloha福建农林大学计算机与信息学院信息工程类实验报告系: 电子信息工程
25、 专业: 电子信息工程 年级: 2012级 姓名: * 学号: * 实验课程: RFID技术 实验室号:_田C306 实验设备号: 12 实验时间: 15.6.5指导教师签字: 成绩: 实验名称实验四 采集节点DS18B20实验一、实验目的1、掌握DS18B20的时序。2、掌握7279的操作时序。二、实验内容编写一个程序,通过7279驱动数码管显示采集到的温度值。三、实验设备计算机、EL-IOT-II实验箱、仿真器、USB线(一头方的一头扁的)。农业大棚实验环境四、实验原理7279的时序类似SPI,根据时序图用GPIO来模拟7279时序,从而显示采集到的温度值。五、实验步骤(一)采集节点DS18B20实验1、将PDL-LM3S-6734MDK文件夹下的Luminary文件夹拷贝到“C:KeilARMINC”目录下, 若弹出“确认文件夹替换”的对话框,请选择“全部”。2、将PDL-LM3S-6734MDK文件夹下的driverLib.lib文件拷贝到“C:KeilARMRV31LIBLuminary”目录下,若弹出“确认文件替换”的对话框,请选择“是”,即将原先工程模板中的文件DriverLib.lib替换成为PDL-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年动物性饲料行业发展分析及竞争格局与投资战略研究咨询报告
- 2024-2030年前照灯清洗系统行业市场现状供需分析及投资评估规划分析研究报告
- 2024-2030年农村金融体系市场发展分析及投资前景研究报告
- 2024-2030年内燃机车行业市场深度分析及发展策略研究报告
- 2024-2030年全球及中国飞行跟踪行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 2024-2030年全球及中国贸易促进管理软件行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 2023-2024学年全国初中九年级上政治人教版期中试卷(含答案解析)
- 成年子女父母离婚合同范本2024版版
- 2024年度商业广告牌承制合同版
- 车位买卖合同格式
- 新统编版道德与法治七年级上册全册课件(2024年秋新教材)
- 中班艺术课件《我是一朵小花》
- 人教版六年级上册数学第一单元《分数乘法》单元专项训练-应用题(含答案)
- 中图版七年级下册信息技术 2.4完成影片剪辑 教案
- 专题02地球的运动(专项练习)(原卷版+解析)
- 2024年5月非英语专业学位考试试题及答案
- 2023-2024学年北京市朝阳外国语学校九年级(上)期中数学试卷【含解析】
- 中国邮政社招笔试题库
- 2023年山东省济南市天桥区无影山街道社区工作者招聘笔试题及答案
- 2024-2030年中国智能厨房行业市场发展趋势与前景展望战略分析报告
- 建筑工程竣工交付方案
评论
0/150
提交评论