摘要:本课题是基于单片机的锅炉温度控制系统设计。单片机首先做出决策判断,然后利用DS18B20采集温度和将温度采集到单片机,单片机对数据进行分析处理,将结果反映在LCD1602上。当温度超过限定范围,系统报警,并用PWM控制可控硅通断时间来进行温度控制,使其能达到在合理范围内控制温度的效果。软件部分由C语言编写完成,根据系统要求依次设计温度采集和温度显示子程序,结合中断程序模拟PWM波。软硬件结合,最后由Proteus完成仿真调试工作。
关键词 AT89C51;PWM;DS18B20
目录
摘要
Abstract
1 绪论-1
1.1 课题背景及研究意义-1
1.2 课题研究内容-2
2 器件选型及硬件设计-4
2.1 总体结构-4
2.2 单片机选型及具体介绍-4
2.3 PWM调节可控硅控制水温-6
2.4 LCD1602温度显示模块-7
2.5 报警模块-10
2.6 DS18B20温度传感器-10
2.7 时钟电路和复位电路设计-12
2.8 按键模块-13
2.9 电源模块-13
2.10 D/A转换器和电机-14
2.11 总电路图-14
3 系统软件设计-16
3.1 系统软件的总体设计-16
3.2 温度采集程序设计-17
3.3 温度显示程序设计-19
3.4 中断程序设计-21
3.5 PWM程序设计-22
3.6 Keil编译软件-24
4 Proteus仿真-26
4.1 仿真结果图及说明-26
4.2 当前温度处于正常范围之内-26
4.3 当前温度高于上限时-26
4.4 当前温度低于下限时-27
结论-28
致谢-29
参考文献-30