摘要:为适应工农业生产自动化的需求,实时监测生产环境温度以保证在最佳的温度范围内进行生产,本文设计并制作了基于单片机的多点温度检测系统,其主要功能是:实时采集8路环境温度并将之循环显示;温度显示的同时利用发光二极管指示当前显示值来自于哪一路环境温度;对于超过设定上限的温度及时报警;利用外部按键实时调整温度上限值。实际设计中,采用AT89C52单片机作为检测系统的控制中心,以处理、监控所采集的温度值;DS18B20温度传感器作为测温器件,实时采集不同环境的温度信息;LCD1602液晶显示器作为输出显示器件,循环显示各路温度值及温度报警信息;利用蜂鸣器和发光二极管组成的温度报警模块,对超过温度上限的温度及时报警;同时增设外部按键,在运行过程中实时改变报警上限值。本设计由温度采集、温度显示、温度报警三个模块组成,在模拟仿真和现实环境中,都能很好地实现温度的采集、监控、报警功能,具有较好的实用价值和应用前景。
本文从硬件、软件两个方面分析系统的内部结构,从实用性、发展前景方面论述系统的应用前景。本设计的温度检测系统读数方便,测温范围广,测温准确,控制灵活,可广泛应用于工农业自动化生产领域,其输出温度采用数字显示,精度较高,也可用于一些对温度变化敏感、测温要求比较高的场所或者实验室环境。
关键词 单片机;温度传感器;温度报警;多点温度自动监测
目录
摘要
Abstract
1 绪论-1
1.1 选题的背景-1
1.2 选题的目的及意义-1
1.3 论文的主要工作与章节安排-2
2 设计的整体方案-3
2.1 系统组成及工作原理-3
2.2 设计内容-3
3 器件的选择-4
3.1 单片机的选择-4
3.1.1 AT89C52的特点-4
3.1.2 AT89C52主要管脚介绍-4
3.2 温度传感器的选择-7
3.2.1 DS18B20简介-7
3.2.2 DS18B20的特点及选择原因-8
3.2.3 DS18B20的温度处理-8
3.2.4 DS18B20的测温过程协议-10
3.2.5 DS18B20时序-11
3.3 显示器的选择-13
3.3.1 LCD1602的优点及选择原因-13
3.3.2 LCD1602简介-13
4 硬件电路设计-17
4.1 晶振电路与复位电路-17
4.2 温度采集电路-18
4.3 温度显示电路-20
4.4 温度报警电路-21
5 软件设计及系统流程图-23
5.1 主程序-23
5.2 温度读取程序-24
5.3 温度显示程序-26
6 系统的仿真与实物制作-28
6.1 系统仿真-28
6.1.1 仿真软件介绍-28
6.1.2 仿真过程图解-28
6.2 实物制作-30
6.2.1 焊接调试过程-30
6.2.2 实物演示-31
结论-33
致谢-35
参考文献-36