基于Zigbee技术的通用无线通信模块设计
更新时间:2023-07-18 08:04:01 阅读量: 实用文档 文档下载
110交通与计算机 2006年第5期 第24卷 总132期
基于Zigbee技术的通用无线通信模块设计
殷 明 汪立伟
(西南民族大学 成都610041)
摘 要 总结了Zigbee技术的特点和应用,模块的设计思路和设计方案。。
关键词 Zigbee;无线通信模块;中图法分类号:TN924.1距离、。
1 Zigbee技术
1.1 Zigbee概述
低速率无线网络通信Zigbee是一种短距离、
技术,其开发是为了建立一种低成本、低功耗的小区域的无线通信方式,在此基础上通过软件协议栈发展出易布建的大容量、不依赖现有通信网络和现有电力网络的无线网络。Zigbee在工业控制、家庭智能化、无线传感器网络等领域有广泛的应用前景[1]。
Zigbee技术采用直接序列扩频(DSSS)的方式进行无线信号的收发,其工作频率为2.4GHz波段和868 915MHz波段。2.4GHz波段射频支持250kb s的数据速率和16个不同的信道。在868 915MHz波段中,868MHz
支持1个数据速率为20kb s的信道,915MHz支持10个数据速率为40kb s的信道。
Zigbee技术的无线网络连接功能非常丰富和强大。Zigbee技术的物理层、媒体存取控制层(mediaaccesscontrol,MAC)和链路层采用了EEE802.15.4(无线个人区域网)协议标准,并在此基础上进行了完善和扩展。其网络层、应用会聚层和高层应用规范(API)由Zigbee联盟进行了制定,整个协议架构如图1所示。
在网络层方面,Zigbee联盟制订Zigbee可具备支持星状、树状及网状3种网络架构。Zigbee依托于一个个独立的工作节点,每个节点的功能不尽相同。大部分节点为子节点,只具有部分网
收稿日期:2006205223
图1 Zigbee协议栈架构
络功能,这些节点称为精简功能设备(reduced2
functiondevice,RFD);而其余的一些节点,负责与所控制的子节点进行通信,汇集数据和发布控制,或起到通信路由的作用,称之为全功能设备(full2functiondevice,FFD;也称为协调器)。相较于FFD,RFD电路简单且内存较小。FFD节点具备控制器(controller)的功能,可提供数据交换,而RFD则只能与FFD传输数据。1.2 Zigbee的主要技术特点
1)低功耗。在低耗电待机模式下,2节5号干
电池可支持1个节点工作6~24个月,在相同条件下,蓝牙能工作数天,WiFi仅能工作数小时。2)低成本。通过大幅简化协议(不到蓝牙协议的1 10),降低了对通信控制器的要求,以8051
的8位微控制器测算,全功能的主节点需要32kb代码,子功能节点只需4kb代码。
3)低速率。Zigbee工作速率为20~250kb 40kb s,分别提供250kb s(2.4GHz)、s(915MHz)和20kb s(868MHz)的原始数据吞
吐率,满足低速率传输数据的应用需求。
4)网络容量大。Zigbee可采用星状、树状及网状网络结构,由一个主节点管理若干子节点,一个主节点最多可管理254个子节点;同时主节点还可由上一层网络节点管理,可组成多达65000
基于Zigbee技术的通用无线通信模块设计——殷 明 汪立伟111
个节点的大网。
5)安全性能高。Zigbee提供了3级安全模式,包括无安全设定、使用接入控制清单(ACL)、防止非法获取数据以及采用高级加密标准(AES128)的对称密码,可灵活确定其安全属性。路。采用1个UART口作为模块同计算机的接口。这样配合上层应用软件,采用RS232方式连接的计算机可以方便可靠地向本模块下载程序;同时接收模块采集发送到主控台的数据。框图中RAMCU程序运行单元。
2.2()单元
,入射频芯片中,。CC2420是标准的符合Zigbee联盟的规定协议;采用,工作在ISM的免费2.4G频带;可同时工作为全功能节点(FFD)和缩短功能节点(RFD);输出信号可调且可完成接收信号强度指示(RSSI);采用CRC-16、AES硬件加密等方式来保证数据传输的安全
2 模块设计方案
2.1 系统框图
通信模块设计方案由硬件部分和软件部分构
成。硬件方案设计框图如图2所示。
图2 系统框图
微处理器采用8位或16位高性能单片机,考虑到通信模块必须安装Zigbee协议栈,微处理器宜自带一定容量的可编程flash存储器。Mi2crochip公司的16位单片机ATmega128L含有128Kflash存储器,满足全功能节点Zigbee模块的协议栈存储要求。目前Microchip已向公共用户提供免费的缩减功能的协议栈,用于普通用户的系统开发。因此本方案采用该单片机作为核心MCU。ATmega128L自带1个SPI接口和2个串口(UART),这3个接口可以灵活的设定。考虑到Zigbee通信模块的应用通用性,本方案采用SPI作为通用输入输出接口,连接模块的通用输入输出单元,作为模块与其他应用系统的工作接口电
可靠。CC2420封装形式为QLP248package,大小仅为7×7mm,高度集成性可将无线传输模块硬件电路模块设计成很小的尺寸,方便与其他电路连接。其典型连接如图3所示[2]。
可以看到CC2420只需很少的电路元器件就能组成完整的射频工作单元,其中SPI数字接口用来连接MCU。RF单元、MCU单元共同组成完整的工作模块[3]。
2.3 通用无线通信模块的软件设计
软件设计是实现模块通用的关键,其设计目标是提供一种不依赖于应用和硬件
MCU的监控程序。该程序主要包括模块定义、系统参数初始化和模块功能实现3部分。模块定义根据应用要求定义模块是FFD还是RFD,从而确定节点性质
图3 CC2420典型连接
112交通与计算机 2006年第5期 第24卷 总132期
和软件内核规模。系统参数初始化主要进行协议栈配置,参数初始化流程如图4所示。首先定义系统的时钟信号,然后定义Zigbee芯片所连接的MCU类型和型号,接着定义通信模块性质即定义通信模块所在节点为全功能节点还是缩减功能节点;再接着定义模块的工作频率、
电源管理方式及Zigbee网络层和MAC层的参数,如网络地址、节点所属接口、集群等。模块功能实现主要包括由模块用户开发的上层应用程序。
下载至MCU的flash存储器中。2.4 模块方案检测验证
选取基于以上方案的两个模块进行验证。通信双方都为缩减功能设备,通信方式为点对点通信;通信距离分别为无障碍50m30m;发送方以5kb s,模块正,、。通过上层,对模块的多样性初始化。由于试验条件所限,网络通信特性。
3 结 语
笔者提出了一种基于Zigbee技术实现短距离小区域无线通信的通用模块方案,本方案能够较好地解决目前短距离无线通信模块常遇的问题。适用于通信节点应用较多的场合。目前,基于Zigbee技术的开发方案所面临的主要问题是,Zigbee软件协议栈较为昂贵,导致开发系统成本较高。因此,设计通用型无线通信模块是非常有意义的。
参考文献
[1] 原 羿,苏鸿根.基于Zigbee技术的无线网络应用
图4 初始化软件流程图
在程序设计中需要考虑较多的因素,如电源
管理、网络路由、通信协议实现、数据管理和网络安全等。系统的初始化程序中需要首先定义这些参数。
模块的初始化可通过两个方法实现,一是直接设置在单片机源程序中初始化部分,采用专门的宏定义文件;一是开发专门的上层软件,在PC机操作系统窗口中设置。从模块应用的通用型考虑,后者比较合适,但为了不增加硬件的复杂性,初始化程序数据需嵌入到MCU程序中,从串口
研究.计算机应用与软件,2004(6):89291
[2] SmartSensorDVBs:SensorNetworkDevelopment
BoardswithSmartAntennas,2004:6213
[3] NingXu.Awirelesssensornetworkforstructural
monitoring.2004(6):28233
DesignofGeneralWirelessCommunica
tionsModuleBasedonZigbee
YINMing WANGLiwei
(SouthwestUniversityforNationality,Chengdu610041,China)
Abstract:ThepapersummarizesthefeaturesandapplicationofZigbee,andpresentsthedesignideaandproject
ofgeneralshortdistancewirelesscommunicationsmodulebasedonZigbee.Intheend,thispaperintroducesandtesti2fiestheprojectofthesoftwareandhardwaredesign.
Keywords:Zigbee;wirelesscommunicationsmodule;communicationsinterface
正在阅读:
2018年河北省中考数学模拟试题及参考答案与评分标准04-05
网恋为题目的随笔散文11-20
硫及其化合物学案精选文档08-05
2014年企业所得税汇算清缴专题讲解12-31
多面体练习题试卷11-06
四川省第十六次哲学社会科学获奖名单05-27
土石坝自测题410-28
秋天的风作文300字02-04
班主任个人工作计划202103-18
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 无线通信
- 模块
- 基于
- 通用
- Zigbee
- 设计
- 技术
- 灾情监测预警信息系统
- 长沙市商品房买卖合同
- 身份证首几位及对应地址
- 4 大拇指汤姆 教学设计 教案
- 新课标人教版六年级上册数学教案
- 心得体会:铸牢中华民族共同体意识,奋力实现伟大复兴中国梦
- 大学生节水意识的社会调查报告
- 无公害农产品认证复查换证申请书
- 题库_《国际经济技术合作》期末考试试卷06
- 邦纳机器视觉在汽车行业的应用
- 梧州市2015年初中语文毕业升学考试抽样调研测试卷试题一
- 安利纽崔莱营养讲座
- 自动检测技术及应用课后习题答案
- 运动摩托车项目可行性研究报告立项贷款用(通过版)
- 房地产基础知识(二)
- 第二章 首饰设计
- 县医院在创二甲医院动员大会演讲稿
- 2012-2013年青岛事业单位招聘教师考试真题及参考答案解析
- 测量技术综合实习报告
- 政治学原理作业3的答案