基于分布式地址的ZigBee网络层实现及优化研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:fcfy99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着无线传感器网络的应用与发展,作为该领域中最标准通用的ZigBee协议,由于其具有低成本、低功耗、高可靠性等优点,已经在智能农业、智能家居、环境监测、医疗护理等领域广泛应用。目前ZigBee协议的实现版本各异,且存在一些不足,限制了它的推广应用,因此实现与改进ZigBee协议,可以提高协议的可靠性与稳定性,扩大其应用领域范围。本文的主要工作是:硬件上设计MSP430F5438与CC2420的无线节点,软件上实现采用实时嵌入式操作系统FreeRTOS的ZigBee协议的网络层,包括了协调器创建网络实现、设备的加入与离开网络实现、数据的发送与接收实现、网络地址分配实现、网络维护实现以及Cluster-Tree路由算法实现。通过实验测试发现,在路有效率、父节点选择和网络地址分配方面存在不足,并针对以上三处不足分别进行改进,提出CTBN路由算法、自适应式父节点选择和地址回收再分配,最后设计了四个实验,用实验结果证明了改进后的良好效果。具体工作为:首先介绍了本文的背景和软件平台基础。背景方面介绍了ZigBee协议的特点以及应用领域,指出主流协议实现中存在的一些不足,进而引出了本文的研究意义。软件平台基础方面主要是介绍了PHY层的规范、MAC层的规范和CSMA-CA算法,还介绍了采用的实时嵌入式操作系统FreeRTOS的工作原理。然后介绍了实现平台的硬件设计。硬件设计包括四个模块,分别是单片机模块、电源模块、无线收发模块以及串口通信模块,单片机采用了MSP430F5438,无线射频芯片采用了工作于2.4GHz的CC2420,主要介绍每个模块的功能以及各个模块之间的接口,给出了各模块的原理图。其次介绍了ZigBee网络层的软件实现。包括了软件的集成开发环境IAR以及ZigBee协议的网络层规范,网络规范主要包括数据服务、管理服务以及可组成的网络拓扑结构。重点介绍了网络层的各项功能的具体实现,包括创建网络、加入与离开网络、数据收发控制、网络地址分配和网络维护,给出了各项功能实现的软件框图,介绍了实现功能中用到的重要函数。最后对网络层中的路由算法做了介绍,包括AODVjr算法和Cluster-Tree算法,其中重点介绍了本文采用的Cluster-Tree算法。最后介绍了网络层的优化与实现。针对网络层中存在的一些不足,提出了对网络层的一些改进。主要是三方面的优化:一是路由算法的优化,提出了基于邻居表的CTBN的算法;二是父节点选择的优化,提出了自适应式的父节点选择;三是网络地址分配的优化,采用了“汇报”机制。然后设计实验,通过改进前后实验结果的对比来说明了改进的效果。本文在别人实现的MAC层与PHY层基础上,简化实现了ZigBee协议的网络层,而且还对网络层中存在的不足进行了改进,实验证明了改进后的协议在可靠性与稳定性方面都得到了较大提高,能够满足大部分应用场合的要求,具有广阔的市场前景,将推动ZigBee的应用发展。
其他文献
近年来,我国居高不下的储蓄率引发了社会各界的广泛关注,而对我国高储蓄率现象的研究也层出不穷,但几乎没有学者从认知角度聚焦这一问题.本文首先梳理了国内外对于消费者行为
基于新时期发展背景下,做好女职工的组织建设工作十分重要.企业需要明确如何维护女职工的特殊利益与基本利益,落实好女职工权益保护专项集体合同内容,以此培养出高素质的女职
对一个油田企业来说,人力资源是其中最为核心的资源.对于油田企业在市场中最核心的竞争力最大程度上还是取决于人力资源的管理水平,是衡量油田综合管理水平的重要标准.为了让
FC即流态化煅烧的意思,FC分室石膏煅烧法将煅烧炉分成多个室的方法解决了传统石膏生产过程中多相混合对产品质量的影响,但同时也增加了十几个温度和压力测点;将烘干和煅烧分成两
蓄电池作为最常用的储能设备,广泛应用于国民经济的各个部门。随着国家科学发展和节能减排的不断推进,《铅蓄电池行业准入条件》即将颁布,势必淘汰落后产能,促使得蓄电池企业生产规模成倍增大。目前普通蓄电池化成车间化成规模已由原来的几千节激增至现在20000到45000节,每天充放电电能大约在5000千伏安时至10000千伏安时之间。由于传统的充放电系统针对单路蓄电池组为控制对象设计,没有考虑大规模蓄电池充
薪酬管理是企业人力资源管理中的重要组成部分.在当今知识经济时代,企业越来越寄希望于人才来提升市场中的竞争力.吸引和留住人才的重要渠道是提供具有吸引力的薪酬.本文分析
就业问题是重要的民生问题,就业形势的严峻与否会影响经济发展的质量.本文对高校毕业生就业中诸如期望值高、能力需求不匹配、普遍推迟就业的问题进行了详细阐释,并据此从政
目前大多数控制算法都由数字计算机实现,离散系统的研究显得尤为重要。然而离散系统与连续系统具有本质区别,很多适用于连续系统的非线性控制方法无法直接推广到离散系统。自
现代企业管理者已经普遍地认识到绩效管理对于企业实现战略目标、促进企业可持续发展的意义和重要性.绩效评价是绩效管理两大核心之一,基于绩效棱柱模型建立的绩效评价方法充