目录

具体实现功能

设计背景

硬件设计

软件设计

原理图

程序

仿真实现

全部资料


具体实现功能

系统由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,具体如图。

程序

本设计利用KEIL5软件实现程序设计,具体如图。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。

全部资料

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


资料请点击原文链接获取:基于51单片机的温度检测报警系统

本文为转载,侵删!

基于51单片机的温度检测报警系统相关推荐

  1. 实物设计|基于51单片机的温湿度检测报警系统

    目录 具体实现功能: 设计介绍 51单片机简介 设计方案 资料内容 原理图和PCB(AD19) 仿真实现(protues8.7) 程序(Keil5) 全部资料(压缩文件) 具体实现功能: 由STC89 ...

  2. 综合小项目1--基于51单片机的温度检测报警系统

    目录 一. 系统简介 二. 系统设计 三. 实验设备 四. 实验过程 五. 系统测试 六. 总结 一. 系统简介   该系统是基于51单片机的温度监测报警系统.由主控模块.检测模块.显示模块以及报警模 ...

  3. matlab ds18b20 单片机,基于51单片机ds18b20温度检测————设计报告.doc

    基于51单片机ds18b20温度检测----设计报告 课程名称: 微机原理课程设计 题 目: 温度检测课程设计 摘要 随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为 ...

  4. 基于51单片机酒精浓度检测报警系统

    具体实现功能 由STC89C51单片机+MQ-3酒精传感器+ADC0832模块+LCD1602模块+报警模块+电源构成. 具体功能: 1.LCD1602实时显示酒精浓度: 2.可以按键设置报警值,实现 ...

  5. 基于51单片机多路温度检测proteus仿真 ds18b20

    本设计是基于51单片机多路温度检测proteus仿真_ds18b20(仿真+程序+原理图) 仿真图proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:C0042 ...

  6. 基于51单片机的温度检测

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 程序代码和调试结果 总结 前言 利用51单片机为核心实现温度测量,利用DS18B20温度传感器获取温度信号,将需要测量 ...

  7. 设计分享 | 基于51单片机实现温度监测报警系统

    嵌入式工程师成长日记 https://mp.weixin.qq.com/s?__biz=Mzg4Mzc3NDUxOQ==&mid=2247484116&idx=1&sn=296 ...

  8. 单片机51测温度c语言,基于51单片机的温度检测及显示设计

    2.2 软件设计 用C语言进行单片机程序设计,采用结构化程序设计思想:在总体设计中采用"自顶而下"(TOP-DOWN)的方法,在程序设计中采用模块化编程.把整体任务分成一个个子任务 ...

  9. 基于51单片机的温度采集与报警系统】

    引言 单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将设计一种基于单片机控制的温度器,本温度计属于多功能温度计,可以利用温度传感器对环境温度进行监测和显示,可以通 ...

最新文章

  1. 调试视频网页js脚本的方法
  2. c语言 打开文件夹空格,关于文件操作,碰到空格就换行
  3. 附录C 编译安装Hive
  4. python field详解_Django中models Field详解
  5. 熟练掌握python是什么概念-想要熟练掌握Python元组?你需要了解这10件应知事项...
  6. 实验7.3 字符串 7-8 删除重复字符
  7. cefsharp.wpf离线安装包下载_在vscode里编写c++程序(解决gdb下载失败问题)
  8. 05 JS基础DOM
  9. mysql---批量插入数据:100w条数据
  10. 8.1-CPU结构(学习笔记)
  11. 你知道Linux里D进程会搞事吗?
  12. 学习人工智能的头四个月
  13. Ubuntu系统中docker本地镜像的位置
  14. java web mysql备份,Java Web 实现Mysql 数据库备份与还原
  15. C# 基础-CLR-类型【0】
  16. xp系统安装金蝶k3服务器配置,XP单机版安装金蝶K3的13.1版本号,金蝶K3Wise安装步骤,安装成功...
  17. 飞书信外贸移动社交自建站系统玩转海外拼团分销
  18. android手机账号什么意思,苹果手机怎么改id账号 id账号是什么
  19. Gradle 2.0 用户指南翻译——第二十三章. Java 插件
  20. 世间所有,逃不过一个“缘”字

热门文章

  1. OpenJudge2811:熄灯问题(枚举)
  2. 人力资源开发与管理学习笔记
  3. 好文回顾:二十世纪的数学(Atiyah)
  4. 解决网站更新之巧借QQ弹窗实现网站更新
  5. 如何根据染色体坐标快速得到基因组的 DNA 序列
  6. carsim与simulink联合仿真——差动转向 两轮独立驱动电动汽车控制策略
  7. 2023自动化专业毕业设计项目集合
  8. 邵阳一中2021高考成绩查询,湖南邵阳最好的4所高中,谁排第一有争议?2020年高考成绩说话...
  9. cmf nnmware_意大利FIMET进口减速机系列
  10. 2行2列分别使用逗号串连起来