没有合适的资源?快使用搜索试试~ 我知道了~
基于单片机的温度自动检测系统设计课程设计--学位论文.doc
0 下载量 195 浏览量
2023-07-01
19:04:42
上传
评论
收藏 1.51MB DOC 举报
温馨提示
试读
26页
基于单片机的温度自动检测系统设计课程设计--学位论文.doc
资源推荐
资源详情
资源评论
I
基于单片机的温度自动检测系统设计
摘要
随着科技的不断进步,在生产过程中,为了高效地进行生产,必须对它的主要参数,如温
度、压力、流量等进行有效的控制。在工业生产中温度是常用的被控参数,而采用单片机来对
这些被控参数进行控制已成为当今的主流。温度测量是温度控制的基础,技术已经比较成
熟。,本设计介绍了一种利用单片机 AT89S52 组成的温度自动检测系统,从硬件和软件两方面
介绍了单片机温度控制系统的设计思路。着重介绍了硬件原理图和程序框图。阐述了系统的工
作原理、设计及实现。由 DS18B20 温度传感器芯片测量当前的温度,并将结果送入单片机。然
后通过 AT89S52 单片机对送来的温度进行计算和转换,并将此结果送入液晶显示模块。最后,
由 LCD1602 液晶显示器将温度显示出来。它可以实时的显示和设定温度,当温度值超出报警温
度时会自动报警,实现了系统结构简单、性能可靠、控制精度高。
关键词:AT89S52单片机 DS18B20温度传感器 温度检测
II
目录
摘要 ............................................................................I
目录 ...........................................................................II
1 引言 .........................................................................1
1.1 选题的背景...............................................................1
1.2 选题的目的及意义.........................................................1
2 设计的整体方案 ...............................................................2
2.1 设计要求 .................................................................2
2.2 设计的主要内容...........................................................2
2.3 设计性能要求.............................................................2
3 硬件的选择 ...................................................................3
3.1 单片机的选择.............................................................3
3.1.1 AT89S52 的特点及选择原因............................................3
3.1.2 AT89S52 的工作模式及注意事项........................................4
3.2 温度传感器的选择.........................................................4
3.2.1 DS18B20 的特点及选择原因............................................4
3.2.2 控制器对 DS18B20 操作流程:..........................................6
3.3 显示器的选择.............................................................6
4 电路原理 .....................................................................8
4.1 晶振电路与复位电路.......................................................8
4.2 温度采集电路.............................................................9
4.3 显示电路.................................................................9
4.4 报警系统................................................................10
5 程序原理及系统流程图 ........................................................11
5.1 主程序..................................................................11
5.2 读出温度子程序..........................................................11
5.3 温度数据显示子程序......................................................13
5.4 设置报警温度............................................................13
6 软件仿真 ....................................................................14
6.1 软件介绍................................................................14
6.2 仿真过程................................................................14
7 实物的焊接与调试 ............................................................15
8 全文总结 ....................................................................16
8.1 设计总结 ................................................................16
8.2 设计体会 ................................................................16
附录 I 系统电路原理图...........................................................17
附录 II PCB 板 .................................................................17
附录Ⅲ 程序清单 ................................................................18
1
1 引言
1.1 选题的背景
温度控制广泛应用于人们的生产和生活中,人们使用温度计来采集温度,通过人工操作
加热、通风和降温设备来控制温度,这样不但控制精度低、实时性差,而且操作人员的劳动强
度大。即使有些用户采用半导体二极管作温度传感器,但由于其互换性差,效果也不理想。在
某些行业中对温度的要求较高,由于工作环境温度不合理而引发的事故时有发生。对工业生产
可靠进行造成影响,甚至操作人员的安全。为了避免这些缺点,需要在某些特定的环境里安装
数字温度测量及控制设备。本设计由于采用了新型单片机对温度进行控制,以其测量精度高,
操作简单。可运行性强,价格低廉等优点,特别适用于生活,医疗,工业生产等方面的温度测
量及控制。
本设计是一个数字温度测量及控制系统,能测柜内的温度,并能在超限的情况下进行控
制、调整,并报警。保证环境保持在限定的温度中。
1.2 选题的目的及意义
随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测和显
示系统应用于诸多领域。无论是在工业方面,农业方面或者是平民大众的生活当中,我们都能
看到温度计的身影。
传统的温度检测以热敏电阻和 AD590 为温度敏感元件。热敏电阻的成本低,但需后续信号
处理电路,而且可靠性相对较差。测温准确度低,检测系统也有一定的误差。因此,利用新型
温度传感器取代旧式的温度传感器是必然的趋势,新型的温度传感器的优势越来越得到体现,
越来越普及。单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,成为自动
化和各个测控领域中必不可少且广泛应用的器件,尤其在日常生活中也发挥越来越大的作用。
本设计的温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,不仅具有
控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够
大大提高产品的质量和数量。其输出温度采用数字显示,主要用于对测温比较准确的场所,或
科研实验室使用,测温传感器使用 DS18B20,LCD 以串口传送数据,实现温度显示,能准确达到
以上要求。同时可自由设置报警温度,实现超过最高温度时闪烁红灯蜂鸣器同时响起,当温度
降低到最高温度以下,红灯关闭绿灯闪烁的功效。
2
2 设计的整体方案
2.1 设计要求
温度传感器测量水杯中温度,当水温超过最高温度(100 摄氏度)时,红灯亮,如水温下
降继续亮红灯,直到水温降低到设定的低温时,则亮绿灯,如水温上升而继续亮绿灯,直到水
温超过高温则亮红灯。红灯与绿灯不可同时亮。
2.2 设计的主要内容
根据系统的设计要求,当温度传感器 DS18B20 把所测得的温度发送到 AT89S52 单片机上,
经 AT89S52 处理,将把温度在显示电路上显示,除了显示温度以外还可以设置一个报警温度,
对所测温度进行监控。利用外接的键盘设置电路,对温度进行上下限设置。当温度高于或低于
设定温度时,开始报警并启动相应程序。当开机后,能够设置报警温度,在到达报警时间后能
够提示报警。
利用 AT89S52 芯片控制温度传感器 DS18B20 进行实时温度检测并显示,能够实现快速测量
环境温度,并可以根据需要设定上下限报警温度。
系统框图如下图 2-1:
图 2-1 系统框图
选择 DS18B20 作为本系统的温度传感器,选择单片机 AT89S52 为测控系统的核心来完成数
据采集、处理、显示、报警等功能。选用数字温度传感器 DS18B20,输出信号全数字化。
当 LCD 液晶显示器接收到来自 AT89S52 单片机传送来的温度信息后,显示当前的温度。
2.3 设计性能要求
设计的主要功能和指标如下:
(1)开机时显示当前温度。
(2)利用温度传感器(DS18B20)测量某一点环境温度。
(3)测量范围为-55℃~+110℃,精度为±0.5℃。
(4)用液晶进行实际温度值显示。
(5)能够根据需要方便设定上下限报警温度。
(6)当达到报警温度后,能够自动发出报警声。
3 硬件的选择
AT89S52
温度控制
报警电路
温度传感器
键盘设定
显示设备
3
本设计是选用 DS18B20 作为温度传感器,选用 AT89S52 单片机作为整个设计的核心处理
器部分。通过处理作为温度传感器传输的温度信息后,将处理后的信息传输给 LCD 液晶显示器。
所以用到的器件有 AT89S52、DS18B20、LCD1602 等。
3.1 单片机的选择
3.1.1 AT89S52 的特点及选择原因
AT89S52 作为温度测试系统设计的核心器件.该器件是 INTEL 公司生产的 MCS 一 5l 系列
单片机中的基础产品,采用了可靠的 CMOS 工艺制造技术.具有高性能的 8 位单片机,属于标
准的 MCS 一 51 的 CMOS 产品。片内含 8K bytes 的可贩毒擦写的只读程序存储器(PEROM)和 256
bytes 的随机存取数据存储器(RAM),器件兼容标准的 MCS-51 指令系统。片内置通用 8 位中央
处理器(CPU)和 Flash 存储单元。结合了 HMOS 的高速和高密度技术及 CHMOS 的低功耗特征。
其具有如下性质:
(1)与 MCS-51 产品指令系统完全兼容
(2)8K 字节可重擦写 Flash 闪烁存储器。
(3)寿命:1000 写/擦循环。
(4)数据保留时间:10 年。
(5)全静态工作:0Hz-24Hz。
(6)三级程序存储器锁定。
(7)128*8 位内部 RAM。
(8)32 可编程 I/O 线。
(9)三个 16 位定时器/计数器。
(10)8 个中断源。
(11)可编程串行通道。
(12)低功耗的闲置和掉电模式。
(13)片内振荡器和时钟电路。
图 3-1 AT89S52 引脚图
AT89S52 单片机提供以下标准功能:8k 字节 Flash,256 字节 RAM,32 位 I/O 口线,看门
狗定时器,2 个数据指针,三个 16 位定时器/计数器,一个 6 向量 2 级中断结构,全双工串行
口,片内晶振及时钟电路。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节
电模式。空闲模式下,CPU 停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电
保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件
复位为止。
由于此设计需要编写程序,需要将程序烤入单片机中,因此单片机必须具有足够多的存
储空间,其具有 8K 字节的 Flash 完全满足要求。32 位的 I/O 口线能够使得单片机与温度显示
器、温度传感器、键盘、报警电路、按键电路和指示灯连接等等变得可能。16 位的定时计数器
使得读取数据变得更加简单,同时其结构有利于晶振电路和复位电路的连接。最重要的是,能
够在掉电状态下保存 RAM 内的数据。同时,与同类 51 单片机相比,AT89S52 具有更强的可操作
性。因此,对于本设计来说,选择 AT89S52 是最有利的
。
3.1.2 AT89S52 的工作模式及注意事项
剩余25页未读,继续阅读
资源评论
Mmnnnbb123
- 粉丝: 702
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功