4。3按键扫描子程序流程图 14
4。4报警子程序流程图 15
5。设计测试 15
5。1硬件调试 15
5。2调试结果 16
总 结 18
参考文献 19
致 谢 20
附录 21
1。绪论
1。1研究背景及现状
温湿度与人类有着密不可分的关系,同时也是工业生产中的一个根本参数。伴随着人们生活水平的提高,人们也逐渐关心自身生活的环境,而空气里温湿度的高低就对人体有着直接的影响。在当今社会科技工业内众多农业生产和工业工艺上都须对环境的温湿度进行精确控制。当下传统的温湿度测量系统设计中,大多通过热敏电阻或热电偶和湿敏电容把温度和湿度分开来测量。温度传感器一般采用热电阻、热电偶等模拟器件,湿度传感器常采用电容式器件且需要用定时器搭建振荡电路。它们都必须要A/D转换,可能还要额外加补偿电路,这样就会遇到多点测量和信号调理电路的误差等问题。不适宜应用在测量点多和精确度要求高的情况。所以本文给出了一种智能、快捷、方便的DHT11传感器温湿度测量设计方案。
2。系统设计方案
2。1系统框架
整个系统以STC89C52单片机为核心器件,配合电阻电容晶振等器件,构成单片机的最小系统。其它个模块围绕着单片机最小系统展开。其中包括,传感器输采用DHT11温湿度一体的传感器,负责采集温度和湿度的数据后发给单片机;按键部分使用市面上常见的轻触按键作为系统的输入设置模块;显示设备为1602液晶;报警则采用蜂鸣器+LED的形式;电源供电则采用USB 5V供电。系统框图如图2。1所示。
图2。1系统框图
2。2器件选择
2。2。1温湿度测量器件的选择
(1)采用单独的温度和湿度传感器
选用DS18B20温度传感器和HS1101湿度传感器。DS18B20是一线式数字温度传感器,具有独特的单线式接口方式,测量温度范围在-55℃—125℃,-10℃—85℃,误差为±0。5%。最高精度可达0。0625℃。HS1101是电容式湿度传感器,可测相对湿度范围在0%—100%RH,误差为±2%RH。
(2)采用DHT11复合传感器
选用DHT11作为温湿度检测模块。DHT11是一款数字输出的复合传感器,包含一个电阻式干事元件和NTC式温度检测元件,可测20—90%RH湿度,误差为±5%RH,0—50℃,误差范围±2℃。
综上所述,虽然方案(1)具有较高的测试范围和精度,但由于本设计所测试的是一般的环境温度和湿度,选取方案(2)的DHT11温湿度传感器已经能够满足设计的要求,并且,DHT11复合了温湿度传感器,且价格便宜,故本模块采用方案(2)。
2。2。2显示器件的选择
(1)采用LCD显示
它具有较大的可视化面积,显示效果好,抗干扰能力强,使用显示简单,可以节约中断软件资源,其缺点是需要一定空间存储字模信息。
(2)采用数码管显示
用LED亮的几段组成的图形来显示数字,数码管由发光二极管排列组合成七段字型构成。半导体数码管分为共阳和共阴极数码管,共阴极数码管即七个条形发光二极管的阴极连在一起接地。当共阴极数码管的某一阳极接高电平时,对应二极管就被点亮,由字形设置某几段LED发光。