本科毕业设计基于ZigBee的无线采集系统的设计.doc
《本科毕业设计基于ZigBee的无线采集系统的设计.doc》由会员分享,可在线阅读,更多相关《本科毕业设计基于ZigBee的无线采集系统的设计.doc(59页珍藏版)》请在三一办公上搜索。
1、吉 林 农 业 大 学本 科 毕 业 设 计论文题目: 基于ZigBee的无线采集系统的设计 学生姓名: 专业年级:电子信息科学与技术专业 指导教师: 职称 讲 师 2008年06月03日目 录题 目I摘要及关键词I1 前言11.1 课题的提出11.2 方案论证与比较11.3 ZigBee技术的广阔应用前景11.4 ZigBee技术特点21.5 ZigBee技术概述22 ZigBee协议栈结构和原理32.1 ZigBee协议栈概述32.2 IEEE802.15.4通信层52.2.1物理层PHY52.2.2 介质接入控制子层MAC72.3 ZigBee网络层82.4 ZigBee应用层102.4
2、.1 应用层概述102.4.2 ZigBee应用支持子层112.4.3 ZigBee Profile112.4.4 ZIGBEE设备对象ZDO113 系统硬件部分介绍123.1 总体框图123.2 各功能模块硬件介绍123.2.1 无线收发模块介绍123.2.1.1 CC2430主要特征外设123.2.1.2 CC2430无线收发143.2.2 数据采集模块介绍143.2.3 显示模块介绍164 软件设计164.1 数据发送、接收164.1.1 建立网络164.1.2 允许加入网络184.1.3 加入网络方式194.1.4 数据发送244.1.5 数据接收254.2 温度采集264.3 显示部
3、分285 调试295.1 硬件调试295.2 软件调试296 总结29参考文献29致 谢30附录一:系统硬件电路图31附录二:软件流程图32附录三:程序清单33基于ZigBee的无线采集系统学 生 专 业:电子信息科学与技术指导教师:摘 要:随着无线通信技术的发展,我们的生活越来越离不开无线技术。无线通信技术给我们的生活带来了很多方便。ZigBee就是一个新兴的无线通信技术,其最大的优势是功耗低。本论文就是基于ZigBee技术做的无线温度采集系统。将无线通信技术用到农业领域,使得土壤温度的采集方便而及时。温度传感器用了TC77,其采集的温度精确,而且成本低。显示模块则用了OLED,即使显示采集
4、出的温度。整个软件部分用C程序编写,思路清晰。经过一些修改后,可以投入到实际应用中。关键词: 无线通信;ZigBee;温度传感器;OLED显示The Wireless Collects System Use ZigBeeName:Xie Chen Major:Electronics Information Science and TechnologyTutor:Gong HeAbstract: Along with the wireless communication technologys development, our life cannot leave the wireless tec
5、hnology more and more. The wireless communication technology has brought conveniently for ours life. ZigBee is an emerging wireless communication technology, its biggest superiority is the power loss is low. The present paper is the wireless temperature gathering system which does based on the ZigBe
6、e technology. Uses the agricultural domain the wireless communication technology, causes the soil temperature gathering to be convenient and to be prompt. The temperature sensor has used TC77, its gathering temperature is precise, moreover the cost is low. The display module has used OLED, even if d
7、emonstrated gathers temperature. The entire software part uses the C programming, the mentality to be clear. After some revisions, may invest into the practical application.Key words: Wireless communication; ZigBee; Temperature sensor; OLED Monitor1 前言1.1 课题的提出目前,土壤参数的采集普遍还是用人为采集。就是在一天中分不同的时段,对土壤的各项
8、参数进行人为测量。这样浪费了大量的人力和物力,而且采集的数据也不及时。当然,现在也新出现的一些智能采集,但是这种采集数据也需要人为的控制或者需要很长数据传输线。这就存在很多不方便的因素。于是我们现在就需要一种技术,能对土壤的各项参数能够进行无线采集。这样首先,省去了人为采集的麻烦,而且还不再需要长长的传输线,为数据的传输带来了便捷。1.2 方案论证与比较无线传输部分方案论证。方案一:红外技术。为短距离,点对点直线数据传输,保密性强;传输速率高。但是通信距离短,通信过程中不能移动,遇到障碍物通信中断。所以不适合次系统。 方案二:蓝牙技术。是一种短距离、低成本的无线传输应用技术。比较红外技术它通信
9、更方便,而且稳定1。 方案三:ZigBee技术。一种新兴的短距离、低速率无线网络技术。最大的特点就是低功耗。一节电池就可以维持6个月到数年的工作时间。 比较方案二和三,考虑温度采集是一个长期的过程,而且要大批量来更换电池是个较为麻烦的过程。所以,ZigBee技术功耗低的特点就很适合来做田间的温度采集。 综上所以选择了ZigBee来做无线传输部分。 温度采集部分方案论证。 方案一:用CC2430芯片中集成的温度传感器,来采集温度。但是其温度的测量值不精确,也不稳定。 方案二:用外接的温度传感器TC77。测量温度精确,成本低。综合考虑采用方案二。 显示部分方案论证。 由于,实验板自身带有OLED显
10、示屏。使用方便,显示清楚。所以显示部分直接采用OLED来做。1.3 ZigBee技术的广阔应用前景首先,来介绍一下这个系统的核心部分ZigBee技术。ZigBee是一种新兴的短距离,低速率无线网络技术,它是一种介于无线标记技术和蓝牙之间的技术提案。它被称作为“HomeRF Life 或“FireFly无线技术,主要用于近距离无线连接。它有自己的无线电标准,在数千个微小的传感器之间相互协调实现通信。这些传感器只需要很少的能量,以接力的方式通过无线电波将数据从一个传感器传到另一个传感器,所以它们之间的通信效率非常高 。最后,这些数据就可以进入计算机用于分析或是被另外一个无线技术收集。ZigBee技
11、术在2004年就被列为当今世界发展最快、市场前景最广阔的十大最新技术之一。ZigBee技术的出发点是希望能发展一种易布建的低成本无线网络,同时其低耗电性将使产品的电池维持6个月到数年的工作时间。在产品发展的初期,将以工业或企业市场的感应式网路为主,提供感应识别、灯光与安全控制等功能,再逐渐将目前市场拓展至家庭中的应用。ZigBee填补了低成本、低功耗和低速率无线通信市场的空缺,其成功的关键在于丰富而便捷的应用,而不是技术本身。随着正式版本协议的公布,更多的注意力和研发力将转移到应用的设计和实现、互联互通测试以及市场推广等方面。有理由相信在不远的将来,将有越来越多的ZigBee功能的设备进入我们
12、的生活,并将极大的改善我们的生活方式和体验。1.4 ZigBee技术特点ZigBee技术主要包括了这么几方面的特点。首先是省电,两节五号电池即可实现长达6个月到2年的使用时间。其次是可靠,它采用了碰撞避免机制,同时为需要固定宽带的通信业务预留了专用时隙,避免了发送数据时的竞争和冲突;节点模块之间具有自动动态组网的功能,信息在整个ZigBee网络中通过自动路由的方式进行传输,从而保证了信息传输的可靠性。接着是时延短,ZigBee针对时延敏感的应用作了优化,通信时和从休眠状态激活的时延都非常短。同时,ZigBee网络容量大,它可支持多达65 000个节点。最后ZigBee提供了数据完整性检查和检权
13、功能,加密算发采用通用的AES-128,64位的出厂编号和支持AES-128加密,大大提高了安全性和保密性。1.5 ZigBee技术概述ZigBee栈体系结构由一组称为层的块儿组成。每个层为上层执行指定一套服务:数据实体提供数据传输服务,管理实体提供所有其他服务。每个服务实体通过一个服务接入点(SAP)为上层提供一个接口,每个SAP支持一些服务原语来完成必须的功能。ZigBee栈体系结构,是基于标准开放网络互联(OSI)七层协议模型,但是仅仅定义这些层在市场空间里完成相应的功能。IEEE802.15.4-2003标准定义了较低的两层:物理(PHY)层和媒体接入控制(MAC)子层。ZigBee联
14、盟通过提供网络层和应用层结构,构造这个基础。它包括应用支持层,ZigBee设备对象和制造商定义的应用对象。IEEE802.15.4-2003 MAC子层控制使用CSMA-CA机制接入到无线信道。它的职责可能也包括传输信标帧,同步和提供可靠传输机制。ZigBee NWK层的责任应该包括加入和离开一个网络所用到的机制、应用帧安全机制和它们的目的地路由帧机制。另外,在两个设备中路由的发现和维护被移交到NWK层。一跳领居的发现和储存相关的信息也在NWK层里完成。ZigBee协调器的NWK层负责建立一个新的网络,在适当时,分配地址到新的相关设备。ZigBee应用层包括APS应用框架(AF)、ZDO和制造
15、商定义的应用对象。APS子层的责任包括维护绑定表,绑定表主要根据设备之间的服务和它们的需求使它们相互匹配,同时在它们之间转发消息。ZDO负责定义设备在网络中的角色(例如是ZigBee协调器或是终端设备),发现设备和决定它们提供哪种应用服务,发起和/或响应绑定要求,在网络设备之间建立安全关联。ZDO也负责发现网络上的设备并且决定它们提供哪些应用服务。ZigBee网络层(NWK)支持星形、树形和网状网拓扑结构。在星形拓扑结构里,网络由一个单独设备ZigBee协调器控制。ZigBee协调器负责发起和维护网络上的设备和所有的其他设备,如众所周知的直接和ZigBee协调器通信的终端设备。在网状网和树形拓
16、扑里,ZigBee协调器发起网络并负责选择确定的关键网络参数,但是可能通过使用ZigBee路由器扩展网络。在树形网络里,路由器使用一个等级寻路策略移动数据和控制通过网络的消息。树形网络可能使用信标定向通信,网状网允许全对等的通信。网状网中的ZigBee路由器不应发出规则的IEEE802.15.4-2003信标2。2 ZigBee协议栈结构和原理2.1 ZigBee协议栈概述ZigBee协议栈由一组子层构成。每层为其上层提供一组特定服务:一个数据实体提供数据传输服务,一个管理实体提供全部其他服务。每个服务实体通过一个服务接入点(SAP)为其上层提供服务接口,并且每个SAP提供了一系列的基本服务指
17、令来完成相应的功能。ZigBee协议栈的体系结构如图2.1所示。它虽然是基于标准的7层开放式系统互联(OSI)模型,但仅对那些涉及ZigBee层予以定义。IEEE802.15.4-2003标准定义了最下面两层:物理层(PHY)和介质接入控制子层(MAC)。ZigBee联盟提供了网络层和应用层(APL)框架的设计。其中,应用层的框架包括了应用支持子层(APS)、ZigBee设备对象(ZDO)及由制造商制定的应用对象。相比于常见的无线通信标准,ZigBee协议套件紧凑而简单,具体实现的要求很低。以下是ZigBee协议套件的最低需求估计:硬件需要8位处理器,如80C51;软件需要32KB ROM,最
18、小软件需要4KB的ROM,如果CC2430芯片具有8051内核的、内存从32KB至128KB的ZigBee无线单片机:网络主节点需要更多的RAM以容纳网络所有节点的设备信息、数据包转发表、设备关联表以及与安全有关的密钥存储等。图2.1 ZigBee体系结构模型Fig. 2.1 ZigBee system structure modleIEEE802.15.4-2003工作在工业、科学、医疗(ISM)频段,定义了两个工作频段,即2.4GHz频段和868/915MHz频段。在IEEE802.15.4-2003中,总共分配了27个具有3种速率的信道;2.4GHz频段有16个速率为250Kb/s的信道
19、;915MHz频段有10个40Kb/s的信道;868MHz频段有1个20Kb/s的信道。这些信道的中心频率按如下定义(k为信道数)Fc = 868.3MHz (k=0)Fc = 906MHz+2(k-1)MHz (k=1,2,10)Fc = 2405MHz+5(k-1)MHz (k=11,12,26)一个IEEE802.15.4可以根据ISM频段、可用性、拥挤情况和数据速率在27个信道中选择一个工作信道。从能量和成本效率来看,不同的数据数率能为不同的应用提供较好的选择。来自IEEE802.15.4物理层协议数据单元的二进制数据被依次(按数据从低到高)组成4位二进制数据符号。每种数据符号(对应1
20、6状态组中的一组)被映射成32位伪噪声码片(CHIP),以便于传输。然后,这个连续的伪噪声CHIP序列被调制(采用最小键控制方式)到载波上,即采用半正弦脉冲波形的偏移正交相移键控制(OQPSK)调制方式。868/915MHz频段物理层使用简单的直接序列扩频(DSSS)方法,每个PPDU数据传输位被最大长度为15的CHIP序列所扩展(即被多组+1、-1构成的m-序列编码),然后使用二进制相移键控技术调制这个扩展的位元序列。不同的数据传输率适合于不同的场合。IEEE802.15.4MAC层提供两种服务:MAC层数据服务和MAC层管理服务。管理服务通过MAC层管理实体(MLME)服务接入点(SAP)
21、访问高层。MAC层数据服务使MAC层协议数据单元(MPDU)的收发可以通过物理层数据服务。IEEE802.15.4MAC层的特征有信标管理、信道接入机制、保证时隙(GTS)管理、帧确认、确认帧传输以及节点接入与分离。ZigBee的网络层主要用于ZigBee网络的组网连接、数据管理以及网络安全等。而应用层主要为ZigBee技术的实际应用提供一些应用框架模型等,以便于对ZigBee技术的开发应用。在不同场合,其开发应用框架不同。低速率的无线个域网允许使用超帧结构。超帧的格式由传感器网络的协调器定义。超帧被分为16个大小相等的时隙,由协调器发送,如图2.2所示。每个超帧之间由网络信标间隔。信标帧在超
22、帧的第一个时隙被传输。如果协调器不想使用超帧结构,它将会停止信标的传输。信标可用来使接入的设备同步,区分个域网,描述超帧结构。任何想要在竞争接入时段(CAP)通信的设备都要使用有时隙的载波听多址接入-冲突避免(CSMA-CA)。所有的传输要在下一个信标到来之前结束。图2.2 无GTS的超帧结构Fig. 2.2 No GTS super structure超帧结构有活跃和非活跃两部分。在非活跃部分,协调器将不和网络联系,进入低能模式。对于低延迟应用或需要特殊宽带的应用,网络协调器将为它贡献出超帧的活跃部分。这部分叫做GTS。GTS由无竞争时段(CFP)组成,它总是紧跟着CAP,在活跃的超帧尾部,
23、如图2.3所示。网络协调器可以分配7个GTS,每个GTS可以占用1个以上的时隙。而CAP有充足的时间留给基于竞争的接入网络设备或想加入网络的设备。所有基于竞争的传输都要在CFP开始前结束,同样GTS的传输也要确保在下一个GTS开始前结束。图2.3 有GTS的超帧结构Fig. 2.3 Have GTS super structure2.2 IEEE802.15.4通信层IEEE802.15.4标准定义了最下面两层:物理层(PHY)和介质接入控制子层(MAC)。而ZigBee直接使用了IEEE802.15.4所定义的物理层和介质接入控制子层。2.2.1 物理层PHYZigBee的通信频率由物理层来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 基于 ZigBee 无线 采集 系统 设计

链接地址:https://www.31ppt.com/p-3945307.html