《线性代数同济答案与解析..优秀PPT.ppt》由会员分享,可在线阅读,更多相关《线性代数同济答案与解析..优秀PPT.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、ZigBee技术介绍及应用汇报:张兴 时间:2014年8月22日2什么是Zigbee?ZigBee是一种技术标准(基于),该标准定义了短距离,低数据传输率的局域网无线通讯协议。ZigBee:Zigzag+BeeZigBee发展背景:为解决无线通讯技术中功耗大,组网容量小,通讯协议困难的问题,确定在HOME RF基础上开发一套新的通讯技术标准。即802.15.4标准。具体发展:2001年 zigbee联盟成立。2004年公布zigbee1.0。支持星形网络,不支持网状网络,稳定性差,仅用于探讨。2006年公布zigbee1.1。TI收购了chipcon,进入zigbee阵营。2007年发布zig
2、bee 2007。3Zigbee芯片厂家厂家芯片芯片TICC2420 CC2430 CC2431 CC2520 CC2530 CC2531MicroChipMRF24J40MAFreescaleMC13191/92AtmelAT86RF2124目前市面(淘宝)上应用最多的是TI的CC2530系列芯片。Zigbee与常见无线技术对比5名称名称传输数据传输数据速率速率传输距离传输距离IEEE技术技术标准标准典型应用场合典型应用场合WiFi1-11Mbps30-100m802.11a/b/c/n/g无线internet接入蓝牙1-3Mbps2-10m802.15.1-2无线手持设备,无线鼠标、键盘,
3、蓝牙音频设备ZigBee20-250Kbps10-200m802.15.4无线传感器网络(WSN),油矿参数监测,智能家居ZigBee技术特点61.ZigBee1.ZigBee技术介绍技术介绍 2.Z-Stack2.Z-Stack协议栈使用协议栈使用 4.4.应用展示应用展示 3.CC2530 3.CC2530介绍介绍目目 录录ZigBee网络技术相关概念l网络设备分类:l1.协调器(Coordinator):负责网络的建立,维护以及与上位机通讯。l2.路由器(Router):负责无线网络数据的路由,保证数据由终端节点传输到协调器。l3.终端节点(End Device):负责无线网络数据的采集
4、、吩咐的执行等。l网络拓扑类型:l1.星型网络拓扑。l2.网状网络拓扑。l3.数状网络拓扑。l通讯形式l1.广播形式l2.组播形式l3.点播形式8Zigbee网络组建过程9ZigBee网络相关概念l网络分层概念10分层分层作用作用备注备注应用层应用层用户应用程序主要由ZigBee协议定义,Zigbee联盟负责。应用框架,应用框架,ZDO等等协议定义的设备对象网络层网络层Zigbee定义网络协议介质访问层介质访问层MAC,硬件地址802.15.4 标准规范,IEEE负责。物理层物理层物理电气接口参数什么是协议栈ZigBee协议:分为2部分,其中由IEEE802.15.4定义物理层和MAC层,Zi
5、gBee联盟定义了网络层、应用层等规范。ZigBee协议栈:将各层定义的协议集合一起,运用函数形式封装起来,为用户供应相应的API接口,以便用户应用程序运用。不同厂家供应的协议栈可能不同,例如函数名称差异等,但是协议必需是相同的。TI(德州仪器)供应的zigbee协议栈为ZStack。该协议栈供应CC2530的硬件调用函数,如串口,GPIO等。11ZStack协议栈工作原理Zstack:协议栈是一个任务事务轮询式的操作系统。一起先初始化各层后,系统进入低功耗模式,一旦相应的事务发生后,唤醒系统,进入中断处理,假如多个事务同时发生,依据优先级来依次执行。12Zstack工作流程图13如何运用协议
6、栈-发送数据在协议栈的基础上,用户不须要再去关系协议栈的具体实现细微环节,只须要调用相关的API即可。一般应用程序进行数据通讯时,基本步骤如下:1.配置好设备类型,调用协议栈的组网函数,加入网络函数,实现网络建立及节点设备的加入。2.发送设备调用协议栈的发送函数,完成发送数据。3.接收端设备调用协议栈的接收函数,完成数据接收。14数据发送函数如何运用协议栈-接收数据115依据不同的输入事务,来推断和处理发送的数据,本例中依据AF_INCOMING_MSG_CMD来处理发送的数据。处理函数如下:GenericApp_MessageMSGCB(afIncomingMSGPacket_t*pkt),
7、节点传送的数据在*MSGpkt结构体里。如何运用协议栈-接收数据216得到的数据在pkt结构体里的cmd的data里,该程序主要作用将data数据拷贝到变量temperature里,然后用串口传送到上位机上。afIncomingMSGPacket_t*pkt 结构体171.ZigBee1.ZigBee技术介绍技术介绍 2.Z-Stack 2.Z-Stack协议栈使用协议栈使用 4.4.应用展示应用展示 3.CC25303.CC2530介绍介绍目目 录录CC2530芯片介绍191.CC2530是适合2.4-GHzIEEE802.15.4、ZigBee和RF4CE应用的一个真正的片上系统(SoC)
8、解决方案.2.CC2530将RF收发功能与业界标准的增加型8051CPU相结合,它拥有系统内可编程闪存64-256K,8-KBRAM。3.含有2个UART接口,4个定时器,1个12-bitADC。具有电源管理功能,作为节点设备时,功耗可以降低很多。4.与TI供应的ZigBee协议栈协作运用,简洁便利。典型应用电路图201.ZigBee1.ZigBee技术介绍技术介绍 2.Z-Stack 2.Z-Stack协议栈使用协议栈使用 4.4.应用展示应用展示 3.CC2530 3.CC2530介绍介绍目目 录录应用展示相关硬件:3个网蜂zigbee模块,1台PC电脑。展示功能:1个zigbee模块(标记C)实现协调器功能,负责接收节点发送的数据。同时利用上位机显示和保存发送的数据。另外2个zigbee模块(标记D)实现终端设备节点功能,负责发送MCU温度数据给协调器。22DDCPC参考资料zigbee无线传感器网络设计与实现,王小强,化学工业出版社,2012年5月网蜂zigbee实战演练,网蜂团队,2012年8月23谢谢 谢!谢!