《基于ZigBee 技术的多路无线抢答器研制毕业论文.doc》由会员分享,可在线阅读,更多相关《基于ZigBee 技术的多路无线抢答器研制毕业论文.doc(40页珍藏版)》请在三一办公上搜索。
1、基于ZigBee 技术的多路无线抢答器研制目 录前言2第1章 引言3第1.1节 选题依据及研究意义31.1.1. 设计背景31.1.2. 几种无线技术的比较3第1.2节 ZigBee 的技术内容及特点61.2.1. ZigBee 的特点61.2.2. ZigBee 与IEEE802.15.4 的联系7第1.3节 802.15.4 协议架构及其技术特点81.3.1. 物理层81.3.2. 介质访问层91.3.3. 网络层10第2章 系统原理分析与整体设计12第2.1节 系统目标12第2.2节 系统设计思路12第2.3节 系统工作原理12第2.4节 主芯片CC2430 的特点介绍13第2.5节 网
2、络拓扑结构14第3章 系统硬件设计15第3.1节 硬件电路和实现15第3.2节 指示灯电路15第3.3节 按键电路15第3.4节 显示电路16第3.5节 节点模块电路(CC2430)16第4章 软件设计18第4.1节 主程序框图18第4.2节 主控模块程序框图19第4.3节 从机模块程序框图19第4.4节 程序代码20第5章 试验与分析21第5.1节 硬件平台215.1.1. ZigBee 无线模块215.1.2. ZigBee 调试模块215.1.3. 电源接口电路225.1.4. USB 虚拟 RS-232 接口235.1.5. DTD243A测试接口23第5.2节 集成开发环境与软件调试
3、24第5.3节 传输距离测试24第5.4节 展望24结论26参考文献27致谢28附录1作品实物图和电路原理图29附录2 部分源程序33基于ZigBee 技术的多路无线抢答器研制【摘要】:针对抢答器广泛应用的因素,本系统是在分析比较传统有线抢答器和各种无线抢答器的基础上基于最新ZigBee技术而设计的多路无线抢答器。文中分析了采用ZigBee技术的优势,及其对基于其他无线技术无线抢答器的改善情况。文中提出了ZigBee 无线传感器网络节点设计方案,选用TI(德州仪器)公司的 CC2430 设计了一种低成本、低功耗的无线传感器网络通用节点和具有良好可扩展性的 软硬件平台。文中详细介绍了ZigBee
4、技术、ZigBee协议栈、网络拓扑结构和zigbee技术的优势等。系统以TI公司的CC2430芯片和模拟电子器件为核心,利用TI公司芯片低功耗低电压工作的特点,设计的一款最大无线传输距离为15M的便携式多路无线抢答器。本文介绍了系统的软硬件设计和实现细节。经过实际的调试和运行,验证了本系统的正确性和实用性。【关键词】:ZigBee; CC2430;Abstract :In the light of the widespread application of the preemptive reply machine, the multipath wireless preemptive reply
5、 machine is designed on the basis of the analysis and comparison of the traditional wire preemptive reply machine and all kinds of wireless preemptive reply machine, based on the latest ZigBee technology. The paper formulates the advantage of using the ZigBee technology and its improvement compared
6、to the wireless preemptive reply machine adopted other wireless technology.The paper advances the ZigBee wireless transducer network node design project and designs a new wireless transducer with low cost and low consumption choosing the CC2430 of the TI company and a platform of software and hardwa
7、re with fine expansibility. The paper also elaborates the ZigBee technology, the ZigBee protocol stack, the network topology and the superiority of the ZigBee technology etc. The system focuses on the CC2430 chip of the TI company and analog electronic instruments to design a portable multipath wire
8、less preemptive reply machine with a 15m maximum transmission distance making use of the low cost and low consumption characteristic of the chip. The paper introduces the software and hardware design of the system and its implementation details. The physical debug and test validate the correctness a
9、nd practicality.Key words: ZigBee; CC2430;前言ZigBee这个名字来源于蜜蜂的通信方式,蜜蜂之间通过跳Zigzag形状的舞蹈来相互交流信息,以便共享食物源的方向、位置、和距离等信息。与其它无线协议相比,ZigBee无线协议提供了低复杂性、缩减的资源要求。 随着ZigBee技术的不断完善,它将成为当今世界最前沿的数字化无线技术。ZigBee所具有的低功耗、低成本、低速率和使用便捷等显著优势,使它必将有着广阔的应用前景。ZigBec联盟预言在未来的四到五年内,每个家庭将拥有50个ZigBee器件,最后将达到每个家庭150个。相信在不久的将来,会有越来越多的
10、具有ZigBee功能的产品进人我们的生活,为我们的生活和工作带来极大的方便和快捷。基于最新的ZigBee技术的无线抢答器,主芯片CC2430整合了业界领先的2.4GHz IEEE 802.15.4/ZigBee RF 收发机 CC2420以及工业标准的增强型 8051 MCU 的卓越性能,克服了一般无线抢答器信号传输延时的误差,更能实现比赛公正性。拥有结构简单、体积小、功能强,电路简单的特点且功耗低可实现便携式,ZigBee无线抢答器使活动空间上更自由化。本文第一章 引言 介绍了课题设计的背景和研究意义,并且对最新的ZigBee技术做了简单的介绍,将ZigBee技术与其他无线技术优缺点进行比较
11、。第二章 系统原理分析与整体设计从系统目标、设计思路、工作原理对该系统设计进行分析。第三章 系统硬件设计从模块的角度介绍了系统各个硬件电路设计。第四章 软件设计主要从软件流程的角度对系统软件的设计思路进行介绍。第五章 试验与分析从硬件平台的建立到软件集成开发环境的使用,对开发平台进行详细介绍。第1章 引言第1.1节 选题依据及研究意义1.1.1. 设计背景系统是在最新的ZigBee技术的基础上研制的多路无线抢答器。它是以TI公司的CC2430芯片和模拟电子器件为核心,利用TI公司芯片低功耗低电压工作的特点,设计的一款最大无线传输距离为15M的便携式多路无线抢答器。传统的有线抢答器,线路众多、体
12、积庞大、结构复杂、操作不方便、扩展复杂,活动场地严重受限制。其缺点概括讲就是不仅消耗大量的人力物力而且操作十分不方便。基于单片机设计的射频无线抢答器,由一组无线发射器和一个无线接收器、解码器、单片机以及数码显示器和音响警示电路等组成。虽然成本也比较低廉但电路比较复杂,稳定性不高,电路之间信号传输有一定的时间延时和单片机程序顺序执行而带来的微小误差。基于传统的有线抢答器实用性差的特点,设计了基于最新的ZigBee技术的便携式多路无线抢答器。在从机上设简单的按键和复位键及通信指示灯实现抢答功能,结构简单方便易操作;在主机上,除了主机的基本电路外,还加了多个数码管用来实现接收结果的显示和实现相应操作
13、的按键电路。系统采用ZigBee技术的原因在于:硬件设计和软件设计做起来比使用蓝牙技术实现更加简单;低成本;低功耗;传输速率适中;优良的无线接收灵敏度和强大的抗干扰性;硬件支持CSMA/CA功能;数字化的RSSI/LQI 支持强大的DMA功能;带有2个强大的支持几组协议的USART,以及1个符合IEEE 802.15.4规范的MAC计时器,1个常规16位计时器和2个8位计时器,拥有强大灵活的开发工具。系统设计的优势在于:拥有结构简单、体积小、功能强,电路简单的特点且功耗低可实现便携式,使活动空间上更自由化。基于综上的比较,该系统的优势明显,拥有研制的价值和广阔前景。1.1.2. 几种无线技术的
14、比较(1)、 蓝牙(BlueTooth)蓝牙(BlueTooth)最早是爱立信在1994 年开始研究的一种能使手机与其附件(如耳机)之间互相通信的无线模块。1998 年,爱立信、诺基亚、IBM 等公司共同推出了蓝牙技术,主要用于通信和信息设备的无线连接。它的工作频率为2.4GHz,有效范围大约在10m 半径内。Bluetooth 列入了IEEE802.15.1,规定了包括PHY、MAC、网络和应用层等集成协议栈。为对语音和特定网络提供支持,需要协议栈提供250kB 系统开销,从而增加了系统成本和集成复杂性。另外,Bluetooth 对每个“Piconet”(微微网)有只能配置7 个节点的限制,
15、制约了其在大型传感器网络开发中的应用。(2)、 Wi-Fi( IEEE802 .11)Wi-Fi( Wireless Fidelity,无线高保真)也是一种无线通信协议。IEEE802 . 11 的最初规范是在1997 年提出的。主要目的是提供WLAN 接入,也是目前WLAN 的主要技术标准,其工作频率也是2.4GHz。目前,IEEE802 .11 标准还没有被工业界广泛接受。IEEE802 .11 流行的几个版本包括“a”(在5.8GHz 波段带宽为54MBps)、“b”(波段2.4GHz 带宽为11MBps)、“g”(波段2.4GHz 带宽为22MBps)。这种复杂性为用户选择标准化无线平
16、台增加了困难。Wi-Fi 规定了协议的物理(PHY)层和媒体接入控制(MAC)层,并依赖TCP/ IP 作为网络层。由于其优异的带宽是以大的功耗为代价等,因此大多数便携Wi-Fi 装置都需要常规充电。这些特点限制了它在工业场合的推广和应用。(3)、 IrDA红外线数据协会IrDA(Infrared DataAssociation)成立于1993 年。IrDA 是一种利用红外线进行点对点通信的技术。IrDA 标准的无线设备传输速率已从115.2kbps 逐步发展到4Mbps、16Mbps。目前,支持它的软硬件技术都很成熟,在小型移动设备(如PDA、手机)上被广泛使用。它具有移动通信所需的体积小、
17、功耗低、连接方便、简单易用成本低廉的特点。IrDA 用于工业网络上的最大问题在于只能在2 台设备之间连接,并且存在有视距角度等问题。(4)、 ZigBeeZigBee(IEEE802.15.4)技术是最近发展起来的一种短距离无线通信技术,功耗低,被业界认为是最有可能应用在工控场合的无线方式。它同样使用2.4GHz波段,采用跳频技术和扩频技术。另外,它可与254 个节点联网。节点可以包括仪器和家庭自动化应用设备。它本身的特点使得其在工业监控、传感器网络、家庭监控、安全系统等领域有很大的发展空间。几种常用无线传输方式的主要性能比较见表1表1:无线网络标准比较表图1.1.2 :短程无线网络标准Zig
18、Bee 无线技术适合组建WPAN网络,就是无线个人设备的联网,对于数据采集和控制信号的传输是非常合适的。图1.1.2.1:无线网络标准ZigBee 和802.15.4标准都适合于低速率数据传输,最大速率为250K,与其他无线技术比较,适合传输距离相对较近。第1.2节 ZigBee 的技术内容及特点ZigBee 是最新确定的商业名称,在以前曾被发起者以“HomeRF lite”、“Firefly”和“RF-EasyLink”等命名。为了满足类似于传感器的小型、低成本设备无线联网的要求,2000 年12 月IEEE 成立了IEEE802.15.4 工作组,致力于定义一种供廉价的固定、便携或移动设备
19、使用,且复杂度、成本和功耗均很低的低速率无线连接技术。ZigBee 联盟成立于2001 年8 月。到目前为止,除了Invensys、三菱电子、摩托罗拉、三星和飞利浦等国际知名的大公司外,该联盟大约已有百余家成员企业,并在迅速发展壮大。其中涵盖了半导体生产商、IP 服务提供商、消费类电子厂商及OEM 商等,例如Honeywell、Eaton 和Invensys MeteringSystems 等工业控制和家用自动化公司,甚至还有像Mattel 之类的玩具公司。所有这些公司都参加了负责开发ZigBee 物理和媒体控制层技术标准的IEEE802.15.4 工作组。在工业、农业、车载电子系统、家用网络
20、、医疗传感器和伺服执行机构等领域,对于无线网络的要求与民用场合有很大区别。它通常对数据吞吐量的要求很低,功率消耗要低。此外,简单方便、可以随意使用的无线装置大量涌现,需要布置大量的无线接入点,而低廉的价格将起着关键作用。所以ZigBee 标准要解决的问题是设计一个维持最小流量的通信链路和低复杂度的无线收发信机。要考虑的核心问题是低功耗和低价格的设计,这就要求该标准应提供低带宽、低数据传输率的应用。1.2.1. ZigBee 的特点 低功耗:由于ZigBee 的传输速率低,发射功率仅为1mW,而且采用了休眠模式,功耗低,因此ZigBee设备非常省电。据估算,ZigBee 设备仅靠两节5 号电池就
21、可以维持长达6 个月到2 年左右的使用时间,这是其它无线设备望尘莫及的。 成本低:ZigBee 模块的初始成本在6 美元左右,估计很快就能降到1.5 2.5 美元,并且ZigBee 协议是免专利费的。低成本对于ZigBee 也是一个关键的因素。 时延短:通信时延和从休眠状态激活的时延都非常短,典型的搜索设备时延为30ms,休眠激活的时延是15ms,活动设备信道接入的时延为15ms。因此ZigBee 技术适用于对时延要求苛刻的无线控制(如工业控制场合等)应用。 网络容量大:一个星型结构的ZigBee 网络最多可以容纳254 个从设备和一个主设备,而且网络组成灵活。 可靠:采取了碰撞避免策略,同时
22、为需要固定带宽的通信业务预留了专用时隙,避开了发送数据的竞争和冲突。MAC 层采用了完全确认的数据传输模式,每个发送的数据包都必须等待接收方的确认信息。如果传输过程中出现问题可以进行重发。 安全:ZigBee 提供了基于循环冗余校验(CRC)的数据包完整性检查功能,支持鉴权和认证,采用了AES - 128 的加密算法,各个应用可以灵活确定其安全属性。1.2.2. ZigBee 与IEEE802.15.4 的联系人们常会把ZigBee 和IEEE802.15.4 等同起来,其实两者之间还是有所区别的: ZigBee 完整、充分地利用了IEEE802.15.4 定义的功能强大的物理特性的优点; Z
23、igBee 增加了逻辑网络和应用软件; ZigBee 基于IEEE802.15.4 射频标准,同时Zig-Bee 联盟通过与IEEE 紧密工作来确保一个集成的完整的市场解决方案; 802.15.4 工作组主要负责制定物理层(PHY)和媒体访问控制(MAC)层标准,而ZigBee 负责网络层和应用层的开发。图1.2.1 示意了ZigBee 的结构和分工。 图1.2.1:ZigBee协议栈ZigBee 增加了逻辑网络、网络安全和应用软件,更加适合于产品技术的一致化,利于产品的互连互通。第1.3节 802.15.4 协议架构及其技术特点IEEE802.15.4 满足国际标准组织(ISO)开放系统互连
24、(OSI)参考模式,定义了单一的MAC 层和多样的物理层。ZigBee 联盟制定了MAC 层以上协议,其协议套件由高层应用规范、应用汇聚层、网络层、数据链路层和物理层组成。1.3.1. 物理层IEEE802.15.4 提供了图1.3.1 所示的两种物理层的选择(868 / 915MHz 和2.4GHz),物理层与MAC 层的协作扩大了网络应用的范畴。这两种物理层都采用直接序列扩频(DSSS)技术,降低了数字集成电路的成本,并且都使用相同的帧结构,以便低作业周期、低功耗地运作。图1.3.1 两种不同的物理层图1.3.1:ZigBee物理信道2.4G 物理层的数据传输率为250kbps,868 /
25、 915MHz物理层的数据传输率分别是20kbps、40kbps。2.4GHz物理层的较高速率主要归因于基于DSSS 方法(16 个状态)的准正交调制技术。来自物理层收敛协议数据单元(PPDU)的二进制数据被依次(按字节从低到高)组成4 位二进制数据符号,每种数据符号(对应16 状态组中的一组)被映射成32 位伪噪音码片,以便传输。然后采用最小移位键控方式MSKI 对这个连续的伪噪音码片序列进行调制,即采用半正弦脉冲波形的偏移四相移相键控(O - QPSK)方式调制。868 / 915MHz 物理层使用简单DSSS 方法,每个PPDU 数据传输位被最大长为15 的码片序列(m- 序列)所扩展。
26、不同的数据传输率适用于不同的场合,如868 / 915MHz 物理层的低速率换取了较好的灵敏度( - 85dbm/ 2.4G,- 92dbm/ 868,915MHz)和较大的覆盖面积,从而减少了覆盖给定物理区域所需的节点数;而2.4G 物理层的较高速率适用于较高的数据吞吐量、低延时或低作业周期的场合。1.3.2. 介质访问层ZigBeeMAC 层的设计需要考虑到降低成本、容易实现、可靠的数据传输、短距离操作及非常低的功耗等要求,为此采用了如下所示的简单且灵活的协议: 采用IEEE 标准64 - bit 和16 - bit 短地址; 基本网络容量可以达到254 节点; 可以配置使用大于65,00
27、0(216)节点的本地简单网络,而且开销不大; 网络协调器、全功能设备(FFD)和简化功能设备(RFD)等3 种指定设备; 简化帧结构; 可靠的数据传输; 联合/ 分离; AES - 128 安全机制; CSMA - CA 通道; 可选的使用信标的超级帧结构。IEEE802.15.4MAC 子层定义了广播帧、数据帧、确认帧和MAC 命令帧等4 种帧类型。只有广播帧和数据帧包含了高层控制命令或者数据,确认帧和MAC 命令帧则用于ZigBee 设备间MAC 子层功能实体间控制信息的收发。广播帧和确认帧不需要接收方的确认,而数据帧和MAC 命令帧的帧头包含帧控制域,指示收到的帧是否需要确认,如果需要
28、确认,并且已经通过了CRC 校验,接收方将立即发送确认帧。若发送方在一定时间内收不到确认帧,将自动重传该帧。这就是MAC 子层可靠传输的基本过程。MAC 层的通用帧格式如图1.3.2 所示。2 1020变量2帧控制序列号地址信息净荷帧校验系列图1.3.2:帧格式1.3.3. 网络层网络层包括逻辑链路控制子层。802.2 标准定义了LLC,并且通用于诸如802.3、802.11 及802.15.1 等ZigBee 无线通信技术及其应用探讨周怡窹,等802 系列标准中,而MAC 子层与硬件联系较为紧密,并随不同物理层的实现而变化。网络层负责拓扑结构的建立和维护、命名和绑定服务,它们协同完成寻址、路
29、由及安全这些不可或缺的任务。图1.3.3:ZigBee无线网状网络IEEE802.15.4 标准草案支持多种网络拓扑结构,包括图1.3.3 所示的新型网状网络(Mesh)。计算机外围设备等要求低延迟等待接入的应用一般采用星型网络结构,而其它一些应用,如周边安全等可能要求大面积网状网络的覆盖。多址的形式包括IEEE 标准64 位和短地址8 位。网络设备类型:网络协调器:包括所有的网络消息,是3种设备类型中最复杂的一种,存储容量最大、计算机能力强。发送网络信标、建立一个网络、管理网络节点、存储网络节点信息、寻找一对节点间的路由消息、不断地接收信息。全功能设备:可以担任网络协调者,形成网络,让其它的
30、FFD或是精简功能装置(RFD)连结,FFD具备控制器的功能,可提供信息双向传输。附带由标准指定的全部802.15.4功能和所有特征更多的存储器、计算机能力可使其在空闲时起网络路由作用。也可能做终端设备精简功能设备(RFD):RFD只能传送信息给FFD或从FFD接收信息。附带有限的功能来控制成本和复杂性在网络中通常用作终端设备。ZigBee相对简单的实现自然节省了费用。RFD由于省掉了内存和其他电路,降低了ZigBee部件成本,而简单的8位处理器和小协议栈也有助于降低成本。第2章 系统原理分析与整体设计系统是基于ZigBee技术,一般无线传输距离10M到100M和低功耗的特点及多元化的网络拓扑
31、结构设计的一款便携式的多路无线抢答器。系统在完成基本模块的基础上进行ZigBee无线传感技术网络节点的软硬件设计,包括ZigBee无线发射/接收模块的设计和电源电路,按键电路,复位电路和显示电路的设计。软件方面进行节点之间的组网程序设计和抗干扰措施设计,按键设计和显示程序设计等。系统工作原理:各个节点识别按键状态,如果按键有变化将立即和协调器通信,协调器将第一个接收到的节点号码显示出来。每个节点只需设计简单的电源电路、按键电路和复位电路。第2.1节 系统目标系统欲实现的目标是利用先进的ZigBee网络技术设计一款便携式的,实用的多路无线抢答器。第2.2节 系统设计思路系统是基于ZigBee技术
32、一般无线传输距离10M到100M和低功耗的特点及多元化的网络拓扑结构设计的一款便携式的多路无线抢答器。系统设计好基础模块后进行ZigBee无线传感技术网络节点的软硬件设计。其中基础模块的设计包括ZigBee无线发射/接收模块的设计和ZigBee芯片CC2430低功耗的特点设计的电源电路,基本的按键电路,复位电路和显示电路的设计。以上就是整个电路的硬件电路。软件方面进行节点之间的组网程序设计和抗干扰措施设计,按键设计和显示程序设计等。第2.3节 系统工作原理节点和协调器之间组网。各个节点识别按键状态,如果按键有变化将立即和协调器通信,协调器将第一个接收到的节点号码显示出来。每个节点只需设计简单的
33、电源电路、按键电路和复位电路。图2.3为系统的原理框图。协调器显示节点电源图2.3 系统原理方框图节点节点按键按键按键按键第2.4节 主芯片CC2430 的特点介绍系统主芯片CC2430整合了业界领先的2.4GHz IEEE 802.15.4/ZigBee RF 收发机 CC2420以及工业标准的增强型 8051 MCU 的卓越性能,还包括了8KB的SRAM、大容量闪存以及许多的强大特性。系统采用的是CC2430F128,也就是说芯片拥有128KB的闪存。CC2430片上系统是高度集成的解决方案,仅需很少的外置元件,且所选用元件均为低成本型,可支持快速、廉价的ZigBee节点构建。CC2430
34、不仅拥有卓越的射频性能,包括超低功耗、高灵敏度、出众的抗噪声和抗干扰能力而且拥有强大的8位、单周期8051控制核心。CC2430可用于ZigBee协调器、路由器及终端设备。结合了TI/Chipcon业界领先的ZigBee协议栈之后,CC2430被认为是市面上最具竞争力的ZigBee解决方案。CC2430具有如下特性:1、高性能低功耗的8051微控制器核;2、集成符合IEEE 802.15.4标准的2.4GHz的RF无线电收发机;3、优良的无线接收灵敏度和强大的抗干扰性;4、硬件支持CSMA/CA功能;5、在休眠模式时仅0.9uA的流耗,外部的中断或RTC能唤醒系统,在待机模式时少于0.6uA流
35、耗,外部中断能唤醒系统;6、较宽的电压范围(2.03.6V);7、数字化的RSSI/LQI 支持强大的DMA功能;8、集成了14位模数转换的ADC;9、集成AES安全协处理器;10、带有2个强大的支持几组协议的USART,以及1个符合IEEE 802.15.4规范的MAC计时器,1个常规16位计时器和2个8位计时器。第2.5节 网络拓扑结构星形网:基本的星形网络拓扑结构是一个单跳(single_hop)系统,网络中所有无线传感器网络节点都与基站和网关进行双向通信。基站可以是一台PC、PDA、专用控制设备、嵌入式网络服务器,或其他与高数据传输速率设备通信的网关,网络中各节点基本相同。除了向各节点
36、传输数据和命令外,基站还与因特网等更高层系统之间传输数据。各节点将基站作为一个中间的,使相互之间传输数据或命令。在各种无线传感器网络之中,星形网整体功耗最低,但节点与基站间传输距离有限,通常ISM频段的传输距离为10M30M。网状网:网状拓扑结构是多跳(即多次中继)系统,其中所有无线传感节点都相同,而且直接相互通信,与基站进行数据传输和相互传输命令。这种多次中继系统比星形网的传输距离远得多,但功耗更大,因为节点必须一直“监听”网络中某些路径上的信息和变化。混合网:混合网力求兼具星形网的简洁和低功耗以及网状网的长传输距离和自愈性等优点。在混合网中,路由器和中继器组成网状结构,而无线传感器节点则在
37、他们周围呈星形分布。扩展了网络传输距离,同时提供了容故障能力。第3章 系统硬件设计第3.1节 硬件电路和实现系统的主要芯片CC2430为低功耗芯片所需的供电电源仅需(2.03.6V),所以设计了一个基于LM1117的5V转3.3V的电源电路,如图3.1所示。 图3.1 电源电路如图所示,3脚和地为输入加+5V,2脚输出3.3V的电压输出1、2脚之间加两个10uf的极性电容。采用LM11173.3的原因在于它有以下优势: 1、 输入范围大于4.75V满足要求,可以稳定输出3.3V。 2、 输入电压范围宽可以满足4.75V7V的变化输入。 3、操作温度0125度,储存温度-65150度。 4、电路
38、简单,可靠性高。第3.2节 指示灯电路系统为了让实验的效果更明显接了电源指示灯和通信指示灯,当两个节点相互通信即发送或接收信号时红绿指示灯会交替闪烁,正常情况下,绿灯亮,红灯灭,如图3.2所示。 图3.2 指示灯电路第3.3节 按键电路系统在设计按键时,进行了软件和硬件的消除抖动设计。软件通过延时再判断的方法实现按键消抖设计,硬件通过电容缓冲消抖动设计,具体的按键电路如下图所示。 图3.3 按键电路第3.4节 显示电路 图3.4 显示电路系统在显示电路方面,使用74LS245实现段驱动,用三极管实现位驱动。具体的电路如图3.4所示。采用74LS245做驱动的优势有如下:1、供电电压范围:4.7
39、5V5.25V,系统5V电压可以正常给它供电。2、操作温度0到70度满足日常应用。3、最大输入电压时输入电流0.1 MA,不能说省电但是至少相对不会太耗电,满足该系统需求。第3.5节 节点模块电路(CC2430) 图3.5 节点模块电路节点模块主要由:主芯片、电源、地和复位电路组成。该芯片总共有40个引脚,该模块引出常用的引脚。由图中可以看出该模块是低电平复位,供电电压3.3V是德州仪器公司经典的低功耗产品。 图3.5.1 节点模块整体外围电路节点模块的外围电路主要是RF发射电路,通过主机控制信号的接收和发送,RF天线有两种:陶瓷天线和普通天线。第4章 软件设计第4.1节 主程序框图主程序框图
40、如图4.1所示,程序通过P0.1的高低电平来判断是作为发送程序或者接收程序。开始P0.1=1?接收方地址分配结束YN发送方地址分配调用发送函数调用接收函数数据打包发送初始化信道选择、波特率设置图4.1 主程序框图第4.2节 主控模块程序框图主控模块作为主要模块,其程序框图如下图4.2所示开始数据是否正确通信灯保持灭返回YN通信灯亮灭1次将接收数据送显示初始化提取接收数据包图4.2 主控模块程序设计框图第4.3节 从机模块程序框图作为从机的发送程序,其程序框图如图4.3所示。图4.3 从机模块程序框图第4.4节 程序代码见附录3第5章 试验与分析第5.1节 硬件平台5.1.1. ZigBee 无
41、线模块本设计开发的射频模块主要由CC2430、巴伦电路和天线等组成。巴伦电路在天线系统中起到阻抗变换的作用,无线模块上留有chip 天线和单极天线两个天线接口,用于对两种天线的实际效果进行对比测试。电路实物图如图 5.1 所示。图5.1 ZigBee 射频模块5.1.2. ZigBee 调试模块调试模块主要由在线编程器、LED 状态显示、虚拟RS232 调试接口等部分组成。在线编程器根据TI 公司提供的参考设计选用silicon labs 公司的C8051F320 单片机实现, LED 用于电源、网络强度、信号输出等工作状态的显示。如图5.1.2所示。图5.1.2 :ZigBee调试模块5.1
42、.3. 电源接口电路 图5.1.3 电源接口电路图在开发板上提供了两种供电方案: DTD243A开发系统提供了一个直流电源插座JP1(内正外负),使用直流电源或者外接电池(512V)为开发系统供电。 通过板上USB_B插座CN1与电脑的USB口连接给DTD243A开发系统供电,在对DTD243A模块进行在线编程调试时使用。注意:这两种供电方案不能同时使用!5.1.4. USB 虚拟 RS-232 接口虽然RS-232 接口是一种常用的用于同 PC 机或其它设备通信的串行接口,但是现在的电脑已经逐渐淘汰了COM口,尤其是笔记本电脑已经不配串行口了,为了调试方便,在这个开发板上集成了USB口模拟串
43、口的电路USB210,具体说明可以参考西安达泰电子USB210模块的使用说明。开发套件提供的软件包中已包含了 RS-232 接口的测试例程,见例程3的代码,用户可直接调用,该例程可以用于DTD243A模块的测试,具体步骤在例程文档中介绍。如果需要使用DTD243A的串口,用户也可以通过JP6插座连接外部串口。此时注意不要给USB210模块供电。 图5.1.4 USB 虚拟 RS-232接口5.1.5. DTD243A测试接口DTD243A开发系统设计了一个DTD243A模块测试区,模块可以直接插在测试座上。同时引出了模块的24根管脚线CN3 和CN4。当采用开发板上的电源给DTD243A模块供
44、电时,将JP5的Pin2和Pin3通过短路块短接。如果需要给DTD243A模块单独供电,例如外接电池,就可以将JP5的Pin2与Pin1短接,外接电源通过JP7的Pin1和Pin2引入。如下图所示: 图5.1.5 DTD243A 测试接口第5.2节 集成开发环境与软件调试软件调试主要采用IAR for MCS-51集成开发环境进行在线调试。建立 Zigbee 开发平台分为三个主要部分 安装IAR Embedded Wordbench for MCS-51 打开协议栈,编译,下载编程,查看协议栈的运行 在线调试仿真,深入理解学习IAR Embedded Wordbench for MCS-51开
45、发环境的使用。DTD243A_Demo板上集成了CC2430/CC2431芯片的仿真器。可与IAR for MCS-51 集成开发环境无缝连接,操作方便、连接方便、简单易学,是学习开发Zigbee终端最好最实用的开发工具。通过USB接口直接连接到你的电脑,再连到含CC2430/CC2431的Zigbee终端。具有代码高速下载,在线调试,断点、单步、变量观察,寄存器观察等功能,实现对CC2430/CC2431系列无线单片机实时在线仿真、调试。第5.3节 传输距离测试通过两个设备之间点对点通讯程序实现无线传输距离的测试。经过距离测试得出结论如下:在没有提高功耗只用3.3V供电时传输距离在015M内信号较为稳定,但是超过15M信号较弱。如果要提高距离就必须提高发射功率。第5.4节 展望系统的计划目标都已经实现,虽然这只是一个模型,不能用于真实的抢答现场使用,但是该系统已经充分验证项目的可行性,因此可以进行优化提高系统实用性。结论系统在传输距离和传输信号稳定上,实现抢答器的所有功能,充分验证了项目的可行性。系统能够实现15M范围内的信号稳定传输,节点加入方便可以实现更多支路的抢答功能。系统不仅有结构简单、体积小、功能强大,电路简单的特点而且实现了活动空间的自由化,前景相当的理想。微电子技术、计算机技术和无线通信技术的进步,
链接地址:https://www.31ppt.com/p-4070409.html