物联网实验报告实验1

更新时间:2023-10-11 21:00:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实 验 报 告

实验名称_无线通信网络__________

课程名称_物联网________________

院 系 部:电气与电子工程学院 专业班级:电网1302 学生姓名:王钰沁 学 号:1131600225 同 组 人: 吕雨桐 学 号:1131600218 指导教师:武昕 成 绩: 实验日期:

华北电力大学

一、实验目的及要求: 1.了解zigbex无线通信原理 2.学习串口与定时器编程方法

二、仪器用具: 仪器名称 PC机 节点 USB下载板

三、实验原理

Zigbee是基于IEEE802.15.4标准的低功耗个域网协议。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔 和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。主要适合用于自动控制和远程控制领域,可以嵌入各种设备。简而言之,ZigBee就是一种便宜的,低功耗的近距离无线组网通讯技术。

规格/型号 数量 2 2 2 备注

四、实验方法与步骤:

首先运行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) {

temp=0x01;

for(i=0;i<3;i++) //8个流水灯逐个闪动 {

P1=~temp;

delay(100); //调用延时函数 temp<<=1; } }

void delay(uint t) //定义延时函数 {

register uint bt; for(;t;t--)

for(bt=0;bt<255;bt++); }

本文来源:https://www.bwwdw.com/article/arnf.html

Top