其他分享
首页 > 其他分享> > 1429【毕设课设】基于单片机可燃气体检测及报警系统

1429【毕设课设】基于单片机可燃气体检测及报警系统

作者:互联网

【资源下载】下载地址如下:
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--);

 

 

  

 

标签:P2,毕设,课设,1429,气体,uchar,uint,sbit,浓度
来源: https://www.cnblogs.com/ythero/p/14532673.html