基于CC2530的ZigBee无线网络的研究与设计汇编.doc

基于CC2530的ZigBee无线网络的研究与设计汇编.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于CC2530的ZigBee无线网络的研究与设计汇编

基于CC2530的ZigBee无线网络的研究与设计 摘要: 由于ZigBee技术低成本,低功耗,使其在许多领域得到了广泛应用。本文讨论了ZigBee协议网络拓扑结构、设备类型和协议架构,介绍了CC2530芯片。然后我们在Z-Stack网络协议栈的基础上,做了一些测试的内容,如网络通信距离和丢包率的测试。试验结果表明,ZigBee网络采用CC2530具有通信距离远、通信质量好的优点。 关键词: ZigBee; CC2530; 无线网络测试 1导论 随着无线通信技术的迅速发展,电力,通信的技术的可靠性和灵活性受到行业及研究员越来越多的重视。低功耗、低成本、数据传输可靠和灵活的网络布局的特点,ZigBee已经成为最有发展前景的技术,在许多领域得到广泛的应用。TI的CC2530是一个真正的系统---专为IEEE 802.15.4、ZigBee、RF4CE和智能能源应用的芯片解决方案。 因此,设计并实现了基于CC2530 的大规模ZigBee网络是非常重要的。 2.ZigBee无线通信技术 ZigBee无线通信技术是基于IEEE802.15.4标准的技术。其良好的抗干扰性能可以帮助它在2.4GHz频段与Wi-Fi、蓝牙,无线USB,家用无线电话和微波炉可靠并存。 2.1 ZigBee网络的拓扑结构和设备类型 有三种典型的拓扑结构的ZigBee网络支持:星形,树形和网状形。我们可以选择的类型根据项目的要求。 ZigBee网络中有三种类型的设备:协调器,路由器和终端设备。协调器是整个网络的中心,负责网络的建立、管理和维护安装。它也可以控制监控区域。路由器负责允许其他设备加入网络,多跳路由,包转发。终端设备可以加入和离开网络,发送和接收数据,它可以选择不工作。 2.2结构的ZigBee协议 ZigBee协议栈由四层组成的,其结构如图1所示。IEEE802.15.4协议定义了物理层和MAC层,ZigBee联盟定义了网络层和应用层。 物理层 网络层 MAC层 应用层 图一:ZigBee协议栈的构成 如图1所示,物理层负责物理信道的数据传输和管理。包括在MAC层的主要功能如下:为协调器生成和发送网络信标,提供可靠的通信链路之间的实体,维护设备的安全等功能。 网络层负责建立网络连接的拓扑结构和维护网络的拓扑结构,以及为了设备进行路由发现和路由转发。 应用层是由应用支持子层(APS)、ZigBee设备配置和用户层组成。APS主要提供ZigBee端点接口。Zigbee设备配置在层提供标准的ZigBee配置服务。基于用户的需求去开发用户应用程序。 3、CC2530芯片系统 CC2530是由TI推出在2.4GHz频段的第二代支持IEEE 802.15.4/ZigBee协议体系的芯片。其内部集成的高性能射频收发器,以行业标准的增强型8051单片机为核心,内置有256KB的闪存ROM和8KB的RAM。 主要特点如下:拥有两个USART,8位和16位定时器,看门狗定时器,8个输入可配置的12位ADC、21个GPIO,AES128协处理器,硬件支持CSMA/CA,数字化的接收信号强度指示、链路质量指示功能和强大的DMA功能,电池监测功能和温度传感功能。它支持五种工作模式,能更好地满足低功耗系统的需求。在接收和传输模式它的电流大小分别是24mA和29mA。由于其硬件设计相对简单,小封装,低功耗,它已被广泛应用于无线传感器网络中。 CC2530可以作为ZigBee协调器、路由器和终端设备。随着Ti和Chipcon公司的ZigBee协议栈的结合后,CC2530是最具市场竞争力的ZigBee解决方案。本文研究了ZigBee网络采用了TI公司的Z-Stack协议栈。 4 ZigBee网络的形成 4.1 Z-Stack协议栈的分析 Z-Stack是由TI公司支持的ZigBee协议栈。它从主函数开始执行。主要功能实现了系统的初始化,然后开始运行旋转查询操作系统 OSAL。OSAL中定义了两个关键数组,*tasksEvents 和* tasksarr。前者存储值,编号从0到taskcnt,在这个周期中作为一个当前任务的需要。运行所需的任务的值是非零的,而其他则为0。任务数越小,优先级越高。Tasksarr存储入口地址和每个任务对应。只有记录在tasksevents中,任务才可称为在这个周期。 OSAL 工作方式是:查询和处理工作任务不断地运行。 4.2 ZigBee组网过程 ZigBee网络的协调器初步建立,其他节点通过申请加入网络,以及网络的过程如图2所示。当第一个FFD设备被激活时,它首先在物理层中扫描有效的默认信道能量,其目的是检测可能的干扰和序列的信道的信道能量值。然后执行迅速的扫描过程去选择一个最佳信道作为当前信道的。协调器是第一个成功的网络节点。

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档