基于CC2530温湿度采集系统课程设计报告.doc
《基于CC2530温湿度采集系统课程设计报告.doc》由会员分享,可在线阅读,更多相关《基于CC2530温湿度采集系统课程设计报告.doc(21页珍藏版)》请在咨信网上搜索。
1、*实践教学*兰州理工大学计算机与通信学院2013年春季学期嵌入式系统开发技术课程设计题目:专业班级:姓名:学号:指导教师:成绩:目录目录1摘要2前言3一基本原理41。1 温湿度数据采集原理41。1。1SHT10 引脚特性4二系统分析62。1具体步骤描述62.2 程序流程图7三详细设计83。1实现温湿度数据采集的硬件部分83.1.1无线传感基本结构及实现原理83。1.2使用的实验箱以及软件支持93。1。3实现温湿度采集系统节点模块设计93。2实现温湿度数据采集的软件部分103。2。1 ZIGBEE技术概述103。2。2 ZIGBEE协议栈113.2。3 ZIGBEE协议栈网络层123。2。4AO
2、DV路由协议133。3总体软件结构图133。4核心程序代码143.4。1 AODV协议源代码分析15总结18参考文献19致谢2020摘要嵌入式系统是以应用为中心,以计算机为基础,软硬件可定制,适用于不同应用场合对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统.嵌入式系统已广泛应用于各种领域,如通信领域、工业控制、交通领域、医疗卫生、消费娱乐等.正如温湿度采集系统的设计,其包括了数据的采集过程、传输过程以及数据的处理过程是嵌入式系统在国家森林火灾的防范、大型粮库的温湿度控制以及家庭温湿度控制等方面的典型应用。由于传统的有线方式在数据的检测、采集、以及传输过程中需要大量的节点且这些节点不
3、集中,因此需要大量布线.为了避免该问题本设计主要从无线传感方向进行改进,本设计对温湿度的读取是利用CC2530的I/O(P1。0和P1。1)模拟一个类IIC的过程,对光照的采集则使用内部的AINO通道。该系统使用CC2530读取温湿度传感器SHT10的温度和湿度数据,并通过CC2530内部的ADC得到光照传感器的数据.最后将采样得到的数据转换然后在LCD上显示。关键字:温湿度的采集 CC2530 温湿度传感器SHT10前言本设计是一种基于CC2530和数字温湿度传感器的温湿度采集系统.即该系统是采用Zigbee无线通信技术结合传感器,并通过运用Zigbee协议架构组建无线传感网络,来实现主从节
4、点的数据采集和传输的。同时,需要在网络层通过AODV路由协议来进行节点间的连接以及数据的收发。总之,基于无线传感技术的无线网络传感器是一种将传感器、控制器、计算能力、通信能力完美的结合于一身的嵌入式设备。它们跟外界的物理环境交互,实时的采集信息,并且将收集到的信息通过无线传感器网络传送给远程用户。无线网络传感器一般是由一个低功耗的微控制器(MCU)和若干个存储器、无线电/光通信装置、传感器等组件所集成的,通过传感器、动臂机构、以及通信装置和它们所处的外界物理环境进行交互.由此而引入的无线传感网络更是一种开创了新的应用领域的新兴概念和技术,广泛被应用于医疗领域、大规模环境监测、智能建筑、战场监视
5、、智能家装、工业自动化和大区域内的目标追踪等领域。如,在医院Zigbee网络可以帮助医生及时并准确的收集急诊病人的信息及相关度检查结果,从而快速准确的作出诊断;同时,对一些特殊的病人,可让其携带Zigbee终端而对其进行24小时的体温、脉搏控制.生命诚可贵,时间价更高!又如,在工业控制领域内,就可以很好的通过无线传感网络实现厂房内不同区域的温湿度的检测及控制,以及相关机器运转状况是否正常的有关信息,统计库存量,等等。总的来说,我们的工作及生活在无形的改变着,变得更精致更高效更美丽。而这无形中进行着的神奇改变的关键莫过于高端的技术嵌入式系统开发技术及无线技术.一基本原理1。1 温湿度数据采集原理
6、温湿度探头直接使用IIC接口进行控制,本实验将使用CC2530 读取温湿度传感器SHT10的温度和湿度数据,并将采样到的数据转换然后再LCD显示。其中对温湿度的读取是利用CC2530的I/O(P1.0和P1.1)模拟一个类IIC得过程。其中该系统所使用的SHT10 是一款高度集成的温湿度传感器芯片, 提供全标定的数字输出.它采用专利的CMOSens 技术,确保产品具有极高的可靠性与卓越的长期稳定性.传感器包括一个电容性聚合体测湿敏感元件、一个用能隙材料制成的测温元件,并在同一芯片上,与 14 位的 A/D 转换器以及串行接口电路实现无缝连接。1。1.1SHT10 引脚特性1。 VDD,GND
7、SHT10 的供电电压为 2。45。5V。传感器上电后,要等待 11ms 以越过“休眠状态。在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个 100nF 的电容,用以去耦滤波。2. SCK 用于微处理器与 SHT10 之间的通讯同步。由于接口包含了完全静态逻辑,因而不存在最小 SCK 频率.3。 DATA 三态门用于数据的读取。DATA 在 SCK 时钟下降沿之后改变状态,并仅在 SCK 时钟上升沿有效。数据传输期间,在 SCK 时钟高电平时,DATA 必须保持稳定。为避免信号冲突,微处理器应驱动 DATA 在低电平.需要一个外部的上拉电阻(例如:10k)将信号提拉至高电平。
8、上拉电阻通常已包含在微处理器的 I/O 电路中.(1)向 SHT10 发送命令:用一组“ 启动传输时序,来表示数据传输的初始化.它包括:当 SCK 时钟高电平时DATA 翻转为低电平,紧接着 SCK 变为低电平,随后是在 SCK 时钟高电平时 DATA 翻转为高电平。后续命令包含三个地址位(目前只支持“000,和五个命令位。SHT10 会以下述方)式表示已正确地接收到指令:在第 8 个 SCK 时钟的下降沿之后,将 DATA 拉为低电平(ACK位).在第 9 个 SCK 时钟的下降沿之后,释放 DATA(恢复高电平)。(2)测量时序(RH 和 T):发布一组测量命令(00000101表示相对湿
9、度 RH,00000011表示温度 T)后,控制器要等待测量结束。这个过程需要大约 11/55/210ms,分别对应 8/12/14bit 测量。确切的时间随内部晶振速度,最多有15变化。SHTxx 通过下拉 DATA 至低电平并进入空闲模式,表示测量的结束。控制器在再次触发 SCK 时钟前,必须等待这个“数据备妥”信号来读出数据。检测数据可以先被存储,这样控制器可以继续执行其它任务在需要时再读出数据。接着传输 2 个字节的测量数据和 1 个字节的 CRC 奇偶校验。 需要通过下拉 DATA 为低电平,uC以确认每个字节。所有的数据从 MSB 开始,右值有效(例如:对于 12bit 数据,从第
10、 5 个SCK 时钟起算作 MSB; 而对于 8bit 数据, 首字节则无意义)。用 CRC 数据的确认位,表明通讯结束.如果不使用 CRC8 校验,控制器可以在测量值 LSB 后,通过保持确认位 ack 高电平, 来中止通讯.在测量和通讯结束后,SHTxx 自动转入休眠模式。(3)通讯复位时序:如果与 SHTxx 通讯中断,下列信号时序可以复位串口:当 DATA 保持高电平时,触发SCK 时钟 9 次或更多。在下一次指令前,发送一个“传输启动”时序.这些时序只复位串口,状态寄存器内容仍然保留。二 系统分析嵌入式温湿度采集系统是一种基于CC2530和数字温湿度传感器SHT10的温湿度采集系统.
11、该系统采用Zigbee无线通信技术结合传感器,通过运用Zigbee协议架构组建无线传感网络,实现主从节点的数据采集和传输,以及一点对多点,两点之间的通信。并且也是基于Zigbee协议栈的中心节点和终端节点的协议传输,主要是从Zigbee协议栈网络层里AODV路由协议着手,在网络层通过AODV路由协议进行节点间的连接以及数据的收发。2。1具体步骤描述1、给智能主板供电(USB 外接电源或 2 节干电池);2、将一个无线节点模块插入到带 LCD 的智能主板的相应位置;3、将温湿度及光电传感器模块插入到智能主板的传感及控制扩展口位置;4、将 CC2530 仿真器的一端通过 USB 线(A 型转 B
12、型)连接到 PC 机,另一端通过 10Pin下载线连接到智能主板的 CC2530 JTAG 口(J203);5、将智能主板上电源开关拨至开位置。按下仿真器上的按钮,仿真器上的指示灯为绿色时,表示连接成功;6、使用 IAR7。51 打开“OURS_CC2530LIBlib10(HumiTempLight) IAR_files”下的HumiTempLight。eww 文件,下载运行程序;7、观察 LCD 上温度、湿度和光照强度的变化;8、用一个物体挡住光照传感器的光线,观察 LCD 上光照强度数据的变化;9、向温湿度传感器吹一口气体,观察 LCD 上温湿度数据的变2.2 程序流程图开始系统时钟初始
13、化LCD初始化显示光照数据光照数据采集读取温湿度数据AINO通道采样初始化显示温湿度数据图11 系统程序流程图三 详细设计本设计是基于CC2530的温湿度数据采集系统设计。因此,其重点是温湿度数据采集设计的实现,主要可分为二大部分,一是实现无线传感的硬件模块;二是实现无线传感的软件支持,也就是基于Zigbee协议架构的编程。 实现温湿度数据采集的硬件部分主要包括:无线传感基本结构、无线传感实现原理、本设计所使用的实验箱以及软件支持、常见的无线传感模块以及实现基于CC2530的温湿度采集系统节点模块设计。实现温湿度数据采集的软件部分主要包括:Zigbee协议栈整体架构、Zigbee协议栈网络层、
14、AODV路由协议。3.1实现温湿度数据采集的硬件部分嵌入式温湿度采集系统设计的硬件部分可以大体有无线传感基本结构、无线传感实现原理、本设计所使用的实验箱以及软件支持、常见的无线传感模块以及实现基于CC2530的温湿度采集系统节点模块设计等组成。其具体内容如下:3。1。1无线传感基本结构及实现原理无线传感器网络在设计目标方面是以数据为中心的,在无线传感器网络中,因为节点通常运行在人无法接近的恶劣甚至危险的远程环境中,所以除了少数节点需要移动以外,大部分节点都是静止不动的。在被监测区域内,节点任意散落,节点除了需要完成感测特定的对象以外,还需要进行简单的计算,维持互相之间的网络连接等功能。并且由于
15、能源的无法替代以及低功耗的多跳通信模式节,设计无线传感节点时,有效的延长网络的生命周期以及节点的低功耗成为无线传感器网络研究的核心问题,其无线传感节点模型如下图12所示.无线传感网络的建立是基于传感器加无线传输模块的,传感器采集的数据,简单处理后经过无线传输模块传到服务器或应用终端。目标、观测节点、传感节点和感知视场是无线传感器网络所包括的4个基本实体对象.大量传感节点随机部署,单个节点经过初始的通信和协商,通过自组织方式自行配置,形成一个传输信息的单跳链接或一系列无线网络节点组成的网络,协同形成对目标的感知视场。传感节点检测的目标信号经过传感器本地简单处理后通过单播或广播以多跳的方式通过邻近
16、传感节点传输到观测节点。用户和远程任务管理单元则能够通过卫星通信网络或Internet等外部网络,与观测节点进行数据信息的交互.观测节点向网络发布查询请求和控制指令,接收传感节点返回的目标信息。节点定位系统移动系统无线通信 模块电源电源自供电系统传感器模块转换处理器存储器图12 无线传感节点模型3.1.2使用的实验箱以及软件支持物联网创新实验系统IOVT-2530采用系列传感器模块和无线节点模块组成无线传感网,扩展嵌入式网关实现广域访问,可实现多种物联网构架,完成物联网相关的各种传感器的信息采集、无线信号收发、Zigbee网络通讯、组件控制全过程。该工具箱提供了无线传感网通信模块、基本的传感器
17、及控制器模块、嵌入式网关、计算机服务器参考软件等.3。1。3实现温湿度采集系统节点模块设计实验系统包含4个无线传感网通信节点和一个无线网络协调器.其中具体情况如下:无线节点模块:主要有射频单片机构成,MCU是TI的CC2530,2.4G载频,棒状天线.传感器及控制模块:系列传感器模块,包括温湿度传感模块、继电器模块和RS232模块等,也可以通过总线扩展用户自己的传感器及控制器部件。电源板或智能主板:即实现无线节点模块与传感及控制模块的连接,又实现系统供电,目前主要有两节电池供电,保留外接电源接口,可以直接有直流电供电。3。2实现温湿度数据采集的软件部分实现温湿度数据采集的软件部分主要有Zigb
18、ee技术概述、Zigbee协议栈整体架构、Zigbee协议栈网络层、AODV路由协议等几部分组成.而Zigbee协议栈网络层主要包括: 网络层概述、网络层所实现功能、网络层中常用路由协议.AODV路由协议主要包括:协议概述、协议的基本原理、AODV路由协议消息控制帧.一下将是温湿度数据采集的软件部分各部分的具体介绍:3。2。1 ZIGBEE技术概述Zigbee技术的使用与发展很大程度上弥补了无线通信市场上低功耗、低成本、低速率的空缺.同时随着Zigbee技术的深入发展和应用,越来越多的注意力和研究力量将会转到应用的设计、实现互联互通测试和市场的推广等方面。Zigbee技术的关键点是发展一种易布
19、建、低成本、低功耗的无线网络。Zigbee技术的应用前景非常好。Zigbee在未来的几年里将在工业无线定位、工业控制、消费电子、汽车自动化、家庭网络、楼宇自动化、医用设备控制等多个控制领域具有广泛的应用,特别是工业控制和家庭自动化,将会成为今后Zigbee芯片的主要应用领域。通常符合以下条件之一的应用,都可以考虑采用Zigbee技术:(1)网点多:需要数据采集或监控的网点多。(2)低传输量:要求传输的数据量不大且要求数据成本低。(3)可靠性高:要求数据传输可靠性、全性高。(4)体积小:设备体积很小,体积较大的充电电池或者电源模块不便放置。(5)电池供电.(6)覆盖量大:所需检测点监测点多,地形
20、复杂,需要较大的网络覆盖面积.(7)现有移动网络的覆盖盲区.(8)遥测、遥控系统:使用现存移动网络进行的低数据量传输。(9)局部区域移动目标的定位系统:使用GPS效果差、成本高的。Zigbee无线传感网络是基于IEEE802。15。4技术标准和Zigbee网络协议而设计的无线数据传输网络,该网络主要应用在压力过程控制数据采集、流量过程控制数据采集、温度湿度监控、楼宇自动化、工业控制、数据中心、社区安防、设备监控、环境数据监控、制冷监控、仓库货物监控等方面.适用于蔬菜大棚温度、湿度和土壤酸碱度监控,钢铁冶炼温度控制,煤气抄表等各个领域.这种网络主要用于无线系统中短距离的连接,提供传感器网络接入,
21、能够满足各种传感器的数据输出和输入控制的命令和信息的需求,实现系统网络化、无线化。Zigbee技术是一种应用于各种电子设备之间的无线通信技术,这种通信组网是基于中短距离范围内、低传输速率下的。根据Zigbee技术的本质,它具有下列特性:低功耗、高度扩展性、可靠性高等。3。2.2 ZIGBEE协议栈Zigbee协议栈由一组子层组成,每一层为其上层提供一定的特定服务:一个数据实体提供数据传输服务,一个管理实体提供管理、维护等服务。每个服务实体通过一个服务接入点(SAP)为其上层提供服务接口,并且每个服务接入点(SAP)提供了一系列的基本服务指令来实现相应的功能.Zigbee协议栈中包括应以下各个子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CC2530 温湿度 采集 系统 课程设计 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。