摘要:本课题设计的目的是检测与控制环境温度。课题设计主要实现恒温控制功能:当温度传感器采集到的温度高于设置温度上限值时,声光报警开启,降温继电器吸合,风扇工作,使得温度降低;当温度传感器采集到的温度低于设置温度下限值时,声光报警开启,升温继电器吸合,发热膜工作,使得温度升高。本设计主要分为硬件系统和软件系统两个部分:硬件系统主要由STC89C52单片机、DS18B20温度采集电路、按键电路、LCD显示电路、温控电路、报警电路组成;软件系统采用C语言编程,主要包括主程序、温度读写子程序、温度上下限比较处理子程序、LCD显示子程序、报警子程序。借助单片机编程软件Keil和仿真工具Proteus实现了系统软、硬件的交互仿真,从而为实物的制作提供了理论保障,最终达到实现课题设计的目的。
关键词:恒温控制系统;STC89C52单片机;DS18B20温度传感器
目录
摘要
Abstract
1 绪论-1
1.1 课题研究的目的和意义-1
1.2 课题设计的内容和功能-1
2 系统总体方案和硬件设计-2
2.1 系统的总体方案设计-2
2.2 主控制器-2
2.3 时钟和复位电路-4
2.3.1 时钟电路-4
2.3.2 复位电路-4
2.4 温度采集电路-5
2.4.1 DS18B20的特性-5
2.4.2 DS18B20的命令-6
2.5 LCD显示电路-6
2.5.1 LCD1602特性与引脚-7
2.5.2 LCD1602指令和基本操作-7
2.6 温控电路-9
2.7 按键电路-10
2.8 报警电路-10
3 软件设计-11
3.1 主程序-11
3.2 温度读取子程序-12
3.3 温度上下限比较子程序-13
3.4 温度显示子程序-14
4 仿真调试-15
5 实物演示-17
6 总结-19
参考文献-20
致谢-21
附录1 电路原理图-22
附录2 源程序-23