摘要:本设计通过AT89C51单片机控制DS18B20(防水型)测量温度、数码管显示数值、蜂鸣器报警以及I2C的运用,完成对水温的实时监控,并且显示水的温度,高于或低于事先设定好的范围就发出警报。温度范围可以自己手动设置,并且断电以后重新连接电源不需要重新设置温度的上下限值。在太阳能热水器的出水口添加这一套装置,能够使出水口达到恒温的效果,节约水资源、利于环保。
关键词 AT89C51;恒温控制系统;DS18B20
目录
摘要
Abstract
引言-4
1 绪论-5
1.1 研究背景和意义-5
1.2研究内容-5
2 硬件电路的设计-6
2.1 AT89C51单片机介绍-6
2.1.1 AT89C51主要功能-6
2.1.2 AT89C51引脚功能介绍-7
2.2 DS18B20传感器介绍-9
2.2.1 DS18B20主要功能-9
2.2.2 DS18B20引脚介绍-10
2.3数码管介绍-11
2.4 硬件电路图-12
3 恒温控制系统的软件设计-13
3.1 实验流程图-13
3.2 系统软件程序设计-13
4 系统仿真-15
4.1 系统仿真设计-15
4.2 系统仿真结果-15
4.3 实物仿真结果-17
5结束语-20
参考文献-21
附录-22