资料编号: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单片机温度火灾烟雾报警器相关推荐

  1. 基于51单片机的火灾检测设计(仿真+程序+原理图+论文报告)

    本设计: 基于51单片机的火灾检测设计(仿真+程序+原理图+论文报告) Proteus仿真版本:proteus7.8 原理图:Altium Designer 程序编译器:keil 4 编程语言:C语言 ...

  2. 基于51单片机的CO浓度报警器设计

    目录 基于51单片机的CO浓度报警器设计 1.原理图 2.protus仿真图 3.PCB图 4.飞线图 5.焊接图 6.程序代码 7.资源获取 基于51单片机的CO浓度报警器设计 注:本毕设资源可在微 ...

  3. 红外报警c语言,基于51单片机的人体红外报警器程序设计

    //51单片机简人体红外报警器设计,手动按键控制实现紧急报警.布防.撤防.关闭报警)// #include #define uchar unsigned char #define uint  unsi ...

  4. 基于51单片机的火灾报警系统温度烟雾浓度阈值报警proteus仿真原理图PCB

    功能: 0.本系统采用STC89C52作为单片机 .LCD1602液晶实时显示当前温度和烟雾浓度 2.超过温度阈值和烟雾浓度阈值,蜂鸣器报警 3.按键可更改温度阈值和烟雾浓度阈值 4.采用DC002作 ...

  5. 13、基于51单片机防火防盗烟雾温度人体红外感应检测设计(程序+原理图+PCB图+Proteus仿真+参考论文+开题报告+元器件清单等)

    摘要     随着社会和经济的发展,防火工作越来越重要,但是目前国内的许多研发都侧重于大型场所的火灾报警.因此,我们就有必要研制一种结构简单.经济实用的家庭烟雾温度人体感应检测报警器以适应市场的需求. ...

  6. 烟雾检测电路c语言程序,基于51单片机火灾报警器系统烟雾检测温度检测设计(原理图+程序仿真+论文)...

    课题题目基于单片机的火灾自动报警系统 课题的目的.意义以及和本课题有关的国内外现状分析:1.目的:本系统以单片机为主控单元,能够及时监测到系统故障和环境中有无火灾,火灾一旦发生将实现声光报警,并采取有 ...

  7. 基于51单片机的火灾预警系统设计

    目录 1 绪论 1.1 课题的研究背景 1.2 课题的研究目的与意义 1.3 火灾报警器的发展与现状 1.4课题的研究内容 2 火灾报警器的总体方案设计 2.1系统的功能要求 2.2 系统的技术要求 ...

  8. 基于51单片机的火灾报警系统设计

    摘要 随着现代家庭用火.用电量的增加,家庭火灾发生的频率越来越高.火灾报警器也随之被广泛应用于各种场合. 本课题所研究的无线多功能火灾报警器采用STC89C51为核心控制器,利用气体传感器MQ-2.A ...

  9. T144基于51单片机简易上下限液位报警器Proteus设计、keil程序、c语言、源码

    一.功能简介 使用51单片机设计一个简易上下限液位报警器: 1.可以检测液位的上限报警和下限报警: 2.配有上下限液位报警指示灯,当液位传感器检测到信号的时候对应的LED灯亮: 3.配有报警功能,当液 ...

最新文章

  1. 年度盛宴——2012年最精彩的15个 CSS3 教程
  2. JConsole远程连接配置
  3. android表格布局的使用方法,Android布局(RelativeLayout、TableLayout等)使用方法
  4. (基础)HTML文档结构知识点讲解
  5. JVM插桩之三:javaagent介绍及javassist介绍
  6. 源码学习之RunWith annotation used in JUnit debug
  7. Android开发之Gradle多渠道打包总结
  8. Educational Codeforces Round 96 E. String Reversa 线段树模拟序列交换
  9. headerIP php_PHP curl伪造IP地址和header信息代码实例
  10. keil3如何放大字体_Word技巧之快速放大字体!快来GET新技能!
  11. 栈溢出笔记1.4 黑掉example_2
  12. 英特尔发布边缘软件中心,抢滩 650 亿美元智能边缘市场!
  13. 【SQL】去除表中的重复行
  14. Vue框架Element UI+Mint UI教程汇总
  15. C语言生成负指数分布,泊松分布与负指数分布的关系
  16. angular8封装http服务
  17. 在vue里引入使用Ag-grid表格插件
  18. 狗屁不通文章生成器登顶GitHub热榜,分分钟写出万字形式主义大作
  19. (排序5)快速排序(Hoare,选key的随机数与三数取中优化,挖坑法与前后指针法等)
  20. 技术至简-1:信源编码VS信道编码

热门文章

  1. js动态生成html表格
  2. nginx 过滤ip
  3. SIP开源服务器kamalio安装教程
  4. 通过获取图片中的EXIF信息来定位拍摄地点
  5. 表不存在,但是可以查询、删除(没有返回结果,一直hang住)
  6. 【算法讲10:自适应辛普森法】求平滑曲线积分近似 | 洛谷 P4526 | HDU1724 | QLU Youmu with Master spark
  7. 避免刷新页面时重复提交表单数据
  8. Java二分法查找数组中某个数的下标
  9. 铁路 信号组调工 技师 练习题 01
  10. progisp下载错误-error:could not find USBASP device