- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于zigbee的智能路灯控制系统
系统关键技术分析
在路灯控制系统所使用的关键技术,主要包括ZigBee技术、嵌入式操作系统FreeRTOS和微波多普勒原理。
ZigBee技术
Zigbee是基于IEEE802.15.4标准的低功耗个域网协议。IEEE802.15.4 是针对低速的无线个人区域网络(low-rate wireless personal area network, LR-WPAN)而制定的标准[4]。该标准把能量消耗低、传输速率低、成本低作为目标,旨在为个人或者家庭范围内的设备的低速互连提供统一标准。
IEEE 802.15.4标准定义的LR-WPAN网络具有如下特点:
提供20kbps、40kbps和250kbps三种不同的传输速率;
两种网络拓扑结构:星型、点对点;
两种地址格式:16位、64位,64位地址是全球惟一的扩展地址;
采用载波多路侦听技术(carrier sense multiple access with collision avoidance, CSMA-CA)避免冲突;
采用确认(ACK)机制以保证可靠传输。
而ZigBee协议规定的技术是一种短距离、低功耗的无线通信技术。其特点是距离短、复杂度低、自动组织、功耗低、数据速率低、成本低[6]。适合用于自动控制和远程控制领域,可以嵌入各种设备。
ZigBee协议栈是在IEEE 802.15.4标准基础上建立的,定义了协议的MAC和PHY层。ZigBee设备应该包括IEEE802.15.4(定义了RF射频以及与相邻设备之间通信)的PHY和MAC层,以及ZigBee堆栈层:网络层(NWK)、应用层和安全服务提供层。
图2.1 ZigBee协议栈结构[4]
物理层规范[4]
ZigBee的物理层是基于IEEE 802.15.4标准的。IEEE802.15.4标准定义了两个物理层:2.4GHz和868/915MHz的物理层。物理层主要任务如下:
开启和关闭无线收发信机;
能量检测(ED);
链路质量指示(LQI);
空闲信道评估(CCA);
信道选择;
数据发送和接收。
物理层提供了两种服务:通过物理层数据服务接入点(PHY Data Server Acess Point,PD-SAP)提供物理层的数据服务;通过PLME的服务接入点(PLME Service Acess Point,PLME-SAP)提供物理层的管理服务[1]。如下图:
图2.2 物理层参考模型
IEEE802.15.4 物理层协议数据单元(PPDU)格式如下:
表2.1物理层协议数据单元[1]
4字节 1字节 1字节 变长 前导码 SFD 帧长度(7位) 保留位(1位) PSDU 同步头 物理帧头 PHY负载 引导序列由32位全0字段组成,用于收发器进行码片或者符号的同步。SFD域由8位组成,表示引导序列结束,数据包开始传输,是8位二进制序SFD与前导码构成同步头(SHR)。帧长度由7位组成,表示物理层的有效载荷PSDU的字节数,范围是0到aMaxPHYPacketSize。帧长度域和1位的保留位构成了物理头。PSDU域是变长的,是物理层要发送的数据包,是物理层的载荷。
MAC层规范
ZigBee的MAC层同样是基于IEEE 802.15.4标准的。MAC层为特定服务汇聚子层(SSCS)和PHY提供了接口[1]。IEEE802.15.4的MAC层使用PD-SAP和PLME-SAP接口。MAC层通过MAC公共部分子层(MCPS)的数据SAP(MCPS-SAP)提供MAC层数据服务;通过MLME-SAP提供管理服务[7]。MAC层内部MLME和MCPS之间存在一个隐藏接口,MLME可以通过它调用MAC数据服务。MLME还负责维护属于MAC层的管理对象数据库,该数据库被称为“MAC层的个域网信息库”(PAN Information Base,PIB)。如下图所示:
图2.3 MAC层组件接口模型
MAC层的数据服务通过两类服务原语MCPS-DATA和MCPS-PURGE实现的。而其管理功能通过使用15条服务原语来实现。
MAC层主要有四种类型的帧:信标帧、数据帧、确认帧以及MAC命令帧。帧的基本组成部分有:MAC头、MAC有效载荷、MAC尾。MAC头由帧的控制字段、序号字段和地址信息域组成;MAC有效载荷部分的长度与帧类型相关,确认帧的有效载荷长度为0;MAC尾是帧校验序列(FCS)。
表2.2通用MAC帧结构[1]
16位,字节:2 1 0/2 0/2/8 0/2 0/2/8 变长 2 帧控制 序列号 目标PAN标识 目标地址 源PAN标识 源地址 帧负载 FCS 地址域
文档评论(0)