基于51单片机温度火灾烟雾报警器
资料编号:190
功能介绍:
采用51单片机作为主控CPU,采用ds18b20来采集温度,采用MQ2来采集烟雾浓度,使用ADC0832来进行ADC采集,图中使用电位器来模拟MQ2调节烟雾浓度,可以通过按键设置温度和烟雾浓度的上限阈值,LCD1602显示当前的温度和烟雾浓度以及设置的阈值,当温度或者烟雾浓度超过阈值,则产生声光报警信号,全套资料齐全:
下面是部分程序展示:
LCD1602相关函数
***********************************************************************************************************/
//LCD管脚声明 (RW引脚实物直接接地,因为本设计只用到液晶的写操作,RW引脚一直是低电平)
sbit LCDRS = P2^7;
sbit LCDEN = P2^6;
sbit D0 = P0^0;
sbit D1 = P0^1;
sbit D2 = P0^2;
sbit D3 = P0^3;
sbit D4 = P0^4;
sbit D5 = P0^5;
sbit D6 = P0^6;
sbit D7 = P0^7;
//LCD延时
void LCDdelay(uint z) //该延时大约100us(不精确,液晶操作的延时不要求很精确)
{
uint x,y;
for(x=z;x>0;x--)
for(y=10;y>0;y--);
}
void LCD_WriteData(u8 dat)
{
if(dat&0x01)D0=1;else D0=0;
if(dat&0x02)D1=1;else D1=0;
if(dat&0x04)D2=1;else D2=0;
if(dat&0x08)D3=1;else D3=0;
if(dat&0x10)D4=1;else D4=0;
if(dat&0x20)D5=1;else D5=0;
if(dat&0x40)D6=1;else D6=0;
if(dat&0x80)D7=1;else D7=0;
}
源文件分享下载链接:
https://mp.weixin.qq.com/s/v0W3wzK6GimatMP9_iVtyQhttps://mp.weixin.qq.com/s/v0W3wzK6GimatMP9_iVtyQ
基于51单片机温度火灾烟雾报警器相关推荐
- 基于51单片机的火灾检测设计(仿真+程序+原理图+论文报告)
本设计: 基于51单片机的火灾检测设计(仿真+程序+原理图+论文报告) Proteus仿真版本:proteus7.8 原理图:Altium Designer 程序编译器:keil 4 编程语言:C语言 ...
- 基于51单片机的CO浓度报警器设计
目录 基于51单片机的CO浓度报警器设计 1.原理图 2.protus仿真图 3.PCB图 4.飞线图 5.焊接图 6.程序代码 7.资源获取 基于51单片机的CO浓度报警器设计 注:本毕设资源可在微 ...
- 红外报警c语言,基于51单片机的人体红外报警器程序设计
//51单片机简人体红外报警器设计,手动按键控制实现紧急报警.布防.撤防.关闭报警)// #include #define uchar unsigned char #define uint unsi ...
- 基于51单片机的火灾报警系统温度烟雾浓度阈值报警proteus仿真原理图PCB
功能: 0.本系统采用STC89C52作为单片机 .LCD1602液晶实时显示当前温度和烟雾浓度 2.超过温度阈值和烟雾浓度阈值,蜂鸣器报警 3.按键可更改温度阈值和烟雾浓度阈值 4.采用DC002作 ...
- 13、基于51单片机防火防盗烟雾温度人体红外感应检测设计(程序+原理图+PCB图+Proteus仿真+参考论文+开题报告+元器件清单等)
摘要 随着社会和经济的发展,防火工作越来越重要,但是目前国内的许多研发都侧重于大型场所的火灾报警.因此,我们就有必要研制一种结构简单.经济实用的家庭烟雾温度人体感应检测报警器以适应市场的需求. ...
- 烟雾检测电路c语言程序,基于51单片机火灾报警器系统烟雾检测温度检测设计(原理图+程序仿真+论文)...
课题题目基于单片机的火灾自动报警系统 课题的目的.意义以及和本课题有关的国内外现状分析:1.目的:本系统以单片机为主控单元,能够及时监测到系统故障和环境中有无火灾,火灾一旦发生将实现声光报警,并采取有 ...
- 基于51单片机的火灾预警系统设计
目录 1 绪论 1.1 课题的研究背景 1.2 课题的研究目的与意义 1.3 火灾报警器的发展与现状 1.4课题的研究内容 2 火灾报警器的总体方案设计 2.1系统的功能要求 2.2 系统的技术要求 ...
- 基于51单片机的火灾报警系统设计
摘要 随着现代家庭用火.用电量的增加,家庭火灾发生的频率越来越高.火灾报警器也随之被广泛应用于各种场合. 本课题所研究的无线多功能火灾报警器采用STC89C51为核心控制器,利用气体传感器MQ-2.A ...
- T144基于51单片机简易上下限液位报警器Proteus设计、keil程序、c语言、源码
一.功能简介 使用51单片机设计一个简易上下限液位报警器: 1.可以检测液位的上限报警和下限报警: 2.配有上下限液位报警指示灯,当液位传感器检测到信号的时候对应的LED灯亮: 3.配有报警功能,当液 ...
最新文章
- 年度盛宴——2012年最精彩的15个 CSS3 教程
- JConsole远程连接配置
- android表格布局的使用方法,Android布局(RelativeLayout、TableLayout等)使用方法
- (基础)HTML文档结构知识点讲解
- JVM插桩之三:javaagent介绍及javassist介绍
- 源码学习之RunWith annotation used in JUnit debug
- Android开发之Gradle多渠道打包总结
- Educational Codeforces Round 96 E. String Reversa 线段树模拟序列交换
- headerIP php_PHP curl伪造IP地址和header信息代码实例
- keil3如何放大字体_Word技巧之快速放大字体!快来GET新技能!
- 栈溢出笔记1.4 黑掉example_2
- 英特尔发布边缘软件中心,抢滩 650 亿美元智能边缘市场!
- 【SQL】去除表中的重复行
- Vue框架Element UI+Mint UI教程汇总
- C语言生成负指数分布,泊松分布与负指数分布的关系
- angular8封装http服务
- 在vue里引入使用Ag-grid表格插件
- 狗屁不通文章生成器登顶GitHub热榜,分分钟写出万字形式主义大作
- (排序5)快速排序(Hoare,选key的随机数与三数取中优化,挖坑法与前后指针法等)
- 技术至简-1:信源编码VS信道编码