摘 要:本设计针对在太阳能热水器在阴雨天气里无法正常使用的问题。结合实际太阳能热水器的具体应用,利用AT89C51 单片机,DS18B20温度传感器,设计了一款太阳能热水器控制器,实现了温度测量,水位控制,自动上水和水温加热等功能。达到在各种天气下都能够使用太阳能热水器的目的。52754
毕业论文关键词:单片机、DS18B20传感器、太阳能热水器、温控系统
Abstract:This design for the question that solar energy water heater can't normally be used in the rainy days. Combined with the actual application of the solar water heater, using AT89C51 and DS18B20 sensors designed a solar water heater controller, realized the temperature measurement, water level control, automatic heating water and water temperature. Reached in all kinds of weather can use the purpose of the solar water heater.
Keywords:SCM, DS18B20 sensors, solar water heaters, temperature control system
目 录
1 引言 6
1.1 研究背景 6
1.2 太阳能热水器的应用及意义 7
2 系统方案设计 7
2.1 温度控制模块的设计方案 8
2.2 水位控制模块的设计方案 8
2.3 数据显示模块的设计方案 8
3 各个模块工作的原理 8
3.1水温控制模块 8
3.2 水位控制模块 8
3.3水温水位显示模块 9
3.4报警模块 9
4 系统主要元器件 9
4.1 AT89C51单片机 9
4.2 DS18B20传感器介绍 10
4.5 LED数码管介绍 13
5 硬件电路设计 15
5.1单片机最小系统电路 15
5.2 DS18B20测温电路 16
5.3报警电路 16
5.3 四位数码管显示电路 17
5.4 报警温度设定按键电路 17
5.5 水位检测电路 18
5.6 水位报警电路 19
5.7 继电器控制电路 19
5.8 系统硬件电路原理图 20
5.9 本章小结 21
6 系统的软件设计 21
6.1 系统硬件开机自检程序设计 21
6.2 控制按键设计子程序流程图 22
6.3 读温度子程序流程图 23
6.4 本章小结 24
7 系统仿真调试 24
7.1 系统软件的调试与仿真 24
7.2 程序调试过程中遇到的问题及解决办法