广东工业大学数字逻辑电路实验报告(1)
学院:自动化专业:12级物联网4班
姓名:XXX、XXX 学号:XXXXX、XXXXX 老师:王春茹
实验日期:2014年4月29日实验地点:实二212 成绩评定:实验题目:2.4G 微波RFID 射频通信实验
一、实验目的
掌握物联网开发常用工具安装
二、实验器材
硬件:电脑(推荐:主频2GHz+,内存:1GB+),中智讯物联网RFID 套件;
软件:Windows 7/Windows XP。
三、实验步骤
1 、注意事项
切记:插、拔各模块前最好先关闭电源,模块插好后再通电。
RFID 读写器串口波特率为115200bps
2 、环境部署
1)准备2.4G 微波RFID 模块,参考1.4.2 章节设置跳线为模式2,将模块的电源拨码开关设置为OFF,参考1.4.3 章节通过交叉串口线将模块与电脑的串口相连,给模块接5V 电源;
2)将模块的电源拨码开关设置为ON,此时模块的电源指示灯亮,表明模块电源上电正常;
3)运行RFID 实训系统.exe 软件,选项卡选择2.4G 模块;
3 、打开串口操作
串口设置为COMx,波特率设置为115200,点击“打开”按钮执行串口连接操作;
4 、寻卡操作
1)将2.4G 有源标签放置在天线场区内,RFID 模块检测到2.4G 有源标签存在后,将获取到2.4G 有源标签ID 并显示在信息列表中:
PC端
安卓端
四、实验心得体会
2.4GHz高频段使用广泛,寻卡时能一下子读出身旁的几张卡,很灵敏。
物联网技术与应用 实验报告 名称:RFID综合实验 院系:电子与通信工程系 班级:通信1403 报告人: 2017年 3月 9日 实验一 Inventory 命令实验 实验目的: 熟悉和学习ISO15693标准规范第三部分协议和指令内容。 实验内容: 寻找标签卡片。 实验设备: RFID-RP实验箱中OURS_HF_EM板子一块,PC机一台,一针一空的串口线一根,5V3A 电源线一根,ISO15693标签卡片一张。 实验原理: 寻找标签卡片总量命令被用于在天线感应范围内获得ISO15693协议标签卡片的唯一ID(UID)号。它支持两种方法:一种是16个槽(slot)。在感应范围内单个槽(slot),另一种是单个槽(slot)。在感应范围内单个槽(slot)模式允许全部的请求命令。如果在该模式下,出现了多张标签,那么数据冲撞错误请求将
被发送到上位机GUI。在16个槽(slot)模式下,根据标签卡片的UID 号,通过寻找总量命令迫使应答器在16个插槽中的1个做出应答,从而减少数据冲突的可能。在该时间槽顺序下,任何冲撞的发生都能够通过在ISO 15693标准协议中定义的冲撞标志得到解决。 实验步骤: 一、使用16槽(slot)寻找单张标签卡片,用户需要以下4个步骤: (1)在标签标志(Request Flags)窗口点击任意设置标志(仅双副载波(Double sub-carrier),高比特率(High Data Rata)选项有效)及数据编码模式选择相应模式。 (2)点击设置协议(Set Protocol)。 (3)在命令(Command)窗口点选数量(Inventory)按钮。 (4)将一张ISO15693协议标签卡,放入TRF7970开发板天线接收范围内。 (5)点击执行命令(Execute)。 实验结果: 实验二Stay quiet命令实验 实验目的: 熟悉和学习ISO15693标准规范第三部分协议和指令内容。 实验内容: 学习在STAY QUIET命令下返回的信号。验证执行命令后电子标签的状态,使标签处于静默状态。
实验名称:RFID开发实验 一、实验环境 硬件:UP-MobNet-II型嵌入式综合实验平台,PC机 软件:Vmware Workstation +Ubuntu12.04+ MiniCom/Xshell + ARM-LINUX交叉编译开发环境Rfid_900M模块QT测试程序 二、实验内容 1、了解UHF的基本概念、国际标准、协议内容 2、了解UHF的标准接口 3、了解UHF的应用范围及领域 4、掌握对功率和功放相关命令的操作 三、实验原理 超高频射频识别系统的协议目前有很多种,主要可以分为两大协议制定者:一是ISO(国际标准化组织);二是EPC Global。ISO组织目前针对UHF(超高频)频段制定了射频识别协议ISO 18000-6,而EPC Global组织则制定了针对产品电子编码(Electronic Product Code)超高频射频识别系统的标准。目前,超高频射频识别系统中的两大标准化组织有融合的趋势,EPC Class 1 Generation 2标准可能会变成ISO 18000-6标准的Type c。本文主要讨论的是针对ISO 18000-6 标准的射频识别系统,本节讨论的是ISO 18000-6 协议中与系统架构相关的物理层参数。 ISO 18000-6 目前定义了两种类型:Type A 和Type B。下面对这两种类型标准在物理接口、协议和命令机制方面进行分析和比较。 1.物理接口 ISO 18000-6 标准定义了两种类型的协议—Type A 和Type B。标准规定:读写器需要同时支持两种类型,它能够在两种类型之间切换,电子标签至少支持一种类型。 (1)Type A 的物理接口 Type A 协议的通信机制是一种“读写器先发言”的机制,即基于读写器的命令与电子标签的应答之间交替发送的机制。整个通信中的数据信号定义为以下四种:“0”,“1”,“SOF”,“EOF”。通信中的数据信号的编码和调制方法定义为: ①读写器到电子标签的数据传输 读写器发送的数据采用ASK 调制,调制指数为30%(误码不超过3%)。 数据编码采用脉冲间隔编码,即通过定义下降沿之间的不同宽度来表示不同的数据信号。 ②电子标签到读写器的数据传输 电子标签通过反向散射给读写器传输信息,数据速率为40kbits。数据采用双相间隔码来进行编 码,是在一个位窗内采用电平变化来表示逻辑,如果电平从位窗的起始处翻转,则表示逻辑“1”;如果电平除了在位窗的起始处翻转,还在位窗的中间翻转,则表示逻辑“0”。 (2)Type B 的物理接口 Type B 的传输机制也是基于“读写器先发言”的,即基于读写器命令与电子标签的应答之间交换的机制。 ①读写器到电子标签的数据传输 采用ASK 调制,调制指数为11%或99%,位速率规定为10kbits 或40kbits,由曼彻斯特编码来完成。具体来说就是一种on-offkey格式,射频场存在代表“1”,射频场不存在代表“0”。曼彻斯特编码是在一个位窗内采用电平变化来表示逻辑“1”(下降沿)和逻辑“0”(上升沿)
数字逻辑实验报告(2) 数字逻辑实验2 多功能电子钟系统设计成绩 评语:(包含:预习报告内容、实验过程、实验结果及分析) 教师签名 姓名: 学号: 班级:物联网1701 指导教师:徐有青 计算机科学与技术学院 20 年月日
数字逻辑实验报告 多功能电子钟系统设计实验报告
多功能电子钟系统设计 1、实验名称 多功能电子钟系统设计。 2、实验目的 要求同学采用传统电路的设计方法,对一个“设计场景”进行逻辑电路的设计,并利用工具软件,例如,“logisim”软件的虚拟仿真来验证电子钟电路系统的设计是否达到要求。 通过以上实验的设计、仿真、验证3个训练过程使同学们掌握小型电路系统的设计、仿真、调试方法以及电路模块封装的方法。 3、实验所用设备 Logisim2.7.1软件一套。 4、实验容 设计场景:多功能数字钟是一种用数字显示秒、分、时的计时装置,当前从小到人们日常生活中的电子手表,大到车站、码头、机场等公共场所的大型数显电子钟无处不在。 多功能数字钟的基本功能如下: (1)显示时、分、秒; (2)可以采用24小时制或12小时制(上午和下午); (3)整点报时,整点前10秒开始,整点时结束; (4)单独对“时、分”计时校准,对分钟值校准时最大分钟值不向小时值进位; (5)闹钟10秒提醒。 使用logisim软件对你设计电子钟电路进行虚拟仿真验证,具体要求如下。 (采用logisim软件提供的“时钟频率”为8hz的信号源)
(1) 具有校准计数值功能的六十进制计数器电路 采用“四位二进制可逆计数器”这个“私有”元件和相应元器件,设计一个具有对计数值进行校准的六十进制计数器,并封装,该计数器逻辑符号参见图2-1所示。 图2-1 校准计数值的60进制计数器 六十进制计数器的输入输出引脚定义如下: (a )一个清零端Clr ; (b )一个累加计数脉冲输入端CP U ; (c )一个累减计数脉冲输入端CP D ; (d )八个计数器状态输出值Q 1D Q 1C Q 1B Q 1A Q 0D Q 0C Q 0B Q 0A ,采用8421码分别表示计数器状态的十位和个位; (e )一个计数值校准输入控制信号Adj ,当Adj 为“1”时通过CP U 对计数值进行加计数或校准,Adj 为“0”时通过CP D 对计数值进行减计数校准(由于受“四位二进制可逆计数器”约束),CP D 可以对计数值的十位或个位进行递减校准(递减的时候不需要循环,回到0即可); (f )每当计数累计满60产生一个进位输出信号Qcc 。 计数器的状态请采用“十六进制的数字显示器”显示。 (2)具有校准计数值的十二进制计数器或二十四进制的计数器电路 采用“四位二进制可逆计数器”这个“私有”元件和相应元器件,设计一个具有对计数值进行校准的十二进制计数器或二十四进制的计数器,并封装,该计数器逻辑符号参见图2-2所示。
气象信息与网络技术课程设计 地面/探空电报码以文件形式存放,固定为8.3格式。地面电报码文件格式是:AAXXmmdd.Thh ,探空电报码文件格式是:TTAAmmdd.Thh 。其中AAXX 表示地面报;TTAA 表示探空报;mm 表示月份,用2位数字01~12;dd 表示日,用2位数字01~31;hh 表示时次,用2位数字,地面有00、03、06、09、12、15、18、21共8个时次,探空有00、06、12、18共4个时次,都用世界时。地面/探空电报译码数据流图如图1所示。 图1 电码译码系统数据流图 1、 地面/探空电报译码程序总流程图 根据电码文件名是8.3格式,并且与月日时次形成固定关系,因此可以采用输入年月日时次的数据来组合文件名。地面1~4位固定为“AAXX ”,探空1~4位为“TTAA ”,5~6位为2位数月份,7~8位为2位数日,9~10位为固定为“.T ”,11~12位为2位数时次。 地面/探空电报译码程序流程图如图2所示,读取文件,找到指定台站的位置,并读取指定台站的电码到一个字符串数组中,然后传递给地面或探空处理程序继续处理,分解出天气各要素。最后显示结果。
图2 电码译码系统程序流程图 一、详细设计 将已打开的电码文件数据分解,将第0-4个字符赋值给台站号,第6-10个字符赋值给i R i X hVV,i R i X指示码,本次不要译码,h——最低的云底部高度(米),VV—有效能见度(千
米),第12~16字符赋值给Nddff,N—总云量,指观测时云遮蔽天空视野的总成数,dd —风向,以10度为单位编报。静风时,dd编报00。 ff—风速,以米/秒为单位进行编报。并将这些信息显示出来。 给K赋初值为16,利用数组分别对后面的数据进行译码,按照图示所示顺序,每次译码后K加6,直到K的值大于数组长度N结束地面译码。 图3译出地面各要素功能流程图 将已打开的报文资料进行分解,第0~11字符不用,第12~16字符赋值给台站号,并显示出来,给变量K赋初值为18,对气压进行译码,分别将数组第K和第K+1个字符与99,00,92……20,15,10进行比较,若相等则对第K+2-K+4个字符进行相应处理,得到相应的本组气压位势米,然后依次对气温,露点温度差,风向,风速译码,将变量K+18赋值给K,进行下一组译码,直到K〉n,结束本次探空译码。
物联网操作实验报告 “物联网概念”是在“互联网概念”的基础上,将其用户端延伸和扩展到任何物品与物品之间,进行信息交换和通信的一种网络概念。其定义是:通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络概念。 中国式的物联网定义:物联网指的是将无处不在(Ubiquitous)的末端设备(Devices)和设施(Facilities),包括具备“内在智能”的传感器、移动终端、工业系统、楼控系统、家庭智能设施、视频监控系统等、和“外在使能”(Enabled)的,如贴上RFID的各种资产(Assets)、携带无线终端的个人与车辆等等“智能化物件或动物”或“智能尘埃”(Mote),通过各种无线和/或有线的长距离和/或短距离通讯网络实现互联互通(M2M)、应用大集成(Grand Integration)、以及基于云计算的SaaS营运等模式,在内网(Intranet)、专网(Extranet)、和/或互联网(Internet)环境下,采用适当的信息安全保障机制,提供安全可控乃至个性化的实时在线监测、定位追溯、报警联动、调度指挥、预案管理、远程控制、安全防范、远程维保、在线升级、统计报表、决策支持、领导桌面(集中展示的Cockpit Dashboard)等管理和服务功能,实现对“万物”的“高效、节能、安全、环保”的“管、控、营”一体化。 1、打开物联网工具箱,接上工具箱电源并打开电源。
2、检查工具箱的工具,分清工具箱的工具。
界面1:
三、实验器材 硬件: ZIGBEE节点2个, UART转接板与转接线, ZIGBEE仿真器1个, 12V电源2个, 串口延长线1根 软件: IAR Embedded Workbench for MCS-518.10集成开发环境; 仿真器驱动; 串口调试助手; 四、实验步骤 1、启动IAR Embedded Workbench,打开对应配套实验源码中的IHF.eww工程 2、编译链接程序代码。点击工具栏中的Project下面的Rebuild All 3、连接ZigBee节点与仿真器,点击工具栏上的DEBUG按钮将协调器程序下载到节点中。如有出错,请检查硬件连接或拔掉仿真器USB再重接 4、通过上诉步骤,已经将汇聚点程序下载到节点中(协调器),点击按钮,退出仿真状态,断开Debug仿真器与目标节点。 5、在左侧的导航框中,选择工程为“终端”工程,如下图。 6、修改完成,重新编译链接程序代码。将终端程序下载到ZigBee节点中。 7、复位协调器节点以及终端节点,使终端节点加入网络,并且向协调器发送数据。 8、协调器硬件节点通过转接板的串口与PC机相连,2个节点同上电源 9、打开串口调试助手,选择正确的串口号,波特率为38400移动协调器与终端节点之间的距离,看串口调试助手打印的信息。
五、实验过程原始记录 打开串口调试助手,选择正确的端口号,波特率为38400,观察串口调试助手打印的信息,该信息即为移动协调器与终端节点之间的距离。 移动协调器与终端节点之间的距离 六、实验结果及分析 本次实验旨在学习通过RSSI信号强度计算两点间的距离,并且通过串口打印出来。根据串口调试助手里所显示的数据我们可以很明确的看出distance为多少,但是仍然存有误差。 RSSI值很容易受到干扰和信号衰落的影响,分析可知我们可以通过增加实现次数,减少干扰源以及使用不同的校正算法来达到减少误差的目的。如果距离估计的误差相对较小,那么位置估计的结果则会更加准确。为了更进一步精确测量值,我们可采用自适应滤波对RSSI值进行过滤。 本次试验中,在对协调器和终端节点的程序烧录一直有些问题,起初因为板子自身所带问题而没有烧录成功,后来经过厂家调试后,自己继续烧录时仍然遇到了一些小问题,不过好在经过老师悉心的指导,得以让实验顺利进行。 经过这次实验,我更加深刻的理解了课堂上所学习的关于RSSI的理论知识,与此同时,结合RSSI,熟悉了LFDB过滤的有关内容:LFDB技术是通过两次连续过滤,渐进地缩小搜索空间。有的时候这些知识在课堂上学起来有些似懂非懂,但一结合实际动手操作,便变得简单易懂了。以后的学习过程中,也应该如此,不仅仅知道它的理论含义,更应该动手实践,从中找出规律,这样才能更好的理解它的定义及所涵盖的内容,也能更深刻的理解所学知识,而非死板认识汉字,却不了解这个知识真正要传达的是什么。通过本次实验,我了解到了我对知识的部分欠缺以及在动手能力方面还有所匮乏,在日后的实验中愿能有所改进。
《物联网数据处理》实验报告 2015学年 实验一:数据收集、整理和展示 一.实验目的: 掌握使用EXCEL进行数据的搜集整理和显示 二.实验内容: 1.设计调查问卷 (1)设计“考试成绩影响因素调查表”,具体内容见教材P288—P289 (2)设计“某房地产中介的客户数据”,具体内容见教材P303—P304 2.某班数学考试成绩如下: 786397837966776573827794998156937260 7082 597985676084987492659976799588848689 8789 试根据60分以下为不及格、60-75分为中、76-89分为良、90-100为优的标准,将学生成绩进行分组,并制作频数分布表和柱形图 三.实验结果: 1.(1)
1.(2)
2.截图 频数分布表
四.实验结论: 本实验主要考察数据的收集与整理。前两个小实验是Excel问卷设计。问卷设计包括两个工作表,一个是问卷,另一个是问卷选择。问卷选择保存了问卷调查的结果。插入表单控件,根据具体情况选择单选框或者复选框,设置相应的控件命令,单元格链接等操作。注意分组框的应用,将属于一个组的选项按钮框放置在一个分组框里,不同题目的选项就不会混在一起了。 第三个小实验主要是对数据的整理与展示。涉及到的函数公式主要是FREQUENCY,还有插入图表功能的熟练使用。在设置上下线的时候要留意一些边界问题,不留心的话边界上的数据漏掉了。我采取了取小数边界,因为都是整数,所以小数边界左右的整数就不会遗漏了。 实验二:数据分布特征 一.实验目的: 使用EXCEL计算描述统计量 二.实验内容: 已知3个学校学生的体重(单位:kg),使用函数和描述统计工具分别计算每个学校学生体重的众数、中位数、算术平均数、标准差、峰度、偏度
物联网课程设计 实验成员: 指导教师:2014/7/3 日期: 实验一 LED组件 一、实验内容 LED组件:绿灯一直处于熄灭的状态,红灯不停闪烁 二、实验步骤 1) 将基站同电脑用烧录线连接好,打开基站的开关,同时将基站的烧录开关拨上去。 2) 打开 Cygwin 开发环境。 3) 在 Cygwin 界面中执行 cd apps/Demos/Basic/Led,进入到 LED 实验目录下。 4) 在 LED 实验目录下执行 make antc5 install 进行编译和烧录。 5) 可以看到实验现象为基站上的绿灯一直处于熄灭的状态,红灯不停闪烁。 三、实验代码 /** LED 示例程序的实现模块,简单的点亮3个LED灯 @date 2010-1 */ module LedM {
uses interface Boot; } implementation { /** LED灯演示 */ task void DemoLed() { /** 目前节点上提供两个LED灯 LED_BLUE -> 蓝灯 LED_YELLOW -> 黄灯 */ int i,j; while(1) { LED_YELLOW_ON; //熄灭黄色LED灯 for(i=0;i<1000;i++) for(j=0;j<500;j++); LED_BLUE_OFF; //点亮蓝色LED灯 for(i=0;i<1000;i++) for(j=0;j<500;j++); LED_BLUE_ON; //熄灭蓝色 LED灯 } } /** 启动事件处理函数,在LED.nc已经关联到MainC.Boot 接口系统启动后会调用此函数 */ event void Boot.booted() { post DemoLed(); } }
通达学院物联网技术与应用实验报告 ( 2015 / 2016学年第 2 学期) 题目:STM32 基础实验——GPIO实验 专业网络工程 班级 130025 学号姓名 13002502 1300250 1300250 1300250 指导教师赵莎莎 指导单位通信与信息工程学院 日期 2016年5月26日
题目:STM32 基础实验——GPIO实验 一、实验目的 ①掌握IAR Embedded Workbench的基本用法; ②掌握GPIO 端口作为普通输出口时的使用方法; ③掌握STM32F103芯片GPIO的配置方法。 二、实验内容 通过STM32芯片的GPIO 端口控制LED 灯实现交替亮灭。 三、实验设备 1、硬件: DK-RFID200 物联网开发套件一套 PC机一台 2、软件 IAR Embedded Workbench for ARM 集成开发环境 四、实验原理 1. STM32F103寄存器描述 STM32是基于ARM Cortex-M3内核的32位处理器,具有杰出的功耗控制以及众多的外设,最重要的是其性价比,其功能和资源远远高于一般单片机,适合开发低成本高性能的嵌入式设备。 STM32的IO口可以由软件配置成8种模式:输入浮空,输入上拉,输入下拉,模拟输入,开漏输出,推挽输出,推挽式复用功能,开漏复用功能。 STM32F103芯片的每个GPIO端口有两个32 位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32 位数据寄存器(GPIOx_IDR 和GPIOx_ODR),一个32 位置位/复位寄存器 (GPIOx_BSRR),一个16 位复位寄存器(GPIOx_BRR)和一个32 位锁定寄存器(GPIOx_LCKR)。常用的IO端口寄存器只有4个:CRL、CRH、IDR、ODR。 STM32的IO口位配置表如表1.1所示: 表1.1 STM32的IO口位配置表 表1.2 STM32输出模式配置表
物联网实验 实验一基础实验 1.1 串口调试组件实验 1.1.1 实验目的 在程序开发过程中,往往需要对编写的代码进行调试,前面介绍了通过LED 进行调试的方法,该实验主要是介绍串口调试的方式。本实验通过一个简单的例子让读者学会串口调试编写的代码。 1.1.2 实验原理 串口调试的语句格式为, ADBG( x, args…), 其中x为调试级别。我们在Makefile中定义一个默认级别,在写代码的时候只有x不小于Makefile中定义的默认级别时,该语句才能被输出到串口,args…为打印的内容,具体的格式和c语言中printf相同。ADBG(….) 语句实际上是通过CC2430的串口Uart0输出打印语句的。 1.1.3 实验步骤 1. 将基站同电脑用烧录线连接好,打开基站的开关,同时将基站的烧录开关拨上去 2. 用串口线将基站和PC机器连接起来 3. 打开串口助手(串口助手在光盘中的目录为 $(光盘目录)\辅助工具\串口助手),波特率设置为9600,其中串口号要根据自己的情况选择,点击【打开串口】。 4. 打开Cygwin开发环境 5. 在Cygwin界面中执行cd apps/Demos/Basic/ SerialDebug,进入到串口调试实验目录下。 6. 在串口调试代码目录下执行make antc3 install,进行编译和烧录。 7. 烧录成功后,实验现象为串口有内容输出,输出内容如下图。
1.1.4 继续实验 通过级别控制,使得某些调试语句没有被输出到串口 修改方案: 如实验原理说讲ADBG( x, args…),x是调试级别,当x小于makefile文件定义的默认级别时,此ADBG语句将不被执行。 所以可以做如下修改: ………… #define DBG_LEV 3000 #define RPG_LEV 2000 ………… ADBG(DBG_LEV, "\r\n\r\nDEMO of Serial Debug\r\n", 'x'); ADBG(DBG_LEV, "1. This is a string, and this is char '%c'\r\n", 'x'); ADBG(DBG_LEV, "2. NUM1: HEX=0x%x, DEC=%d\r\n", (int)(num1), (int)(num1)); ADBG(RPG_LEV, "2. NUM2: HEX=0x%lx, DEC=%ld\r\n", (uint32_t)(num2), (uint32_t)(num2)); ADBG(RPG_LEV, "3. FLOAT: %f\r\n", float1); ………… 这样,第4句和第5句就不会输出。输出内容如下图所示:
物联网工程组网技术 实验报告 专业 班级 姓名 学号 课程物联网工程组网技术 指导教师
实验一:OPNET环境安装 一、实验目的: 搭建环境,为OPNET仿真做基础 二、实验内容: 1.安装VC6.0后环境变量的设置方法,可以在“计算机-属性-高级系统设置-高级-环境变量”中进行设置。 INCLUDE=C:\Program Files\Microsoft Visual Studio\VC98\atl\include; C\Program Files\Microsoft Visual Studio\VC98\mfc\include; C:\Program Files\Microsoft Visual Studio\VC98\include; LIB=C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib; C:\Program Files\Microsoft Visual Studio\VC98\lib; MSDevDir=C:\Program Files\Microsoft Visual Studio\Common\MSDev98; Path=C:\Program Files\Microsoft Visual Studio\Common\Tools\Windows NT; C:\Program Files\Microsoft Visual Studio\Common\MSDev98\bin; C:\Program Files\Microsoft Visual Studio\Common\Tools; C:\Program Files\Microsoft Visual Studio\VC98\bin; 直到可以在命令行正常运行cl, link等命令为准。
物联网与信息系统前沿 实验报告 1120310217 邵孟旋
实验二 1.分析/examples/hello-world/下的程序 原码如下: PROCESS宏完成两个功能: (1) 声明一个函数,该函数是进程的执行体,即进程的thread函数指针所指的函数 (2) 定义一个进程结构体 AUTOSTART_PROCESSES宏实际上是定义一个指针数组,存放Contiki
系统运行时需自动启动的进程。 PT_THREAD宏用于声明一个protothread,即进程的执行主体。 PROCESS_BEGIN() 进程的主体函数从这里开始 PROCESS_END() 进程的主体函数从这里结束 2.实验过程及结果 编译hello_world 仿真节点的运行
实验三 1.程序分析: UDP sever 初始化RPL DAG //检查ADDR_MANUAL是否已经成功设置 uip_ds6_addr_add(&ipaddr, 0, ADDR_MANUAL); root_if = uip_ds6_addr_lookup(&ipaddr); if(root_if != NULL) { rpl_dag_t *dag; //将服务器的IP地址作为初始DAG的根 dag = rpl_set_root(RPL_DEFAULT_INSTANCE,(uip_ip6addr_t *)&ipaddr); uip_ip6addr(&ipaddr, 0xaaaa, 0, 0, 0, 0, 0, 0, 0);
rpl_set_prefix(dag, &ipaddr, 64); PRINTF("created a new RPL dag\n"); } else { PRINTF("failed to create a new RPL DAG\n"); } 创建UDP连接 //向客户端的端口创建新的UDP连接 server_conn = udp_new(NULL, UIP_HTONS(UDP_CLIENT_PORT), NULL); if(server_conn == NULL) { PRINTF("No UDP connection available, exiting the process!\n"); PROCESS_EXIT(); } udp_bind(server_conn, UIP_HTONS(UDP_SERVER_PORT)); PRINTF("Created a server connection with remote address "); PRINT6ADDR(&server_conn->ripaddr); PRINTF(" local/remote port %u/%u\n", UIP_HTONS(server_conn->lport),
物联网定位技术 实验报告 学生姓名关华 学号01 专业班级物联网工程1301班指导老师张士庚 学院信息科学与工程学院完成时间2016年6月
目录 实验一 Wi-Fi指纹定位系统的实现与性能评价 0 1. 实验目标 0 2. 实验背景 0 3. 实验原理 0 wifi基础知识 0 室内定位方法建模 0 指纹定位算法 (1) 4. 关键代码 (2) 5. 实验结果 (3) 6. 室内定位误差分析 (3) 实验二无线传感器网络定位实验 (5) 1. 实验目标 (5) 2. 实验要求 (5) 3. 算法介绍 (5) 基本内容介绍 (5) 迭代多边定位算法 (6) DV-HOP算法 (6) PDM算法 (6) 4.算法实现 (7) 迭代多边定位算法 (7) DV-HOP算法 (9) PDM算法 (11) 5.实验结果和分析 (12) 迭代多边定位算法 (12) DV-HOP算法 (12) PDM算法 (13) 三.实验总结 (14)
实验一 Wi-Fi指纹定位系统的实现与性能评价 1.实验目标 通过实现一个基于Wi-Fi指纹的室内定位系统,掌握指纹定位的原理和实现方式,并进行测试,对所实现的指纹定位系统的误差性能进行评价。 2.实验背景 WIFI位置指纹定位技术是基于接收信号传播特性而进行定位的,与传统定位技术相比,其无需额外添加设备来进行角度测量与时间同步,且充分利用了己有W1FI无线网络,降低其使用成本。其次,WIFI位置指纹定位技术与传统室内定位技术(如:视频信号与红外定位)相比,其扩展性更强、应用范围更广。由于WIFI 信号传输时受非视距、多径衰落等因素影响较小,故基于WIFI网络的指纹定位系统稳定性较强,而基于红外或视频信号定位技术在使用时较易受限,比如:在阳光直射或突光照射下基于红外技术定位的精度将大大降低,而基于视频信号的定位技术使用前提是移动终端必须在可视条件下。 在城市人口居住密集的今天,由于室内与地下的无线基站信号较弱,现有主流定位技术GPS、AGPS、Google Map等在室内与地下定位时均存在盲区,且定位精度不高,而WIFI位置指纹定位技术可通过WIFI网络中的AP进行定位,避免了对无线基站网络的依赖,从而实现了地下或室内环境的准确高效定位,其在地下室内商场、停车场、物流等行业均具有潜在应用价值。 3.实验原理 wifi基础知识 W1FI网络的组成结构如下图2-1所示,主要包括了接入点(Access Point,AP)、站点(Station,STA)、无线传输介质(Wirless Medium,WM)与分布式系统(DistributionSystem,DS)。 WIFI无线网络工作原理框图 室内定位方法建模 传播模型定位法是根据信号传播距离与衰减的关系进行建模,并通过建立的传播模型将RSS转换成信号的传播距离,从而完成对移动终端的定位。传播模型
物联网实验报告 学院: 班级: 学号: 姓名: 指导教师: 2013/12/8 目录 实验一 RFID的读与写 (2) 一、实验目的 (2) 二、实验内容 (3) 三、基本原理 (3)
四、所需仪器 (3) 五、实验步骤 (3) 实验二RFID 防撞系统实验 (5) 一、实验目的 (5) 二、实验内容 (5) 三、基本原理 (5) 实验三 CC2530 LED 组件实验 (9) 一、实验目的 (9) 二、实验设备 (9) 三、准备知识 (9) 四、实验原理 (9) 五、实验步骤 (9) 六、实验注意事项 (11) 八、参考程序 (12) 九、实验总结 (12) 实验四 CC2530 定时器组件实验 (13) 一、实验目的 (13) 二、实验设备 (13) 三、准备知识 (13) 四、实验原理 (13) 五、实验步骤 (13) 八、参考程序 (14) 九、实验总结 (15) 实验一 RFID的读与写 一、实验目的 熟悉和学习ISO/IEC 18000-3,ISO15693 标准规范第三部分协议和指令内容
中的读取和写入标签数据操作部分内容。 二、实验内容 通过发送不同的基本指令,观察返回的数据,了解指令的作用。 三、基本原理 ISO15693 标准规范第三部分。 四、所需仪器 供电电源、电子标签。 五、实验步骤 1、读取UID 将1 个标签放于仪器天线之上,给系统上电,打开系统软件PracticeSystem.exe,正确 设置串口,设置操作同防碰撞实验部分的设置操作。 运行“寻卡”command,得到正常标签的UID。操作如图3.1 所示: 2、读取单个BLOCK 数据 确认系统已经得到了单个标签的UID,在“ISO 15693 命令”处,运行“读取单个数据块”command,即可得到确定UID 标签的相应Block 里面的数据。操作如图3.2 所示:
实验 成绩 实验评阅教师签名 简 要 评 语 华北科技学院管理学院 实验报告册 20 实验课程名称: 物联网技术概论 实验项目序号: 实验 一 实验项目名称: 物联网应用的实证分析与研究 实验室名称: ERP 实验室 开课学 期: 2012 ——2013 学年第 1 学期 授 课 教 师: 苏丽琴 实验指导教师: 苏丽琴 专 业: 电子商务专业 班 级: 电子商务 B10-1 姓 名: 黄宏林 学 号: 201004064112
实验报告 实验时间: 2013 年 5月 30 日 7-12节 一、实验运行环境 Windows,ie浏览器 二、实验目的 本实验的教学目的是使学生在了解与掌握物联网基本架构、物联网关键技术以及物联网发展现状的基础上,通过对物联网在诸多典型领域应用的深度学习与分析总结,使学生对物联网的应用有真实全面的认识,训练学生运用物联网理论分析解决实际问题的能力,是学生具备物联网应用的基础技能,并使学生对物联网的发展充满信心。 三、实验要求 1.要求重点复习物联网架构及物联网关键技术的有关内容; 2.回顾物联网在相关领域应用的有关内容; 3.尽可能的多登陆有关物联网网站,以便尽快找到特色网站高效完成实验任务。 四、实验内容和步骤 (一)开机,打开IE浏览器窗口; (二)按照给定的物联网在相关领域应用的研究内容,在网上充分搜集和查找有关资讯和案例,对所研究对象进行深度了解与分析。 我具体研究的内容是:12.车联网 题目基于物联网的车联网研究 1 基于物联网的车联网研究的背景 1.1车联网的定义: 车联网,是指装载在车辆上的电子标签通过无线射频等识别技术,实现在信息网络平台上对所有车辆的属性信息和静、动态信息进行提取和有效利用,并根据不同的功能需求对所有车辆的运行状态进行有效的监管和提供综合服务。 根据中国物联网校企联盟的定义,车联网是由车辆位置、速度和路线等信息构成的巨大交互网络。通过GPS、RFID、传感器、摄像头图像处理等装置,车辆可以完成自身环境和状态信息的采集;通过互联网技术,所有的车辆可以将自身的各种信息传输汇聚到中央处理器;通过计算机技术,这些大量车辆的信息可以被分析和处理,从而计算出不同车辆的最佳路线、及时汇报路况和安排信号灯周期。
物 联 网 工 程 概 论 课 程 报 告 姓名:刘昱 学号:201110410135
一、物联网的概念 何为物联网,当一年前,这个新名词出现在人们的视野时,百度百科上只有短短的一页:物联网(Internet of things):把所有物品通过无线射频识别(RFID)等信息传感设备与互联网连接起来,实现智能化识别和管理。利用RFID、传感器、二维码、卫星、微波,及其它各种感知设备随时随地采集各种动态对象,全面感知世界。利用以太网、无线网、移动网将感知的信息进行实时传送。对物体实现智能化的控制和管理,真正达到人与物的沟通。 就是这么短短的几行简介,将我带入了物联网这个大的概念中来,物联网,一个充满着新生气息的新产品。自从2009年8月7日,温总理在无锡调研时,对微纳传感器研发中心予以高度关注,提出了把“感知中国”中心设在无锡、辐射全国的想法后,物联网便在全国各地掀起了新的信息技术革命,作为“感知中国”的中心,无锡市2009年9月与北京邮电大学就传感网技术研究和产业发展签署合作协议,涉及光通信、无线通信、计算机控制、多媒体、网络、软件、电子、自动化等技术领域,包括应用技术研究、科研成果转化和产业化推广等。 据美国权威咨询机构FORRESTER预测,到2020年,世界上物物互联的业务,跟人与人通信的业务相比,将达到30比1,因此,“物联网”被称为是下一个万亿级的通信业务。 而对于物联网在国内市场空间,权威机构预测,仅“产业排头兵”RFID领域,今年国内市场规模就将达50亿元,年复合增长率为33%,其中电子标签超过38亿元、读写器接近7亿元、软件和服务达到5亿元的市场格局。而业内人士估计,中国物联网产业链今年就能创造约1000亿元产值,并成为下一个万亿级信息产业引擎。
物联网中的RFID技术实验实验题目:RFID技术实验 姓名:姜宇栋 学号:201300800098 学院:机电与信息工程学院专业:电子信息科学与技术年级2013级 2015 年12 月 6 日
1实验总体方案 1.1实验目的 1)掌握读卡器与网关的连接,熟悉无源标签(也称无源卡片、无源卡)的写操作。2)掌握标签读取,理解网关通过RS232串口与计算机连接,并在计算机上通过串口读取标签信息。 1.2实验设备 1)感知RF2平台内的HF读卡器1台,ISO1443A标签1个,网关主板1块,电源1个,连接线1个。 2)感知RF2平台内的HF读卡器1台或UHF读卡器1台,ISO1443A或ISO15693或EPC Gen2标签若干个,网关主板1块,电源2个,连接线1个,UHF天线1个,RFID演示软件。 1.3实验原理 RFID是射频识别技术,利用射频信号通过空间耦合(交变磁场或电磁场)实现无接触信息传递并通过所传递的信息达到识别目的。 RFID较其他技术明显的优点是电子标签和阅读器无需接触便可完成识别。射频识别技术改变了条形码依靠“有形”的一维或二维几何图案来提供信息的方式,通过芯片来提供存储在其中的数量巨大的无形信息。 1、RFID系统由五个组件构成,包括:传送器、接收器、微处理器、天线、标签。 (1)、传送器、接收器和微处理器通常都封装在一起,又称为阅读器,阅读器是RFID系统最重要也是最复杂的一个组件。因其工作模式一般是主动向标签询问标识信息,所以有时又被称为询问器(Interrogator)。下图显示不同类型的阅读器。阅读器可以通过标准网口、RS232串口或USB接口同主机相连,通过天线同RFID标签通信。有时为了方便,阅读器和(2)、天线以及智能终端设备会集成在一起形成可移动的手持式阅读器。天线同阅读器相连,用于在标签和阅读器之间传递射频信号。阅读器可以连接一个或多个天线,但每次使用时只能激活一个天线。RFID系统的工作频率从低频到微波,这使得天线与标签芯片之间的匹配问题变得很复杂。 (3)、标签(Tag)是由耦合元件、芯片及微型天线组成,每个标签内部存有唯一的电子编码,附着在物体上,用来标识目标对象。标签进入RFID阅读器扫描场以后,接收到阅读器发出的射频信号,凭借感应电流获得的能量发送出存储在芯片中的电子编码(被动式标签),或者主动发送某一频率的信号(主动式标签)。 2、RFID频率是RFID系统的一个很重要的参数指标,它决定了工作原理、通信距离、设备成本、天线形状和应用领域等因素。RFID典型的工作频率有125KHz、133KHz、13.56MHz、27.12MHz、433MHz、860-960MHz、2.45GHz、5.8GHz等。按照工作频率的不同,RFID系统集中在低频、高频和超高频三个区域 低频(LF)范围为30kHz-300kHz,RFID典型低频工作频率有125kHz和133kHz两个,该频段的波长大约为2500m。低频标签一般都为无源标签,其工作能量通过电感耦合的方式从阅读器耦合线圈的辐射场中获得,通信范围一般小于1米。除金属材料影响外,低频信号一般能够穿过任意材料的物品而不降低它的读取距离。
中南林业科技大学 课程设计实验报告 专业班级:2013级计算机科学与技术2班 授课教师:张艳 学生姓名:陆焕丽 学生学号:20134636
实验一 继电器闪烁 一.实验目的:学会使用修改程序,使得继电器按要求闪烁。二.内容:修改以下程序,使得继电器的绿灯闪一下,红灯闪五下#include
初始化程序 *****************************/ void Initial(void) { P1DIR |= 0x03; //P10、P11定义为输出 RLED = 1; YLED = 1; //LED灭 } /*************************** //主函数 ***************************/ void main(void) { Initial(); //调用初始化函数 RLED = 0; //LED1 YLED = 0; //LED2 while(1) { RLED = 0; YLED = 1; Delay(1000); RLED = 1; YLED = 0; Delay(1000); } 3
实验报告 实验名称_无线通信网络__________ 课程名称_物联网________________ 院系部:电气与电子工程学院专业班级:电网1302学生姓名:王钰沁学号:1131600225同组人:吕雨桐学号:1131600218 指导教师:武昕成绩: 实验日期: 华北电力大学
一、实验目的及要求: 1.了解zigbex无线通信原理 2.学习串口与定时器编程方法 二、仪器用具: 三、实验原理 Zigbee是基于IEEE802.15.4标准的低功耗个域网协议。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。主要适合用于自动控制和远程控制领域,可以嵌入各种设备。简而言之,ZigBee 就是一种便宜的,低功耗的近距离无线组网通讯技术。
四、实验方法与步骤: 首先运行Cygwin。如下输入命令,进入实例文件夹。 cd /opt/tinyos-1.x/contrib/zigbex cd BlinkTimer 接下来,输入“Make Zigbex”进行编译。 <利用USB-ISP板下载到ZigbeX中> ①运行AVR Studio ②在AVR Studio中选择Tools->Program AVR->Auto Connect 菜单,连接到USB-ISP上。 ③连接完成后,出现如下下载画面。 ④点击“…”按钮,选择所需的Hex文件后,点击“Program”按钮运行程序。 ⑥按相应功能进行适当设置后,点击“Program”按钮。 在进行上述步骤之前,与ZigbeX连接的USB-ISP板上的开关必须设为“ISP ”模式,而且己通过USB与计算机进行连接。 <在例程基础上修改程序为实验要求的程序> #define uchar unsigned char //定义无符号字符 #define uint unsigned int//定义无符号整数 void delay(uint); //声明延时函数 void main(void) { uint i; uchar temp; while(1) {