基于51单片机的温度检测报警系统

具体实现功能

系统由STC89C51单片机+液晶1602显示+DS18B20温度传感器+按键模块+报警模块构成。

具体功能:

(1)采用DS18B20温度传感器测温并用LCD1602显示;

(2)按键为设置按键、加键和减键。可设置上下限温度报警值;

(3)当温度超过设定的上或下限时,相应的指示灯亮,蜂鸣器报警;

(4)温度测量范围0到99.9摄氏度,精度为0.1摄氏度。

设计背景

随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与了解环境温度。特别地,高温情况下极易造成火灾,例如,在机房中,电脑等设备发热快,若在短时间内机房温度升高,超出了设备正常温度,就会导致系统瘫痪或产生火灾。在这种情况下,温度如果得到及时的检测与报警,就可以在一定程度上减少火灾的发生。

另一个方面,单片机技术已经普及到各个领域,已经成为一种比较成熟的技术。因此本文将利用单片机芯片,设计一种基于单片机的温度检测报警系统。通过仿真实验证明,本文设计的温度检测与报警系统工作时,液晶显示屏实时显示温度值并利用按键设定温度上下限范围,当所测温度超过设定的温度范围时,蜂鸣器发出报警信号。本设计实现的温控系统结构简单,可操作性强,具有一定的实用价值。

硬件设计

按照总体设计方案,本文的硬件由以下模块构成:

(1)单片机最小系统。用于驱动和控制其他模块,以实现整体功能,其以STC89C52单片机为核心芯片,并辅以复位电路和晶振电路。

(2)信号采集电路。负责采集需要监测的数据温度数据。

(4)按键和显示电路。显示电路用于显示相关数据,按键电路用于控制芯片实现相关功能,直接与单片机相连。

(5)报警及指示电路。用于实现温度报警及指示。

软件设计

根据本文设计需求,在硬件电路设计的基础上,需要通过软件编程实现的具体功能:

(1)驱动各个模块工作,实现LCD模块的显示、温度数据的采集及LED灯的点亮;

(2)按键设置功能。实现温度报警值的设置;

(3)温度报警功能实现。实现温度低报警与温度高报警。

原理图

本系统原理图设计采用Altium Designer19,具体如图。基于51单片机的温度检测报警系统_第1张图片

程序

本设计利用KEIL5软件实现程序设计,具体如图。基于51单片机的温度检测报警系统_第2张图片

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。基于51单片机的温度检测报警系统_第3张图片

全部资料

全部资料包括程序(注释)、AD原理图、protues仿真、参考论文、程序讲解、仿真讲解、仿真视频、原理图讲解、资料使用介绍等,全网最全!

基于51单片机的温度检测报警系统_第4张图片
基于51单片机的温度检测报警系统_第5张图片原文链接:55-基于51单片机的温度检测报警系统_普通网友的博客-CSDN博客_温度检测软件设计系统由STC89C51单片机+液晶1602显示+DS18B20温度传感器+按键模块+报警模块构成。具体功能:(1)采用DS18B20温度传感器测温并用LCD1602显示;(2)按键为设置按键、加键和减键。可设置上下限温度报警值;(3)当温度超过设定的上或下限时,相应的指示灯亮,蜂鸣器报警;(4)温度测量范围0到99.9摄氏度,精度为0.1摄氏度。https://blog.csdn.net/weixin_41017942/article/details/115499098

你可能感兴趣的:(51单片机)