摘要:在日常的生活中,水温的控制对人们有着十分重要的意义。本次设计主要是采用了AT89C51和AT89C2051单片机对浴池水温进行的控制。该系统主要运用了温度采集、单片机的控制、数码管显示等部分,使用了PID算法对温度进行控制,通过两个单片机之间的信息交换实现了温度的显示,温度的控制,以及对于温度的设定,这次的设计通过PID算法进行分析,使用了PWM脉宽调制,通过控制PWM波形的占空比来控制加热的速度。这样可以大大提高控制的精确度。该系统通过改变加热的时间来改变温度的高与低,让温度保持在一个合适的范围之内。当温度高于上限时候,立即断开电源,停止加热;由于电炉的停止加热,水温会随着时间的推移逐渐下降,当水温达到设定的温度的下线时,接通了电源,开始加热。周而复始,不断地循环。该系统的电路结构简单,系统的可靠性比较高,操作方便,易于实现。在实际的生活中也有很大的应用。
关键词 单片机;水温控制;PID算法
目录
摘要
Abstract
1 绪论-1
1.1 温度控制系统研究的目的和意义-1
1.2 温度控制系统研究概况-1
1.3 温度传感器技术-1
1.4 脉宽调制的介绍-3
1.5 脉宽调制的基本原理-3
1.6 脉宽调制信号的作用-4
1.7 脉冲宽度调制优点-4
2 总体方案的设计-5
2.1 总体方案的确定-5
2.1.1 选择合适的控制方法-5
2.1.2 系统的组成-7
2.1.3 单片机的选择-7
2.1.4 温度的控制-8
2.2 系统的功能的介绍-9
3 系统硬件的设计-10
3.1 温度数据采集电路-11
3.2 键盘显示-12
3.3 串口通讯-13
3.4 温度控制-14
4 系统软件设计-16
4.1 主程序设计-17
4.2按键检测程序设计-18
4.3温度采集程序设计-19
4.4 PID控制程序设计-20
4.5 串口通讯程序设计-22
5 系统调试和仿真结果-24
5.1 测试前的准备-24
5.2 硬件调试-24
5.3 软件的调试-24
5.4 注意事项-24
5.5 测试结果-25
结论-28
致谢-29
参考文献-30