多路温度采集电路设计(附电路原理图,程序代码)
无需注册登录,支付后按照提示操作即可获取该资料.
多路温度采集电路设计(附电路原理图,程序代码)(11000字)
【摘要】本毕业设计提出一种基于AT89C51单片机为核心的温度采集系统,并采用数字化单总线技术的设计方案应用于多路温度采集系统中。方案采用了一种新型数字温度传感器DS18B20,利用DS18B20温度传感器采集温度信号,通过单线总线传给AT89C51单片机,AT89C51单片机把数据通过液晶显示器LCD1602实时显示不同方位的温度变化。系统对多点的温度进行实时巡检,同时能够通过设定的指令对温度进行监控。单片机将从DS18B20发出的信息读取的温度并与有效温度的上下极值进行比较,若超过有效温度范围则启动报警系统,否则继续从DS18B20读取温度。该系统具有实用性强、可靠性高、测量精度高等特点。测温范围在-55℃~+125℃。
【关键词】数字温度传感器(DS18B20);单片机(AT89C51);液晶(LCD1602)显示器。
(1) 控制模块功能:
控制模块在系统的功能是控制温度采集模块完成温度采集并将采集到的温度读入控制模块的数据寄存器,再将从温度采集模块读取的温度数据写入显示模块并控制显示模块完成温度的显示。
(2) 温度采集模块功能:
温度采集模块的主要功能是通过温度传感器感应温室温度并转化成模拟信号,通过转化模块将模拟信号转化成数字信号,并存取温度数据。
(3) 温度显示模块功能:
温度显示模块的主要功能是在控制模块的控制下将控制模块写入的数据显示在液晶屏上,便于读取温度数值。
(4) 报警模块功能
与设定的报警温度上下限比较,超过限度后通过扬声器与灯光报警。同时处理后把报警的方向的信息送到LCD1602中显示出来。
1.1 本毕设主要内容
1.1.1 设计任务与要求
(1)温度检测:通过传感器和单片机的连接,能实时准确检测到现场温度。
(2)温度显示:把现场实时检测到温度值显示出来。
(3)报警温度设定和报警:根据需要可以设置报警温度,并且当达到报警温度时
会发出声光报警提示。
1.1 .2 设计目的
(1)学会运用keil软件编写程序,提高分析程序的能力。
(2)进一步熟悉AT89C52单片机外部引脚的线路连接方法。
(3)熟悉LCD1602使用方法。
(4)学会使用Proteus仿真软件对设计的电路进行仿真,验证电路功能是否正确。
第2章 硬件的设计
本文已经在前面提出多路温度检测系统的设计的关键在于温度采集部分和系统主控单元部分的设计。因此系统硬件的选择主要就是温度传感器主控单片机的选择。
目 录
第1章 课题的背景及其意义 6
1.1 本毕设主要内容 6
1.1.1 设计任务与要求 6
第2章 总体设计方案 8
2.1 方案设计与论证 8
2.2 传感器部分 8
2.3 控制部分 9
2.4 系统方案 10
2.5 系统设计原理 11
第3章 硬件的设计 12
3.1 单片机的选择 12
3.1.1 AT89C51单片机的功能特点 12
3.1.2 AT89C51单片机的引脚说明 13
3.2 温度传感器的选择 15
3.2.1 DS18B20的简介 16
3.2.2 DS18B20工作原理 17
3.2.3 DS18B20内部结构 17
3.3 电源 21
3.3.1 电源电路 21
3.4 功能按键 22
3.4.1按键电路 22
3.4.2 液晶显示电路 23
3.5 温度采集电路 23
3.6 报警电路设计 24
3.7 基于AT89C51简易转数测量系统复位电路 25
3.8基于AT89C52简易转数测量系统时钟电路 26
3.9 整体电路 27
第4章 软件设计 28
4.1 概述 28
4.2 软件设计总流程 28
4.3 子程序设计 30
4.3.1 初始化LCD1602 30
4.4 按键扫描 31
4.5 温度的设定子程序 32
第5章 系统调试及结果分析 32
第6章 结论 34
致 谢 35
附 录 36