基于51单片机的火灾报警【温度,烟雾】(仿真)

基于51单片机的火灾报警【温度,烟雾】(仿真)

给大家提供一些资料详细解释,有需要的自行提取,网盘地址我放在下面

 链接:https://pan.baidu.com/s/1NigBeujDZTCFL0hdMiu7yg?pwd=syxp 
提取码:syxp 

火灾报警器

1、使用DS18B20测量温度

2、使用烟雾传感器和ADC0832测量烟雾浓度

3、温度或烟雾超过阀值,报警提示

#include "DHT11.h"

unsigned char dht11_dat[5];//湿度高低+温度高低+和校验

void delay1ms(unsigned int i) //延时函数
{ 
unsigned char j; 
 while(i--)
 {
	for(j=0;j<110;j++);
 }
}

void dht11_recive()//接收
{
unsigned char j,k,m;
unsigned int i;
  SDA=0;
  delay1ms(30);//开始信号20ms
  SDA=1;
  for(i=0;i<1000;i++)//等待响应
  {
  if(!SDA)
  	break;
  }
  if(i==1000)
  {	
    SDA=1;
   	return;//如果没有响应,返回
  }
  for(i=0;i<1000;i++)//等待响应结束
  {
  if(SDA)
  	break;
  }
  if(i==1000)
  {
    SDA=1;
   	return;//如果响应超时,返回
  }
  for(i=0;i<1000;i++)//等待开始
  {
  if(!SDA)
  	break;
  }
  if(i==1000)
  {	
    SDA=1;
   	return;//如果没有响应,返回
  }
for(k=0;k<5;k++) //接收5个数据
	{
	for(j=0;j<8;j++)//接收8位
		{ 
			m<<=1;
			//===========================
		  for(i=0;i<1000;i++)//等待0信号结束
  			{
  			if(SDA)
  				break;
  			}
  			if(i==1000)
  			{	
    			SDA=1;
   				return;//如果超时,返回
  			}
			//===========================
		   for(i=0;i<1000;i++)//等待开始信号
  			{
  			if(!SDA)
  				break;
  			}
  			if(i==1000)
  			{
    			SDA=1;
   				return;//如果超时,返回
  			}
			if(i<5)
				m++;
		}
		dht11_dat[k]=~m;
	}
	delay1ms(1);	  	
} 

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 基于51单片机火灾温度烟雾报警器pcd原理图,主要由传感器模块、温度检测模块、烟雾检测模块、51单片机控制模块和报警处理模块组成。 传感器模块采用高灵敏度的气敏电阻传感器和光敏电阻传感器,用于检测空气中的烟雾和光强度信号。温度检测模块采用热敏电阻或NTC热敏电阻传感器,用于检测周围环境温度烟雾检测模块通过比较传感器模块中的烟雾和光强度信号的差异,判断是否有烟雾产生。当烟雾浓度达到一定程度时,报警处理模块会发出警报。 温度检测模块通过检测周围环境温度是否超过设定的温度阈值来触发报警处理模块。当温度超过设定的阈值时,报警处理模块也会发出警报。 51单片机控制模块作为整个系统的核心,负责对信号进行采集、处理和控制报警处理模块。通过将传感器、温度检测模块和烟雾检测模块的信号进行合并处理,判断是否触发报警处理模块发出警报。 总的来说,基于51单片机火灾温度烟雾报警器pcd原理图采用传感器、温度烟雾检测模块,结合51单片机控制和报警处理模块,实现了对火灾的快速检测和处理。 ### 回答2: 基于51单片机火灾温度烟雾报警器pcd原理图,主要包括温度传感器部分和烟雾传感器部分。 温度传感器部分采用了NTC热敏电阻,通过模拟信号采集电路将NTC热敏电阻采集得到的电压信号转换成数字信号,然后通过AD转换器转换成单片机可处理的数字信号。当NTC热敏电阻检测到温度超过一定阈值时,单片机会控制报警器按照设置的报警方式发出报警信号。 烟雾传感器部分采用了MQ-2烟雾传感器,通过模拟信号采集电路将MQ-2烟雾传感器采集到的烟雾浓度转换成数字信号,同样通过AD转换器将其转换成单片机可处理的数字信号。当烟雾浓度超过一定阈值时,单片机会控制报警器按照设置的报警方式发出报警信号。 此外,单片机还包括LCD模块、键盘输入模块、定时器等辅助功能,通过键盘输入模块可以设置温度烟雾的阈值,LCD模块用于显示当前温度烟雾浓度,定时器可以循环监测温度烟雾的值。 总之,基于51单片机火灾温度烟雾报警器pcd原理图主要包含了温度传感器部分、烟雾传感器部分以及单片机控制部分。该报警器可以实时监控温度烟雾浓度,一旦超过设定的阈值将会自动触发报警,及时提醒人们采取应急措施。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白茶丫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值