课程设计实验报告北邮_第1页
课程设计实验报告北邮_第2页
课程设计实验报告北邮_第3页
课程设计实验报告北邮_第4页
课程设计实验报告北邮_第5页
免费预览已结束,剩余46页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计实验报告物联网实U%POSTS学院:电子工程学院班级:2011211204指导老师:赵同刚The Internet of第一,物联网的第二,其用户端延伸和物联网概念物联网是新一代信息技术的重要组成部分。物联网的英文名称叫“ things ”。顾名思义,物联网就是“物物相连的互联网”。这有两层意思: 核心和基础仍然是互联网,是在互联网的基础上延伸和扩展的网络;物联网的定义是:通过射频识扩展到了任何物体与物体之间,进行信息交换和通信。因此, 别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把 任何物体与互联网相连接,进行信息交换和通信,以实现对物体的智能化

2、识别、定位、跟踪、 监控和管理的一种网络。物联网作用现有成熟的主要应用包括:检测、捕捉和识别人脸,感知人的身份;分析运动目标(人和物)的行为,防范周界入侵;感知人的流动,用于客流统计和分析、娱乐场所等公共场合逗留人数预警;感知人或者物的消失、出现,用于财产保全、可疑遗留物识别等;感知和捕捉运动中的车牌,用于非法占用公交车道的车辆车牌捕捉; 感知人群聚集状态、驾驶疲劳状态、烟雾现象等各类信息。物联网无线传感(乙gBee)感知系规范实现PHY(物ZigBee是一种新兴的短距离、低功耗、低数据速率、低成本、低复杂度的无线网络技 术。ZigBee在整个协议栈中处于网络层的位置,其下是由IEEE 802

3、.15.4理层)和MAC(媒体访问控制层),对上ZigBee提供了应用层接口。WSN的组网 65 000个节点。单靠2节5号电池就可以维持工作 624个月。除此之外,它还具有ZigBee的WSr广泛应用于工业控制、消费性电子ZigBee可以组成星形、网状、树形的网络拓扑,可用于无线传感器网络( 以及其他无线应用。ZigBee工作于2.4 GHz的免执照频段,可以容纳高达 这些节点的功耗很低, 很高的可靠性和安全性。这些优点使基于 设备、汽车自动化、家庭和楼宇自动化、医用设备控制等。ZigBee的基础是IEEE802.15.4 ,这是IEEE无线个人区域网工作组的一项标准,被称作IEEE802.

4、15.4(ZigBee) 技术标准。ZigBee不仅只是802.15.4的名字。IEEE仅处理低级MACZigBee联盟还开中间的路由节点、所示:层和物理层协议,因此 ZigBee联盟对其网络层协议和 API进行了标准化。 发了安全层。四.物联网系统组成(一)硬件平台1、硬件组成2-1从上图可以看到,除协调器与 PC机的通讯可采用以太网或从硬件角度看,系统由4大部分组成:位于最底层的传感器采集节点、 将数据传送到PC机的协调器节点以及 PC机几个平台。系统框图如图2-1系统框图USB外,其他各个部分之间 都采用ZigBee网络。整个系统除了 PC机外的其他部分都采用当前最流行的低功耗、小封装的

5、Cortex-M3芯片做主控芯片。其中的终端节点和路由节点采用LM3S811,汇聚节点采用内部集成以太网和 USB控制器的LM3S6952或LM3S9B96终端节点除ZigBee部分进行数据传 输外,还有不同的传感器信号处理部分。具体见下面介绍。2、主要器件介绍LM3S6952支持最大主频为 50MHz的 ARMCortex-M3 内核,256 Kbyte FLASH,64 KByte SRAMLQFP-100 封装。集成10/100MHZ以太网、睡眠模块、正交编码器、 3路10位ADC带死区PWM模拟 比较器、3路UART SSI、通用定时器,I2C、CCP等外设。LM3S9B96支持最大主

6、频为 80 MHz 的 ARM Cortex-M3 内核,256 KByte FLASH,96 KByte SRAM , LQFP-100封装。集成 10/100MHZ以太网、2路CAN控制器、USB OTG外部总线 EPI、ROM 片上StellarisWare软件、睡眠模块、正交编码器、16路ADC带死区PWM模拟比较器、UART SSI、通用定时器、I2S、I2C、CCP高精度振荡器、DMA等外设。LM3S811:支持最大主频为 50 MHz的 ARMCortex-M3 内核,64 KByte FLASH,8 KByte SRAM LQFP-48 封装。集成正交编码器、 4路10位ADC

7、带死区PWM模拟比较器、2路UART SSI、3个通 用定时器,I2C、CCP等外设。CC2420:性能稳定且功耗极低。 可确保短距离通信的有效 250kbps 可以实现多点对CC2420是 Chi peon As公司推出的首款符合 2.4GHz IEEE802.15.4 标准的射频收发器。 该器件包括众多额外功能,是第一款适用于 ZigBee产品的RF器件。它基于Chi peon公司的SmartRF 03技术,以0.18um CMOS工艺制成 只需极少外部元器件, CC2420的选择性和敏感性指数超过了IEEE802.15.4标准的要求,性和可靠性。 利用此芯片开发的无线通信设备支持数据传输

8、率高达 多点的快速组网。CC2420的主要性能参数如下:工作频带范围:2.4002.4835GHz;采用 IEEE 802.15.4 规范要求的直接序列扩频方式;数据速率达250kbps,码片速率达2MChip/s ; 采用O-QPSK调制方式;超低电流消耗(RX:18.8mA,TX:17.4mA )高接收灵敏度(-95dBm); 抗邻频道干扰能力强 (39dB) ;内部集成有 VCO LNA PA以及电源整流器,采用低电压供电(2.13.6V);输出功率编程可控; IEEE 802.15.4的MAC层硬件可支持自动帧格式生成、同步插入与检测、16bitCRC校验、电源检测、完全自动MAC层安

9、全保护(CTR,CBC MAC,CCM)与控制微处理器的接口配置容易 (4 总线 SPI 接口);开发工具齐全,提供有开发套件和演示套件; 采用QLP -48封装,外形尺寸只有7X7mmo二)、协调器介绍(一)、协调器主要负责将路由器或采集节点上传的数据发送到上位机,因此采用集成USB控制器的LM3S9B96芯片,LM3S9B96芯片资源如下:支持最大主频为 80 MHz 的 ARM Cortex-M3 内核,256 KByte FLASH,96 KByte SRAM , LQFP-100封装。集成 10/100MHZ以太网、2路CAN控制器、USB OTG外部总线 EPI、ROM 片上Ste

10、llarisWare 软件、睡眠模块、正交编码器、16路ADC带死区PWM模拟比较器、UART SSI、通用定时器、I2S、I2C、CCP高精度振荡器、 DMA等外设。(二)、协调器为 EL-IOT-II 实验箱,结构框图如 图 2-4 所示:(三)、EL-IOT-II实验箱由三部分:左边的为协调器, 所采用的CPU芯片为LM3S9B96 右边的为两个采集节点,所采用的CPU芯片为LM3S811各模块介绍如下所示:1、POWE单元POWE主要为整个实验箱提供 +5V和+3.3V电源,分别由相应的指示灯指示。实验箱后 面的开关可以控制电源通断。所采用的+3.3V电源转换芯片为 AS2830-3.

11、3,最大可以提供2A的电流。电路图如 图2-5所示:图2-5电源部分电路2、UART1 单元该部分主要完成LM3S9B96与PC机通信或者控制实验箱上的外扩WIFI模块,所用芯片为MAX3232电路图如 图2-6所示:VCCT900-0DB9VCCCJ-y-V-CbC2-DOUTlRTXlC2-TZKomxrr?TNSIX:K0U2VII I仝虫166S丰c轴5I 0.H1F,七11r12ID9图2-6 232电平转换电路5、USB单元电路图如图2-9所示:该部分主要实现USB通信实验,包括USB乍为从设备与PC机通信和USB乍为主设备去 控制USB外设(如USB鼠标),由于LM3S9B96芯

12、片集成了 USB控制器,因此只需外接电平转 换芯片,电路比较简单,R25OCTzOCr.CS眉:3&耳;.:7?2211f11二=HL: 1u7:审P - T-、nJ;J2HOSTJTAG1 是 LM3S9B96的下载口,仿真器对程序下载或仿真,电路图如采用标准 20针的JTAG下载口,通过 J-LINK或M3-LINK 图2-10所示:PC TPOK-Z-r.RESTflJJ F.m: U 岳 I m3 IK 严佃 Tx反 盘;斗; :1?: g-R-QVCCvcctrTtT:f-XTl-:-sex?TtxeoFTCKTDOERT7exj玄020NC0X3JTHZ-PUJ|图2-10 JTA

13、G下载口电路REST1是LM3S9B96的复位按键,低电平复位,电路图如图2-11所示:VGCREST1R1T10KR15RF.srTn|00RESETu C22071 ur图2-11复位电路9、8M SDRAM单元该部分通过LM3S9B96的 EPI总线外扩了一个8M的SDRAM存储器,主要用于存储图片的 二进制文件。电路如 图2-14所示:J ILJ!ZSlLIl0詔C;Z吗SC.CCtTOG图2-14 8M SDRAM单元电路10、时钟1单元该部分主要给LM3S9B96提供系统时钟跟网络时钟,系统时钟外接晶振为 过芯片内部的PLL倍频,最大支持80MHz16MHz可以通网络时钟为 25M

14、Hz电路图如 图2-15所示:A EZNP 1HDH甘 rviiUS1 OpFCZP-V也Ji;U0C?1 oC I .11仃F1门pFI图 2-15时钟电路26万色,(四线电阻屏)图2-16所示:11、320x240 TFT LCD 单元实验箱上包含了一个 3.5寸的TFT LCD液晶,320X240像素, 支持触摸功能。作为 LM3S9B96的显示设备,实时得显示信息。电路如PtrTjCuni,.TTHTf-的I I!P1J图2-16液晶接口电路Q T X仔丄l Inil ITJ ;-n|4*尸旺卡?-LmJZL114 屮 ILBLcrtE5E 才廿; 葺益益AH胖益益3F 2 報川鳶,聶

15、盟益斑二窃12、ZigBee RF1 接口单元该部分主要是外扩 ZigBee模块,通过LM3S9B96控制,从而实现协调器数据的接收与ZigBee的组网,通信方式为 SPI,接口电路如 图2-17所示:A CVfAO( J ssroFsjsO-cALX-:二XI5CTUss oeii KlOypi Tc)?i i I log lO葫251 31317105 TO?hea/JhrTjjc-!图2-17协调器的ZigBee接口电路(三)EL-IOTM板卡资源总览CPU单元:Cortex-M3 内核,LM3S811芯片,工作频率最高 50MHz 时钟:6MHz通过芯片内部的锁相环可以达到50MHzS

16、ENSORINTERFACE该部分主要支持的传感器包括:温湿度、光照度、加速度、湿 二氧化碳、氧气等;度、可燃气体、红外温度、输;ZIGBEE INTERFACE该部分主要是安装 CC2420模块,然后通过 ZIGBEE进行无线传按键:一个JTAG_LOC键防止芯片锁死和两个用户按键; LED 灯: 复位键:蜂鸣器:3个LED灯供用户使用;芯片复位使用,低电平复位;可以完成蜂鸣器实验,也可以作为电池电量低报警使用。20PIN JTAG 20 针UA:电源:拨码开关:拨码开关RT直连串口, :电源有3种C7ARM标准JTAG下载口,支持公司的 J-LINK和M3-LINK仿真器; 可以输出一些调

17、试信CX;St)方式可供选择:外子的电源开关。源、USBCX;S共电以及锂电池供电;EL-IOTM板卡模块电路:时钟模块一时钟模块采用外接的6MHz晶振作为王时钟: 过内部的锁相环可以倍频到1 HpF50MHz模块电路如 图2-31所示:图2-31 EL-IOTM 板卡时钟电路zigbeeSENSORNTERFACE和ZIGBEEINTERFACE模块:这两个模块主要是外接传感器和模块,然后进行传感器采集量的无线传输。电路图如图2-32所示:T片卜H7iTri=X3.KH 二 乂严iwXUipiSrIKS(Zb厂iI寸站兰一I TCKTOOIK1IrjAO-vccvcc-TRSTGND-TDT

18、ONT-TMWGND-TCKGND-KTCKONT*-TDOGTvD-SRSTGKD-xcOKD-NCGKD1?1Q.rrAG(20_?rx541016IE20图2-33 EL-IOTM板卡JTAG下载口电路UART模块:该部分主要是通过串口可以显示一些调试信息,方便调试,采用直连的方 式与PC机连接。电路图如 图2-34所示:4-C9CID0 luT:3tp0!02(IIDB91(vec 叮+C1+Cl-GNDc;+rXT;TlRTNIC2.TINlROLTlTXUT2TIN: UN2ROLT2It64丄一1413111210s9MAXJ2320山谊茫3=C12IUOECtluF图2-34

19、EL-IOTM 板卡串口电路电源模块:电源可以由三种方式提供:USB外部电源或锂电池供电,其中默认使用锂电池,板子上已经做了充电电路,可以使用USB或外部电源进行充电。芯片所使用的3.3V电压和传感器使用的+5V电压均由锂电池升压或降压之后提供。电路图如图2-35所示:图2-35 EL-IOTM 板卡电源电路按键和LED模块:一个JTAG_LOCK两个用户按键和 3个用户LED灯供用户使用,电路 图如图2-36所示:1 .TT1_ D2一一 D3_ 一_ D5KU10K10KJJVIOK严丁为TTE 丁一 AHN二丘二-uo0复位部分:图 2-36 EL-IOTM复位部分采用板卡按键与LED灯

20、电路RC复位,低电平复位。电路图如图2-37所示:采用9012五. LM3S811硬件实验实验二 LM3S811板卡 串口实验&停止位1。断开kUIL FIB眄离;超程序、亠六.LM3S9B9破 件实验一、实验目的1、学习UART的使用及其相关的 API函数。2、掌握UART的接收与发送。二、实验内容调用UART的API函数使能UART外设并设置波特率、数据位、停止位等信息,然后串口 返回接收到的PC机数据。三、实验设备计算机、EL-IOTM板卡、仿真器、USB线(一头方一头扁)、串口线。四、实验原理首先,使能串口外设,并配置相应的GPIO引脚;然后,设置串口的通信波特率、数据位、停止位等;最

21、后,调用发送与接收函数实现UART的发送与接收。五、实验步骤1、 用串口线连接 PC机的DB9串口和EL-IOTM板卡的串口 UART2、将M3-LINK仿真器连接到 EL-IOTM板卡的JTAG接口,给板卡上电;UARTUART.3、 在PC机上打开Keil uVision4环境,并打开实验程序EL-IOTM板卡程序 Uvproj,编译、下载程序;4、 在PC机上打开串口调试助手, 设置波特率9600、校验位NONE数据位 按下复位键 REST在串口调试助手上可显示一串字符;输入字符将回显输入的字符; 连接的串口线,再输入字符,观察显示有什么不同。ha:,lq pl-I HI- jxpirt

22、 l ilr le: z4L冲、4 An _vTitCl厂: ft ;f 旳 n . 雇awta 冠止a千 p e衿5王 十-斟1二r6茶显-ahj承押c 5卿nMFIfl皆審兰竺M.+7*:asi5 斷目鈕S- .毗胡啣 而一昱职 叶螂窝灶一GE彼的L页4理-Ui fiJiTEieiBi rrnETi.iM.Te i nr aiuw料琢实验二十七 SCRIBBLE实验一、实验目的1、掌握触摸控制的流程。2、掌握消息传递的方法。二、实验内容编写一个程序,通过触摸屏在液晶上画线。三、实验设备计算机、EL- lOT-ll实验箱、仿真器、USB线1根(一头方的一头扁的)。四、实验原理在本试验中通过用

23、户触摸触摸屏触发了触摸屏事件,Touchcreen call back set函数把此事件通过 TSHandler 传送到 TSmainHandler 。 TSmainHandler 根据不同的事件做 出不同的响应。从而实现在触摸屏上画线。五、实验步骤1、 将仿真器连接到实验箱的JTAG1接口上,给实验箱上电;2、 在计算机上打开 Keil uVision4 环境,并打开实验程序 EL-lOT-ll 实验箱程序 LM3S9B96 程序 boardsdk-lm3s9b96scribble 下的工程文件 scribble.uv proj ,编译、下 载程序;3、 按下复位键(REST1,观察液晶上

24、的显示,然后用手指按住液晶拖动将得到一条线, 下次再拖的时候线条的颜色将改变,之前的线条会消失。六、实验结果 ir-.4 恥:&scribbledrawTouch the screen toI IUk-J.岂: 1:1?:A; V、 .、Jr3.;TV JstII VI M广0 HV3 2* Q * & 亠-4 :L/ ML *丄I I* .1 1(“ “BI4 V eCVJ丄tfIJs.i Touch the tcrwnVA亠h X主/、十;,r -I S- S . . 81 Z,詣1.C:tlOk:C-L I; 二-terhipt,二sizh 二Me F-errL a /* ZL=r二 S

25、J.二 zhuh W J iB -K- _ K 丄丄工二=3 L* Ttr丰拦一芍吒一袪tk犹8 创建 taskStartO和 taskLedO两个任务,打开User目录下的 Main.h 文件,将taskStart()小都设置为50,如下图所示;的任务优先级设置为0,将taskLed()的任务优先级设置为1,两个任务堆栈大TTxSM P盟0口工工二23汪送沆注或哥 d亡;二:;eItdefie r益 5 武二三 D_F 云HOTASK 5TA2X SIZES 任务進桟兀尔三二;:e*9、在Main.c文件中写任务代码,此代码完全按照UCOS-II规范编写。首先定义Led任务堆栈,声明Led任

26、务函数。主函数首先调用 Target.c文件中的API函数关闭所有中断,然后初始化UCOS-II内核和taskStart启动任务,最后调用OSStart()启动UCOS-II。在taskStart任务中首先调用 Target.c 文件中的API函数target In it()函数,初始化单片机硬件资源,接着初始化 taskLed任务,最后把自己挂起。在taskLed任务中调用Target.c文件中的API函数,使LED亮半秒灭半秒闪烁,如下图所示;S-Z3誇 V盘;: tC5KA:汪咼F;堆喘PttticS 3n::7A5:*_O:AST_5::Ei: i tAtic US 57F SnvkL

27、TTZmW ZED 3?H 3rE:;itttic veld za-htirt. Jvoxdvoidivflid -coraF:itAtie uaid : askatAEC. i vo i J 咅七i7jif k:y. :void:二三5 LED_5T?_5ISZ-二主二聖 FNH ;-wtilLa L Ic3-D3_rS皿_於IFf ;Btatia voidl vek 二c 4 void -pirq J(valtJtcarc;“ 占長二EEC 八/* 去用二EML 芒 0 . b-Vwiuie (; I :二Eg(:);Um二二二eEl7 I C3_T12Z3_FZ:l_= L? ;1);H

28、l) ;111O5?ir.eDiv i0,3 TICKSoiC / /:10、 编译程序,将仿真器连接到JTAG1接口,下载程序;11、按下复位键(REST1,观察LED1是否闪烁。经过观察,可以发现按下复位键后,LED灯开始闪烁。位机实验实验一界面编写实验实验目的1、了解MFC的界面编程技术。2、熟悉TeeChart Pre V5 的使用方法。实验内容1、利用MFC编写窗口程序。控件绘制实时监控图。2、利用 TeeChart Pre V5 Active实验设备1、PC机。四、2、实验箱或挂箱及串口线缆。 实验步骤USB专串口电缆连接,按以1、首先确定协调器节点与 PC通信的串口编号。如果是用

29、F方法设置串口编号,如果用串口线连接,可跳到下一步。? 右键“我的电脑”,选择“管理-G”,出现下图。I型Iff耀翩淞跚B 不.统工貝:中窥1车f牛宵看品;由虫尹宁更件交:由幽丰地户利组i由悝能ys和警报H潼祐厂:蟹琦盘玲片荃!S序 -證 BestowB生服努和应用S序Jj图1设备管理器窗口截图左键点击左侧” 点击其左侧” 进行通信。设备管理器”,出现出现”端口(COM和LPT)”属性条,并双击或+”来显示扩展信息。如下图2所示,表示协调器节点与 PC通过COM1割.计昆机莒埋專地JH %果纸工具Q曲事伴査吾髀 0诅垃事交件夹a 35率I也舟尸和魁田遲性港0恚和暑报.I遛设备管理罢&愛訓扌I

30、$?更&碎片柬3徨序 題S盎背S&毎膿务和应用提啓B 團 DEUiJSDfi叭Y +1 3 BWCD-EOI 里呂龍3 ;自 HIE ATfcjLTAPT 控剤器田廿IEEE 1M4总哦土S制S11 SCSI 和 RAID 性制 gg田 5t埋S?1 3血盡驼劫弟11遽fe池3备鯉鯉黑_d舟拒HMteiiHIOt: StelLari- VirLual CCW fort 心机) 出理计机5- 3监机豁3-龍盘占歯人体学辎入设备3-e.荒音、视拜和游竦控制黑T1 *魁标和苴它扌爵+得备3琦腫用串行”总制器 jip图像a理谡备 日聊阿谿艶叢i 1?94网络适I碍:Brn*dm Rn? Hfi 网适配

31、器图2虚拟串口信息图2、在主界面选择串口号,点击下来菜单选择 (如COM1)然后点击“打开串口” 。此时 软件系统将接受串口数据,分析数据。如图 3所示。路由节点一、二,终端节点 1、2、3、4、5等网络节点已经成功加入网络(其设备名称本文后的组网标志为绿色)。而路由器三和终端节点6 (其设备名称本文后的组网标志为红色) 。屯| O7. 7-日5厂 T.fwT图三网络节点状态图3、如果想查看整个网络节点状态和扩展图,点击协调器节点相对应的文本名称“触发新窗口,并点击“启动任务”,得到图4。其表示终端节点1和2的挂载在(或父节点)路由器一下;终端节点 3、4、5的父节点为路由器二;路由器三和终端

32、节点6未组网成功。图4网络节点动态组网示意图4、若想查看终端节点1的控制信息。在主界面窗口内点击终端节点1相对应文本名称“ZE_T,此时弹出新的对话框,并点击“启动任务”rE宿A,得到图5。堆-oXiKMMiC衣,何尊奥S-好PA-图5终端节点控制信息图5、若想查看路由节点一的控制信息。在主界面窗口内点击路由节点一相对应文本名称“ZR_T,此时弹出新的窗口,如图6所示。显示挂载在该路由节点下(或其子节点)的终端节点控制信息,此时,共有两个终端节点(终端节点1和2)挂载在路由器一下。踣由疑地址 OK4EEE纹希节点 2:阪地址图6路由节点控制信息图窃址五、程序分析1、首先对系统的总体功能进行大致

33、规划。这些功能包括如下方面。 上位机软件通过串口收集数据。分析解析数据包。动态绘制网络节点状态图及扩展图。查看特定终端(用户可选择)网络节点的控制与采集信息。 查看路由节点的控制信息与子节点的相关信息。确定监控软件有三个不同窗口组成;并在不同的窗口内完成不同的功能。2、关键技术对数据包格式定义:数据帧格式定义格式内容具体解析:#(协议包起始符); 路由器位:字符变化范围00-99,表示此数据帧最多可以扩展99个路由节点。若路 由器位信息为“ 00”,则表示没有通过路由,直接与协调器连接; 源端点物理编号位:终端节点的物理编号字符变化范围 000-999 ,表示此数据帧可 以扩展 1000 个终

34、端节点; 传感器类型位:前两位字符代表采集点传感器类型,后一位字符代表传感器的工作 方式。此数据帧可扩展 99 种不同类型传感器,并且每种传感器最多有 10 种工作方 式;$( 静态短地址起始符 ) ;短地址:表示终端节点的 16 位 2 进制短地址,并转化为 4 位 16 进制,然后以字符 形式进行表示;*( 采集信息开始位 ) ;采集信息位: 8 位数据内容可以带小数点(此时已经转换为字符) ; %(协议包结束符 )解析代码如下:void CIOTMonitoringDlg:AnalysisPacket(char *ptrData)int Dataflag=0;ptrData= RecvD

35、ataPacket;char *ptrSAddr=SAddrTmp;char *ptrSenType=SenTypeTmp;char *ptrSenData=SenDataTmp;char *ptrEndNum=EnddNumTmp;while(*ptrData!=0)switch(*ptrData)case #: Dataflag=1; ptrData+;break;case &: Dataflag=2; ptrData+;break;case $: Dataflag=3; ptrData+;break;case *: Dataflag=4; ptrData+;break;case %: D

36、ataflag=5; break;switch(Dataflag)case 1: *ptrEndNum=*ptrData; ptrEndNum+; break;case 2: *ptrSenType=*ptrData; ptrSenType+; break;case 3: *ptrSAddr=*ptrData; ptrSAddr+; break;case 4: *ptrSenData=*ptrData; ptrSenData+; break;ptrData+;九ZigBee 组网综合实验实验前准备:本实验使用 USB 接口的监控软件。IOTMLocal ,所用程序为专门的数据采集程注:USB接

37、口的监控软件已在第四章 LM3S9B96硬件实验的USB DEV BULK实验中 进行了安装,此处略过。本小组主要负责了对本章实验的讲解。本实验根据工程师的指导,将加了看门狗的协调 器程序烧入了协调器开发板,所用监控软件为 序。实验内容:该章实验总共有 16 个,分别为:实验一实验二实验三实验四实验五实验六实验七实验八实验九实验十实验十一实验十二实验十三实验十四实验十五实验十六温湿度采集实验 湿敏电阻采集实验 可燃气体浓度采集实验 烟雾浓度采集实验 二氧化碳浓度采集实验 氧气浓度采集实验 光照浓度采集实验 热释电人体红外测温实验 红外线防盗信号采集实验 加速度采集实验RFIDRFIDRFIDR

38、FID 水气表数据采集实验 电表数据采集实验125KHZ )实验 (13.56MHZ) 实验 900MHZ )实验2.4GHZ )实验以下将以实验一来进行介绍实验一温湿度采集实验一、实验目的1、学习 ZigBee 协议栈的原理。2、学习温湿度传感器数据的传输过程。二、实验内容ZigBee 网络。1、搭建包括协调器、路由器、终端节点的2、通过 ZigBee 网络采集温湿度传感器的数据并在上位机上显示结果。三、实验设备1、装有开发软件的计算机平台以及连接线。2、协调器开发板、路由器开发板、包含温湿度传感器的节点开发板。3、安装有Keil uVision4的计算机以及 ZigBee组网源程序和J-L

39、INK仿真器。四、实验步骤1. 将加了看门狗的协调器程序烧入协调器开发板。2. 将对应的各个节点程序烧入采集节点模块,将对应的芯片插入相应位置。3. 断电实验箱,打开监控软件,上电实验箱。五、实验现象io.fi.S3 iq:35 22 10:95:22LO:KID:3S:刃 io:H:rrIU:?5;27 lO:S3 :S3jO lfTltfrwITCF章廷邕秤 更粘解痕点t Icvirr 或外側s书点】: lotc询理殛蝕3刊R囲 H BES fl- -sran E仆HF, st外劃电帮-鬥 COM虹外蘇节点】此图可看出实验箱成功联网此图可看出实验箱没有成功联网实验采集数据如下:mm: th

40、iOMiK縉点-张1斷坯現at: 畑曲Ci酬壇:邊疇M: 遷豐舷书蛊製IJtJt一:胡.陋 fitai-3-a 却1 )1.1L 2|丹 ryp-1 ,y.30201000AJ2 H14 4f:II *9;11:靶11:4t:,III 4f-11:49:1sutFoot note当实验环境改变时,可观察到采集的数据有明显的变化:)a-r目和JPr-Dkh 1a10温湿度采集关键代码:static void taskJo in (void *parg) GucJoin Success = 0;do apl Joi nN etwork();/ 联网的过程while(a psBusyO) ap sF

41、SM();/wait for finishif (apIGetStatusO = LRWPAN_STA TUS_SUCCESS) EVB_LED1_ON();GucJoin Success = 1;conPrin tROMStri ng(Network Join succeeded!n); conPrin tROMStri ng(My ShortAddress is:);conPrintUINT16(aplGetMyShortAddress();conPCRLF();conPrintROMString(Parent LADDR: ) conPrintLADDR(aplGetParentLong

42、Address(); conPrintROMString(, Parent SADDR: );conPrintUINT16(aplGetParentShortAddress();conPCRLF();break;else conPrintROMString(Network Join FAILED! Waiting, then trying againn);my_timer= halGetMACTimer();/wait for 2 secondswhile (halMACTimerNowDelta(my_timer) MSECS_TO_MACTICKS(2*1000); while(1);/联网成功后aplSetMacMaxFrameRetries(0);/conPrintROMString(Hit any switch to start!n);/only do this if the slow timer not enabled since/the slowtimer interrupt will handle the polling/while (!(EVB_SW1_PRE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论