基于51单片机的烟雾报警系统设计

发布者:fnfeecjknquc最新更新时间:2023-04-06 来源: elecfans关键字:51单片机  烟雾报警系统  烟雾传感器 手机看文章 扫描二维码
随时随地手机看文章

一.系统概述

系统使用的模块有AT89C51单片机+MQ-2烟雾传感器+LCD1602显示屏+ADC0809数模转换器。


本设计采用51单片机为核心控制器,利用气体传感器MQ-2、ADC0809模数转换器、DS18B20温度传感器等实现基本功能。通过这些传感器和芯片,当环境中可燃气体浓度发生变化时系统会发出相应的灯光报警信号和声音报警信号,以此来实现火灾报警,智能化提示。

 

二.仿真概述

1.采用LCD1602实时显示当前的烟雾值和设置阈值。

8b18071a-3cab-11ed-9e49-dac502259ad0.jpg

2.烟雾浓度的报警值可以通过按键设定,按键可以对阈值进行加减。

8b32cdca-3cab-11ed-9e49-dac502259ad0.jpg

3.当前烟雾值在正常范围时,小灯不亮。

8b529eca-3cab-11ed-9e49-dac502259ad0.jpg

4.当前烟雾超过上限值时,小灯亮。

8b71e88e-3cab-11ed-9e49-dac502259ad0.jpg

 

三.程序设计

使用Keil 51进行程序设计,打开Proteus时程序是默认烧录的状态,如果没有烧录点击AT89C51单片机并将程序导入就能运行系统(程序文件是后缀为hex的文件)。

8b9e014e-3cab-11ed-9e49-dac502259ad0.jpg


关键字:51单片机  烟雾报警系统  烟雾传感器 引用地址:基于51单片机的烟雾报警系统设计

上一篇:AT89S51单片机扩充外部中断源系统的设计
下一篇:C51编程经验汇总分享

推荐阅读最新更新时间:2024-11-17 02:49

探讨PC机与多MCS-51单片机间的串行通信设计
简介:本文主要探讨PC机与多MCS-51单片机间的串行通信设计,本系统软硬件在IBM PC/XT机和DICE系列的MCS-51单片机上进行过调试,运行良好,验证了其在 仿真平台的控制,现已用于实际系统,且特别适用于从机实时性要求较高的中小型工控系统。 引言 在测控系统和工程应用中,常遇到多项任务需同时执行的情况,因而主从式多机分布式系统成为现代工业广泛应用的模式。它们大多由IBM-PC微机和MCS-51单片机组成。单片机功能强、体积小、价格低廉、开发应用方便,尤其具有全双工串行通讯的特点,在工业控制、数据采集、智能仪器仪表、家用电器方面都有广泛的应用。同时,IBM-PC机正好补充单片机人机对话和外围设备薄弱的缺陷。各单片机独立
[单片机]
探讨PC机与多MCS-<font color='red'>51单片机</font>间的串行通信设计
基于51单片机的车用数字仪表设计与实现
摘 要:介绍了一种以MCS 51单片机为主控器,以ADC0809为核心,以气压、油压、温度、霍尔元件等传感器为主要外围元件的车用数字仪表(VDI)的设计与实现。该仪表系统具有显示直观、准确,使用方便可靠等优点,代表了车用仪表的最新发展趋势。 关键词: MCS 51单片机;传感器;车用数字仪表 引言 ---车辆仪表是驾驶员与汽车进行信息交流的重要接口和界面,是车辆安全行驶的重要保证。随着电子技术的广泛应用,传统汽车仪表逐渐被微处理器为核心的电子控制数字仪表取代已成为必然趋势。然而,目前国内车辆仪表数字化水平还不高,绝大部分仪表还是模拟式的,而大多数模拟仪表表头的体积较大、数量多,使得显示系统拥挤不堪,影响美观;另外
[单片机]
基于<font color='red'>51单片机</font>的车用数字仪表设计与实现
基于51单片机的8个LED流水灯的设计
本设计旨在实现8个LED流水灯的设计。 原理图: 参考代码: #include reg52.h #include intrins.h #define uint unsigned int uint temp; void Delay500ms() //延时0.5秒函数 //@11.0592MHz { unsigned char i, j, k; _nop_(); i = 4; j = 129; k = 119; do { do { while (--k); } while (--j); } while (--i); } void main() { P1=0xfe;
[单片机]
基于<font color='red'>51单片机</font>的8个LED流水灯的设计
51单片机计时器实现1000以内的计数功能
#include reg51.h #include intrins.h unsigned char code LED7Code = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,//0-9字模 0x88,0x83,0xc6,0xa1,0x86,0x8e};//共阳极7段数码管A-F字模,原来的是错误的. unsigned char num,temp; unsigned int a, b,c; void system_init() { EA=1; //开中断总开关 ET0=1;//加一行,开定时器T0中断 TMOD=0x01; //定时
[单片机]
51单片机LCD12864显示屏图片中文英文显示
显示结果: 图片及字体取模 单片机源程序如下: #include reg51.h #include intrins.h #include stdlib.h #define uchar unsigned char #define uint unsigned int //定义端口 sbit A0=P2^0; //定义端口是传输命令还是数据, sbit RW=P2^1;//定义端口是读取还是写入, sbit LCDEN=P2^2;//芯片使能启动 sbit RST=P2^3;//复位键 uchar code dis1 ={/*-- 文字: 我 --*/ /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x
[单片机]
<font color='red'>51单片机</font>LCD12864显示屏图片中文英文显示
基于51单片机的现场无电源电子密码锁设计
O 引言 目前,市场上有多种基于IC卡设计的电子锁,广泛应用于宾馆、公寓、仓库、学校等场所。这些场合能够提供很好的直流或交流电源,电子锁的控制部分可以长时间方便地获取稳定的电源。但是,在野外环境中往往不能为控制部分方便地提供电源,需要手持部分为控制部分提供电源,执行开锁和闭锁操作,因此传统由控制部分提供电源的电子锁不能满足野外环境的需要,例如采油井、注水站、电信通讯井等,在这些地方,尤其是偏远的地方,往往对安全性要求较高,提供电源又较为困难。 本文介绍了一种电子锁,电子锁系统分为控制和手持两部分。手持部分的电源采用锂电池,控制部分的工作电源由手持部分提供,数据线和电源线共用一根线,有效解决了上述问题,使用方便。 1 硬件
[单片机]
基于<font color='red'>51单片机</font>的现场无电源电子密码锁设计
51单片机实验——按键外部中断实现四进制计数器
1.实验题目: 设计一个通过触发外部中断INT1实现的在0-3之间计数(四进制)的计数器,并通过P1.6和P1.7端口上的LED,显示计数的值。 2.KEIL代码 #include reg51.h sbit P16=P1^6; sbit P17=P1^7; void INT1_Init();//声明中断初始化函数 void main() { INT1_Init();//调用中断初始化函数 while(1); } void INT1_Init() //编写中断初始化函数 { EA=1;//开启中断总开关 EX1=1;//开启外部中断1 IT1=1;//设定为下降沿触发 IE1=0;//清
[单片机]
<font color='red'>51单片机</font>实验——按键外部中断实现四进制计数器
基于89C51单片机的环境噪声测量仪的设计
环境噪声监测,是人类提高生活质量,加强环境保护的一个重要环节,在各大城市的繁华街区和居民区,已有大型环境噪声显示器竖立街头。但目前国内的便携式噪声测试仪,多为价格昂贵的进口专用设备,除卫生、计量等环保专业部门拥有外,无法作为民用品推广普及。本文介绍一种以89C51单片机为核心,采用V/F转换技术构成的低成本、便携式数字显示环境噪声测量仪。该仪器工作稳定、性能良好,经校验定标后能满足一般民用需要,可广泛应用于工矿企业、机关学校等需要对环境噪声进行测量和控制的场合。 1 声压级的测量机理 人耳的听阈一般是20m Pa (微帕),痛阈一般是200Pa(帕),其间相差107倍,这样宽广的声压范围很不易测量,而且人耳对声压的相对
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved