摘要:随着社会的不断进步,单片机技术已经发展成一种较为成熟的技术,以单片机为核心的温度采集和控制系统的应用提高了生活中对温度的控制水平。本设计介绍了一个基于STC89C52的智能饮水机控制系统,由单片机控制饮水机的水温从而实现恒温控制,选用液晶显示屏来显示水的温度。温度传感器检测到的模拟信号转换为数字信号后送到单片机中,再由单片机对数据进行分析处理。当检测出温度低于水温下限值时,继电器将吸合并接通加热装置使水温达到设定的温度值,当检测到的温度超过水温上限值时,继电器将会断开,停止加热。当水位传感器检测水位过低时,饮水机自动停止加热以防止发生干烧的情况。实验结果表明,本设计可以实现对水温进行实时控制、显示及报警等功能。
关键字:智能饮水机,单片机,继电器
目录
摘要
Abstract
1 绪论-3
1.1 课题背景-3
1.2 现状及趋势-3
1.3 研究内容-3
2 总体设计-4
2.1 设计要求及任务-4
2.2 智能饮水机框图-4
2.3 单片机选型-5
2.4 温度采集模块选型-5
2.5 显示模块选型-5
2.6 本章小结-5
3 硬件设计-5
3.1 单片机STC89C52主控模块-6
3.1.1 单片机简介-6
3.1.2 单片机引脚介绍-6
3.1.3 时钟电路与复位电路设计-8
3.1.4 单片机最小系统-8
3.2 电源设计-9
3.3 温度传感器DS18B20-9
3.3.1 DSl8B20简介-9
3.3.2 DSl8B20具体参数-10
3.3.3 温度检测-11
3.4 显示模块-11
3.5 报警电路-12
3.6 按键控制电路-12
3.7 继电器控制电路-13
3.8 水位检测-13
3.9 本章小结-14
4 软件设计-14
4.1 程序结构分析-14
4.2 系统程序流图-14
4.2.1 DS18B20初始化程序流程图-15
4.2.2 读温度子程序流程图-16
4.3 程序编写与调试-16
4.3.1 Keil编译器软件简介-16
4.3.2 使用Keil软件建立一个工程-17
4.3.3 使用Debug进行调试-19
5 电路的安装、焊接与调试-20
5.1 安装步骤-20
5.2 电路的焊接-20
5.3 电路的调试-21
5.4 综合调试-22
5.5 调试中遇到的问题及解决方法-24
5.6 本章小结-25
结论-26
参考文献-27
致谢-28
附录A(电路原理图)-29
附录B(主要程序)-29