Zigbee基本通信实验

合集下载

无线点灯实验报告

无线点灯实验报告

一、实验目的本次实验旨在通过Zigbee无线通信技术,实现无线点灯功能。

通过实验,加深对Zigbee无线通信协议的理解,掌握无线点灯系统的搭建与调试方法,并了解其应用前景。

二、实验原理Zigbee是一种低功耗、低成本、低速率的无线通信技术,广泛应用于智能家居、工业控制等领域。

本实验采用CC2530芯片作为Zigbee模块,通过编程实现无线点灯功能。

实验原理如下:1. Zigbee节点盒:包括LED1、LED2、SW1、CC2530芯片等。

节点盒的功能是控制LED1、LED2的亮灭,并接收Zigbee模块发送的信息。

2. Zigbee模块:包括D4、D3、D6、D5、CC2530芯片等。

模块的功能是接收节点盒发送的信息,并控制LED1、LED2的亮灭。

3. 无线通信:Zigbee节点盒与Zigbee模块之间通过无线信号进行通信。

4. 程序控制:通过编程实现LED1、LED2的亮灭状态,以及流水灯状态。

三、实验器材1. CC2530无线节点盒模块1套2. CC2530无线模块1套3. LED灯2个4. 按键开关2个5. 电阻、电容等电子元器件6. 仿真软件(如Proteus)7. 连接线若干四、实验步骤1. 搭建实验电路:将CC2530无线节点盒模块、CC2530无线模块、LED灯、按键开关等元器件按照电路图连接好。

2. 编写程序:在仿真软件中编写Zigbee节点盒和Zigbee模块的程序。

程序主要实现以下功能:(1)节点盒程序:控制LED1、LED2的亮灭,并接收Zigbee模块发送的信息。

(2)模块程序:接收节点盒发送的信息,并控制LED1、LED2的亮灭。

3. 调试程序:将编写好的程序烧录到CC2530芯片中,进行调试。

4. 实验测试:观察LED1、LED2的亮灭状态,以及流水灯状态,验证实验结果。

五、实验结果与分析1. 当程序开始运行时,Zigbee节点盒上的LED1、LED2灯亮,Zigbee模块上的D4、D3、D6、D5灯亮。

实验-ZigBee组网

实验-ZigBee组网

实验-ZigBee组⽹实验:ZigBee基本通信实验⼀、实验⽬的1.了解ZigBee协议及其在软件上如何实现。

2.学习使⽤sniffer嗅探⽹络节点之间通信数据包并分析数据包。

3. 学习Zigbee⽹络组⽹及路由选择。

⼆、实验内容1.基于z-stack协议栈的组⽹及数据传输。

2.使⽤sniffer抓取节点之间传输的数据包并分析数据包组成。

三、实验设备1.IAR开发平台环境2.ZigBee开发套件3.Sniffer抓包⼯具(软件和硬件)实验开发套件的领取注意事项:1、每周五上午1-2节可到电信5号楼东303A房间,协同创新中⼼找蓝伟涛学长(领取FPGA开发板)或电信1号楼515室找赵曜学长(领取Zigbee开发套件)。

2、每个⼩组以组长为代表签字领取⼀套开发套件,并在三周内归还。

请爱护实验套件,归还时确保所有部件完好齐全。

3、实验中若有问题可在周五上午1-2节课时间去上述地址找两位助教答疑。

四、实验原理1,ZigBee协议概述ZigBee作为⼀种⽆线通信标准,它是以IEEE802.15.4⽆线通信技术为基础的⼀组涉及到⽹络、安全和应⽤⽅⾯的软件协议。

它是⼀种短距离、低复杂度、低功耗、地数据传输速率和低成本的双向⽆线通信技术。

该技术可以应⽤于超低功耗率损耗的⽆线⽹络中,它满⾜ISO/OSI参考模型。

其物理层和MAC层采⽤了IEEE802.15.4标准;ZigBee联盟定义了上层部分,包括⽹络层和应⽤层。

⽆线通信⽹络软件以z-stack作为ZigBee的协议栈,硬件为基于CC2530-ZigBee开发套件。

2 设备类型(Device Types)在ZigBee⽹络中存在三种逻辑设备类型:Coordinator(协调器),Router(路由器)和End-Device(终端设备)。

ZigBee⽹络由⼀个Coordinator以及多个Router和多个End_Device组成。

在ZStack-CC2530-2.3.1-1.4.0中⼀个设备的类型通常在编译的时候通过编译选项确定。

ZigBee网络基础试验报告

ZigBee网络基础试验报告

ZigBee网络基础试验报告ZigBee网络基础试验报告本报告通过Sample App这个例子实现数据在ZigBee网络中的简单传输。

要求掌握网络组建及协议分析仪的使用方法。

1 设备的分类ZigBee网络只支持两种设备:1)全功能设备(FFD Full Function Device)2)精简功能设备(也叫半功能设备Reduced Function Device)两者的比较:其中FFD设备能够提供MAC层的所有服务,可充当任何ZigBee 节点,不仅可以接收发送数据,还具有路由功能,因此可以接收子节点;而RFD只能提供部分的MAC层服务,只能充当子节点,只负责将采集到的数据发送给协调器和路由器节点,本身并不具有路由功能,因此不能接收子节点信息,RFD之间的通信只能通过FFD来完成。

ZigBee标准在此基础上定义了三种节点:ZigBee协调器(Coordinator)、ZigBee路由器(Routers)、ZigBee终端(End Device)2 所使用的设备所用的ZigBee设备都具有连接网络和断块网路的功能。

ZigBee协调器和路由器都具有以下附加功能:1)允许设备以如下方式连接网路:①MAC(Medium Access Control)层的连接命令。

②应用层的连接请求2)允许设备以如下方式断开网络;①MAC层的断开命令②应用层的断开命令③对逻辑网络地址的分配④维护邻居设备3 组建网络组建一个网状的ZigBee网络包括两个步骤:网络的初始化和节点加入网络;而节点加入网络又有两个步骤:通过协调器加入网络和通过已有节点入网。

1)网络的初始化ZigBee网络的建立是由协调器(Coordinator)发起的,任何一个节点想建立一个网络必须满足两个条件:①节点是FFD节点,具有协调器功能;②节点还没有和其他网络连接(一个网络中只许有一个协调器)网络初始化过程:图1:网络初始化流程网络初始化流程如下:1)确定网络协调器。

无线传感网——zigbee基础实验-点对点通信

无线传感网——zigbee基础实验-点对点通信

⽆线传感⽹——zigbee基础实验-点对点通信 //头⽂件1 #include <iocc2530.h>23 #include "hal_mcu.h"4 #include "hal_assert.h"5 #include "hal_board.h"6 #include "hal_rf.h"78 #include <stdio.h>9 #include "basic_rf.h"1011#define NODE_TYPE 012#define RF_CHANNEL 251314#define PAN_ID 0x200715#define SEND_ADDR 0x253016#define RECV_ADDR 0x25201718static basicRfCfg_t basicRfConfig;先将NODE_TYPE改为1(发送),然后可找⼀个标识为Status的盒⼦编译烧写此程序(断电)再将NODE_TYPE改为0(接收),然后可找⼀个标识为Data的盒⼦编译烧写此程序RF数据发送函数void rfSendData(void){uint8 pTxData[] = {"你好,我是发送端CC2530过来的数据!\r\n\r\n"};uint8 ret;printf("send node start up...\r\n");basicRfReceiveOff();while(TRUE){ret = basicRfSendPacket(RECV_ADDR, pTxData, sizeof pTxData);if (ret == SUCCESS){hal_led_on(1);halMcuWaitMs(100);hal_led_off(1);halMcuWaitMs(900);}else{hal_led_on(1);halMcuWaitMs(1000);hal_led_off(1);}}} RF数据接收函数 1void rfRecvData(void)2 {3 uint8 pRxData[128];4int rlen;567 printf("recv node start up...\r\n");89 basicRfReceiveOn();1011while(TRUE)12 {13while(!basicRfPacketIsReady());14 rlen = basicRfReceive(pRxData, sizeof pRxData, NULL);15if(rlen > 0)16 {17 printf((char *)pRxData);18 }19 }20 }主函数void main(){halMcuInit(); //MCU初始化hal_led_init(); //LED初始化hal_uart_init(); //Uart初始化if(FAILED == halRfInit()) //CC2530-RF 初始化{HAL_ASSERT(FALSE);}basicRfConfig.panId = PAN_ID;basicRfConfig.channel = RF_CHANNEL;basicRfConfig.ackRequest = TRUE;#if NODE_TYPEbasicRfConfig.myAddr = SEND_ADDR; //(0x2530)#elsebasicRfConfig.myAddr = RECV_ADDR; //(0x2520)#endifif(basicRfInit(&basicRfConfig)==FAILED){HAL_ASSERT(FALSE);}#if NODE_TYPErfSendData();#elserfRecvData();#endif}再将刚才烧写好的发送盒⼦拼接到接收盒⼦上开串⼝调试器后(两根线都连接收盒)进⾏跟踪结果如下:(接收盒⼦不断有数据过来)"你好,我是发送端CC2530过来的数据!"。

Zigbee基本通信实验

Zigbee基本通信实验

1.Zigbee基本通信实验1.1实验目的了解实Zigbee的原理及在软件上如何方便使用;掌握在Windows CE 6.0下进行UART编程的方法。

1.2实验设备硬件:EduKit-IV嵌入式教学实验平台、Mini270核心子板、Zigbee模块、PC 机;软件:Windows 2000/NT/XP 以及Windows 平台下的VS2005开发环境。

1.3实验内容利用Microsoft Visual Studio 2005编写一个可运行于EduKit-IV型实验箱Windows CE 6.0操作系统上的应用程序;学习和掌握EduKit-IV教学实验平台中通过UART与Zigbee模块通信,实现对Zigbee模块的配置和对等网模式下的通信。

1.4实验原理1.4.1Zigbee起源无线网络系统源自美国军方的“电子尘埃(eMote)”技术,是目前国内、外研究的热点技术之一。

该系统基于IEEE802.15.4规范的无线技术,工作在2.4 GHz或868/928 MHz,用于个人区域网和对等网状网络。

ZigBee是一种新兴的近距离、低复杂度、低功耗、低数据速率、低成本的无线网络技术。

它是一种介于红外无线技术和蓝牙之间的技术提案。

主要用于近距离无线连接。

它依据802.15.4标准。

在数千个微小的传感器之间相互协调实现通信。

这些传感器只需要很少的能量,以接力的方式通过无线电波将数据从一个传感器传到另一个传感器,所以它们的通信效率非常高。

相对于现有的各种无线通信技术,无线ZigBee网络技术将是近距离通信最低功耗和成本的技术。

这一技术目前正向工业、民用方向推广和发展,市场前景广阔。

包括国家863计划等项目都在进行相关的研究工作。

因此,本文介绍的基于ZigBee技术的嵌入式无线网络平台,这一无线网络平台可应用于工业控制、信息家电、安保系统、环境监测、港务运输、煤矿安全、农业自动化和医疗监护设备等许多行业和设备。

zigbee实验一

zigbee实验一

实验一、基于Zigbee协议栈的数据传输实验内容:两个ZigBee节点一个作为协调器,一个作为终端节点,二者组网成功后进行数据通信。

ZigBee节点B(终端节点EndDevice,稍后,下载EndDeviceEB里的代码)发送“LED”字符,ZigBee节点A(协调器节点Coordinator,稍后,下载CoordinatorEB里的代码)接受数据后,判断接受到的数据是否为“LED”,是,则使板子上的LED灯闪烁。

实验步骤:1、将下载好的最新版本的z-stack协议栈ZStack-CC2530-2.5.1a.exe安装到默认目录或指定的的E盘目录下。

2、打开GenericApp.eww工程,并在此基础上,添加修改代码。

在App文件夹移除掉GenericApp.c,即右键单击GenericApp.c,在弹出的下拉菜单中选择Remove即可。

同理,删除GenericApp.h。

单击File,选择New,然后选择File,将文件保存为Coordinator.h。

同理,添加Coordinator.c、Enddevice.c两个文件。

然后将附录的源代码写入Coordinator.h、及Coordinator.c、Enddevice.c两个文件中。

(以上代码编写编译工作在宿舍完成)3、分别编译下载协调器及终端程序。

在下载协调器代码时,在Workspace下拉表中选CoordinatorEB,后右键单击Enddevice.c,选择Options,选择Exclude from build。

此时,Enddevice.c为灰白不可用,在编译时不参与编译。

下载终端代码方法同理可得,并将终端代码下载到另一块开发板上。

4、打开协调器电源开关,然后打开终端节点电源开关,几秒钟后,发现协调器LED灯闪烁起来说明协调器组网成功并受到终端发送的数据。

否则协调器灯一直亮,表示未受到数据。

改变协调器及终端灯闪频率观测实验结果。

5、完成后请老师验收检查6、分析终端发送函数的功能及参数。

Zigbee组网实验报告

Zigbee组网实验报告

Zigbee组网实验一.实验目的1.了解zigbee网络2.掌握zigbee节点程序下载方式3.掌握如何组建zigbee星状网络二.实验意义通过实验了解zibee网络的特点,体会其组网及通信过程三.实验环境PC机一台(内安装IAR环境)智能网关一个ZigBee节点ZigBee仿真器一套四.实验原理每一个星状网络中只有一个协调器,当协调器被激活后,它就会建立一个自己的网络。

其它位于协调器附近的zigbee节点,如果与该协调器处于同一信道,则会自动加入到该网络当中。

五.实验步骤一、认识实验设备以及下载设备连接连接线路如图所示:二、Zigbee网络组建1、协调器下载协调器在本套智能家居系统中担任信息收集与传输的工作,它和每个ZigBee模块进行无线通讯,并将信息传送给智能网关,同时也将网关的控制指令发送给各个模块。

我们首先将一个ZigBee模块下载成协调器,具体步骤如下:(1)打开“\实验程序\协调器\Projects\zstack\Samples\collector SimpleApp 1.25\ CC2430DB\SimpleApp.eww”。

如图1-6所示:(2)不同的实验小组选择自己所分配的信道。

点击左侧的文件导航栏,找到tools文件夹,打开其中的文件f8wConfig.cfg,找到自己小组的信道,将行的注释去掉,并且确认其他各个信道代码均为注释状态。

更改完信道之后,在菜单栏中选择Project\Rebuild All进行编译,编译完成后生成的HEX 文件保存在\实验程序\协调器\Projects\zstack\Samples\collectorSimpleApp1.25\CC2430DB\SimpleCollectorEB\Exe 中。

(3)更改完信道之后,在菜单栏中选择Project\Rebuild All进行编译,编译完成后生成的HEX文件保存在\实验程序\协调器\Projects\zstack\Samples\collectorSimpleApp1.25\CC2430DB\SimpleCollec torEB\Exe中;(4)打开smartRF下载软件,如图所示,按照图将下载设备的各个线连接好,之后按一下下载器(也就是白色盒子)上面的黑色按钮,则下载界面中将会识别到要与下载器相连接的zigbee模块芯片,如图所示,对相关条件进行勾选;2.其它zigbee终端节点的下载Zigbee终端节点在上电后自动加入到处于同一信道的zigbee协调器所组建的zigbee网络当中。

实验三ZigBee协议实验

实验三ZigBee协议实验

实验三ZigBee协议实验实验三ZigBee协议实验【实验目的】1、了解ZigBee 2007 协议栈操作系统的工作机制2、了解ZigBee 2007 协议栈应用程序框架的工作机制3、了解ZigBee 广播通信的原理4、掌握在ZigBee 网络中进行广播通信的方法5、了解ZigBee 组播通信的原理6、掌握在ZigBee 网络中进行组播通信的方法【实验设备】1、装有IAR 开发环境的PC 机一台2、物联网开发设计平台所配备的基础实验套件一套3、下载器一个【实验要求】1、广播通信实验要求:在GenericApp 应用程序框架下,编写程序,使得协调器周期性以广播的形式向终端节点发送数据“Coord Broadcast”(每隔5s广播一次),终端节点收到数据后,使开发板上的LED红灯状态翻转(如果LED原来是亮,则熄灭LED;如果LED原来是灭的,则点亮LED),同时向协调器发送字符串“EndDevice received!”,协调器收到终端节点发回的数据后,通过串口输出到PC机,用户可以通过串口调试助手查看该信息。

设备:一个协调器,二个终端2、组播通信实验要求:在GenericApp 应用程序框架下,编写程序,使得协调器周期性的以组播的形式向路由器发送数据“Group1”(每隔5s发送组播数据一次),组内的路由器收到数据后,使开发板上的红色LED状态翻转(如果LED原来是亮,则熄灭LED;如果LED原来是灭的,则点亮LED),同时向协调器发送自己的网络短地址和字符串“Router received!”,协调器收到路由器发回的数据后,通过串口输出到PC 机,用户可以通过串口调试助手查看该信息。

设备:一个协调器,三个路由器,其中两个加入组,一个不加入组。

【实验原理】1.无线数据传输模式: 组播和广播(1)组播:主机之间“一对一组”的通讯模式,也就是加入了同一个组的主机可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。

zigbee实验报告

zigbee实验报告

将 J-link 与电脑相连。
实验内容(算 法、程序、步 骤和方法)
将转接口插到 J-link 仿真器的 JTAG 端
Zigbee 模块
2 . 将转接板与节点相连,将路由器代码下载到 Z igbee 模块中。 二.配置协调:
将转接板与节点相连,将协调器代码下载到 Z igbee 模块中。 三.先给协调器上电,再上电路由器。 四.在节点上按 SW1 按键可让另一节点的指示灯亮。 五.再按一次 SW1 按键,灯灭。
忻州师范学院计算机科学与技术系学号:姓Fra bibliotek:实验报告
班级:
1302 班
课程名称
无线网络技术
实验课时
2
实验项目
Zigbee 实验
实验时间
2015.12.14
指导老师
实验成绩
实验目的(本 次上机实验所 涉及并要求掌 握的知识点) 实验环境(本 次上机实验所 使用的平台和 相关软件)
1. 了解并认识 Zigbee; 2. 掌握 Zigbee 的配置方法及实现; 3. 利用 Zigbee 完成无线点灯实验。
硬件部分:
PC 机;Zigbee 模块; 软件部分:
keil u Vision4 开发环境、J-Link 驱动程序。
一.配置路由:
1. 取出 J-link 仿真器,将转接口插到 J-link 仿真器的 JTAG 端,通过转接线将 J-link
与转接板连接,通过 10pin 转接线将转接板与节点连接,通过 J-link 的标配 USB 线,
1/2
调试过程及实 验结果(详细 记录程序在调 试过程中出现 的问题及解决 方法,记录程 序执行的结
果)
总结(对上机 实验结果进行 分析,上机心 得体会及改进

zigbee组网实验报告

zigbee组网实验报告

zigbee组网实验报告
《Zigbee组网实验报告》
近年来,随着物联网技术的迅猛发展,各种无线传感器网络的研究和应用也日
益受到关注。

其中,Zigbee作为一种低功耗、低成本的无线传感器网络技术,
被广泛应用于智能家居、工业自动化、农业监测等领域。

为了更好地了解Zigbee组网技术的性能和应用,我们进行了一系列的实验。

首先,我们搭建了一个小型的Zigbee传感器网络,包括一个协调器和若干个终端节点。

通过Zigbee协议栈的支持,我们成功实现了这些节点之间的通信和数据传输。

在实验过程中,我们发现Zigbee组网具有较高的稳定性和可靠性,即使在复杂的环境中也能够保持良好的通信质量。

其次,我们对Zigbee组网的能耗进行了测试。

结果显示,由于Zigbee采用了
低功耗的通信方式,因此整个传感器网络的能耗非常低,能够满足长期监测和
控制的需求。

这使得Zigbee成为了很多物联网应用的首选技术之一。

另外,我们还对Zigbee组网的网络拓扑结构进行了研究。

通过改变节点之间的布局和距离,我们发现Zigbee能够自动调整网络拓扑结构,保持良好的网络覆盖和通信质量。

这为实际应用中的网络规划和优化提供了重要的参考。

总的来说,我们的实验结果表明,Zigbee组网技术具有很好的性能和应用前景。

它不仅在能耗方面表现优异,而且在通信稳定性和网络拓扑结构方面也具有很
强的适应能力。

我们相信,在未来的物联网应用中,Zigbee将会发挥越来越重
要的作用。

希望我们的实验报告能够为相关研究和应用提供一定的参考和借鉴。

zigbee组网实验报告

zigbee组网实验报告

zigbee组网实验报告ZigBee组网实验报告引言:ZigBee是一种低功耗、低速率、低成本的无线通信技术,被广泛应用于物联网领域。

本实验旨在通过搭建ZigBee网络,探索其组网原理和应用。

一、实验背景随着物联网的快速发展,各种智能设备的出现使得人们的生活更加便捷和智能化。

而ZigBee作为一种独特的无线通信技术,具有低功耗、低成本和可靠性强的特点,成为物联网领域的重要组成部分。

二、实验目的1.了解ZigBee组网的基本原理和拓扑结构;2.搭建ZigBee网络,实现设备之间的通信;3.探索ZigBee在物联网领域的应用。

三、实验步骤1.准备工作在实验开始前,需要准备一些硬件设备,包括ZigBee模块、开发板、传感器等。

同时,还需要安装相应的软件开发环境。

2.搭建ZigBee网络首先,将ZigBee模块插入开发板,连接电源并进行初始化设置。

然后,通过软件开发环境,配置网络参数,包括网络ID、信道等。

接下来,将各个设备逐一加入网络,形成一个完整的ZigBee网络。

3.通信测试完成网络搭建后,进行通信测试。

通过发送指令或传感器数据,验证设备之间的通信是否正常。

同时,还可以进行数据传输速率测试,评估网络的性能。

四、实验结果与分析经过实验,成功搭建了一个ZigBee网络,并实现了设备之间的通信。

通过测试发现,ZigBee网络具有较低的功耗和较高的可靠性,适用于物联网领域的各种应用场景。

五、实验总结ZigBee作为一种重要的无线通信技术,具有广泛的应用前景。

通过本次实验,我们深入了解了ZigBee组网的原理和应用,并通过实际操作掌握了搭建ZigBee网络的方法。

这对我们进一步研究和应用物联网技术具有重要意义。

六、展望在未来,随着物联网的不断发展,ZigBee网络将在更多的领域得到应用。

例如智能家居、智能医疗、智能交通等,ZigBee技术将为这些领域带来更多的便利和创新。

结语:通过本次实验,我们对ZigBee组网技术有了更深入的了解,并体验了其在物联网领域的应用。

ZigBee无线网络实验实训手册V2.0

ZigBee无线网络实验实训手册V2.0

无线传感网络实验实训手册0、实验准备0.1、硬件认知节点ZigBee模块采用TI最新一代ZIGBEE芯片CC2530支持基于IEEE802.15.4的ZIGBEE2007/PRO协议采用WXL标准的20芯双排直插模式接入网关主板和感知节点CC2530特点:低功耗④主动模式RX(CPU 空闲):24 mA ④主动模式TX 在1dBm(CPU 空闲):29mA ④供电模式1(4 µs 唤醒):0.2 mA ④供电模式2(睡眠定时器运行):1 µA ④供电模式3(外部中断):0.4 µA④宽电源电压范围(2 V 3.6 V)微控制器④优良的性能和具有代码预取功能的低功④耗8051 微控制器内核④32-、64-或128-KB 的系统内可编程闪存④8-KB RAM,具备在各种供电方式下的数④据保持能力④支持硬件调试 外设④强大的5 通道DMA④IEEE 802.5.4 MAC 定时器,通用定时器(一个16 位定时器,一个8 位定时器)④IR 发生电路④具有捕获功能的32-kHz 睡眠定时器④硬件支持CSMA/CA④支持精确的数字化RSSI/LQI④电池监视器和温度传感器④具有8 路输入和可配置分辨率的12 位ADC④AES 安全协处理器④ 2 个支持多种串行通信协议的强大USART④21 个通用I/O 引脚( 19× 4 mA,2×20 mA)④看门狗定时器节点底板④支持4节电池供电④96*16液晶显示④1个多功能按键④一个miniUSB串口,可通过伸缩USB线缆供电④标准WXL20针高频模块接口以及标准的传感器模块接口。

图表 1传感器/控制扩展模块图表 2LED*4图表 3继电器图表 4RFID图表 5振动传感器图表 6人体红外传感器图表 7温度光敏传感器图表 8温湿度传感器图表 9C51RF-3仿真器USB接口:通过USB接口把C51RF-3仿真器与计算机有机的连接起来。

zigbee实训报告总结

zigbee实训报告总结

zigbee实训报告总结在过去的几周中,我们团队一起参加了一项关于ZigBee技术的实训项目。

通过这个实训,我们学到了许多关于ZigBee网络的知识和技能,也获得了实际操作和解决问题的经验。

本文将对我们的实训过程进行总结,并分享我们的收获和思考。

一、实训背景在本次实训中,我们的主要任务是设计和搭建一个基于ZigBee技术的无线传感器网络。

该网络由多个终端设备和一个协调器组成,通过无线信号在设备之间传输数据。

我们需要在给定的环境条件下,利用ZigBee协议进行网络布线和通信。

二、实训步骤1. ZigBee网络规划与拓扑结构设计在项目开始时,我们对实训环境进行了调研和布局规划。

根据实际需求,确定了ZigBee网络的拓扑结构,并规划了每个终端设备的位置。

我们考虑到信号覆盖范围和设备之间的距离,以确保网络的稳定性和可靠性。

2. ZigBee协议配置与网络配置在网络规划完成后,我们进行了ZigBee协议配置和网络配置。

通过配置协调器和终端设备的参数,我们确保它们能够相互通信并建立稳定的连接。

我们调整了数据传输速率和功率以适应不同的应用场景,并设置了安全功能以保护网络的数据传输过程。

3. ZigBee终端设备开发与编程为了实现具体的应用功能,我们需要为每个终端设备进行开发和编程。

我们使用ZigBee开发工具包进行开发,并编写了适应项目需求的程序代码。

通过编程,我们实现了终端设备之间的数据交互和传感器数据的采集与处理。

4. ZigBee网络测试与故障排除在整个实训过程中,我们对ZigBee网络进行了多次测试和调试。

我们使用专业的测试工具对网络的连通性、数据传输速率和稳定性进行了评估。

当遇到故障或问题时,我们采取了适当的排除措施,以确保网络运行正常。

三、实训收获与思考通过这次实训,我们取得了一系列显著的收获和成果。

首先,我们对ZigBee技术有了更深入的了解,包括网络拓扑结构、协议配置、设备开发和编程等方面。

其次,我们熟悉了实际操作过程,提高了团队合作和问题解决的能力。

Zigbee基础实验-简单通信编程

Zigbee基础实验-简单通信编程

Zigbee基础实验-简单通信编程Zigbee基础实验(6)—简单通信编程简单通信编程实验中两节点分别充当开关和电灯,通过在开关节点上的操作来控制电灯节点。

源代码:#include <hal_lcd.h>#include <hal_led.h>#include <hal_joystick.h>#include <hal_assert.h>#include <hal_board.h>#include <hal_int.h>#include "hal_mcu.h"#include "hal_button.h"#include "hal_rf.h"#include "util_lcd.h"#include "basic_rf.h"#define RF_CHANNEL 25 // 信道选择。

// 定义各个参数的值#define PAN_ID 0x2007 //网络ID#define SWITCH_ADDR 0x2520 //开关节点的地址#define LIGHT_ADDR 0xBEEF //电灯节点的地址#define APP_PAYLOAD_LENGTH 1 //负载字节的长度,信息的长度。

#define LIGHT_TOGGLE_CMD 0 //被传送的开关命令。

//节点状态。

0为空闲#define IDLE 0#define SEND_CMD 1// 定义该节点所承担的任务(开关或电灯)#define NONE 0#define SWITCH 1#define LIGHT 2#define APP_MODES 2static uint8 pTxData[APP_PAYLOAD_LENGTH]; //发送数组static uint8 pRxData[APP_PAYLOAD_LENGTH]; //接收数组static basicRfCfg_t basicRfConfig;// 模式选择菜单static menuItem_t pMenuItems[] ={"Switch", SWITCH,"Light", LIGHT};static menu_t pMenu ={pMenuItems,N_ITEMS(pMenuItems)};static void appLight(); //实现电灯功能static void appSwitch(); //实现远程开关功能static uint8 appSelectMode(void); //功能选择static void appLight() //实现电灯功能{halLcdWriteLine(HAL_LCD_LINE_1, "Light");halLcdWriteLine(HAL_LCD_LINE_2, "Ready");// 初始化射频模块basicRfConfig.myAddr = LIGHT_ADDR; //网络地址if(basicRfInit(&basicRfConfig)==FAILED) {HAL_ASSERT(FALSE); //初始化错误处理}basicRfReceiveOn(); //打开接收功能。

实验七 ZigBee无线通讯实验

实验七  ZigBee无线通讯实验

实验七ZigBee无线通讯实验一、实验目的1、了解ZigBee无线通讯的特点及基本应用;2、能够使用ZigBee模块完成对BoeBot小车的控制以及将小车的信息发送给计算机。

二、实验器材1、Boe-Bot小车;2、PC机;3、USB接口ZigBee模块;4、Boe-Bot小车ZigBee模块;5、连接线。

三、实验内容1、安装ZigBee模块,并测试数据通讯;2、完成通过ZigBee模块对小车的行走控制;四、实验步骤1、熟悉ZigBee模块ZigBee是一种基于IEEE 802.15.4标准的、近距离、低传输速率、低复杂度、低功耗、低成本的无线网络技术。

其典型应用领域有工业控制、消费电子、家庭自动化、楼宇自动化、医疗护理等。

可以满足小型廉价设备之间无线通信的需要。

他的数据传输速率范围为10-250kbps;理想连接距离为10-75米之间;能耗非常小,峰值发射功率为1mW,小于Wi-Fi和蓝牙;理论上网络可以支持65536个节点。

ZigBee通讯套件由图7-1(a)所示的ZigBee通讯模块、(b)所示的ZigBee对BASIC Stamp接口板和(c)所示的ZigBee PC机USB接口板组成。

(a)(b)(C)图7‐1 ZigBee套件示意图其中,ZigBee小车接口板的引脚如表7-1所示。

表7-1 ZigBee小车接口板的引脚对照表Pin 功能 说明 Pin 功能 说明1 VIN 电源 4 Tx 发送引脚2 VSS 地 5 RTS 流量控制引脚3 Rx 接收引脚 6 SLP*2、安装ZigBee模块ZigBee模块与Boe-Bot小车BASIC Stamp板的连接如图7-2所示,接线步骤如下:图7‐2 ZigBee模块连接示意图(1) 将XBee模块插在连接板上;(2) 将连接板插在Boe-Bot小车的面包板上;(3) 用连线连接XBee接口板上的电源引脚(V IN)到BASIC Stamp的V in插口上,将地线(V ss)连接到BASIC Stamp的V ss插口上;(4) 将XBee接口板上的RX、TX、RTS引脚分别连接到P0至P15任何端口上。

zigbee网络通讯实验(单播、组播、广播)

zigbee网络通讯实验(单播、组播、广播)

其中 Group_DstAddr 我们之前已经定义,我们在 SampleApp.h 中加入 WEBEE_GROUP_CLUSTERID 的定义如下(图 15 所示):
#define WEBEE_GROUP_CLUSTERID 4 //传输编号
图 14
11
WeBee 团队
Zigbee 组网实验教程
图 15 接下来为了测试我们的程序,我们把“1 小时实现数据传输”中 SampleApp.c 文件中的 SampleApp_SendPeriodicMessage();函数替换成我们刚刚建立的组 播发送函数 SampleApp_SendGroupMessage();;这样的话就能实现周期性组播发 送数据了(图 16 所示)。
uint8 data[10]={0,1,2,3,4,5,6,7,8,9}; if ( AF_DataRequest( & Group_DstAddr,
&SampleApp_epDesc, WEBEE_GROUP_CLUSTERID, 10, data, &SampleApp_TransID, AF_DISCV_ROUTE, AF_DEFAULT_RADIUS ) == afStatus_SUCCESS ) { } else { // Error occurred in request to send. } }
uint8 data[10]={0,1,2,3,4,5,6,7,8,9}; if ( AF_DataRequest( &Point_To_Point_DstAddr,
&SampleApp_epDesc, SAMPLEAPP_POINT_TO_POINT_CLUSTERID, 10, data, &SampleApp_TransID, AF_DISCV_ROUTE, AF_DEFAULT_RADIUS ) == afStatus_SUCCESS ) { } else { // Error occurred in request to send. } }

zigbee实验报告

zigbee实验报告

zigbee实验报告Zigbee实验报告引言无线通信技术的快速发展已经改变了我们的生活方式和工作方式。

随着物联网的兴起,越来越多的设备需要无线通信来实现互联互通。

Zigbee作为一种低功耗、短距离通信的无线技术,被广泛应用于家庭自动化、智能城市和工业控制等领域。

本文将对Zigbee进行实验研究,探讨其在物联网应用中的优势和应用场景。

一、实验背景在开始实验之前,我们需要了解Zigbee的基本原理和特点。

Zigbee是一种基于IEEE 802.15.4标准的无线通信技术,它采用了低功耗、低数据速率和短距离传输的特点。

Zigbee网络由一个协调器和多个终端节点组成,协调器负责网络的管理和控制,终端节点负责数据的传输和接收。

二、实验目的本次实验的主要目的是通过搭建一个简单的Zigbee网络,了解其通信原理和网络拓扑结构。

同时,我们还将探索Zigbee在家庭自动化中的应用,比如智能照明、温度监测等。

三、实验步骤1. 实验器材准备:我们需要准备一台Zigbee协调器、多个Zigbee终端节点、一台电脑和相应的软件开发工具。

2. 网络搭建:首先,我们将协调器和终端节点连接到电脑上,并通过软件开发工具进行配置。

然后,我们按照一定的拓扑结构将终端节点连接到协调器上,形成一个Zigbee网络。

3. 通信测试:在网络搭建完成后,我们可以进行通信测试。

通过发送和接收数据包,我们可以验证网络的可靠性和稳定性。

同时,我们还可以通过改变节点之间的距离和障碍物的影响,来观察Zigbee网络的传输性能。

四、实验结果与分析在实验过程中,我们成功搭建了一个Zigbee网络,并进行了通信测试。

实验结果显示,Zigbee网络具有较高的可靠性和稳定性,即使在节点之间存在一定的障碍物,数据传输的成功率也很高。

此外,我们还观察到Zigbee网络的传输距离较短,适用于室内环境或者小范围的应用场景。

根据实验结果,我们可以得出以下结论:1. Zigbee网络适用于低功耗、短距离传输的应用场景,比如家庭自动化、智能城市等。

Zigbee无线通信实验指导书

Zigbee无线通信实验指导书

Zigbee无线通信实验指导书清华大学 自动化系2010.3目录1 实验平台硬件介绍 (1)1.1 实验系统组成 (1)1.2 扩展演示板硬件描述 (1)1.3 电源接口 (2)1.4 RS-232接口 (2)1.5 用户接口 (2)1.6 无线模块插座 (2)1.7 电位器 (3)1.8 扩展演示板进入工作状态 (3)1.8.1 开启电源 (3)1.8.2 C51RF-3 演示系统 (3)1.8.3 板卡连接 (4)1.8.4 按键功能定义 (5)1.9 在线仿真器 (5)2 程序开发环境 (6)2.1 开发环境IAR7.20H的安装 (6)2.2 安装ZS TACK-1.4.1协议栈 (7)2.3 安装仿真器驱动 (7)2.4 安装F LASH下载工具 (8)2.5 安装源码编辑环境 (9)3 示例程序运行说明 (10)3.1 ZS TACK运行说明 (10)3.1.1 打开程序 (10)3.1.2 选择节点类型 (10)3.1.3 编译下载 (11)3.2 PC机监控程序运行说明 (11)4 ZSTACK结构说明 (13)4.1 宏观认识ZS TACK (13)4.1.1 Z-Stack协议栈特点 (13)4.1.2 Z-Stack协议栈结构 (14)4.1.3 协议栈运行基本流程 (15)4.1.4 协议栈配置选项 (16)4.1.5 MT关键技术分析 (18)4.1.6 OSAL关键技术分析 (20)4.1.7 节点间通信数据包定义与传输 (23)4.1.8 通信数据包传输 (25)4.1.9 监控接口 (27)4.1.10 监控接口概述 (27)4.1.11 监控命令的处理 (27)4.2 按键响应过程 (29)4.2.1 详细函数调用流程 (29)4.2.2 简化的函数调用流程 (30)4.3 怎样通过串口与Z IGBEE节点进行通讯 (30)4.3.1 系统的数据流 (30)4.3.2 Zigbee串口基本情况 (31)4.3.3 PC机通过串口给Coordinator发“取得网络拓扑”的命令 (32)4.3.4 简化的PC和Coordinator之间的串口通信过程 (32)4.3.5 详细的PC和Coordinator之间的串口通信过程 (33)4.4 程序是怎样接收从PC机传来的串口数据的? (34)4.4.1 串口接收实现(串口接收数据是使用中断实现) (35)4.4.2 串口发送实现(串口发送数据是使用中断实现) (35)4.5 程序基本任务 (37)4.6 低功耗实现方法 (37)4.6.1 注意事项 (37)4.6.2 配置流程 (37)4.7 函数参考说明 (38)5 PC机监控程序结构说明 (40)5.1 监控管理软件结构 (40)5.2 串口通信 (41)5.2.1 串口数据收发 (41)5.2.2 串口数据包封装与解析 (43)5.3 监控命令设计 (45)5.4 网络设备管理 (47)5.5 网络拓扑显示 (48)5.6 监控界面设计 (50)5.7 监控系统中的数据流 (51)5.8 监控系统运行测试 (54)1实验平台硬件介绍1.1 实验系统组成1). 1 个仿真器2). 3 个 CC2430 高频无线模块3). 3 个 2.4 GHz 天线4). 1 条USB 电缆5). 2 块扩展演示板6).2个5V 直流电源7).CC2430标准软件库/C51 源代码SPP数据通讯表演软件1.2 扩展演示板硬件描述图1.1 CC2430 扩展演示板硬件结构上图展示了 CC2430 扩展演示板的主要部分。

实验四Zigbee无线通信及RS232串口通信实验

实验四Zigbee无线通信及RS232串口通信实验

实验四Zigbee⽆线通信及RS232串⼝通信实验实验四 Zigbee⽆线通信及RS232串⼝通信实验实验预习要求1、了解Zigbee⽆线通信原理。

2、学习RS232串⼝和定时器编程⽅法。

⼀、实验⽬的1、了解Zigbee驱动函数的功能。

2、了解MSP430F6638中USCI_Ax模块的UART模块的使⽤。

3、掌握MSP430F6638的串⼝通信和定时器的使⽤。

⼆、实验器材PC机、两个CC2520模块、两台MSP430F6638实验箱、USB数据线、杜邦线三、实验内容1、验证性实验利⽤两个Zigbee模块通信,⼀个模块作发射,⼀个作接收。

发射模块所在实验箱按下按键控制接收模块所在实验箱上LED1的亮灭,从⽽实现⽆线点灯的功能。

2、设计性实验利⽤MSP430F6638单⽚机的USCI_Ax模块进⾏RS232串⼝通信,实现PC机和单⽚机的双向通信,要求如下:(1)单⽚机发送数字0到9⾄ PC机,从数字5开始发送,每隔1s发送⼀个数。

若单⽚机开发板上按下⼀按键(例如S3),则数字加1后进⾏发送,加到9以后,⼜从0开始,若没有按键按下,则继续发送当前的数字。

在PC机上⽤串⼝调试助⼿软件查看PC机接收的数据是否正确。

(2)PC机向单⽚机发送点灯的命令。

如果单⽚机接收到PC机发送的数字1,则点亮单⽚机开发板上的LED1;接收到PC机发送的数字2,则点亮单⽚机开发板上的LED2,……,直到LED5点亮。

四、实验原理1、验证性实验Zigbee是基于IEEE802.15.4标准的低功耗个域⽹协议。

根据这个协议规定的技术是⼀种短距离、低功耗的⽆线通信技术。

这⼀名称来源于蜜蜂的⼋字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在⽅位信息,也就是说蜜蜂依靠这样的⽅式构成了群体中的通信⽹络。

其特点是近距离、低复杂度、⾃组织、低功耗、低数据速率、低成本。

主要适合⽤于⾃动控制和远程控制领域,可以嵌⼊各种设备。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.Zigbee基本通信实验1.1实验目的了解实Zigbee的原理及在软件上如何方便使用;掌握在Windows CE 6.0下进行UART编程的方法。

1.2实验设备硬件:EduKit-IV嵌入式教学实验平台、Mini270核心子板、Zigbee模块、PC 机;软件:Windows 2000/NT/XP 以及Windows 平台下的VS2005开发环境。

1.3实验内容利用Microsoft Visual Studio 2005编写一个可运行于EduKit-IV型实验箱Windows CE 6.0操作系统上的应用程序;学习和掌握EduKit-IV教学实验平台中通过UART与Zigbee模块通信,实现对Zigbee模块的配置和对等网模式下的通信。

1.4实验原理1.4.1Zigbee起源无线网络系统源自美国军方的“电子尘埃(eMote)”技术,是目前国内、外研究的热点技术之一。

该系统基于IEEE802.15.4规范的无线技术,工作在2.4 GHz或868/928 MHz,用于个人区域网和对等网状网络。

ZigBee是一种新兴的近距离、低复杂度、低功耗、低数据速率、低成本的无线网络技术。

它是一种介于红外无线技术和蓝牙之间的技术提案。

主要用于近距离无线连接。

它依据802.15.4标准。

在数千个微小的传感器之间相互协调实现通信。

这些传感器只需要很少的能量,以接力的方式通过无线电波将数据从一个传感器传到另一个传感器,所以它们的通信效率非常高。

相对于现有的各种无线通信技术,无线ZigBee网络技术将是近距离通信最低功耗和成本的技术。

这一技术目前正向工业、民用方向推广和发展,市场前景广阔。

包括国家863计划等项目都在进行相关的研究工作。

因此,本文介绍的基于ZigBee技术的嵌入式无线网络平台,这一无线网络平台可应用于工业控制、信息家电、安保系统、环境监测、港务运输、煤矿安全、农业自动化和医疗监护设备等许多行业和设备。

具有广泛的适应性。

并能弥补其他无线通信技术的不足,保证其安全性,降低服务成本。

1.4.2ZigBee网络配置1.网络设备组成。

ZigBee网络设备主要包括网络协调器、全功能设备和精简功能设备3类。

●网络协调器:包含所有的网络消息,是3种设备类型中最复杂的一种,存储容量最大、计算能力最强。

功能是发送网络信标、建立一个网络、管理网络节点、存储网络节点信息、寻找一对节点间的路由消息、不断地接收信息。

●全功能设备:全功能设备(Full-Function Device,FFD)可以担任网络协调者,形成网络,让其他的FFD或精简功能装置(RFD)联结。

FFD具备控制器的功能,可提供信息双向传输。

其设备特性有:附带由标准指定的全部IEEE 802.15.4功能和所有特征;更强的存储能力和计算能力可使其在空闲时起网络路由器作用;也能用作终端设备。

●精简功能设备:精简功能设备(Reduced-Function Device,RFD)只能传送信息给FFD或从FFD接收信息,其设备特性有:附带有限的功能来控制成本和复杂性;在网络中通常用作终端设备;RFD由于省掉了内存和其他电路,降低了ZigBee部件的成本,而简单的8位处理器和小协议栈也有助于降低成本。

2.网络节点类型。

从网络配置上,ZigBee网络中有3种类型的节点:ZigBee协调点、ZigBee路由节点和ZigBee 终端节点。

●ZigBee协调点:ZigBee协调点在IEEE 802.15.4中也称为PAN(Personal Area Network)协调点(ZigBee Coordinator,ZC),在无线传感器网络中可以作为汇聚节点。

ZigBee协调点必须是FFD,一个ZigBee 网络只有一个ZigBee协调点,它往往比网络中其他节点的功能更强大,是整个网络的主控节点。

它负责发起建立新的网络、设定网络参数、管理网络中的节点以及存储网络中节点信息等,网络形成后也可以执行路由器的功能。

ZigBee协调点是3种类型ZigBee节点最为复杂的一种,一般由交流电源持续供电。

●ZigBee路由节点:ZigBee路由节点(ZigBee Router,ZR)也必须是FFD。

ZigBee路由节点可以参与路由发现、消息转发,通过连接别的节点来扩展网络的覆盖范围等。

此外,ZigBee路由节点还可以在它的个人操作空间(POS,Personal Operating Space)中充当普通协调点(IEEE 802.15.4称为协调点)。

普通协调点与ZigBee协调点不同,它仍然受ZigBee协调点的控制。

●ZigBee终端节点:ZigBee终端节点(ZigBee EndDevice,ZE)可以是FFD或者RFD,它通过ZigBee协凋点或者ZigBee路由节点连接到网络,但不允许其他任何节点通过它加入网络,ZigBee终端节点能够以非常低的功率运行。

3.网络工作模式。

ZigBee网络的工作模式可以分为信标(Beacon)和非信标(Non-beacon)2种模式,信标模式实现了网络中所有设备的同步工作和同步休眠,以达到最大限度的功耗节省,而非信标模式则只允许ZE进行周期性休眠,ZC和所有ZR设备必须长期处于工作状态。

信标模式下,ZC负责以一定的间隔时间(一般在15ms~4min)向网络广播信标帧,2个信标帧发送之间有16个相同的时槽,这些时槽分为网络休眠区和网络活动区2个部分,消息只能在网络活动区的各时槽内发送。

非信标模式下,ZigBee标准采用父节点为ZE子节点缓存数据,ZE主动向其父节点提取数据的机制,实现ZE的周期性(周期可设置)休眠。

网络中所有父节点需为自己的ZE子节点缓存数据帧,所有ZE子节点的大多数时间都处于休眠模式,周期性的醒来与父节点握手以确认自己仍处于网络中,其从休眠模式转入数据传输模式一般只需要15ms。

1.4.3ZigBee的网络拓扑结构ZigBee主要采用了3种组网方式:星型网、网状网和簇状网。

其中网络协调器相当于本试验中的中心节点,全功能设备相当于本试验中的路由节点,精简功能设备相当于本试验中的终端节点。

●如图1所示在星型网中,一个功能强大的主器件位于网络的中心,作为网络协调者,其它的主器件或从器件分布在其覆盖范围内。

由于网络协调者定义了整个网络的时分复用和多址接人方式,因此星型网的控制和同步都比较简单,通常用在设备薯莨比较少的场合。

图1 星型网●如图2所示,网状网是由主器件连接在一起形成的,网状网络拓扑结构的网络具有强大的功能,网络可以通过“多级跳”的方式来通信;该拓扑结构还可以组成极为复杂的网络;网络还具备自组织、自愈功能;图2 网状网●星型网和网状网相结合则形成了簇状网,如图3所示。

各个子网内部都以星型网连接。

其主器件又以对等的方式连接在一起。

信息流首先传到同一个子网内的主节点。

通过网关节点达到更高层的子网,随后继续上传,直至到达中心采集设备。

中心采集设备与普通的WPAN设备相比具有更强的处理能力。

簇状网可以用于覆盖范围较大的区域,图3 簇状网在上述网络拓扑结构中,网络的形成和维护通过设备间的通信自动实现,不需要人32干预网络的建立、扩展或者减小。

ZigBee网络中的所有设备都被动态分配到IEEE地址。

1.4.4SZ05-ZBEE嵌入式无线通信模块介绍顺舟科技SZ05系列嵌入式无线通信模块,集成了符合ZIGBEE协议标准的射频收发器和微处理器,它具有通讯距离远、抗干扰能力强、组网灵活、性能可靠稳定等优点和特性;可实现点对点、一点对多点、多点对多点之间的设备间数据的透明传输;可组成星型、树型和蜂窝型网状网络结构。

SZ05系列无线通信模块数据接口为TTL电平收发接口。

可以实现数据的广播方式发送、按照目标地址发送模式,除可实现一般的点对点数据通信功能外,还可实现多点之间的数据通讯,串口通信使用方法简单便利,可以大大简短模块的嵌入匹配时间进程。

SZ05系列无线通信模块分为中心协调器、路由器和终端节点,这三类设备具备不同的网络功能,中心协调器是网络的中心节点,负责网络的发起组织、网络维护和管理功能;路由器负责数据的路由中继转发,终端节点只进行本节点数据的发送和接收。

中心协调器、路由器和终端节点这三种类型的设备在硬件结构上完全一致,只是设备嵌入软件不同,只需通过跳线设置或软件配置即可实现不同的设备功能。

表1描述了模块左侧引脚相应标识表1 模块左侧引脚说明表2描述了模块右侧引脚相应标识表2 模块右侧引脚说明1.4.5Zigbee模块配置SZ05-ZBEE 无线通信模块复位后,CONFIG引脚进入低电平状态3 秒,系统进入配置状态;高电平或悬空状态则进入工作状态。

配置接口是用于对本产品的某些参数进行配置的接口,串口信号为RS232配置如表3所示:表3 配置模式时串口参数配置设备配置选项如下所示:1.通信信道CHANNEL设置如表4所示。

表4 通信信道参数配置2.网络类NET_TYPE设置如表5所示。

表5 网络类型参数配置3.设备类型NODE_TYPE设置如表6所示。

表6 设备类型参数配置4.网络号NET_ID设置如表7所示。

表7 网络号参数配置5.数据发送模式TX_TYPE设置如表8所示。

表8 数据发送模式参数配置6.设备地址MAC_ADDR设置如表9所示。

表9 设备地址参数配置7.数据类型DATA_TYPE设置如表10所示。

表10 数据类型参数配置8.数据位DATA_BIT设置如表11所示。

表11 数据位参数配置9.波特率设置。

10.数据校验DATA_PARITY设置如表12所示。

表12 数据校验参数配置11.串口超时TIME_OUT设置。

12.数据源地址SRC_ADDR设置如表13所示。

表13 数据源地址是否输出参数配置●16 进制方式输出源地址格式:2 字节源地址+有效数据;●ASCII 方式输出源地址格式:4 字节源地址+有效数据。

1.4.6数据发送格式说明1.数据发送模式如表14所示。

表14 数据发送模式表2.数据发送帧格式如表15所示。

表15 数据发送帧格式1.4.7硬件连接图4 Zigbee与Min270之间的硬件连接其中引脚11和10分别连到主板的地和电源;引脚12和13分别连接到主板Extern B1区的TXD 和RXD;引脚9和18分别连接到主板Extern B1区的SP1TXD和SP1RXD。

1.5实验步骤1)准备实验环境。

将mini270核心子板插到主板接口槽上,将实验平台上电运行。

2)按照基于《Xscale270 嵌入式Windows CE开发实验与实践》中所讲的将对应驱动ZGB添加到系统映像NK.bin中。

将此映像烧写到Min270中。

3)将两个Zigbee模块分别插到两个试验箱的Extern B区,打开主板电源,等待Windows CE 6.0系统运行起来。

相关文档
最新文档