导航:首页 > 操作系统 > 基于单片机烟雾报警

基于单片机烟雾报警

发布时间:2023-02-07 07:27:43

① 烟雾报警器单片机方案设计,哪位大神可以讲解下

烟雾信号采集电路是烟雾传感器和模拟放大电路组成的,将烟雾信号转化为模拟的电信号。模数转换电路从烟雾检测电路里送出模拟信号,再转换成单片机可识别的数字信号后将信号传到单片机;单片机会对该数字信号进行一系列的滤波处理,对处理后的数据分析,是大于或等于报警限定值,大于就会启动报警电路发声,小于就是正常状态。方便检测与监控,让仪器测试人员和用户能了解到所在场所中的可燃烟雾的浓度值,可将浓度值显示在屏幕中。 英锐 恩的烟雾报警器方案解说

② 基于STC89C52单片机的烟雾报警器的相关问题 烟雾器MQ2 AD转换芯片ADC0832 温度传感器DS18B20

1、spi是一个通信协议,spi器件其实就是一个电平转换器不是单片机
2、按键去抖就是按键加延时
3、ad是电压信号采集
4、最小系统是单片机能运作起来的最简装置(姑且这么说吧)
5、没看到电路我怎么知道
6、也不知道你写啥程序啊
7、不知道你啥器件啊
8、也不知道用的啥温度传感器呀
9、没有具体的信息这个也答不了呀
10、采集电压信号有的哦。最小分辨率是10的2次幂分之一伏特
11、你得把问题详细点
12、有32个i0口;没做出来我也不知道你用了哪些啊。
还有什么问题继续问我吧,不过你得问的详细点啊!

③ 谁给我编个应用于烟雾报警的单片机小程序,是基于51单片机的

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit la=P2^6; //开显示的段
sbit wela=P2^7; //开显示的位
sbit beep=P3^6; //蜂鸣器
uchar i;
uchar tempL,tempH,temperature;
sbit DQ=P3^7; //温度传感器
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71,0};
void delay2(uint k)
{
uint n;
n=0;
while(n < k)
{n++;}
return;
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}Init_DS18B20(void)
{
unsigned char x=0;
DQ=1; //DQ先置高
delay2(8); //延时
DQ=0; //发送复位脉冲
delay2(85); //延时(>480ms)
DQ=1; //拉高数据线
delay2(14); //等待(15~60ms)
}/****************************************************************************
函数功能:向DS18B20读一字节数据
入口参数:
出口参数:dat
****************************************************************************/
ReadOneChar(void)
{
unsigned char i=0;
unsigned char dat=0;
for (i=8;i>0;i--)
{
DQ=1;
delay2(1);
DQ=0;
dat>>=1;
DQ=1;
if(DQ)
dat|=0x80;
delay2(4);
}
return(dat);
}
WriteOneChar(unsigned char dat)
{
unsigned char i=0;
for(i=8;i>0;i--)
{
DQ=0;
DQ=dat&0x01;
delay2(5);
DQ=1;
dat>>=1;
}
delay(4);
}
ReadTemperature(void)
{
Init_DS18B20(); //初始化
WriteOneChar(0xcc); //跳过读序列号的操作
WriteOneChar(0x44); //启动温度转换
delay2(125); //转换需要一点时间,延时
Init_DS18B20(); //初始化
WriteOneChar(0xcc); //跳过读序列号的操作
WriteOneChar(0xbe); //读温度寄存器(头两个值分别为温度的低位和高位)
tempL=ReadOneChar(); //读出温度的低位LSB
tempH=ReadOneChar(); //读出温度的高位MSB
//温度转换,把高低位做相应的运算转化为实际温度
temperature=((tempH*256)+tempL)*0.0625;
delay2(200);
return(temperature);
}
void display(uint j)
{
la=1;
P0=table[j/10];
la=0;
P0=0x00;
wela=1;
P0=0xfe;
wela=0;
delay(1); la=1;
P0=table[j%10];
la=0;
P0=0x00;
wela=1;
P0=0xfd;
wela=0;
delay(1);}
void main()
{
while(1)
{
i=ReadTemperature() ;
if(i==X)//X是自己设定的温度值,这里你自己设定
beep=1;
else beep=0;//如果你想设定多个温度值,可以用switch语句
display(i);
}
}
//这个程序最关键的是怎样写好温度传感器的时序程序
//主要是下面的这个程序,显示你可以改成你自己的电路的显示
/*
void delay2(uint k) //这个延时一般不要改动他的时间
{
uint n;
n=0;
while(n < k)
{n++;}
return;
}
Init_DS18B20(void)
{
unsigned char x=0;
DQ=1; //DQ先置高
delay2(8); //延时
DQ=0; //发送复位脉冲
delay2(85); //延时(>480ms)
DQ=1; //拉高数据线
delay2(14); //等待(15~60ms)
}/****************************************************************************
函数功能:向DS18B20读一字节数据
入口参数:
出口参数:dat
****************************************************************************/
/*ReadOneChar(void)
{
unsigned char i=0;
unsigned char dat=0;
for (i=8;i>0;i--)
{
DQ=1;
delay2(1);
DQ=0;
dat>>=1;
DQ=1;
if(DQ)
dat|=0x80;
delay2(4);
}
return(dat);
}
WriteOneChar(unsigned char dat)
{
unsigned char i=0;
for(i=8;i>0;i--)
{
DQ=0;
DQ=dat&0x01;
delay2(5);
DQ=1;
dat>>=1;
}
delay(4);
}
ReadTemperature(void)
{
Init_DS18B20(); //初始化
WriteOneChar(0xcc); //跳过读序列号的操作
WriteOneChar(0x44); //启动温度转换
delay2(125); //转换需要一点时间,延时
Init_DS18B20(); //初始化
WriteOneChar(0xcc); //跳过读序列号的操作
WriteOneChar(0xbe); //读温度寄存器(头两个值分别为温度的低位和高位)
tempL=ReadOneChar(); //读出温度的低位LSB
tempH=ReadOneChar(); //读出温度的高位MSB
//温度转换,把高低位做相应的运算转化为实际温度
temperature=((tempH*256)+tempL)*0.0625;
delay2(200);
return(temperature);
} *///希望对你有所帮助,有什么不懂得可以问我。

④ 我想用单片机来实现烟雾报警器,我就买了独立的烟雾报警器,可怎么用51单片机来控制烟雾报警器的代码

1,硬件接法:
烟雾报警器输出是一个开关信号:VCC,GND,SW1,SW2;当烟雾超标,SW1和SW2会短路,你在电路中将SW1接上拉电平,SW2接到单片机的IO口。
2,软件调试,通过读单片机的IO口,当有低电平时,表示有烟雾超标,其它正常。

⑤ 求基于单片机的火灾自动报警系统的毕业设计 要求有完整的系统原理图小弟急用 万分感谢

随着各类建筑的不断发展,建筑规模越来越大,层次越来越高,建筑的标准也越来越高。新建的各类大楼都具备人员密集、设备先进、功能多、装饰豪华等特点,因此,火灾自动报警和自动灭火系统已成为高层建筑不可缺少的重要组成部分。
本设计是以AT89C51单片机为主控芯片,用TLC1543模数转换芯片模拟烟雾浓度检测传感器,用18B20对环境温度进行实时检测,并模拟了视频监控触发开关对环境进行跟踪和报警,并配上单片机的复位电路,时钟电路,液晶显示电路等共同完成了基于单片机的大楼防火报警系统设计。
在本设计中,用protues仿真硬件电路,以keil C51作为软件仿真平台,联合调试共同完成了本系统的设计,仿真效果良好。
目 录
摘 要 1
目 录 2
第1章 绪论 3
1.1 课题研究的背景 3
1.2 课题研究的目的和意义 3
1.3 课题研究的国内外发展现状 4
第2章 大楼防火报警系统方案论证与芯片的准备 6
2.1 设计思路 6
2.2 方案论证与对比 7
2.3 芯片的准备工作 7
2.3.1 AT89C51简介 7
2.3.2 DS18B20测温芯片 11
2.3.3 AD转换芯片TLC1543 13
2.3.4 GPRS短信报警芯片TC35i 14
2.3.5 液晶显示模块LCD1602 16
第3章 大楼防火报警系统硬件电路设计 19
3.1 单片机复位电路 19
3.2 时钟电路 19
3.3 稳压电源 19
3.4 烟雾浓度检测电路 20
3.5 测温模块设计 21
3.6 显示模块设计 21
第4章 系统软件实现和整体调试 23
4.1 软件环境介绍 23
4.2 软件设计方案及流程图 23
4.3 软硬件结合调试 24
第5章 总结与展望 33
参考文献 34

⑥ 基于C51单片机设计烟雾报警器设计 应 看那些资料 或者 实例 请高手指教` 非常谢谢~!

1,C51单片机,就是不用多讲,主要是内核为51就行。
2,设计烟雾报警器是一个单独的模块,去网上或市场上买就行,里面有一个说明书,接口一般12V,地,两根开关信号线.。
3,将开关信号一根信号线上拉,另外一根信号线接入单片机的IO口,即可实现数据采集。
所述:这看这方面的资料就行了!

⑦ 基于单片机的烟雾报警器怎么产生现象

你好!没有看明白你的意思?烟雾报警器,感知到烟雾就会报警

阅读全文

与基于单片机烟雾报警相关的资料

热点内容
性用社app怎么样转成什么了 浏览:523
app平板怎么用 浏览:645
android条形码zbar 浏览:382
深入dos编程书值得看嘛 浏览:252
薯仔app下载了怎么注册 浏览:843
云服务器一般租多大 浏览:469
屏幕录制app怎么样 浏览:686
义乌市联DNS服务器地址 浏览:669
App二级页面怎么做 浏览:956
提高pdf清晰度 浏览:979
服务器网卡mac地址怎么查 浏览:114
裁决之地服务器为什么这么卡 浏览:597
民生app怎么查保险 浏览:467
单片机蓝牙驱动代码 浏览:467
php实现多选后公开 浏览:645
map中的值为数组的怎么编程 浏览:261
加密货币怎么登录 浏览:1002
如何看本机服务器实例名 浏览:388
变频器加密密码 浏览:796
美国银行加密市场 浏览:384