微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于MSP430 的温湿度监控系统分析

基于MSP430 的温湿度监控系统分析

时间:08-06 来源:互联网 点击:

图5 是监测仪主程序流程图,在程序设计时采用按键选择的结构,主要为温湿度显示选择。按键后,由单片机系统判断,若为K1,则显示当前温度;若为K2,则显示当前湿度;若为K3 或者K4,则显示“0”.最后判断温湿度有没有超限,若超限,则进入声光报警,LED 闪烁和蜂鸣器响起;若正常,则继续测量温湿度。

  

  本系统的温湿度测量模块中,SHT11 芯片的I2C 口与MSP430 单片机通用I/O 口连接进行数据命令的传输。温湿度测量程序放在定时器的中断服务程序里,系统自动判断事件后调用“写”命令子程序、“读”命令子程序、数值计算子程序和显示子程序,最后将实际温湿度值存储于2 个固定存储单元中,温、湿度各占一个单元。

  3 系统测试与分析

  为了检验SHT11 显示温湿度的正确性,利用可以显示温湿度的闹钟与本系统放在离加热到一定温度的热水旁,观察其读数变化并记录。表1 为闹钟与本系统监测的温湿度记录结果对比。

  

  温湿度闹钟的参数:

  温度测量范围:-20℃~ +60℃

  温湿度测量精度:±1.0℃(15℃~ 30℃)

  ±5%RH(40%RH ~ 80%RH)

  温度分辨率:0.1℃

  湿度测量范围:10%RH ~ 99%RH

  湿度分辨率:1%RH

  从得到的实验结果可以看出,系统测量出来的温度值与闹钟显示的数值很接近,而相对温度与闹钟的显示数值有大概1% 到2% 的误差,但在温湿度闹钟的测量精度的误差范围内。在用两种不同的仪器测量温湿度的时候,本系统实时显示当前温湿度,可以较快的得到实时数值,而温湿度闹钟需要5s 时间的取样刷新,所以相对于系统来说要得到当前温湿度时间较长,且测量数据也不如本系统精准。

  4 结论

  本设计在传统的温湿度监测和报警系统的基础上加以改进,设计出低功耗的温湿度监测系统。通过软硬件测试证明该系统能够安全可靠的运行测量误差小,具有良好的应用效果。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top