在当今社会发展中,现代化的发展给人类带了很大的方便,但与此同时,人生安全越来越受到人们的重视,一氧化碳在工业领域所给我们带来的方便不言而喻,但它对人体的危害也是显而易见的。

功能描述

1、采用51单片机作为主控单元芯片;

2、采用LCD1602作为显示模块,实时显示当前的气体浓度值和报警值;

3、采用MQ7气体传感器检测CO浓度;

4、采用ADC0809进行模数转化处理;

5、当检测到浓度超出设置值时,蜂鸣器会发出报警声同时红灯闪烁、风扇开;当检测到浓度未超标时,绿灯闪烁;

6、可通过按键对报警浓度值进行设置。

按键说明

KEY1(设置键):进入/退出报警值设置菜单;

KEY2(加键):对报警值参数进行“+1”操作;

KEY3(减键):对报警值参数进行“-1”操作。

整体方案

基于51单片机,选择MQ7一氧化碳传感器。系统将传感器的标准信号通过AD0809为核心的A/D转换电路调理后,经由单片机进行数据处理,最后由LCD1602显示一氧化碳浓度值。

电路设计

采用Altium Designer作为电路设计工具。Altium Designer通过把原理图设计、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。

仿真设计

采用Proteus作为仿真设计工具。Proteus是一款著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。

主程序设计

void init()     //初始化函数
{TMOD=0x01; //工作方式TL0=0xb0;TH0=0x3c; //赋初值(12MHz晶振的50ms)EA=1;   //打开中断总开关ET0=1;    //打开中断允许开关TR0=1;   //打开定时器开关
}void main()      //主函数
{Init1602();//初始化显示init();     //初始化定时器while(1)   //进入循环{temp=ADC0809();                  //读取酒精浓度值if(set==0)                       //只有在非设置状态时,Display_1602(temp,WARNING);      //才刷新显示实时浓度值if(temp<WARNING&&set==0)       //非设置时当浓度值小于报警值时{flag=0;                       //报警标志位置0,不报警}else if(temp>WARNING&&set==0)  //非设置时当浓度值大于报警值时{flag=1;                      //报警标志位置1}Key();                        //扫描按键}
}

源文件获取

微信扫码关注公众号【电子开发圈】,首页发送 “CO” 获取;

基于单片机的CO(一氧化碳)监测系统设计(#0426)相关推荐

  1. 基于单片机的火灾烟雾监测系统设计(#0413)

    随着社会和经济的发展,防火工作越来越重要,但是目前国内的许多研发都侧重于大型场所的火灾报警.因此,研发一种小型智能报警器是十分必要的.为了提高对传感器的认识和了解,尤其是对烟雾传感器的深入研究以及其用 ...

  2. 基于单片机的厨房安全监测系统的设计与实现

    功能介绍 以STM32/51单片机作为主控系统: OLED液晶显示当前检测的气体浓度,温度,是否有火等信息: 按键可以设置温度上限.可燃气体浓度上限: 当温度超过我们设置自动开启风扇进行降温: 当检测 ...

  3. 基于单片机双路温度检测报警系统设计-基于单片机声光控智能开关控制灯设计-基于单片机热电偶智能体温检测设计-基于单片机小型家用燃气锅炉控制系统设计-基于单片机一氧化碳有毒气体采集报警系统设计

    1628基于单片机双路温度检测报警系统设计(串口上位机控制) 基于pcf8591 tlc2543的双路温度检测报警系统 带串口上位机控制带仿真 源程序 温度传感器是 LM35 两路测温通道所用的ad芯 ...

  4. 【设计方案分享】基于单片机温度监测监控报警系统设计-基于单片机钞票自动智能识别系统设计-基于单片机乒乓球游戏机控制系统设计-基于单片机温度监测监控报警系统设计-基于单片机矩阵键盘的电子密码锁设计

    820基于单片机温度监测监控报警系统设计-设计资料 温度监测器功能描述: 1.主控芯片用的是51单片机(STC89C51). 2.使用温度传感器DS18b20采集温度. 3.用1602液晶显示显示温度 ...

  5. 基于单片机乒乓球游戏机控制系统设计-基于单片机矩阵键盘的电子密码锁设计-基于单片机温度监测监控报警系统设计-基于单片机钞票自动智能识别系统设计-设计资料【转发分享】

    819基于单片机乒乓球游戏机控制系统设计-设计资料下载 乒乓球游戏机设计任务为: (1)使用乒乓游戏机的甲乙双方各在不同的位置发球或击球. (2)乒乓球的位置和移动方向由灯亮及依次点燃的方向决定,球移 ...

  6. 基于单片机的智能电子密码锁系统设计-基于51单片机酒精浓度检测仪设计-基于单片机的水缸加热温控控制系统设计-基于单片机蓝牙技术的温室监测系统设计-基于单片机智能PWM调光灯系统设计【毕设方案】

    600基于单片机的智能电子密码锁系统设计-电路程序资料 本设计采用的是AT89C51单片机作为控制核心,控制外围电路工作的装置.在本次基于单片机的电子密码锁设计中,将采用AT89C51单片机作为控制核 ...

  7. 基于单片机热电偶智能体温检测系统设计-基于单片机一氧化碳CO有毒气体采集报警系统设计-基于单片机热电偶智能体温检测系统设计(仿真,原理图,报告)【资料转发分享】

    1626基于单片机小型家用燃气锅炉控制系统设计(仿真,程序,论文) 1. 设计任务 结合实际情况,基于AT89C51单片机设计一个小型家用燃气锅炉单片机控制系统. 该系统应满足的功能要求为: (1) ...

  8. 【毕业设计】16-基于单片机的酒精浓度监测系统设计(原理图+仿真+实物图+论文+答辩PPT)

    [毕业设计]16-基于单片机的酒精浓度监测系统设计(原理图+仿真+源代码+实物图+答辩论文+答辩PPT) 文章目录 [毕业设计]16-基于单片机的酒精浓度监测系统设计(原理图+仿真+源代码+实物图+答 ...

  9. 基于单片机的六足机器人控制系统设计【100010379】

    基于单片机的六足机器人控制系统设计 Design of Six-legged Robot Control System Based on Single Chip Microcomputer 摘 要 本 ...

最新文章

  1. Fiddler监控面板显示Server栏(Fiddler v5.0)
  2. 2021 线性代数 第三章 习题课
  3. 2018年第九届蓝桥杯 - 省赛 - C/C++大学B组 - F.递增三元组
  4. 第7章:MapReduce编程
  5. 微服务微应用的安全测试_提高微服务安全性的11个方法
  6. 计算机网络互联网技术实验报告,2013计算机网络技术与应用.实验报告01
  7. 批量找注入 python3+sqlmap结合
  8. win定时关机_如何让电脑定时自动关机
  9. bootstrap 横铺 行_bootstrap的布局(container、row、col-xs-4)
  10. Java中File操作
  11. rcnn代码实现_Faster-RCNN论文细节原理解读+代码实现gluoncv(MXNet)
  12. html财务统计,财务统计.html · 举子/layuiadmin-templete - Gitee.com
  13. Javascript 中调参数的脚本onclick=select(this) this 怎么解释
  14. 使用Intellij Idea自定义MVC框架
  15. ipmitool 设置网关_使用ipmitool 修改管理卡IP等
  16. WebService与RestAPI 、SoapAPI
  17. 计算机组成之总线结构
  18. 怎样杀计算机病毒,如何彻底查杀计算机病毒
  19. mouse是计算机软件吗,手机控制电脑软件(EasyMouse)手机端
  20. Open3d学习计划——11(使用NumPy)

热门文章

  1. 【蓝桥杯算法提高VIP-开灯游戏(两种超易理懂解法:暴力/位操作(切换位))(纯正C语言代码)】
  2. GB2312和GBK的区别
  3. svn代码统计工具的金额
  4. 探索无人驾驶汽车:SLAM自主建图技术。
  5. nginx配置SSL证书,无法生效???
  6. xilinx SDK MLD文件
  7. MySQL触发器原理
  8. 关于 PHP 的标准输入
  9. 微信开放平台 获取微信openid和unionid
  10. 前端系列教程之推荐(测试 草料二维码)