0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STM32单片机的火灾检测报警系统设计

小常硬件 来源:小常硬件 2024-06-28 14:23 次阅读

一.系统概

本次设计的火灾检测报警系统使用温度传感器进行温度检测,使用烟雾传感器进行烟雾浓度检测,检测到的数据会通过显示屏进行显示,并且当检测到烟雾浓度超限或者检测到温度超过设定阈值就会控制报警,并进行灭火。

c548e23a-3504-11ef-a4c8-92fbcf53809c.jpg

二.仿真概述

1. 启动仿真显示屏上显示温度和烟雾浓度数据,并且还会实时显示设定的阈值。

c5832b84-3504-11ef-a4c8-92fbcf53809c.jpg

2. 调节烟雾传感器的滑动变阻器,当检测到烟雾浓度超过设定阈值就会控制报警并进行灭火

c5ab59ec-3504-11ef-a4c8-92fbcf53809c.jpg

3. 调节DS18B20的红色按钮,当检测到温度超过设定阈值就会控制报警并进行灭火

c5d9381c-3504-11ef-a4c8-92fbcf53809c.jpg

4.使用按键进行温度和烟雾浓度的阈值设定,按下设置按键就能重新设置,设置完需要按下确认

c608872a-3504-11ef-a4c8-92fbcf53809c.jpg

三.程序设计

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include "PCF8591.h" 
 
int main(void)
{  
  u8 t,s,k,m=0,Tmax = 50,Smax=50;
  
  Key_Init();
  Lcd1602_Init();
  Led1_Init();//PC0
  Beep_Init();//PA13
  Ds18b20_Init();//PA12
  PCF8591_Init();
  
  
  Lcd1602_Write_String(0x80,2,(u8*)"T:");
  Lcd1602_Write_String(0x86,2,(u8*)"!:");
  Lcd1602_Write_String(0xc0,2,(u8*)"S:");
  Lcd1602_Write_String(0xc6,2,(u8*)"!:");
  Lcd1602_Write_String(0xc4,2,(u8*)"%");
  
  while(1)
  {  
    k =Key_detect();
    Lcd1602_Write_Num8(0x8c,m);
    t =Ds18b20_Temp() ;
    s =PCF8591_ADC_Input(0x90,1);
    Lcd1602_Write_Num8(0x82,t);
    Lcd1602_Write_Num8(0x88,Tmax);
    Lcd1602_Write_Num8(0xc2,s);
    Lcd1602_Write_Num8(0xc8,Smax);
    
    if(Key2==0)
    {
      m++;
      if(m==3)  m=0;
    }
    if(Key3==0)
    {
      m=0;
    }
    //
    if(m==1)
    {
      Lcd1602_Write_String(0xcA,1,(u8*)" ");
      Lcd1602_Write_String(0x8A,1,(u8*)"<");
      
      if(Key0==0)  Tmax++;
      else if(Key1==0)  Tmax--;
    }
    else if(m==2)
    {
      Lcd1602_Write_String(0x8A,1,(u8*)" ");
      Lcd1602_Write_String(0xcA,1,(u8*)"<");
      if(Key0==0)  Smax++;
      else if(Key1==0)  Smax--;
    } 
    else if(m==0)
    {
      Lcd1602_Write_String(0x8A,1,(u8*)" ");
      Lcd1602_Write_String(0xcA,1,(u8*)" ");
      if(t>Tmax||s>Smax)  
      {
        Beep_1;Led1_1;
      }
      else if(t

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6035

    文章

    44553

    浏览量

    634730
  • 报警系统
    +关注

    关注

    5

    文章

    647

    浏览量

    75186
  • STM32
    +关注

    关注

    2270

    文章

    10896

    浏览量

    355768

原文标题:Proteus仿真实例_基于STM32单片机的火灾检测报警系统(仿真文件+程序)

文章出处:【微信号:小常硬件,微信公众号:小常硬件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

    谁帮我设计一下啊,基于单片机的实时温度检测报警系统 ,用STC89C52,DS1302,DS18B20,LCD1602,要总体仿真图,总程序,以及各部分的仿真模块及程序,谢谢哦~{:7:}
    发表于 05-17 20:51

    怎么实现基于STM32F103单片机智能火灾烟雾检测报警器的设计?

    怎么实现基于STM32F103单片机智能火灾烟雾检测报警器的设计?
    发表于 09-28 06:33

    如何对基于51单片机的CO2检测报警系统进行Protues仿真

    基于51单片机的CO2检测报警系统有何功能?如何对基于51单片机的CO2检测报警系统进行Prot
    发表于 10-18 06:13

    如何去实现基于单片机火灾报警系统烟雾检测及温度检测设计

    143【毕设课设】基于51单片机火灾报警系统烟雾检测温度检测设计【资源下载】下载地址如下:ht
    发表于 11-10 08:31

    烟雾检测火灾报警系统的设计

    本文讨论了基于MC14468 离子型烟雾检测报警器、单片机8051、单片射频收发器构成的火灾自动报警系统。由于引入了无线通信威廉希尔官方网站 和以调制解调威廉希尔官方网站 为核心的nRF401 射频收发器,使系
    发表于 06-16 09:05 105次下载

    基于单片机的多路温度检测报警系统的设计的程序和虚拟串口应用程序

    本文介绍的主要内容介绍了基于单片机的多路温度检测报警系统的设计的程序以及虚拟串口和串口调试助手的应用程序
    发表于 06-07 13:00 44次下载
    基于<b class='flag-5'>单片机</b>的多路温度<b class='flag-5'>检测报警</b><b class='flag-5'>系统</b>的设计的程序和虚拟串口应用程序

    基于单片机火灾报警系统烟雾检测及温度检测设计(毕业设计资料)

    143【毕设课设】基于51单片机火灾报警系统烟雾检测温度检测设计【资源下载】下载地址如下:ht
    发表于 11-05 12:35 26次下载
    基于<b class='flag-5'>单片机</b><b class='flag-5'>火灾</b><b class='flag-5'>报警</b>器<b class='flag-5'>系统</b>烟雾<b class='flag-5'>检测</b>及温度<b class='flag-5'>检测</b>设计(毕业设计资料)

    9-基于51单片机的智能火灾报警系统

    基于51单片机的智能火灾报警系统+烟雾传感+ADC0832模数转换+温度检测+数码管显示+按键设定+声光蜂鸣器设计。
    发表于 11-12 14:36 27次下载
    9-基于51<b class='flag-5'>单片机</b>的智能<b class='flag-5'>火灾</b><b class='flag-5'>报警</b><b class='flag-5'>系统</b>

    9-基于51单片机的智能火灾报警系统

    基于51单片机的智能火灾报警系统+烟雾传感+ADC0832模数转换+温度检测+数码管显示+按键设定+声光蜂鸣器设计。
    发表于 11-12 21:06 39次下载
    9-基于51<b class='flag-5'>单片机</b>的智能<b class='flag-5'>火灾</b><b class='flag-5'>报警</b><b class='flag-5'>系统</b>

    540【毕设课设】基于单片机超声波距离检测报警系统设计

    540【毕设课设】基于单片机超声波距离检测报警系统设计
    发表于 11-13 09:51 14次下载
    540【毕设课设】基于<b class='flag-5'>单片机</b>超声波距离<b class='flag-5'>检测报警</b><b class='flag-5'>系统</b>设计

    基于单片机火灾报警系统设计Proteus仿真基础资料包

    基于单片机火灾报警系统设计Proteus仿真基础资料包
    发表于 12-06 11:55 108次下载

    基于STM32单片机的CO(一氧化碳)气体检测报警通风系统仿真设计

    基于STM32单片机的CO(一氧化碳)气体检测报警通风系统仿真设计
    的头像 发表于 09-01 09:33 2682次阅读
    基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的CO(一氧化碳)气体<b class='flag-5'>检测报警</b>通风<b class='flag-5'>系统</b>仿真设计

    基于STM32的酒精浓度检测报警proteus仿真设计

    STM32单片机和MQ-3为控制核心设计酒精浓度检测报警设计;
    发表于 09-17 09:09 1656次阅读
    基于<b class='flag-5'>STM32</b>的酒精浓度<b class='flag-5'>检测报警</b>proteus仿真设计

    基于51单片机火灾报警系统设计

    电子发烧友网站提供《基于51单片机火灾报警系统设计.rar》资料免费下载
    发表于 01-03 11:26 2次下载

    基于51单片机火灾报警系统设计

    电子发烧友网站提供《基于51单片机火灾报警系统设计.rar》资料免费下载
    发表于 01-12 09:20 21次下载