摘要:本次设计的目的是制作一个水温控制系统,水温控制系统以ST89C52单片机作为控制核心,通过DS18B20检测水的实时温度,并能够在液晶显示屏上显示实时温度。让水能够实现在10℃~70℃间的自动加热或降温水温,利用按键输入实现水温的选择,并且能够维持在一定温度范围内保持不变。
【关键词】:STC89C52单片机; DS18B20;LCD1602
目录
摘要
Abstract
1 绪论-1
1.1研究背景-1
1.2 研究目的及意义-1
1.3 国内外研究现状-1
1.4 研究的主要内容-1
2 系统方案与设计-2
2.1 设计要求-2
2.2 设计过程-2
3 硬件电路设计-3
3.1 主控电路-3
3.2 温度采集电路-5
3.2.1 DS18B20的基本特点-5
3.2.2 测温原理-6
3.2.3 引脚说明-6
3.2.4 DS18B20的内部存储器-6
3.3 温度控制电路-7
3.4 显示电路-8
4 程序设计-9
4.1 主程序设计-9
4.2 按键子程序-10
4.3 DS18B20检测程序-11
4.4存储数据程序-12
4.5液晶显示程序-12
5 系统调试-13
总结-14
参考文献-15
致谢-16
附录A PCB图-17
附录B 电路图-1