




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于嵌入式的室内环境信息米集控制演示系统设计摘要:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可定制,适用 于不同应用场合,对功能,可靠性,成本,体积,功耗有严格要求的专用计算机 系统。它一般由嵌入式微处理器,外围硬件设备,嵌入式操作系统,用户应用程 序4个部分组成。用于实现对其他设备的控制,监视或管理等功能。本文设计了一种室内环境温度信息采集控制系统, 它是基于北京奥尔斯电子 科技有限公司生产的物联网创新实验系统OURS IOTU2 2530,禾用其中的CC2530及几种相应传感器模块采集室内环境温湿度电信号,并通过带有LCD的智能主板显示出来。文章介绍了该系统的基本原理,系统分析,
2、详细设计及实现 流程图,并重点介绍了串口数据收集的原理, 通过嵌入式设备完成室内环境信息 的采集至网关设备,通过上下位机实现终端嵌入式设备的信息收集及相关设备的 控制,并采用ZiBbee无线通信技术结合温湿度传感器来实现信息的采集与传输 的。关键字:温湿度采集,串口通信,ZiBee,传感器。正文:一、前言在科技不断发展的今天,环境条件的温湿度指标是成为许多工作场合的重要 参数,尤其是室内环境中的温湿度,温度和湿度的变化直接影响着人们的日程生 活。温湿度的过高或过低都会影响室内事物的变化,所以有必要测量和控制室内的温湿度,不同的室内环境对温湿度的要求各不相同。本设计是一种基于CC2530和数字温
3、湿度传感器的温湿度采集系统。即该系 统是采用ZigBee无线通信技术结合传感器,并通过运用ZigBee协议构架组建无 线传感网络,来实现主从节点的数据采集和传输的,同时,需要在网络层通过 AODV路由协议来进行节点间的连接以及数据的收发。总之,基于无线传感技 术的无线网络传感器是一种将传感器、控制器、计算能力、通信能力完美的结合 于一身的嵌入式设备。它们跟外界的物理环境交互,适时地采集信息,并且将采 集到的信息通过无线传感网络传送给远程用户。 无线网络传感器一般是由一个低 功耗的微控制器(MCU)和若干个存储器,无线电/光通信装置、传感器等组件所 集成的,通过传感器及通信装置和它们所处的外界物
4、理环境进行交互。由此而引入的无线传感网络更是一种开创了新的应用领域的新兴概念和技术,广泛被应用与医疗领域、大规模环境监测、智能建筑、战场监视、智能家居、工业自动化和 大区域内的目标追踪等领域。所以说不管是工业,农业,军事及气象预报领域,还是人类生活的环境都需要对温度和湿度的环境进行测量和控制。 因而,研制可靠且使用的温湿度测量装 置显得非常重要。尤其是要实现大环境中的温湿度测量和自动控制,采用有线网络的方案难以实现,本文提出采用基于 ZigBee技术的无线温湿度测量与传输的 方案,通过无线通信模块实现温湿度传感器和智能主板之间的交互,实现对网络采集的数据统一管理和分析。该系统具有快速展开,稳定
5、可靠,可维护性好的特 点。总的来说,我们的工作及生活在无形的改变着,变得更精致更高效更美丽。 而这无形中进行着的神奇改变的关键莫过于高端的技术一嵌入式系统开发技术 及无线技术。二、基本原理本实验将使用CC2530读取温湿度传感器 SHT10的温度和湿度数据,并 通过CC2530内部的ADC得到光照传感器的数据。最后将采样到的数据转换 然后在LCD上显示。其中对温湿度的读取是利用CC2530的I/O( P1.0和P1.1)模拟一个类IIC的过程。其中该系统所使用的SHT10是一款高度集成的 温湿度传感器芯片,提供全标定的数字输出。它采用专利的CMOSe ns技术,确保产品具有极高的可靠性与卓越的
6、长期稳定性。传感器包括一个电容性聚合体测 湿敏感元件、一个用能隙材料制成的测温元件,并在同一芯片上,与14位的A/D 转换器以及串行接口电路实现无缝连接。2.1 SHT10弓I脚特性SHT10是一款高度集成的温湿度传感器芯片,提供全标定的数字输出。它米用专利的CMOSe ns技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器 包括一个电容性聚合体测湿敏感元件、一个用能隙材料制成的测温元件,并在同一芯片上,与14位的A/D转换器以及串行接口电路实现无缝连接。SHT10引脚特性如下:VDD ,GND SHT10的供电电压为2.45.5V。传感器上电后,要等待11ms 以越过“休眠”状态。在此
7、期间无需发送任何指令。电源引脚( VDD,GND) 之间可增加一个100 nF的电容,用以去耦滤波。(2)SCK用于微处理器与 SHT10之间的通讯同步。由于接口包含了完全静 态逻辑,因而不存在最小 SCK频率。(3)DATA三态门用于数据的读取。DATA在SCK时钟下降沿之后改变状态,并仅在SCK时钟上升沿有效。数据传输期间,在 SCK时钟高电平时, DATA必须保持稳定。为避免信号冲突,微处理器应驱动DATA在低电平。需要一个外部的上拉电阻(例如:10kQ )将信号提拉至高电平。上拉电阻通常已 包含在微处理器的I/O电路中。1、向SHT10发送命令:用一组“启动传输”时序,来表示数据传输的
8、初始化。它包括:当SCK 时钟高电平时DATA翻转为低电平,紧接着 SCK变为低电平,随后是在 SCK 时钟高电平时 DATA翻转为高电平。后续命令包含三个地址位(目前只支持“000”),和五个命令位。SHT10会以下述方式表示已正确地接收到指令:在第8个SCK时钟的下降沿之后,将DATA拉为电平(ACK位)。在第9个SCK 时钟的下降沿之后,释放 DATA (恢复高电平)。2、测量时序(RH和T):发布一组测量命令( 00000101表示相对湿度 RH, 00000011 表示温度 T )后,控制器要等待测量结束。这个过程需要大约11/55/210ms,分别对应8/12/14bit测量。确切
9、的时间随内部晶振速度,最多有土 15%变化。SHTxx通过 下拉DATA至低电平并进入空闲模式,表示测量的结束。控制器在再次触发 SCK时钟前,必须等待这个“数据备妥”信号来读出数据。检测数据可以先被 存储,这样控制器可以继续执行其它任务在需要时再读出数据。接着传输2个字节的测量数据和1个字节的CRC奇偶校验。uC需要通过下拉DATA为低电 平,以确认每个字节。所有的数据从MSB开始,右值有效(例如:对于 12bit数据,从第5个SCK时钟起算作MSB ;而对于8bit数据,首字节则无意 义)。用CRC数据的确认位,表明通讯结束。如果不使用CRC-8校验,控制器可以在测量值LSB后,通过保持确
10、认位 ack高电平,来中止通讯。在测量 和通讯结束后,SHTxx自动转入休眠模式。3、通讯复位时序:如果与SHTxx通讯中断,下列信号时序可以复位串口:当DATA保持高电平时,触发SCK时钟9次或更多。在下一次指令前,发送一个“传输启动” 时序。这些时序只复位串口,状态寄存器内容仍然保留 2.2温湿度传感器模块温湿度探头直接使用IIC接口进行控制,光敏探头经运放处理后输出电压 信号到AD输入。IIC接口将同时连接EEPROM以及温湿度传感器两个设备, 将采用使用不同的IIC设备地址的方式进行区分。其电路原理图如下所示:图(1)温湿度传感器模块原理图21使用1012bit的AD采集器进行光敏信号
11、采集,使用专用温湿度传感器(IIC接口)进行温湿度信号采集。一次采样使用2字节描述,MSB方式,温湿度及光电传感器模块输出数据结构如下:(1)仅采集温度信息温度数据高字节,温度数据低字节。(2)仅采集湿度信息湿度数据高字节,湿度数据低字节。(4)采集全部信息温度数据高字节,温度数据低字节,湿度数据高字节,湿度数据低字节。注意:本指令一次测量,最多只上传1次采集数据,不支持连续采集数据上传。2.3 CC2530串口通信原理UART接口可以使用 2线或者含有引脚 RXD、TXD、可选RTS和CTS 的4线。UART操作由 USART控制和状态寄存器 UxCSR以及 UART控制寄 存器UxUCR来
12、控制。这里的x是USART的编号,其数值为 0或者1。当UxCSR.MODE设置为1时,就选择了 UART模式。当USART收/发数据缓冲器、寄存器 UxBUF写入数据时,该字节发 送到输出引脚TXDx。UxBUF寄存器是双缓冲的。当字节传输开始时,UxCSR.ACTIVE位变为高电平,而当字节传送结束 时为低。当传送结束时,UxCSR.TX_BYTE位设置为1.当USART收/发数据缓 冲寄存器就绪,准备接收新的发送数据时,就产生了一个中断请求。该中断在传 送开始之后立刻发生,因此,当字节正在发送时,新的字节能够装入数据缓冲器。当1写入UxCSR.RE位时,在UART上数据接收就开始了。然后
13、UART 会在输入引脚TXDx中寻找有效起始位,并且设置 UxCSR.ACTIVE位为1.当 检测出有效起始位时,收到的字节就传入到接收寄存器,UxCSR.RX_BYTE位设置为1.该操作完成时,产生接收中断。同时 UxCSR.ACTIVE变为低电平。通过寄存器 UxBUF提供到的数据字节。当UxBUF读出时, UxCSR.RX_BYTE位由硬件清0。2.4 ZigBee无线传感器网络通信标准ZigBee技术是一种短距离、低复杂度、低功耗、低数据速率、低成本的双 向无线通信技术或无线网络技术,是一组基于IEEE 802.15.4无线标准研制开发 的有关组网、安全和应用软件方面的通信技术。Zig
14、Bee协议规范使用了 IEEE802.15.4定义的物理层(PHY)和媒体介质访问层(MAC),并在此基础上定义了网 络层(NWK)和应用层(APL)架构。、系统分析该系统通过具有IIC总线接口的单片全校准字式新型相对温湿度传感器 SHT10实现对温湿度的采集,将信号送至 ZigBee技术,从节点采集温湿度数据 每隔一定的时间轮流向主节点发送,主节点收到数据之后通过串口将各节点的温 湿度数据传给智能主板。具体步骤描述(1)给智能主板供电(USB外接电源或2节干电池);(2) 将一个无线节点模块插入到带 LCD的智能主板的相应位置;(3)将温湿度及光电传感器模块插入到智能主板的传感及控制扩展口位
15、(4)接下来将CC2530仿真器的一端通过 USB线(A型转B型)连接到PC机,另一端通过10Pin下载线连接到智能主板的CC2530 JTAG 口(J203);(5)将智能主板上电源开关拨至开位置。按下仿真器上的按钮,仿真器上 的指示灯为绿色时,表示连接成功;(6) 从北京奥尔斯电子科技有限公司生产的物联网创新实验系统OURSIOTU2 2530下载 HumiTempLight.eww 文件,并运行程序;(7)观察LCD上温度、湿度和光照强度的变化;(8) 向温湿度传感器吹一口气体,观察LCD上温湿度数据的变化;四、详细设计本设计是基于CC2530的温湿度数据采集系统设计。因此,其重点是温湿
16、度 数据采集设计的实现,主要可分为二大部分,一是实现无线传感的硬件模块;二 是实现无线传感的软件支持,也就是 Zigbee协议框架的编程。实现湿度数据采集的硬件部分主要包括:无线传感器通信模块、无线传感基 本结构实现原理、本设计所使用的试验箱以及软件支持、常见的无线传感模块以 及实现基于CC2530的温湿度采集系统节点模块设计。实现温湿度数据采集的软件部分主要包括:Zigbee协议栈整体构架,Zigbee协议栈网络层。4.1实现温湿度数据采集的硬件部分嵌入式温湿度采集系统的硬件部分可以大体有无线传感基本结构、无线传感实现原理、本设计所使用的试验箱以及软件支持、 常见的无线传感模块以及实现 基于
17、CC2530的温湿度采集系统节点模块设计等组成。其具体内容如下:1、无线传感器通信模块无线节点模块:主要由射频单片机构成,MCU是TI的CC2530, 2.4G载频,棒状天线。传感及控制模块:系列传感及控制模块,包括温度传感模块、湿度传感模块、 继电器模块和RS232模块等,也可以通过总线扩展用户自己的传感器及控制器部 件。电源板或智能主板:即实现无线节点模块与传感及控制模块的连接,又实现系统供电,目前主要两节电池供电,保留外接电源接口,可以直接由直流电源供电。X/f A:无线节点模块图(2)无线传感器节点结构2、无线传感基本结构及实现原理无线传感器网络在设计目标方面是以数据为中心的,在无线传
18、感器网络中,因为节点通常运行在人无法接近的恶劣甚至危险的远程环境中,所以除了少数节点也要移动外,大部分节点是静止不动的。在被检测区域内,节点任意散落,节 点除了需要完成感测特定的对象外,还需要进行简单的计算,维持互相之间的网 络连接等功能。并且由于能源的无法替代以及低功耗的多跳通信模式,设计无线 传感节点时,有效的延长网络的生命周期以及节点的低功耗成为无线传感器网络 研究的核心问题,其无线传感节点模型如下图:图(3)无线传感节点模型无线传感网络的建立是基于传感器加无线传输模块的,传感器采集的数据, 简单处理后经过无线传输模块传到服务器或应用终端。目标,观测节点,传感节点和感知视场是无线传感器网
19、络所包括的 4个基本实体对象。大量传感节点随机 部署,单个节点进过初始的通信和协议, 通过自组织方式自行配置,形成一个传 输信息的单跳链接或一系列无线网络节点组成的网络,协同形成对目标的感知视 场。传感节点检测的目标信号经过传感器本地简单处理后通过单播或广播以多跳 的方式通过邻近传感节点传输到观测节点。用户和远程任务管理单元则能够通过 卫星通信网络或Inteernet等外部网络,与观测节点进行数据信息的交互。观测 节点向网络发布查询请求和控制指令,接受传感节点返回的目标信息。3、使用的试验箱以及软件支持物联网创新试验系统IOV-T-2530采用系列传感器模块和无线节点模块组成 无线传感网,扩展
20、嵌入式网关实现广域访问,可实现多种物联网构架,完成物联 网相关的各种传感器的信息采集、无线信号收发、Zigbee网络通讯,组件控制全过程。该工具提供了无线传感网通信模块, 基本的传感器及控制器模块、嵌入 式网关、计算机服务器参考软件等。4、实现温湿度采集系统节点模块设计实验系统包含4个无线传感网通信节点和一个无线网络协调器,其中具体情 况如下:无线节点模块:主要有射频单片机构成,MCI是TI的CC2530 2.4G载频,棒状天线。传感器及控制模块:包括温湿度传感器模块,继电器模块和RS232莫块等,也可以通过总线扩展用户自己的传感器及控制部件。电源板或智能主板:即实现无线节点模块与传感器及控制
21、模块的连接,又实现系统供电。其整体框图模块如下:5V IN5VT3.3VLDO3.3VRST INW D电路R.ST .2530SYSU.MdebugP2 i&P2 2EXT INEX 匸OUT图(4)温湿度采集模块4.2实现温湿度采集的软件部分实现温湿度数据的采集的软件部分主要有 Zig Bee技术概述,协议栈整体架 构,Zig Bee协议栈网络层,AODV路由协议等几部分组成。而 Zig Bee协议层 主要包括:网络层概述,网络层所实现的功能,网络层中常用的路由协议。AODV 路由协议主要包括:协议概述,协议的基本原理,AODV路由协议消息控制帧。以下将是温湿度采集的软件部分各部分的集体介
22、绍:1、Zig Bee技术概述Zig Bee技术的使用与发展很大程度上弥补了无线通信市场上低功耗,低成 本,低速率的空缺。同时随着 ZigBee技术的深入发展和应用,越来越多的注意 力和研究力量将会转到应用的设计,实现互联互通测试和市场的推广等方面。 ZigBee技术的关键是发展是一种易布建,低成本,低功耗的无线网络。ZigBee技术的应用前景非常好。Zig Bee在未来的几十年里将在工业无线定 位,工业控制,消费电子,汽车自动化,家庭网络,医用设备控制等多个控制领 域具有广泛的应用,特别是工业控制和家庭自动化,将会成为今后ZigBee芯片的主要领域。通常符合以下条件之一的应用,都可以采用此技
23、术。(1)网络多:需要数据采集或监控的网络多。(2)低传输量:要求传输的数据量不大且要求数据成本低。(3)可靠性高:要求数据传输可靠性,安全性高。(4)体积小:设备体积很小,体积较大的充电电池或者电源模块不方便放 置(5)电池供电。(6)覆盖量大:所需检测点多,地形复杂,需要较大的网络覆盖面积。(7) 现有移动网络的覆盖盲区。(8) 遥测,遥控系统:使用先从移动网络进行的地数据量传输。(9) 局部区域移动口标的定位系统:使用 GPS效果差,成本高ZigBee无线传感网是基于IEEE802.15.4技术标准和ZigBee网络协议而设计 的无线传输数据网络,该网络主要应用在压力过程控制数据采集,流
24、量过程数据采集,温湿度监控,工业控制,数据中心,社区安防,设备监控,环境数据监控, 制冷监控,仓库货物监控等方面。使用与蔬菜大棚温度,湿度和土壤酸碱度的监 控,钢铁冶炼温度控制,煤气抄表等各个领域。这种网络主要用于无线系统中短 距离的链接,提供传感网络接入,能够满足各种传感器的数据输出和输入控制的 命令和信息的需求,实现系统网络化,无线化。ZigBee技术是一种应用与各种电子设备之间的无线通信技术,这种通信网 络是基于中短距离范围内,低传输速率下的,根据ZigBee技术的本质,它具有下列特性:低功耗高速扩展,可靠性等。2、ZigBee协议栈网络层ZigBee协议栈网络层必须提供一定的功能,其主
25、要是提供一些必要的函数, 以保证IEEEE 802.15.4_2003ZigBee协议栈的MAC层能够正确操作,正常工作, 并且为应用层提供一个合适的服务接口。为了和应用层通信,必须向其提供接口, 网络层的概念包括了两个必要的功能服务实体。她们分别为数据服务和管理服务 实体。网络层数据实体通过网络层相关的数据库服务接网络层入点提供络层网络 管理服务,网络层管理实体利用网络层数据实体来获得一些网络管理任务,并完成一些网络的管理工作。并且网络层的管理实体还维护一个管理对象的数据库, 叫做网络信息库,网络层管理实体完成对网络信息库的维护和管理。4.3总体结构软件图1、串口通信设计程序流程图及核心代码
26、:代码清单:*函数名称:in itUART功能描述:CC2530串口初始化*/void initUART(void)位置1 P0 口PERCFG = 0x00;POSEL = 0x3c; /PC用作串口UOCSR |= 0x80; /UART 方式UOGCR |= 11; baud_e = 11;UOBAUD |= 216;/ 波特率设为 115200UTX0IF = 1;U0CSR |= 0X40;/ 允许接收IEN0 |= 0x84; /uart0 接收中断/* 函数名称:UartTX_Send_String*功能描述:串口发送数据函数*参数:*Data -发送数据指针* len -发送的
27、数据长度*返回值:无* */void UartTX_Se nd_Stri ng(UINT8 *Data,i nt len)int j;for(j=0;jnum=(adc0_value1*256+adc0_value0)*3.3/8192; /有一位符号位,取2X3;num /= 4;num=num*913; 转换为 Lxspri ntf(s, (char*)%d%d%d%d lx,(INT16)(i nt) num/1000),(INT16)(i nt)nu m%1000/100),(INT16)(i nt) nu m%100/10),(INT16)(i nt)n um %10); 将光照结果
28、转换为字符串GUI_PutStri ng5_7(48,48,(char *)s);/ 显示结果LCM_Refresh();五、结论总结在本次嵌入式系统开发技术课程设计中,主要目的是设计一个基于CC2530的温湿度数据采集系统。该系统是一个采用CC2530无线单片机进行温湿度的数据采集,并结合ZigBee协议架构进行编程的设计,主要使用C51实现基于CC2530的温湿度数据采集系统模块的设计,并在IAR集成环境中进行基于 ZigBee架构的编程,节点模块的调试,最后,实现无线传感网络的构建。在这次的课设之前对于 Zigbee协议,串口通信,CC2530这些概念知识 听说过,就觉得有这样一个概念,
29、不知道具体是什么。在这次的课设过程我学会 了当有不懂得问题出现时首先自己主动的找资料,不断地研究或多或少知道了很 多。在这次的嵌入式系统开发设计课程设计中我们收获了不少。我们不仅学习了如何使用CC2530读取温湿度传感器SHT10的温度数据,甚至也了解了一些无 线传感器的知识。总之,我觉得本次的训练让我了解了课本上不曾提到的知识。 因此,这次课程设计的训练对将来从事这方面的工作的同学尤为重要,这等于让我们提前对这方面的知识有了进一步的认识。当然,在这次训练过程中也遇到了 很多实际问题,不过在老师的进一步讲解之后,我们逐步认识和理解了其中的关 键,而且又对所学的理论知识有了升华。虽然还有许多不懂的知识点,我想在以后的学习过程中要不断的主动去学知识,不断地累计知识。遇到问题要有自己的想法,还要和老师同学去交流。在这次的课设中让我明白了独立思考的重要性,我们要学会自己动手,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省沙河市2025年上半年公开招聘辅警试题含答案分析
- 河北省曲周县2025年上半年公开招聘城市协管员试题含答案分析
- 河北省孟村回族自治县2025年上半年事业单位公开遴选试题含答案分析
- 2025版环保设备检修保养与污染控制合同范本
- 2025电器维修技师培训合作协议书
- 2025版投影仪设备定制生产与市场推广合同
- 2025电气安装工程劳务分包合同书
- 2025年城市公园挡土墙工程设计与施工合同
- 2025版山东建筑工程项目管理合同
- 2025年度科技创新企业人力资源风险防控协议
- 高中数学选修一(人教A版2019)课后习题答案解析
- 书画拍卖合同
- 银行的表内、表外、表表外业务
- 《寂静的春天》课件
- 石油化工行业历史沿革与发展展望
- 招租写字楼方案
- 组织工程与再生医学的前景
- 危险化学品(储存、生产、使用)企业安全风险辨识分级管控清单
- 医院收费窗口服务规范
- 初一开学第一课班会课件
- 幼儿园劳务分包合同范本
评论
0/150
提交评论