一.硬件方案
火灾报警器采用51单片机为核心控制器,利用气体传感器MQ-2、ADC0809模数转换器、DS18B20温度传感器等实现基本功能。通过这些传感器和芯片,当环境中可燃气体浓度或温度等发生变化时系统会发出相应的灯光报警信号和声音报警信号,以此来实现火灾报警,智能化提示。
主要由51单片机+MQ-2烟雾传感+ADC0809模数转换芯片+LCD1602显示屏+继电器电路+按键+蜂鸣器;如图:
二.设计功能
(1)采用LCD1602实时显示当前的烟雾值和设置值;
(2)烟雾浓度的报警值可以通过按键设定;
(3)当前烟雾值在正常范围时,绿灯亮;
(4)当前烟雾超过上限值时,红灯亮,蜂鸣器响;
(5)三个按键功能:设置、加、减;
三.设计原理图
(1)原理图主要采用AD软件进行设计,如图:
(2)Protues仿真图如下:
四.软件设计
(1)程序流程图
(2)主程序源码
/*****主函数*****/
void main()
{
Init1602(); //调用初始化显示函数
while(1) //进入循环
{
temp=ADC0809(); //读取烟雾值
Key(); //调用按键函数 扫描按键
if(Mode==0) //只有当模式为0时才会执行以下的阀值判断部分
{
Display_1602(yushe_yanwu,temp); //显示预设烟雾,烟雾值
if(temp>=yushe_yanwu) //烟雾值大于等于预设值时
{
LED_yanwu=0; //烟雾指示灯亮
baojing=0; //蜂鸣器报警
}
else //烟雾值小于预设值时
{
LED_yanwu=1; //关掉报警灯
}
if(temp { baojing=1; //停止报警 } } } }
上一篇:基于51单片机的甲醛浓度检测仪
下一篇:基于51单片机的智能灯光控制系统
推荐阅读
史海拾趣
运用LabVIEW和PCI-6025E 开发变压器通用试验系统开发 准确测量三相电流三相电压 信号,判断各种异常情况并实现正确操作,通过与仪器通信和数据库 调用构建经济灵活的多功能自动化 … 查看全部问答∨ |
随着人们生活水平的提高,汽车逐渐进入了普通家庭,中国各大城市的汽车保有量逐年增加。同时,汽车被盗、被抢也成为一个较为严重的社会问题。虽然各类汽车防盗/报警器在汽车上的应用在一定程度上解决了汽车的安全问题,但随着盗贼手段的提高,大多的 ...… 查看全部问答∨ |
以SDH为基础的MSTP多业务传送平台是在传统的SDH设备上增加了以太网和ATM业务的接入和处理能力,可以有效支持分组数据业务,有助于实现从电路交换网向未来的宽带和IP环境逐步平稳过渡。而ADSL是一种能够在普通双绞线传输媒质上同时传送话音业务和高 ...… 查看全部问答∨ |
|
我是刚刚转到WIN CE下面进行开发的新手,要在cellcore下的ril基础上开发个用于cdma的ril mdd。 试着编译了ril发现是个lib文件,怎么样才能得到我需要的dll文件?… 查看全部问答∨ |
|
I/O端口与内存地址(上) 我们目前的微型计算机和一些单片机。大多数都是总线结构的。也就是由CPU和Ctrl-BUS、Address-BUS、Data-BUS三总线结构构成的。CPU我们可以把它看成是一个计算器。而内存可以看作是一个写有数据和程序的纸张。CPU在加电后从 ...… 查看全部问答∨ |
大家好,小弟在使用 jrtplib 时遇到了麻烦 我按照jrtplib 的文档简单写了一段程序,用于初始化jrtplib, int error = 0; RTPSessionParams sessParams; ...… 查看全部问答∨ |