基于单片机的温湿度检测电路.doc
文本预览下载声明
“温湿度传感器”作品简介
作品名称:基于51单片机的温湿度检测电路
目 录
1、 作品名称······························(3)
2、 作品简介及其功能······················(3)
3、 电路设计思路及其硬件的选择············(3)
4、 电路的设计与成型······················(3)
4.1供电部分·····························(3)
4.2微控制器部分·························(4)
4.3测温部分·····························(4)
4.4测湿部分·····························(5)
4.5报警部分·····························(5)
4.6键盘部分·····························(5)
4.7显示部分·····························(6)
4.8整体电路及其PCB板····················(6)
5、电路软件的设计··························(7)
5.1温度部分······························(7)
5.2湿度部分······························(8)
5.3液晶显示部分··························(9)
5.4主程序································(10)
6、所思所感································(11)
7、参考文献································(11)
1、作品名称:
基于单片机的温湿度检测电路
2、作品简介及其功能:
随着工业自动化的愈趋完善,各种各样的传感器被用在了各式各样的场合。而温度和湿度这两个重要的参数成为了实现过程控制自动化必不可少的过程。换言之,问题具体化为了选择怎样的传感器及如何去检测温湿度的变化,并根据检测结果调整系统以使之保持在最佳工作状态。
本电路即是用来检测环境温度及湿度的情况并实时显示及作出处理的。虽然原理很简单却可靠实用。下面将给出详细描述。
3、电路设计思路及其硬件的选择
先说测温部分。
考虑到测温方案有很多种,包括电阻式测温、热电偶测温等等。而由于外界诸多因素的变化,由分立元件所搭建的电路会受到各种各样的干扰而导致测量结果的偏差,比如电阻会因温度升高而阻值降低,三极管在发热状态下基极电流会升高等等。这会带来测量误差,从而导致一系列负面响应。考虑到这些问题,方案最终被定在了集成温度测量传感器DS18B20上。
DS18B20是美国DALLAS公司生产的集成温度传感器。它将测温、处理及输入输出等模拟+数字电路集成在一块形似三极管的三端芯片上,体积小巧、功能强大,且数据的输入输出只需要一跟端口线,并且可在一根总线上并联多个芯片以实现多点测温。用之与单片机结合简直是温度检测的不二选择。
再说湿度检测部分。
湿度检测部分也有许多方案可供选择,同样也有集成湿度检测元件。但考虑到其价格及普遍使用程度,最后放弃了集成元件的方案,改用分立式的电容测湿电路。本电路在工业上使用普遍且方案成熟,不失为可行方法之一。
控制器方面,自然是使用STC89C52了,实惠够用。
辅助部分有键盘部分和显示部分,会在后面有详细的介绍。
4、电路的设计与成型:
4.1供电部分:
电路图如图4.1.1所示。
图4.1.1 电源电路
考虑到取电源的方便性,电路的电源部分采取了标准9V电源接口引入然后用LM7805集成稳压芯片稳压输出稳定5V电压的方案。这种方案最大的好处是节省电源部分的体积,缺点则是无法透彻理解电源稳压的原理及实现方法。
4.2微控制器部分:
微控制器电路图如图4.2.1所示:
图4.2.1 微控制器电路
微控制器为通用的51单片机系统,简单明了。
4.3测温部分:
温度检测电路如图4.3.1所示。
如图所示,集成温度传感器的数据接口
直接与单片机的P2.5口相连,且需要加一个
10K的上拉电阻。
图4.3.1 测温电路
4.4测湿部分:
测湿电路图如图4.4.1所示。
由于测湿传感器是采用的电容式
测湿传感器,故对湿度的测量转变为
了对变化电容的容值检测
显示全部