Zigbee无线裸机通信研究与实践_第1页
Zigbee无线裸机通信研究与实践_第2页
Zigbee无线裸机通信研究与实践_第3页
Zigbee无线裸机通信研究与实践_第4页
全文预览已结束

下载本文档

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

文档简介

1、    zigbee无线裸机通信研究与实践    王雪摘要:本文从学习实践角度出发,分析了zigbee无线通信协议的总体发展情况,指出了目前在zigbee应用过程中出现的一些问题,设计了摆脱z-stack协议栈的裸机无线通信应用框架,编写了关键发送模块和接收模块代码示例,供广大学习者参考使用。适合刚刚入门并有志学习zigbee通信的开发者使用。关键词:zigbee无线通信;信道;panid中圖分类号:tn925 :a :1007-9416(2018)06-0029-021 zigbee概述zigbee1(紫蜂协议)是一种基于ieee802.15.4标准的

2、无线通信协议,名称来源于蜜蜂的八字舞。它最大的特点就是低功耗、可组网,特别是带有路由的可组网功能,理论上可以使zigbee覆盖的通讯面积无限扩展,在工业控制、环境监测、智能家居、医疗护理、安全预警、目标追踪等应用场合已经展现出广阔的市场前景。与蓝牙、wlan等无线通信技术相比,zigbee网络在结构上、功能上都更为强大和复杂,在应用开发过程中,需要植入协议栈来完成相关功能。cc2530芯片采用的协议栈z-stack采用分层结构,目的是为了使协议栈各层能够独立,每一层向上提供一些服务,在目录结构中包括14个文件,需要配合操作系统抽象层(osal)才能够运行。2 存在的问题在zigbee的应用过程

3、中,z-stack协议栈因其自身的复杂性,使得许多学习者在初期上手十分困难,对协议栈各层次及相关术语也比较陌生,致使学习效果不理想。鉴于这种情况,本文目的是在系统讲解z-stack之前,先以裸机的方式实现射频无线通信,从底层寄存器的使用层面来实现无线射频通信,让学习者有一个全面的感性认识,有利于理解和接受z-stack协议栈。3 硬件结构由发送端和接收端来组成,两端的硬件结构相同,均为电源系统、时钟系统、cc2530和天线构成,如图1所示。4 发送端设计发送端工作流程,如图2所示。射频初始化是无线通信的关键步骤,主要设置内容包括设置信道号、设置网络panid和网络地址的设置。zigbee无线通

4、信,需要高频的载波来提供发射效率,zigbee模块之间要可以正常的收发,接收模块必须把接收频率设置和发射模块的载波频率一致。zigbee在2.4g频段有16个信道可以进行通信,这些载波的频率落在某些频率区段,我们把这些区段叫做频段。每个信道的频率差是5mhz。从11号信道开始计数,信道排列如表1所示。zigbee在发送数据时,数组格式是相对固定的,第一个字节0x0c代表后面还有12个字节要发送;第5、6个字节表示的是panid;第7、8个字节是无线模块目标设备的网络地址 0xbeef;第9、10就是本地模块的网络地址;第11个字节是要发送的数据;第12、13个字节是crc码,硬件自动追加。5

5、接收端设计发送端工作流程,如图3所示。6 结语本文以项目式的方法出发,以裸机运行的方式实现了zigbee的无线射频通信。并对主要的寄存器进行了配置示范。通过这样的方式,让初次接触zigbee的人们能够直观地感受到无线通信的实验效果,并懂得底层硬件的工作原理,为日后z-stack协议栈的学习和理解打下坚实的基础。参考文献1杜军朝,刘惠,刘传益,马海潮.zigbee技术原理与实战m.北京:机械工业出版社,2017:1-4.2廖建尚.物联网平台开发及应用基于cc2530和zigbeem.北京:电子工业出版社,2016:19-23.abstract:this paper starts from the

6、 perspective of learning and practice, analyzes the overall development of zigbee wireless communication protocol, points out some problems in the application process of zigbee, designs a bare metal wireless communication application framework to get rid of the z-stack protocol stack, and writes key send module and receive module code examples for reference by the majority of learners. suitable for developers who are just getting started and interested in l

温馨提示

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

评论

0/150

提交评论