基于MSP430f2274与CC2500的粮库无线温度监测系统

来源 :科技风 | 被引量 : 0次 | 上传用户:drjcs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:针对目前粮库温度监测系统布线复杂、维护困难等问题,介绍了一种以单片机MSP430f2274为控制核心的低功耗粮库无线温度监测系统,阐述了其工作原理,设计了软硬件系统。系统微处理器采用MSP430f2274,由无线射频芯片CC2500来接发数据,并同时运用CC2500内部集成的温度传感器来进行温度采集,不仅节省了成本,更大大提高了可靠性。
  关键词:MSP430f2274;CC2500;粮库;无线温度监测
  基于仓储过程中,高水分粮食堆积在一起极易升温发霉,提出一种粮库温度监测和控制的无线解决方案,采用无线射频芯片CC2500、MSP430f2274单片机,并直接利用CC2500内部集成的温度传感器进行温度采集,可以大大降低布线以及器件成本、易于维护、提高系统的可靠性,而且MSP430单片机与CC2500的低功耗特性可以大大降低使用成本。
  1 系统结构设计
  本系统采用点对多点的结构,由上位机、下位机、PC管理机组成。系统结构框图如图1所示。
  1.1 上位机
  组成模块:MSP430f2274单片机、CC2500芯片以及串口转换芯片等。上位机向下位机发送指令,有两种方式:1)轮循发送采集数据命令;2)接收PC管理机通过串口发来的命令(包括地址与设定参数等信息),然后发送给相应地址的下位机。上位机接收下位机数据,处理方式也有两种:1)处理后由LED显示器进行轮循显示;2)数据通过串行口传送到PC机中,由PC机管理、存储、显示数据。
  1.2 下位机
  组成模块:无线射频芯片CC2500、MSP430f2274单片机、LED显示模块,键盘和温控设备等。CC2500内部集成温度传感器,可实现-40~ +80℃范围的温度采集。由单片机处理后的采集温度数据,通过CC2500发送给上位机。下位机安装在各个粮仓以便测量粮仓的温度,把采集的数据通过无线方式传送到上位机。键盘设置下位机地址,LED显示设置地址,实时显示温度。
  1.3 PC管理机
  PC机通过串口与上位机连接。PC机发送采集数据的命令给上位机,上位机然后传送给下位机,下位机应答以后将数据通过上位机再传送给PC机,PC机接收到数据后对数据进行存储和处理,并对下位机地址進行管理。
  2 系统硬件设计
  2.1 主控芯片
  MSP430f2274单片机是16位单片机,该单片机可用电池供电。其内部集成有12位A/D转换器、硬件乘法器、定时器、比较器等模块。
  2.2 CC2500无线模块与温度采集模块
  CC2500芯片通过引脚输出通知MCU。CC2500自带的WOR功能保证芯片在深度睡眠时周期性苏醒, 以便探听周围是否有信号,整个过程CPU不需中断。
  2.3 上位机与PC管理机的串行通信模块
  在本系统的上位机设计了一个串口与PC管理机进行通讯,通过MAX3221芯片与MSP430f2274构成的电路中实现了与微机的串行通信。由于MSP430f2274具有片内UART,所以实现串口通信相当容易。单片机与上位机进行通信的接口电平需要进行转换,因为其接口电平不同。串口通信电路的设计方案采用PC机的RS232接口电平与MAX3221实现单片机的TTL电平的转换。
  3 系统软件设计
  本系统软件设计有三部分组成:上位机、下位机、PC机管理的软件设计。
  1)上位机软件的功能是初始化MCU以及CC2500无线模块,请求读取数据,通过串口接收PC机命令(包含下位机地址与设定参数等信息)或者通过无线模块接收下位机采集的数据,然后判断是否收到数据,验证数据解码正确后,并通过无线模块发送给对应地址的下位机,或对从下位机接收的数据传给PC机以进行輪循显示,起到中转站的作用。
  2)下位机软件的功能是初始化MCU以及CC2500无线模块,采集粮库的温度数据,判断是否收到上位机发来的数据,并进行校验,数据正确后发出应答信号,将上位机发送的数据与刚刚采集的温度数据进行比较,若差值的绝对值超过阈值,则控制温控设备动作,再与设定参数进行比较,以达到所要求温度。数据从采集到发送过程:下位机每隔1min查询一次粮库的当前温度,与上位机上次接收的数据对比,当不同时,则对数据进行转换、打包,并通过I/O口发送给无线收发模块,然后无线收发模块再发送给上位机。数据的显示过程:将数据转换成BCD码后传到LED显示器,LED 显示数据。
  3)PC管理机软件用VC++6.0进行开发,主要功能包括:系统初始化:系统主界面及温度数据显示;数据查询:查询检测点的历史数据;显示曲线:显示温度监测点的温度曲线;参数设定:设定温度监测点的最佳温度参数;温度检测:查询温度检测点的实时数据;存储打印:存储和打印温度检测点的历史数据。
  4 结语
  本文提出了一种基于无线射频芯片CC2500和MSP430f2274单片机粮库低功耗无线温度监测系统,可实现同时对多点温度的采集并进行无线传输,克服了有线监测系统线路多、布线复杂、维护困难等缺点,提高了粮库温度监测管理的效率。
  参考文献:
  [1] 沈建华,杨艳琴,翟晓曙.MSP430系列16位超低功耗单片机原理与应用[M].北京:清华大学出版社. 2004.
  [2] Texas Instruments. CC2500[ EB/OL].2010-02-15.
  [3] 郑长征.基于nRF905的粮库无线测温系统[J].微计算机信息,2007,(23):284-285..
  [4] 毛哲.谢兆鸿,等.粮情智能测控系统的研制[J].微计算机信息,2003,(6):39-40.
其他文献
我住在偏远的小山村,我的祖祖辈辈世世代代都在这里耕作。爷爷说,他的父辈们一直以大山为伴,一生从来没有走出这大山半步。有一天,我和爷爷坐在院中乘凉,奶奶看着门前的大马
没有梦想,何必远方。"世界这么大,我想去看看"。岁月静好,现世安稳,于是人们都少了一颗流浪的心。可不去流浪又怎能领略到日月山河,花开花落。南国春暖花开,北国万里雪飘,异域
摘 要:文章分析了“船舶救生设备”的教学现状,提出了信息化课堂教学的重要性,并介绍了信息化课堂教学在船舶救生设备教学中的具体应用。  关键词:船舶救生设备;信息化课堂;教学设计  一、“船舶救生设备”课程的重要性  《船舶设备与系统》课程是船舶类专业必修的专业基础课程。本书重点介绍了舵设备、锚设备、系泊设备、拖曳设备、救生设备、起货设备、关闭设备,以及舱底水系统、压载系统、日用水系统、消防系统、通
[摘要] 素质教育是中国现代教育发展的必然趋势。因此,我们必须重视素质教育。本文是根据笔者在实际初中思想品德教学中的经验来谈谈如何切实抓好初中思想品德课中的素质教育。希望能对大家提供些参考。  [关键词] 初中 思想品德教育 素质教育     素质教育,是指以学生为主体,全面提高学生的思想道德,文化科学知识、身体素质、劳动技能各方面素质为目的的基础教育。即素质教育要面向全体学生,而不是面向少数学生
闲了,想出去透透气,望望天不见太阳,还微微有些凉风拂过,真是让人提不起精神的天气!这话可不是无凭无据,你看,连雨都懒得掉下几滴,有气无力地落入地上的水洼的也少得可怜。眯着眼看