基于em250的zigbee无线传感器网络解决方案_第1页
基于em250的zigbee无线传感器网络解决方案_第2页
基于em250的zigbee无线传感器网络解决方案_第3页
基于em250的zigbee无线传感器网络解决方案_第4页
基于em250的zigbee无线传感器网络解决方案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

基于EM250的ZIGBEE无线传感器网络解决方案本文介绍了ZIGBEE的协议框架、各层的功能及ZIGBEE无线网络的组成,阐述了基于EMBER公司EM250片上系统的无线传感器网络解决方案,对系统的硬软件组成及设计进行了仔细的说明。ZIGBEE协议框架ZIGBEE协议是一种低成本、低功耗、低速率嵌入式设备互相间及与外界网络通信的组网解决方案,它是ZIGBEE联盟基于IEEE802154技术标准物理层和媒体访问控制层(MAC层)协议对网络层协议和API进行标准化而制定的无线局域网组网、安全和应用软件方面的技术标准。ZIGBEE协议栈结构如图1所示。ZIGBEE协议物理层和媒体访问控制层采用了IEEE8021542003协议规范。物理层无线频段为全球通用的24GHZ、欧洲适用的868MHZ、美国适用的915MHZ,使用直接序列扩频技术,提供27个信道,20KB/S、40KB/S、250KB/S三种数据速率用于数据收发。物理层功能包括了激活和休眠射频收发器、信道能量检测、信道接收数据包的链路质量指示、空闲信道评估、收发数据等。图1ZIGBEE协议栈结构ZIGBEE的MAC层负责设备间无线数据链路的建立、维护和结束,确认模式的数据传送和接收,采用载波侦听多址/冲突避免接入方式,数据包的最大长度为127字节,每个数据包均由头字节和16位CRC校验值组成。网络层为ZIGBEE协议栈的核心部分,实现节点接入或离开网络、路由查找及传送数据等功能,支持星形、树形、网络三种拓扑结构,网络拓扑结构根据具体的ZIGBEE应用来选择。节点按功能分为全功能设备FFD、简化功能设备RFD、协调器ZCRD和路由器,协调器与路由器通常也是全功能设备。ZIGBEE的应用层包括了应用支持子层APS、ZIGBEE设备对象ZDO和制造商制订的应用对象。应用支持子层负责维护绑定表,根据服务和需求在两个绑定实体间传递信息。ZDO负责定义设备节点在网络中的角色,并负责网络设备的发现,决定提供何种应用服务,还负责初始化或响应绑定请求及建立网络设备间安全关系。ZIGBEE网络采用多点接入,有使能信标网络或不使能信标网络两种类型。使能信标的网络中,协调器在预定义的时隙周期性发送信标帧用于节点关联、加入网络、同步传送数据。在不使能信标的网络中,协调器也周期性发送信号,但这只用于终端设备并检测协调器的存在,设备要随时准备好进行点对点通信,通过发送数据请求和应答进行通信。ZIGBEE支持两种类型的数据格式KVP关键值对及MSG消息帧。一般KVP帧采用命令响应机制,用于传输一个简单的属性变量值;而MSG帧还没有一个具体格式上的规定,通常用于多信息,复杂信息的传输,其支持二进制数据传输,数据大小受支持的帧大小限制。图2参考设计功能图在安全方面,ZIGBEE采用IEEE802154媒体访问控制子层的安全模型,其规范了四个方面的安全服务,即访问控制、数据加密、帧完整性检查及采用顺序更新值防止帧重放。ZIGBEE单芯片方案EM250EM250是EMBER公司推出的ZIGBEE片上系统,它集成了一个符合IEEE802154标准的24GHZ射频收发器和一个功能强大的高速率16位微处理器,支持网络级的调试,系统的软件开发简便。微处理器主频为12MHZ,满足作为协调器、全功能设备或简化功能设备的要求。图3协调器软件功能模块设计EM250可以进入三种不同的状态工作状态、待机状态和深度睡眠状态。在工作状态时可执行程序代码,典型情况电流为85MA。在待机状态,处理器不再工作,但允许中断唤醒,外围器件及射频收发器正常工作。在深度睡眠状态,处理器和射频收发器都不再工作,直至有外部中断或定时中断唤醒,典型情况电流仅为15A。深度睡眠状态不适用于全功能设备,但对于简化功能设备节省耗电而言,则必不可少。EM250具有4路模路转换,两路可用作数据转换单元的模拟信号捕捉。数字中断可在睡眠或待机状态接收一位的数字数据。其通用同步和异步串行接收器及转发器模块可配置成为通用异步接收器/发送器或串行外围接口SPI及I2C总线接口。图4全功能设备的软件功能模块图EM250集成的射频收发器支持四种功率工作模式,即爆发模式、高功率模式、正常模式和最小功率模式,可根据设备类型及相邻节点距离,利用功率管理来合理设置工作模式。硬件组成及设计EM250集成了MCU、射频收发器、内存以及通信端口,只需要极少的外围元器件就可构成ZIGBEE网络节点硬件,以作为全功能设备、简化功能设备以及协调器。参考设计功能模块见图2。外围元器件包括射频不平衡到平衡转换器RFBALUN50/200、谐波滤波、晶振与负载电容构成的振荡器、电源去耦电容电路、电源板阻容滤波、上拉和下拉电阻、异步复位信号的阻容滤波、谐波滤波的输出端外接的50非平衡天线等。图5简化功能设备的软件功能模块设计网络节点采用FUTURE技术设备公司USB转UART芯片FT232R作为与PC通信接口。FT232R无须编程即可完成USB协议到RS232串口通信协议的转换,FT232R驱动可以支持在以PC端建立起虚拟通信端口(VPC),VPC驱动将完成USB信号与RS232信号的自动转换。系统的电源可由333V直流源提供或由USB接口5V电源经FT232R转换为33V电源提供,333V直流源可以是电池或AC/DC变换器。两种电源可由跳线来进行选择。系统的软件设计一个ZIGBEE只能有唯一的协调器,其主要功能是初始化及维护整个ZIGBEE网络,其维护着所有直接连接的节点及未直接连接但允许加入网络的节点的表,加入到此ZIGBEE网络的设备必须得到协调器的批准。协调器需要不间断地监听其他节点加入或退出网络请求及消息,在不发送消息时就需进入接收状态,因此协调器不能进入“睡眠”模式。典型的协调器软件功能模块设计见图3。ZIGBEE网络中的路由器为全功能设备,它完成各个全功能设备、简化功能设备、协调器等节点间数据的路由,是构建网络结构ZIGBEE网络所必须的,同协调器一样,全功能设备也维护着网络中节点的相关信息表,且由于它必须连续不断的监听路由消息,所以也不可进入“睡眠”模式。全功能设备的软件功能模块设计见图4。简化功能设备是ZIGBEE网络的终端设备,它可以同协调器和路由器进行通信,但不能作为中间路由器,RFD可以进入睡眠模式,以减少功率消耗,大大延长电源使用时间。在简化功能设备进入睡眠模式时,相邻的协调器或路由器会缓存发送它的相关数据。在退出睡眠模式时,它会向相邻的协调器或路由器询问是否有发送到它的数据,相邻的协调器或路由器则返回是否有其数据包的响应。简化功能设备在处理完发送到它的数据后,可重新进入睡眠模式。简化功能设备的软件功能模块设计见图5。各节点的管理可采用超级终端拨号到相连的单个节点或用统一的集中网络管理界面来完成。集中网络管理界面安装于与协调器相连接的PC,用于用户同ZIGBEE网络进行交互,主要功能有网络拓扑显示、节点状态显示、节

温馨提示

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

评论

0/150

提交评论