【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
摘 要:本设计主要是由一个MQ-5传感器采集气体浓度信号,系统建立浓度与电压关系,进行浓度电压转换,电压浓度转换,浓度显示,声光报警构成的报警装置。本系统由ADC0809CCN处理数据,MCU采用STC89C52单片机,完成气体浓度信号的采集显示内容的传输、显示等功能。本设计的可燃气体警报器由六个部分组成:传感器、LED显示器、声光报警器、控制电路、A/D转换和电源模块。对采集的数字信号进行处理和判断,运用一定的算法计算出待检测气体成分及浓度并送到LED显示器显示出来。当检测气体浓度低于设定报警阀值的时候,LED显示器仅仅显示测得的可燃气体浓度;当检测气体浓度超出设定报警阀值时给出声光报警。
关键词: 传感器 ,ADCO8O9CCN , 单片机 , LED显示器 , 声光报警
#include<reg52.h> #define uint unsigned int #define uchar unsigned char sbit OE = P3^2; sbit EOC= P3^3; sbit ST = P3^5; sbit beep=P2^1; sbit deng=P2^0; sbit dula=P2^6; sbit wela=P2^7; uint digtial[4]; uint U[3]; uchar bai,shi,ge,qian; uchar Getdata; //AD变量定义 //float ADdata; uint NongDu,UV; uchar aa,i; uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //**********延时子函数************** void delay_1(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--);