基于MSP430的实用粮仓温湿度检测系统

发布者:美好回忆最新更新时间:2012-04-21 来源: 现代电子技术 关键字:温湿度  CC2500  MSP430  ZigBee 手机看文章 扫描二维码
随时随地手机看文章
0 引言
    现代化的粮食仓储系统对粮食的安全性提出了更高的要求。在粮仓管理过程中,湿度和温度是两个重要的控制指标,直接影响粮食的储存质量。为保证日常工作的顺利进行,首要问题是加强仓库内温度与湿度的监测工作。传统的人工测试方法费时费力,效率低,且测试的温度及湿度误差大,随机性大;如果利用有线通信网络线缆将传感器节点组成粮仓温湿度检测网络,需要对粮仓内部进行较大规模的电源、线缆安装工作,不便于后续的检查、维修和改造。因此,温湿度测控的无线化、智能化和信息化管理已成为包括粮仓系统在内的仓库储备技术的发展趋势。
    本文设计采用无线传感器网络技术进行周围环境的检测和控制。无线传感器网络不需要较高的传输带宽,但是需要较低的传输时延,同时对功率消耗十分敏感,因此选择采用无线传输芯片和超低功耗嵌入式处理器,构造分布式的无线传感器监测网络,以实现对粮仓温湿度的网络化实时检测和报警、通风及排湿控制。

1 MPS430芯片
1.1 芯片功能
    MPS430单片机是由TI公司推出的一系列超低功耗微处理器。它的显著特性是具有超低功耗,有5个低功耗模式可供选择,而且唤醒时间很短,只需要6μs,同时还拥有强大的处理能力,丰富的片上外围模块,灵活的时钟系统,稳定的工作状态,方便高效的开发方式等特点。以上特性使之成为电池供电便携设备的首选微处理器。
1.2 芯片结构
    本系统以MSP430F449作为传感器和无线射频芯片的MCU,其最小系统原理图如图1所示。



2 无线通信网络
2.1 ZigBee技术
    ZigBee技术是一种近距离、低复杂度、低功耗、低数据速率、低成本的双向无线通信技术。主要适合于自动控制和远程控制领域。
    从网络节点逻辑功能上,ZigBee设备可以分为终端设备、路由节点、网络协调器;一个ZigBee网络有且仅有一个协调器,该设备负责启动网络,配置网络成员地址,维护网络等。路由器主要实现扩展网络及路由消息的功能,终端设备则负责与实际的监控对象相连,是实现具体功能的单元。ZigBee技术可采用的拓扑模型有星型、簇树型和网状网络结构。
2.2 系统网络结构
    本系统采用簇树型网络结构,其优点是路由相对比较简单,便于扩展,可简化连接。簇树型网络结构由一个协调器和多个星型结构连接而成,每个星型结构中包括数个数据采集节点(终端设备)和一个或多个路由节点,网络拓扑结构如图2所示。


    系统采用ZigBee协议实现设备之间的无线通信,数据采集节点负责采集现场温湿度数据,通过无线模块将数据发送给路由节点;路由器节点对信息进行综合后把数据传送给协调器;协调器通过RS 232串口与PC机相连,用来收集整个网络中的数据,并能向数据采集节点发送命令和参数设置信息,实现与终端设备的通信。
[page]

3 硬件设计
3.1 数据采集节点设计
    每个数据采集节点由数字化温湿度传感器(SHT11)、数据处理单元(MSP430)、无线传输模块(CC2500)及时钟日历模块(PCF8563)组成,如图3所示。


    温湿度传感器SHT11完成区域内的温湿度信息采集和数据转换;数据处理单元负责控制整个传感器节点的操作和数据存储;无线模块负责与其他传感器节点进行通信,时钟日历模块为整个系统提供时间基准,同时为采集数据添加时问标志;能量供应模块部分使用普通电池,为系统各个部分提供能量。
    数字传感器采用瑞士Sensirion公司推出的新型温湿度传感器SHT11。该芯片包括湿度和温度敏感元件、信号放大调理、A/D转换和I2C总线接口。采集温湿度数据时,芯片中的2个敏感元件分别将湿度和温度转换成电信号,该电信号由微弱信号放大器进行放大后,经过14位的A /D转换器变成数字信号,然后通过I2C总线接口输出数字信号。温湿度传感器SHT11与单片机的电路连接图如图4所示。


    无线模块中CC2500芯片是Chipcon公司推出的单片无线收发一体化芯片,是业界体积最小,功耗最少,外围元件最少的低成本射频系统级芯片之一,其主要特性有体积小,外围电路简单;低功耗,灵敏度高,速率可调;支持包数据处理;接收数据时,有信息同步字自动检测、地址检测、信息长度分析和CRC校验等功能;具有WOR功能,保证芯片在深度睡眠时周期性地苏醒,探听周围是否有信号。
    时钟日历模块的PCF8563是PHILIPS公司生产的低功耗CMOS实时时钟/日历芯片,通过I2C总线接口与单片机连接,连接图如图5所示,可向单片机发送当前时间信息,并提供时钟基准信号。


    单片机MSP430F449通过SPI总线与CC2500芯片的接口连接,发送端与接受端硬件连接几乎一样,具有通用性,可实现半双工通信。
    数据采集节点由单片机MSP430F449控制,定时向温湿度传感器SHT11发送读温度和湿度指令,SHT11检测温湿度信息,并输出数字信号,MSP430F449在接收到温湿度的数值后,将这些数据传输至CC2500,由CC2500负责对信号进行打包处理,并发送给路由节点。
    为了降低系统功耗,数据采集节点通常在闲置时进入休眠模式,其外设模块也进入休眠状态,或者电源管理部分不对这些外设模块供电。

[page]

3.2 数据收发节点设计
    路由节点和协调器都属于数据收发节点,负责数据的收发和处理,主要由数据处理模块(MPS430)、无线模块(CC2500)和一些外围器件构成,路由节点采用电池供电,协调器采用USB供电或者是交流电供电,其结构图如图6所示。


    协调器通过串口RS 232与PC机相连,其功能相当于一个接入点,一方面将主机向数据采集端发送的控制信号以无线的方式发射出去,另一方面接收采集数据并上传给主机。

4 软件设计
    系统软件主要包括数据采集程序和数据收发程序两部分,它们都包括初始化程序、发射程序和接收程序。
    初始化程序主要是对单片机、射频芯片、SPI接口等进行设置;发射程序将建立的数据包通过单片机SPI接口送至无线模块输出;接收程序完成数据的接收并进行处理。数据采集子程序主要负责根据无线命令实时采集粮仓的温湿度数据信息,软件流程如图7所示。


    数据收发程序主要负责向数据采集节点发送信息,并接收返回数据,综合后向上层节点传送,软件流程如图8所示。



5 结语
    本文以低成本、低功耗为目标,采用ZigBee技术和CC2500芯片,设计基于MPS430单片机的粮仓温湿度检测系统,网络结构简单,系统成本低,且易于扩展,整个系统能够满足长时间粮仓温湿度监测的需求,具有较高的可靠性和稳定性,在实际中有很好的应用价值。

关键字:温湿度  CC2500  MSP430  ZigBee 引用地址:基于MSP430的实用粮仓温湿度检测系统

上一篇:基于MSP430F169的多路电阻测量系统设计
下一篇:基于MSP430行驶车辆检测器的设计

推荐阅读最新更新时间:2024-03-30 22:25

基于MSP430F149的绝缘子遥测系统设计
0 引 言 高压输电线路绝缘子串的污秽闪络是影响电网运行的重要因素之一。随着电力系统的发展和大气中各类污染的加剧,沉积在绝缘子表面的污秽层受潮后使绝缘子的外绝缘能力下降,并常引起污闪事故,严重妨碍着电力系统的安全、稳定、经济运行。 目前,检测输电线路外绝缘污秽程度的方法有等值附盐密度法、测量污层电导率法和测量绝缘子表面泄漏电流法。前两者要在停电的条件下进行,相对传统、落后,难以反映现场绝缘子污秽实时信息。而污秽绝缘子表面的泄漏电流是在运行电压作用下受污表面受潮后流过绝缘子表面的电流,是运行电压、气候(大气压力、温度、湿度等)、污秽三要素综合作用的结果,是一个动态参数。泄漏电流大小与绝缘子污秽程度密切相关,因此检测高压输电线
[测试测量]
基于<font color='red'>MSP430</font>F149的绝缘子遥测系统设计
基于ZigBee和STM32的室内智能照明系统的设计
在人们的传统意识中,照明系统仅以照明为目的。传统的照明系统中主要的控制方式有手动控制方式和自动控制方式。其中手动控制方式简单、有效,但是过于依赖人工操作,并且控制相对分散,不能有效管理;自动控制方式主要是由时钟元件、光电元件或两者组合的方式来实现对照明设备的控制,这种控制方式减少了对人员的依赖性,管理相 对集中,实现了照明控制的自动化,但却不能对照明系统进行调光控制。 此外,随着生活水平的不断提高,人们对日常生活的无线化、网络化、智能化、节能化的需求越来越强烈,以上两种传统的照明控制系统已经无法满足人们对日常生活品质的需求。基于上述原因提出了一种基于ZigBee和STM32的室内智能照明系统的设计。 1 系统总体设计
[单片机]
基于<font color='red'>ZigBee</font>和STM32的室内智能照明系统的设计
基于MSP430F449D的携带式电子血压计硬件设计方案
一、血压测量原理 血压的概念就是血液流经血管壁时的压力。由心脏出来的血液,需要有推力,才能绕行身体一周,心脏就是借着不停的收缩、放松,将血液推送前进。血压有两种,一是收缩压:是当心脏收缩将血液打到血管所测得的血压,另一是舒张压:是心脏在不收缩所测得的压力。当袖带的压力等于血压时,血液开始可以流通而产生所谓的袖带声,这时候表现为收缩压,从这一刻开始做记录,直到最后袖带声音消失的时候,记录此点即为舒张压。 二、电子血压计工作原理 系统框图如图1所示。系统由恒流源、压力传感器、放大电路、带通滤波、二次放大、血压脉冲触发、液晶驱动器、键盘语音电路和单片机组成。 图1 电子血压计原理图 单片机主要原理为:PWM输出控制气泵充气漏气调
[单片机]
基于<font color='red'>MSP430</font>F449D的携带式电子血压计硬件设计方案
MSP430F5529LP+CC3000学习心得(一)
设备:MSP430F5529LP+CC3000 BoosterPack EVM SDK:CC3000 SDK_V1.11 、android下smart Config APP Patch:PatchProgrammerMSP430F5529LP-7.11.7.13.19 开发环境:CCS 5.4.0 第一步:硬件连接。 第二步:对F5529LP进行Patch programmer。 导入C:tiPatchProgrammerMSP430F5529LP-7.11.7.13.19Patch Programmer SourcePatch Programmer CCS目录下的三个工程CC3000 SPi、CC3000
[单片机]
<font color='red'>MSP430</font>F5529LP+CC3000学习心得(一)
MSP430F5438中断函数两种编写方法
以USCI0为例,说明该两种不同方法。 1.switch-case方法 #pragma vector=USCI_A0_VECTOR __interrupt void USCI_A0_ISR(void) { switch(__even_in_range(UCA0IV,4)) { case 0: break; case 2: // 接收中断 // do something here break; case 4: // 发送中断 // do something here break; def
[单片机]
IAR MSP430 bug 危险的取反操作
芯片是msp430f247,编译器是iar for msp430 V5.10,据说是最稳定的版本。 今天却一下子发现好几个bug。。。。 第一个bug: 语句 if ((packnum == UartA0Waitchar()) && (packnum ==(~UartA0Waitchar()) ) )被编译器直接编译没了,编译器认为这句话永远不会成立,而实际上 UartA0Waitchar()是个串口取字符函数,每次取回来的结果都不是一样的,这个if完全有可能成立。刚开始认为只要将编译器的优化取消即可,可是在将option- c/c++ compile - Optimizations- level的值改为none后,
[单片机]
IAR <font color='red'>MSP430</font> bug 危险的取反操作
基于MSP430F系列单片机的智能蓄电池监测系统
1引言 在电力系统的蓄电池组维护中,除了常规的对蓄电池均浮充充电管理外,还需要对蓄电池组的端电压、单节电池电压进行巡检;定期对蓄电池组进行恒流放电试验,以检验蓄电池组的容量;同时为了检验电池组的瞬时大电流放电能力,还需要定期进行大电流动态放电试验,测试每节电池的内阻。 以前进行静态放电试验时采用的放电设备主要有可变电阻,碳棒,水槽等,为了维持放电电流恒定,需要人工或用继电器切换调节负载电阻,调节很不方便,而且稳流特性也不好;而且动态放电很难操作,有一定的危险性。本文提出的智能蓄电池组监测系统正是为了替代传统的放电方式而进行研制的。 2智能检测系统的构成与设计 2.1系统的构成 智能蓄电池检测系统组成如图1 所示。 智能
[单片机]
基于<font color='red'>MSP430</font>F系列单片机的智能蓄电池监测系统
基于MSP430内嵌温度传感器的温度告警系统
1. 系统的总体方案 MSP430微控制器MCU(Micro Controller Unit)是TI公司推出的一款具有丰富片上外围的强大功能的超低功耗16位混合信号处理器。其中包括一系列的器件,可以应用在不同的场合。MSP430与MCS-51的一个显著不同就是它在片内集成了模数转换(ADC)模块,使得A/D转换得以容易的实现。其中在MSP430的13x、14x、43x、44x系列器件中,都有内嵌的温度传感器。它的输出送入ADC12模块的通道10,然后对其进行A/D转换,进而可以测量芯片内的温度。在本告警系统中就是采用这个温度传感器的输出来实现温度的实时告警。 图1 基于MSP430F449内嵌温度传感器的温度告警系统
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved