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

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

    关注

    6011

    文章

    44166

    浏览量

    624507
  • 报警系统
    +关注

    关注

    5

    文章

    629

    浏览量

    74765
  • STM32
    +关注

    关注

    2251

    文章

    10728

    浏览量

    350515

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

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

收藏 人收藏

    评论

    相关推荐

    单片机火灾报警设计

    本设计通过单片机控制火灾报警,可同时实现声光报警
    发表于 05-03 10:40

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

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

    基于单片机火灾自动报警系统

    基于单片机火灾自动报警系统
    发表于 06-02 20:12

    基于单片机火灾报警系统

    大三了,要做毕业设计,选了一个基于单片机火灾报警系统,怎么做啊,求指导!
    发表于 09-03 16:58

    红外遥控设置单片机的温度检测报警系统的上下限

    怎么样实现红外遥控设置基于单片机的温度检测报警系统的上下限设定?如题啊,求资料。。。。。。。。497530765@qq.com
    发表于 01-05 19:12

    单片机控制的火灾报警系统的C语言程序及仿真图

    单片机控制火灾报警系统可以实现烟雾、温度检测;声光报警、串口通信
    发表于 04-06 20:06

    火灾报警系统

    的关键。火灾自动报警系统由触发器件、火灾报警装置、火灾警报装置及具有其他辅助功能的装置组成。1、利用单片机结合各类传感器,实现楼宇(库房)
    发表于 04-07 10:12

    请问怎样去设计一种基于51单片机的智能火灾报警系统

    智能火灾报警系统是由哪些部分构成的?怎样去设计一种基于51单片机的智能火灾报警
    发表于 07-28 06:18

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

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

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

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

    怎样去设计一种基于51单片机的智能火灾报警系统

    基于51单片机的智能火灾报警系统有何功能?怎样去设计一种基于51单片机的智能火灾
    发表于 10-18 07:14

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

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

    基于STM32单片机的温湿度检测报警

    方案介绍基于STM32单片机的温湿度检测报警器(数码管)本设计由STM32F103单片机最小系统
    发表于 12-30 17:10 30次下载

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

    基于STM32单片机的CO(一氧化碳)气体检测报警通风系统仿真设计
    的头像 发表于 09-01 09:33 2162次阅读
    基于<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 1106次阅读
    基于<b class='flag-5'>STM32</b>的酒精浓度<b class='flag-5'>检测报警</b>proteus仿真设计