- 124.36 KB
- 2022-07-29 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
第一章1.短距离无线通信定义:一般意义上,只要通信收发双方通过无线电波传输信息,单跳传输距离限制在较短(通常最远为数百米)的范围内,就可以称为短距离无线通信。2.短距离无线通信特点:1)无线发射功率在μW到100mW量级2)通信距离在几厘米到几百米3)使用全向天线和线路板天线4)应用场景众多,特别是频率资源稀5)不需要申请频率资源使用许可证(6)无中心,自组网7)电池供电3.典型的短距离无线通信技术:蓝牙、UWB(超宽带)、ZigBeeUWB(超宽带)是一种WPAN(WirelessPersonalAreaNetwork,无线个人局域网)通信技术。(UWB系统则是通过增加带宽来提高容量。但是,增加B并不能无限地增加容量。)UWB(超宽带)技术特点:(1)传输速率高(2)通信距离短(3)系统共存性好,通信保密度高(4)定位精度极高,抗多径能力强(5)体积小、功耗低位第二章1.ZigBee技术定义:ZigBee是一种短距离、低复杂度、低功耗、低数据率、低成本的双向无线通讯技术,是一组基于IEEE802.15.4无线标准研制开发的有关组网、安全和应用软件方面的技术。2.ZigBee技术的来源:ZigBee,这个名字来源于蜂群使用的赖以生存和发展的通信方式:蜜蜂通过跳Zig-Zag形状的舞蹈来分享新发现食物源的位置,距离和方向等资讯。3.ZigBee的特点:低功耗、低速度、近距离、高容量、低延时、短时延、低成本、可靠、高安全、免执照。4.ZigBee物理(16个)信道(编程)ZigBee网络区别是因为PANID不同如果用到PANID21信道,你懂得!!!5..ZigBee三种频率对应的速率:ZigBee可工作在2.14GHz、868MHz和915MHz3个频段上,分别具有最高250kbit/s、20kbit/s和40kbit/s的传输速率。6.ZigBee技术数据包传送方式:点对点、点对多点、广播7.PANID指网络编号,用来区分不同的ZigBee网络。协调器是通过选择网络信道及PANID来启动一个无线网络的。PANID的有效范围为0~0x3FFF。精品学习资料可选择pdf第1页,共5页-----------------------\n8.IEEE物理地址:每个ZigBee设备都有一个64位的IEEE长地址,即MAC地址。物理地址是在出厂时候初始化的。它是全球唯一的。9.网络地址网络地址也称短地址,通常用16位的短地址来标识自身和识别对方,对于协调器来说,短地址始终为0x0000,对于路由器和节点来说,短地址由其所在网络中的协调器分配。10.全功能设备(FFD):(协调器、路由器和终端设备)可以担任网络协调者,形成网络,让其他的FFD或是精简功能装置(RFD)连结,FFD具备控制器的功能,可提供信息双向传输。11.精简功能设备(RFD):(终端设备)RFD只能传送信息给FFD或从FFD接收信息。12.网络协调器:包含所有的网络消息,是3种设备类型中最复杂的一种,存储容量最大、计算能力最强。发送网络信标、建立一个网络、管理网络节点、存储网络节点信息、寻找一对节点间的路由消息、不断地接收信息。13.ZigBee路由器:它执行的功能包括允许其它设备加入这个网络,跳跃路由,辅助子树下电池供电终端的通信。通常,路由器全时间处在活动状态,因此为主供电。但是在树状拓扑中,允许路由器操作周期运行,因此这个情况下允许路由器电池供电。14.终端设备:终端设备对于维护这个网络设备没有具体的责任,所以它可以睡眠和唤配,看它自己的选择。因此它能作为电池供电节点。15.绑定:绑定即在源节点的某个端点(EndPoint)和目标节点的某个端点之间创建一条逻辑链路。绑定允许应用程序发送一个数据包而不需要知道目标地址。APS层从它的绑定表中确定目标地址,然后将数据继续向目标应用或者目标组发送。16.帧组成:帧头和帧数据。帧头包括接收方主机物理地址的定位以及其它网络信息。帧数据区含有一个数据体。第三章1.ZigBee协议栈模型:物理层、数据链路层、网络层、传输层、应用层2..ZigBee(网络层、应用层)与802.15.4(物理层、MAC层)的关系:ZigBee是在802.15.4基础上建立的。3.ZigBee协议栈模型每层功能:物理层实现“0”,“1”的传输;数据链路层解决无线资源的竞争问题;设备间无线数据链路的建立、维护和结束;网络层路由协议;传输层传输协议;应用层定位、数据管理、时间同步、安全管理。4.ZigBee接口:ZigBee大多数层有两个接口:数据实体接口和管理实体接口。ZigBee协议栈的不同层通过服务接入点(SAP)进行通信。精品学习资料可选择pdf第2页,共5页-----------------------\n5.层与层之间的通信原语可以为Requst(请求)、Indication(确认)、Response(指示)、Confirm(响应)四种。6.Z-Stack协议栈:Z-Stack协议栈装载在一个基于IAR开发环境的工程里;整个Z-stack的主要工作流程,大致分为系统启动,驱动初始化,OSAL初始化和启动,进入任务轮循几个阶段;7.Z-Stack协议栈结构及各层功能Services:ZigBee和802.15.4设备地址处理函数目录;Tools:工作配置目录,包括空间划分及Z-Stack相关配置信息;ZDO:ZigBee设备对象,一种公共的功能集,文件用户用自定义的对象调用APS子层的服务和NWK层的服务;ZMAC:Z-StackMAC导出层接口文件和需要调用的网络层函数;Zmain:整个项目的入口,包含函数main()。8.OSAL定义、工作原理工作原理:OSAL是协议栈的核心Z-stack的任何一个子系统都作为OSAL的一个任务,因此在开发应用层的时候,必须通过创建OSAL任务来运行应用程序通过osalInitTasks()函数创建OSAL任务,其中TaskID为每个任务的唯一标识号任何OSAL任务必须分为两步:一是进行任务初始化二是处理任务事件9.OSAL是否重视优先级的调度方式流程图不重视重视精品学习资料可选择pdf第3页,共5页-----------------------\n第四章1.CC2530三个模块:1、CPU和内存相关模块2、外设,时钟和电源管理相关模块3、无线信号收发相关模块2.CC2530定时器定时器1、定时器2、定时器3、定时器4定时器1模式:自由运行模式、模模式、正计数/倒计数模式3.中断源(18)4.P口输入输出(编程)控制P0_0端口输出高电平?#include?voidmain(void)?{?P0DIR|=0x01;?P0SEL&=~0x01;?P0|=0x01;//或P0_0=1;?}5.PWM调光(编程)#include#defineuintunsignedint#defineucharunsignedchar//定义控制LED灯的端口#defineLED1P2_0//定义LED1为P20口控制//函数声明voidInitT4(ucharc);//初始化定时器T4/****************************//初始化程序*****************************///定时器初始化voidInitT4(ucharc)//c占空比0x00灭0xff为最亮{PERCFG|=0X10;//外设控制寄存器设置,定时器4,备用端口2P2SEL|=0X01;//设置p2.0口为外设功能P2DIR|=0X01;//p2.0为输出T4CTL|=0xb0;//自由运行模式精品学习资料可选择pdf第4页,共5页-----------------------\nT4CCTL0|=0X2C;//在比较设计输出,在0xff清除T4CC0=c;//定时器的比较值}/***************************//主函数***************************/voidmain(void){InitT4(0xff);//改光照度0x00灭0xff为最亮}6.UART设置,波特率设置(编程)U0CSR|=0x80;//UART方式U0GCR|=11;//U0GCR与U0BAUD配合U0BAUD|=216;//波特率设为115200精品学习资料可选择pdf第5页,共5页-----------------------