摘 要:根据温室大棚温度自动控制设计需求,利用单片机结合温度传感器设计了大棚温度监控系统。详细介绍了系统的硬件电路和软件模块设计方法,硬件电路以AT89C51单片机为核心,包括温度传感器模块、显示模块、继电器模块等单元电路。温度信号由温度传感器DS18B20进行采集,直接输出数字信号然后传送给单片机,经过单片机处理后送给显示模块显示,超过阈值则启动报警模块,并通过温度控制电路,利用设计的控制算法进行温度的实时调节。设计了系统的主程序和子程序流程图,然后编写程序。包括:显示模块程序、温度信号处理程序、继电器控制程序、超过阈值报警程序。进行了安装和调试,结果表明,系统具有性能好、操作方便等优点,能够实现对温度的显示、调节和控制。
关键词:AT89C51单片机,DS18B20温度传感器,温度控制,继电器
目录
摘要
Abstract
1 绪论-4
1.1 研究背景及意义-4
2 设计方案与论证-4
2.1 任务-4
2.2 控制芯片的选择-5
2.3 温度传感器模块-5
2.4 键盘模块-6
2.5 系统最终方案-7
3 硬件电路的设计-8
3.1 主控制模块-8
3.2 温度采集部分设计-10
3.3 温度控制电路设计-10
3.4 LCD1602液晶显示电路-11
3.5 按键电路设计-12
3.6 蜂鸣器、发光二极管报警电路-13
3.7 整体硬件电路-13
4 系统软件设计-14
4.1 程序结构分析-14
4.2 系统主程序流图-14
4.3 DS18B20温度传感器程序流程图-15
4.4 液晶显示程序设计-16
4.5 按键扫描程序设计-17
4.6 温度PID的软件设计-18
4.7 报警程序设计-20
5 系统的调试-21
5.1 系统主程序设计-21
5.2 系统软硬件调试-21
5.3 软硬件调试中出现的问题及解决措施-26
结 论-27
参 考 文 献-28
致 谢-29
附录-30
附录A 温度控制系统元件清单-30