zigbee节点设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 第一章 无线传感器网络(WSN) 1 第二章 ZigBee网络节点设计 2 1.? ZigBee精简协议栈简介 2 2.? ZigBee协议编程 2 2.1? 节点程序设计 3 2.2? 发送消息 4 2.3? 接收消息 4 2.4? 编写用户应用程序 5 第三章 温度数据采集节点的设计 7 1? cc2430核心芯片 7 2 DS18B20温度传感器 8 3 节点的温度数据采集 9 第四章 总结…………………………………………................................................11 参考文献…………………………………………………………………………………...12 第一章 无线传感器网络(WSN) 无线传感器网络WSN(疗护理、智能家居、工业生产控制以及商业等领域有着广阔的应用前景。在传感器网络中,传感器节点具有端节点和路由的功能:一方面实现数据的采集和处理;另一方面实现数据的融合和路由,对本身采集的数据和收到的其他节点发送的数据进行综合,转发路由到网关节点。网关节点往往个数有限,而且常常能量能够得到补充;网关通常使用多种方式(如Internet、卫星或移动通信网络等)与外界通信。超声波传感器而传感器节点数目非常庞大,通常采用不能补充的电池提供能量;传感器节点的能量一旦耗尽,那么该节点就不能进行数据采集和路由的功能,直接影响整个传感器网络的健壮性和生命周期。因此,传感器网络主要研究的是传感器网络节点。常用的无线通信协议有802.11b、802.15.4(ZigBee)、Bluetooth、UWB和自定义协议;处理器从4位的微控制器到32位ARM内核的高端处理器都有所应用。ZigBee是一种新兴的短距离、低复杂度、低功耗、低数据速率、低成本的无线网络技术。主要用于近距离无线连接。它依据IEEE 802.15.4标准,在数千个微小的传感器之间相互协调实现通信。802.15.4强调的就是省电、简单、成本又低的规格。802.15.4的物理层(PHY)采用直接序列展频(DSSS, Direct Sequence Spread Spectrum )技术,以化整为零方式,将一个讯号分为多个讯号,再经由编码方式传送讯号避免干扰。在媒体存取控制(MAC)层方面,主要是沿用WLAN中802.11系列标准的CSMA/CA方式,以提高系统兼容性,所谓的CSMA/CA是在传输之前,会先检查信道是否有数据传输,若信道无数据传输,则开始进行数据传输动作,若有产生碰撞,则稍后重新再传。可使用的频段有3个,分别是2.4GHz的ISM频段、欧洲的868MHz频段、以及美国的915MHz频段,而不同频段可使用的信道分别是16、1、10个。 第二章 ZigBee网络节点  ZigBee可以组成星形、网状、树形的网络拓扑,可用于无线传感器网络(WSN)的组网以及其他无线应用。ZigBee工作于2.4 GHz的免执照频段,可以容纳高达65 000个节点。这些节点的功耗很低,单靠2节5号电池就可以维持工作6~24个月。  ZigBee协议由ZigBee联盟制定,是ZigBee的核心。目前国外带有ZigBee协议栈的全功能开发系统的价格非常高昂,而且ZigBee/802.15.4协议栈全部只提供二进制/不可修改的目标代码库供用户使用。ZigBee精简版协议栈代码开放,在某些应用中可以达到标准版协议栈的效果,但是费用却低很多,因此应用。 1? ZigBee精简协议栈简介   美国密西西比州立大学的Robert Reese教授出于教学、科研目的开发出一套精简版(subset)ZigBee协议栈。标准协议栈和精简协议栈的功能对比如表1所列,可以看出,精简协议栈实现了ZigBee的主要功能。国内一些研究机构在此精简协议上进行扩充,实现了一些其原本不具备的功能。 协议栈术语  IEEE Address节点的8位802.15.4网络地址,也称为长地址。   Network Address节点的2位网络地址,也称短地址。   PAN个人局域网。   PAN ID个人局域网标识符。   HAL协议栈物理抽象层。   PHY协议栈物理层。   MAC协议栈媒体访问控制层。   NWK协议栈网络层。   APS协议栈应用支持层。   APL协议栈应用层。   精简协议栈的代码结构如表2所列。2? ZigBee协议编程    对于实际应用来说,最重要的是协议栈的APL函数。协议栈的每一层都有自己的有限状态机(FSM)以追踪要进行的操作。顶层的状态机函数为apsFSM(),这个函数需要最早被调用以使协议栈运行,这与标准栈中的APLTask()函数等价。所有的应用层函数都以apl或者aps开头,这些函数被分为两类: 一类是对栈内数据的存取函数,一类是

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档