资料编号:156   下面是相关功能视频演示:

156-基于51单片机CO2二氧化碳气体浓度检测超限报警Proteus仿真((源码+仿真+全套资料))

功能介绍:

采用51单片机作为CPU,ADC0832作为AD转换模块,LCD1602显示当前采集的二氧化碳数值,通过按键可以调节上限阈值,并且阈值显示在LCD1602上面,如果测量二氧化碳浓度大于当前设置的上限阈值,蜂鸣器进行报警提醒,采用电位器可以调节当前二氧化碳气体浓度,改变LCD1602二氧化碳浓度显示值,全套仿真资料齐全:

下面是该程序的部分展示:

void main()
{
     uchar B;
    uint d,v;
    int buf=100;
    Initialize_LCD();
    InitTimer();
    Delayms(10);
    v = 0x0100;
    StartTimer(0);
    B = 0;
    beep=0;
    while(1)
    {
        d = Get_AD_Result(vout);//读取传感器的AD值
        d &=0x00FF;    
        d = d*1000.0/255;
        #ifdef vmode
        if(d/1000)
        Display_Buffer[1]=d/1000+'0';        //显示测量值 
        else
        Display_Buffer[1]=' ';
        Display_Buffer[2]=d/100%10+'0';
        Display_Buffer[3]=d/10%10+'0';
        Display_Buffer[4]=d%10+'0';

if(KEY1==0)                         //按键报警值加
        {
            buf++;
            if(buf>995) buf=995;
        }
        if(KEY2==0)                        //按键报警值减
        {
            buf--;
            if(buf<5) buf=5;
        }

Display_Buffer[12]=buf/100%10+'0'; //显示报警值
        Display_Buffer[13]=buf/10%10+'0';
        Display_Buffer[14]=buf%10+'0';    
        
        
        ShowString(0,0,Line1);
        ShowString(0,1,Display_Buffer);     
 
        
        
        if(d>buf)
        {
            beep=0;
        Delayms(20);        
                    beep=1;
        Delayms(20);
        }            
        else beep=1;
    }
}

下面是该资料的分享下载链接:

https://pan.baidu.com/s/1-kJXHmQrCvxzxe3zI0rXeg?pwd=ddjl

基于51单片机CO2二氧化碳气体浓度检测超限报警Proteus仿真相关推荐

  1. 基于51单片机PM2.5浓度检测超限报警Proteus仿真

    资料编号:159   下面是相关功能视频演示: 159-基于51单片机PM2.5浓度检测超限报警Proteus仿真(源码+仿真+全套资料) 功能介绍: 采用51单片机作为CPU,ADC0832作为AD ...

  2. 基于51单片机有害气体浓度检测超限报警Proteus仿真

    资料编号:157  下面是相关功能视频演示: 157-基于51单片机有害气体浓度检测超限报警Proteus仿真(源码+仿真+全套资料) 功能介绍: 采用51单片机作为CPU,ADC0832作为AD转换 ...

  3. 基于51单片机CO一氧化碳可燃气体浓度检测超限报警Proteus仿真

    资料编号:160   下面是相关功能视频演示: 160-基于51单片机CO一氧化碳可燃气体浓度检测超限报警Proteus仿真(源码+仿真+全套资料) 功能介绍: 采用51单片机作为CPU,ADC083 ...

  4. 基于51单片机声音噪声分贝检测采集显示proteus仿真原理图PCB程序设计

    硬件设计 (末尾附文件) 功能说明: 1.基于STC89C51/52(与AT89S51/52.AT89C51/52通用)单片机作为主控制器 2.采用LCD1602液晶显示屏实时显示分贝值: 3.使用小 ...

  5. 基于51单片机甲醛气体浓度检测超限报警系统Proteus仿真

    资料编号:155   下面是相关功能视频演示: 155-基于51单片机甲醛气体浓度检测超限报警系统Proteus仿真(源码+仿真+全套资料) 功能介绍: 采用51单片机作为CPU,ADC0832作为A ...

  6. 基于51单片机空气质量检测超限报警Proteus仿真

    资料编号:161   下面是相关功能视频演示: 161-基于51单片机空气质量检测超限报警Proteus仿真(源码+仿真+全套资料) 功能介绍: 采用51单片机作为CPU,ADC0832作为AD转换模 ...

  7. 基于51单片机烟雾浓度检测超限报警Proteus仿真

    资料编号:158   下面是相关功能视频演示: 158-基于51单片机烟雾浓度检测超限报警Proteus仿真(源码+仿真+全套资料) 功能讲解: 采用51单片机作为CPU,ADC0832作为AD转换模 ...

  8. 【038】基于51单片机的土壤湿度自动浇花系统Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的土壤湿度自动浇花系统proteus仿真设计一份: (2).基于51单片机的土壤湿度自动浇花系统proteus仿真设计keli源代码一份: (3).基于51单 ...

  9. 基于51单片机HX711的电子秤称重计价proteus仿真程序设计

    设计要求 1.利用压力传感器检测重量信号,经放大和A/D转换,送单片机进行处理,并在液晶屏上显示出被称重量值: 2.最小显示单位为1克: 3.量程超过报警值蜂鸣器报警 资料下载地址:基于51单片机HX ...

最新文章

  1. 二叉树学习笔记之树的旋转
  2. SDE要素类导出为shp格式文件
  3. 创维 linux内核,Linux2.6内核在创维特jx2410平台上的移植四
  4. MFC版本链表演示程序
  5. VScode 1.4新版功能
  6. 11、1.4.3 测试JDK安装成功
  7. System.getProperty(属性名)方法的使用
  8. HTML head 头标签
  9. ARM 编译选项的默认关系 001
  10. 《Web前端工程师修炼之道(原书第4版)》——互联网与Web
  11. java软件工程师自我评价_java开发简历自我评价【java简历自我评价模板】
  12. spPaint3d插件maya安装和介绍教程
  13. 网课脚本教程 【基础】(2) 脚本制作规范
  14. 共享计算机突然无法访问,共享的文件突然不能访问了电脑重启后又能访问为什么...
  15. 关于AS(Android studio)添加recyclerview控件后的进一步仿微信界面
  16. 2017年总结2018年展望
  17. 动态规划-规划兼职工作
  18. 由序列确定二叉树:前序序列和中序序列构造二叉树 后序序列和中序序列构造二叉树 层次遍历序列和中序遍历序列构造二叉树 代码实现(c语言)
  19. 爬取百思不得姐的段子
  20. 数据库表设置外键VS不设置外键,哪个更好?

热门文章

  1. 产品运营的工作内容都有哪些
  2. win7系统屏保时间设置更改教程
  3. mysql去重复查询 性能_MySQL中distinct语句去查询重复记录及相关的性能讨论
  4. 阿里P8的这点Java底层?(合集)
  5. mklink 搜狗五笔输入法使用拼音输入法的颜文字工具
  6. Dijkstra算法(蓝桥杯省赛真题)
  7. Win7 装不上相应的最新的主板系统原因(如微星B550M 系列主板 )以及WIn10 USB装机系统介绍
  8. 特斯拉AI总监:我复现了LeCun 33年前的神经网络!发现和现在区别不大...
  9. SharePoint Online 创建网站
  10. USB2.0协议规范详解