基于单片机PM2.5雾霾检测处理控制设计-毕设课设资料

Posted Mr song song

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于单片机PM2.5雾霾检测处理控制设计-毕设课设资料相关的知识,希望对你有一定的参考价值。

【资源下载】下载地址:点击下载(1279) 百度网盘

#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define LCD P0 	                             //
sbit PM2_5 = P2^1;  //PM2.5模块PWM输入口
sbit busy=P0^7;     // "忙"标志位
sbit add=P1^0;
sbit jian=P1^1;
sbit ledred=P1^2;
sbit ledgreen=P1^3;
sbit sanji=P2^2;
sbit erji=P2^3;
sbit yiji=P2^4;
sbit guolvwang=P2^0;
sbit warning=P1^7;  
uint ji=120;  
uint LowPulseTime_30s = 0; //30秒内低电平的时间,单位为ms
uint LowPulseTime_3s = 0; //3秒内低电平的时间,单位为ms
uint TotalTime_3s = 0;//总时间,3秒计数器
uint TotalTime_30s = 0;//总时间,30秒计数器*
uint LowperTotal = 0; //30秒内的低脉冲率,就是30秒内的低脉冲时间除以30秒的总时间,范围为5%~25%
uint Concen = 0;//浓度值,整数
uint pulseTime[10] = {0};  //每隔3秒的低电平时间数组,10项刚好就是30秒
uchar Index = 0; //上述数组的索引
bit bFreshDis = 0; //显示值刷新标志位,每隔3秒刷新一次显示
bit bStartDis = 0; //开始显示浓度值标志位,因为上电后要等30秒的预热时间才能计算浓度值
#define INT_CLOCK 1 //INT_CLOCK为定时值,单位为ms ,此处定义为1ms
#define CRY_FREQUENCY 11059200 //CRY_FREQUENCY为晶振频率,单位为,Hz
uchar TL0_temp;	 //暂存TL0的初值 中断值
uchar TH0_temp;	 //暂存TH0的初值
unsigned char fuhao;	
//代码表

 

 

  

 

以上是关于基于单片机PM2.5雾霾检测处理控制设计-毕设课设资料的主要内容,如果未能解决你的问题,请参考以下文章

基于单片机智能浇花控制系统设计-电路原理毕设课设

基于单片机ACS712直流电流测量检测设计-毕设课设资料

基于单片机PID电机调速控制设计-毕设课设资料

基于单片机病房温度监测与呼叫系统设计-毕设课设资料

基于单片机餐厅呼叫控制系统仿真设计-毕设课设资料

基于单片机8层电梯控制系统仿真设计-毕设课设资料