您的位置 首页 > 数码极客

ds18b20中如何实现蜂鸣器报警

原文地址:

摘 要温度作为一个非常重要的物理量,它和人们的生活生产各方面息息相关。当温度发生改变的时候,它所带来的影响是非常重大的,会导致各方面需要重新调整。所以对温度的监测是必须的,而且很多时候人们需要同时监测不同点的实时温度,因此多点测温系统是很重要。

本篇论文介绍了一种基于基于单片机的多点测温系统的设计,阐述了该系统的工作原理以及该系统的硬件构成与其软件方案。本系统应用单片机作为核心进行对系统的控制和数据的传输。

该系统的可设定温度量程范围为0℃~80℃,用8个LED灯来表示。通过三个温度传感器DS18B20来对当前所处环境的温度采集,采用LCD1602液晶屏对温度实时显示,当温度值超出系统设定最大值时蜂鸣器鸣响报警同时LED灯闪烁报警。

关键词:单片机 DS18B20 LCD1602

1绪论 1

1.1系统背景 1

1.2国内外研究 2

2多点测温系统硬件设计 3

2.1设计要求 3

2.2系统整体设计 3

2.3主控模块电路设计 4

2.3.1 STC89C52RC单片机的介绍 5

2.3.2 复位电路 6

2.3.3晶振电路 7

2.3.4电源 7

2.4按键控制模块 8

2.5 DS18B20温度采集模块 9

2.6 光报警模块 11

2.7 声报警模块 12

2.8 液晶显示模块 12

3 多点测温系统的软件设计 14

3.1系统开发环境 14

3.2 主程序设计 15

3.3 温度检测程序设计 16

3.4 液晶显示程序设计 17

4 系统的调试 18

4.1 仿真调试 18

4.2 硬件调试 20

结束语 23

参考文献 24

致谢 25

附件1 26

系统背景

在科学技术飞速发展的今天,温度检测系统因为其可以实现对温度的实时检测,已经被越来越广泛应用于各个方面:在农业中温度检测系统多用于粮食仓库的防腐工作及人工大棚中的温度控制;工业中主要适应于冶金、炼油等需要实时监控温度且需要针对温度的改变采用不同工艺的场合;在人们的日常生活中空调使用温度检测系统对温度的调控等。

通常情况下,需要使用温度检测系统的场合一般要求能够同时对多个不同点进行温度检测而且系统所处环境一般也比较复杂,因此对系统的要求比较高。如果此时采用传统的温度检测系统容易产生错误,因为传统的温度检测系统普遍采用诸如热电偶、热电阻之类的模拟传感器,经过信号调理电路、模数转换电路进行处理后,才能获得数字信号并将其传输给计算机处理。在此过程中因为系统所处的环境复杂,并且需要测量多处不同点的温度值,当测量完成时反馈给系统的过程中,传输的信号容易受到外界环境的各种因素影响(传输的距离越远越容易被干扰)使得最终数据的失真,导致检测系统最终得到的检测数据不够精确、可靠

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“ds18b20中如何实现蜂鸣器报警”边界阅读