基于单片机的家用热水器控制器的设计(任务书,开题报告,论文10000字)
摘 要
本文设计的控制器采用STC89C52单片机作为控制核心来设计智能电热水器。本设计也对单片机控制电热水器实现智能化的可能性进行了分析,利用温度传感器、水位检测装置及模数转换器等来完成本设计。本文详细介绍了设计中应用到的主要芯片的性能和特点,包括STC89C52、DS18B20、ADC0809等。在硬件设计方面,主要对单片机最小系统及其扩展、电源电路、键盘显示及接口电路、模数转换电路、水位及水温检测电路、报警显示电路、水泵电路进行了详细介绍。在软件设计方面,采用汇编语言编程,是由于其易于为单片机所识别,执行速度快。最后对软件调试进行了误差分析。该智能电热水器设计完善,实现方案简单易行。经过系统调试表明本文所设计的家用控制器可以实现智能检测水位及水温,智能加热,自动加水和停止加水,并且提高了整机的可靠性及准确性。
关键词:单片机 STC89C52 热水器 加水 停水 检测水位
Microcontroller design based on household water heater controller
Abstract
This design controllers using STC89C52 microcontroller as the control to design intelligent electric water heater. The design of intelligent microprocessor controlled electric water heaters possibility of realization were analyzed using a temperature sensor, the water level detection device, analog to digital converter and the like to complete this design. In the hardware design, mainly on the smallest single-chip system and its extension, the power supply circuit, keyboard and display interface circuits, analog to digital conversion circuit, the water level and water temperature detection circuit, alarm display circuit, the pump circuit is described in detail. Also introduces the design applied to the main chip performance and features, including STC89C52, DS18B20, ADC0809 . In software design, the use of assembly language programming, due to its easy for the microcontroller identification, execution speed. Finally, the software debugging error analysis. The intelligent electric water heaters designed, easy implementation. Use software designed to control, intelligent detection can water level and water temperature, intelligent heating, automatic water and stop the water, and improve the reliability and accuracy of the machine.
Key Words: SCM; STC89C52; add water ;stop adding water; detecting the water level
目 录
摘 要 I
Abstract II
第一章 引 言 1
1.1 设计简介 1
1.2 设计内容 1
1.3 论文结构 2
第二章 方法论证 3
2.1 主控芯片选择 3
2.2 温度传感器的选择 3
2.3 液晶显示模块 3
2.3.1液晶显示器的优点 3
2.3.2液晶显示器的原理 3
第三章 硬件设计 4
3.1 系统原理框图设计 4
3.2 系统主要元器件介绍 4
3.2.1主控芯片STC89C52 4
3.2.2单片机处理与控制单元设计 6
3.2.3 显示模块 7
3.2.4 水位模块 8
3.2.5 水温模块 9
3.2.6 按键和指示灯模块 10
3.3 硬件设计小结 10
第四章 软件设计 12
4.1主程序算法流程分析 12
4.2 DS18B20软件设计 15
4.2.1 DS18B20初始化函数 15
4.2.2 DS18B20算法 16
4.2.3 DS18B20温度校验 16
4.3 LCD1602软件设计 16
4.3.1 LCD初始化函数 17
4.3.2 LCD延时函数 18
4.3.3 LCD显示函数 18
4.4 菜单判断流程分析 19
4.5 软件设计小结 20
第五章 系统调试 21
5.1 系统制作与实物测试 21
5.2硬件调试 24
5.2.1 主控电路调试 24
5.2.2 A/D转换电路调试 24
5.2.3 传感器调试 25
5.3调试过程中发现的问题及解决方法 26
结论 27
参考文献 28
致谢 30
|