【摘要】近年来,单片机技术发展非常迅速且逐渐渗透到我们的生活、工作等诸多领域。本次设计目的在于设计出一个基于AT89C52单片机的水温控制系统。基于对单片机相关知识的熟练掌握,综合设计出具有实时显示、温度测量、温度调节以及上下限报警功能的水温控制系统。该水温控制系统主要元件之一是DS18B20。工作时根据需求,设定上下限报警温度值(比如30~50℃),若当前温度高于设定的上限值或低于设定的下限值,蜂鸣器发出报警信号,尽可能减少不必要的损失。这种水温控制系统结构简单,可操作性强,而且探测范围可调节,因此在工厂实践生产中应用是非常广泛的。
【关键词】水温控制; 温度传感器; 上下限报警
目录
摘要
Abstract
1 绪论-1
1.1 课题背景-1
1.2 研究现状-1
1.3 水温控制系统的研究内容-2
2 系统总体设计-3
2.1 基本设计要求-3
2.2 相关方案选择和论证-3
2.2.1 芯片选择依据-3
2.2.2 温度传感器设计方案选择论证-4
2.2.3 掉电保持方案论证-4
2.3 电路设计最终方案-4
3 硬件电路模块-6
3.1 供电开关模块-6
3.1.1 原理说明-6
3.2 主控(单片机)模块-6
3.2.1 原理说明-6
3.2.2 AT89C52相关说明-7
3.2.3 单片机最小系统说明-8
3.3 数码管显示模块-9
3.3.1 原理说明-9
3.3.2 数码管说明-10
3.4 蜂鸣器报警模块-10
3.4.1 原理说明-10
3.5 DS18B20测温模块-10
3.5.1 原理说明-10
3.5.2 DS18B20说明-11
3.6 继电器输出控制模块-12
3.6.1 原理说明-12
3.6.2 继电器说明-12
3.7 独立按键模块-13
3.7.1 原理说明-13
3.8 IIC存储模块-13
3.8.1 原理说明-13
3.8.2 I2C总线说明-14
4 软件设计模块-15
4.1 编译环境简单介绍-15
4.2 Keil工程创建与程序编写-15
4.3 流程图-16
5 系统安装与调试-18
5.1 系统安装-18
5.1.1 元件安装前工作-18
5.1.2 焊接元件-18
5.2 系统调试-18
5.2.1 硬件部分调试-18
5.2.2 软件部分调试-18
结论-19
参考文献-20
致谢-21