基于单片机的空气质量检测系统设计文档格式.docx

上传人:b****5 文档编号:21276717 上传时间:2023-01-29 格式:DOCX 页数:32 大小:776.45KB
下载 相关 举报
基于单片机的空气质量检测系统设计文档格式.docx_第1页
第1页 / 共32页
基于单片机的空气质量检测系统设计文档格式.docx_第2页
第2页 / 共32页
基于单片机的空气质量检测系统设计文档格式.docx_第3页
第3页 / 共32页
基于单片机的空气质量检测系统设计文档格式.docx_第4页
第4页 / 共32页
基于单片机的空气质量检测系统设计文档格式.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

基于单片机的空气质量检测系统设计文档格式.docx

《基于单片机的空气质量检测系统设计文档格式.docx》由会员分享,可在线阅读,更多相关《基于单片机的空气质量检测系统设计文档格式.docx(32页珍藏版)》请在冰豆网上搜索。

基于单片机的空气质量检测系统设计文档格式.docx

Withtheindustrialdevelopmentofthenationaleconomygrowing,peoplelivingindexisalsorising.Buttheenvironmenthasbroughtirreversibleimpactbecauseofthedeteriorationinairquality,weatherhazephenomenonincreasedhazardphenomenonworse.Nationalgovernmentpolicies,ontheonehandtocontrolpollutionfromthesource,ontheonehandincreasetheairqualitymonitoring.PM2.5majorcitieswillalsobeanimportantindicatorastheweatherforecast,remindthepublicconcernfortheenvironment.Thisdesignisbasedonthe51computersPM2.5monitoringsystemontheenvironmentinthePM2.5concentrationtimemonitoring,earlywarning.

ThisdesignSTC89C52RCmicrocontrollertocontrolthecore,SharpGP2Y1010AU0Fsensortocollectdustintheairsituation,LCD1602displayshowsthecurrentairconcentrationofdustanddisplaythepresetalarmthresholdsize,thekeyscansetthesystemdustalarmthreshold,thebuzzeralarmmodulecanalarmwhentheambientPM2.5concentrationexceedsthesetvalue.Systemworks:

collectedbythesensorintheairPM2.5PM2.5concentration,andthenconvertedtoadigitalsignalthroughADC0832forSTC89C52RCmicrocontrollerreads,afterthesystemconversion,real-timedisplayofthecurrentPM2.5concentration,andthensetvalue,iflessthanthesetvalue,thesystemremains;

ifitexceedsthesetvalue,thesystemwillalarmtoalertthePM2.5concentrationexceeded.Thesystemcircuitissimple,stable,highlyintegrated,easytodebug,highprecision,hassomepracticalvalue.

Keywords:

Alarm;

Dustconcentration;

GP2Y1010AU0F;

PM2.5

第1章绪论

1.1课题研究背景

21世纪的今天,科学技术的发展日新月异,科学技术的进步的同时也带动了测量技术的发展,现代控制设备不同于以前,我们已经进入了高速发展的信息时代,测量技术是当今社会的主流,广泛地深入到应用工程的各个领域。

因为空气质量的恶化,阴霾天气现象出现增多,危害现象加重。

中国不少地区把阴霾天气现象并入雾一起作为灾害性天气预警预报。

统称为“雾霾天气”。

雾霾主要由PM2.5[1]、PM10、PM0.1以及重金属镍砷铬铅等颗粒组成。

在空气动力学和环境气象学中,颗粒物是按直径大小来分类的,粒径小于100微米的称为TSP(TotalSuspendedParticle)[2],即总悬浮物颗粒;

粒径小于10微米的称为PM10(PM为ParticulateMatter缩写),即可吸入颗粒物;

粒径小于2.5微米的称为PM2.5,即可入肺颗粒物,它的直径仅相当于人的头发丝粗细的1/20。

虽然PM2.5只是地球大气成分中含量很少的组分,但它与较粗的大气颗粒物相比,粒径小,富含大量的有毒、有害物质且在大气中的停留时间长、输送距离远,因而对人体健康和大气环境质量影响更大。

世界卫生组织发布的报告显示,无论是发达国家还是发展中国家,目前大多数城市和农村人口均遭受到颗粒物对健康的影响。

因此,对PM2.5的监测与治理便显得越来越重要。

1.2课题研究的目的和意义

众所周知,在日益发展的21世纪,人们对于环境的要求越来越高。

不论在国内还是国外,都需要极佳的环境来提高生活指数。

比如在国内,导致环境因素急剧下降的有以下几点:

大气污染问题、水环境污染问题、垃圾处理问题、水土流失问题等严重问题。

但大气污染问题迫在眉睫,由于我国目前还处于粗放型经济模式,多地为了追求经济效益,不顾对环境造成的严重影响,直接往空气中排放,使得国内出现严重雾霭天气。

这不仅给人们带来心理上严重影响,而且对人体也带来严重的病痛影响。

在大气污染中,表现最为突出的而且被提上日程的就是PM2.5。

研究表明,PM2.5日平均浓度增加,会导致人类出现各种无法想象的严重后果。

首先,表现最明显就是医院的呼吸道门诊量增长迅速[3],导致医疗资源跟不上增长速度,严重的还会引起纠纷。

其次,上班一族,会在长期的雾霭中工作,心理会由于过度的压抑,导致患上抑郁症等精神疾病,一系列不可控疾病随即而来,严重到可能导致社会动荡。

随着国内经济的迅猛发展,工业化[4]水平的越来越高,小康水平的基本普及,人们也日益追求高质量生活。

自然,对于环境的要求也是有着苛刻的要求。

在现今,人们使用的监控设备精度越来越高,空气里PM2.5浓度受到了实时关注,在各种严重后果面前,人们都希望有一个干净、舒适的环境供大家生存。

所以也都纷纷加入到保护环境的队伍中来,一方面发挥监督作用,从源头控制污染源,另一方面实时监控环境因素,做到合理安排日程。

同时也有更多的人加入到植物造林中来,亲自动手参与环境建设,美化环境。

创造出一个赖以生存的环境。

1.3课题的主要内容

本课题是基于单片机所设计的空气质量检测系统,由STC89C52单片机最小系统、GP2Y1010AU粉尘传感器、ADC0832模数转换器模块、LCD1602液晶模块、蜂鸣器报警模块和按键等模块组成,主要的设计内容如下:

(1)使用GP2Y1010AU传感器对粉尘颗粒的采集;

(2)使用ADC0832作为采集样品的模拟量转化为数据量;

(3)采用STC89C52单片机作为控制核心,计算其颗粒物浓度;

(4)LCD1602作为显示屏显示所有测量值。

通过按键设置报警值,作为检测量最高值,当测量值高于报警值,蜂鸣器报警。

第2章设计方案论证

2.1题目解析

本设计要求制作一个基于51系列单片机[5]的PM2.5实时监控系统,它由控制器模块、ADC0832模数转化模块、按键模块、蜂鸣器报警模块、LCD显示模块、PM2.5传感器模块电路等组成。

当传感器采集到空气中PM2.5浓度值后,然后经过ADC0832芯片,对GP2Y1010AU0F传感器获取到的模拟信号转化成数字信号,然后经过单片机系统运算处理,在液晶LCD1602显示屏上面显示出实时测量到的PM2.5的浓度值,根据题目的要求,确定系统框图如2-1所示。

图2-1系统组成基本框图

2.2方案论证与设计

2.2.1控制部分的方案选择

(1)采用凌阳16位单片机,内存大,处理速度快,编程容易,而且其自身自带音频处理系统,可以不使用外部器件就可以实现语音报时功能,在一定程度上可以说大大节约成本比较适合此类规模系统。

但是相对来说价格还是比较高,很多资源都被浪费掉了,不适合本设计,所以不采用该方案。

(2)用STC89C52单片机,虽然他没有凌阳16位单片机的功能强大,但是他可以满足该程序编程的需要以及各个功能部分也都可以实现,真正做到资源充分利用,而且在价格方面也比16位单片机的成本少好几倍,所以本设计选用该方案。

2.2.2显示部分的方案选择

(1)采用点阵式显示屏显示,点阵式显示屏是由八行八列的发光二极管组成,比较适合各种信息可以从左到右移动,也可以从右到左显示,给消费者一个真正的视觉冲击,但是对于这种显示方式似乎显得太浪费,对于单片机的扫描速度也是一个考验,且价格也相对较高,所以也不用此种作为显示。

(2)采用液晶屏显示方式显示。

液晶显示美观性强,一目了然,可以运用菜单项来方便操作,液晶显示屏的显示功能强大,显示的信息量大,清晰可见。

而且LCD1602价格低廉,控制程序简单,稳定性高,使用寿命长等有点。

所以,选择液晶屏显示方案。

2.2.3传感器模块的方案选择

(1)采用炜盛传感器,该传感器灵敏度高,但是体积大,不方便安装;

电流大,不能使本设计做到低功耗。

该方案不适合采用本设计。

(2)采用夏普PM2.5传感器,该传感器使用方便,体积小,方便安装,正常使用时,电流小,可做到电流的低功耗,有利于信号的储量过程,能够实现空气的流通,且利于AD转换,所以本设计采用该方案。

2.2.4模数转化模块的方案选择

(1)采用ADC0809模数转化芯片,ADC0809是一款8位逐次逼近式A/D模数转换器。

他是通过地址锁存译码后的信号,选通ADC0809内部相对应的地址通道,然后进行A/D信号转换,其一个芯焊接的脚位过多,占用的单片机IO口过多,而且目前仅在单片机初学应用设计中较片就可以有8个通道,功能非常强大,但是本设计只需要一个通道即可,再加上其需要为常见,而且价格也比较昂贵,不适合大规模应用。

(2)采用ADC0832模数转化芯片,ADC0832是一款双通道8位分辨率A/D转换芯片。

其封装为DIP-8或者SOC-8,方便焊接,调试。

同时,其和单片机接口只有四条线,大大减少单片机的IO口损耗。

同时由于其性价比高,广受消费者追捧。

通过学习ADC0832我们就可以理解A/D转化芯片的工作原理。

同时ADC0832模数转化芯片在本设计中,完全满足各种性能,自然优先考虑ADC0832模数转化芯片,所以本设计采用该方案。

2.3系统方案论证

综上各方案所述,对此次设计的方案选定为:

采用STC89C52RC作为主控制系统;

以夏普GP2Y1010AU0F为核心传感器;

以ADC0832作为系统模数转化模块;

采用LCD1602作为系统的显示电路;

采用蜂鸣器电路作为报警电路等,以完成PM2.5监控系统的设计。

第3章硬件电路设计

3.1单片机最小系统

STC89C52RC[6]为宏晶推出的新一代高速、低功耗、超强抗干扰的单片机,指令代码完全兼容传统的8051单片机。

单片机为DIP-40直插芯片,有四组I/O口P0,P1,P2,P3,每一条I/O线都能独立地作输出或输入,单片机引脚图如3-1所示。

图3-1单片机引脚图

该增强型8051单片机具有可任意选择的6时钟/机器周期和12时钟/两种机器周期,因为其内核依旧是51系列内核所以指令代码完全兼容传统8051系列.工作电压为5.5V~3.3V(5V单片机)/3.8V~2.0V(3V单片机),工作频率正常范围0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz,用户应用程序空间为8K字节,片上集成512字节RAM,通用I/O口32个,复位后为P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。

ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片,具有EEPROM功能,具有看门狗功能,共3个16位定时器/计数器。

定时器T0、T1、T2,外部中断4路,下降沿中断或低电平触发电路,PowerDown模式可由外部中断低电平触发中断方式唤醒,通用异步串行口(UART),还可用定时器软件实现多个UART,工作温度范围:

-40~+85℃(工业级)/0~75℃(商业级),PDIP封装。

STC89C52RC单片机的省电工作模式有几种。

掉电模式:

典型功耗<

0.1μA,可由外部中断唤醒,中断返回后,继续执行原程序。

空闲模式:

典型功耗2mA正常工作模式:

典型功耗4Ma~7mA掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备。

单片机的最小系统[7]就是让单片机能正常工作并发挥其功能时所必须的组成部分,也可理解为是用最少的元件组成的单片机可以工作的系统。

对51系列单片机来说,最小系统一般应该包括:

单片机、时钟电路、复位电路、输入、输出设备等,在单片机中复位电路是必须存在的电路,就像我们开启一台电脑一样,需要打开开机键。

在单片机系统中,复位电路是非常关键的,当程序跑飞(运行不正常)或死机(停止运行)时,就需要进行复位,与复位电路同样至关重要的就是时钟电路,时钟电路就像是整个机器的心脏一样,控制着单片机的节奏。

单片机最小系统框图如3-2所示。

图3-2单片机最小系统

(1)时钟电路

时钟电路分为内部时钟方式和外部时钟方式[8]。

外部时钟电路使用现成的外部振荡器产生脉冲信号,用于多片单片机同时工作以便于它们之间的同步。

所以这个设计采用内部时钟方式的电路,单片机内部有一个用于构成振荡器的反相放大器,输入端引脚为XTAL1,输出端为XTAL2。

两引脚接一个石英晶体和两个电容,每个电容的另一端再接到地构成一个稳定的自己振荡器。

电容C1、C2的大小会影响振荡器频率的高低、振荡器的稳定性和起振的快速性,晶体振荡频率的范围通常是在1.2到12MHz,频率越高,系统的时针频率越高,单片机的运行速度也就越快。

因为CPU完成一个基本操作所需要的时间称为机器周期,一个机器周期包括12个时钟周期,所以选12MHz方便计算初值。

单片机的内部电路正是在时钟电路的控制下,严格地按时序指令进行工作。

(2)复位电路

复位电路有上电自动复位和按键复位两种方式[9]。

按键手动电平复位是通过RST端经电阻与电源Vcc接通来实现。

这个设计使用按键电平复位电路,当按键时电容器被短路放电,+5V直接加到RST上面达到高电平,进行复位。

按键松开后电源开始对电容器充电,此时充电电流在电阻上,形成高电平送到RST,仍然是“复位状态”;

稍后充电结束,电流降为0,电阻上的电压也将为0,RST降为低电平,开始正常工作。

单片机的复位电路和时钟电路电路图分别如3-3和3-4所示。

图3-3时钟电路图图3-4复位电路图

3.2ADC0832模数转化模块

ADC0832是8位分辨率A/D模数转换芯片[10],其最高分辨高达256级;

双通道A/D转换;

输入输出电平与TTL/CMOS相兼容;

5V电源供电时输入电压在0-5V之间;

一般功耗仅为15mW;

商用级芯片温度范围为0°

C--+70°

C,工业级芯片温度范围为−40°

C--+85°

C,可以适应大部分场合的模数转换要求。

通过学习ADC0832,我们就可以理解A/D转化芯片的工作原理,可以帮助我们深入学习单片机其他相关知识,其电路设计图如图3-5所示。

图3-5A/D电路设计图

芯片接口说明:

CS_:

片选使能,低电平芯片使能。

CH0:

模拟输入通道0,或作为IN+/-使用。

CH1:

模拟输入通道1,或作为IN+/-使用。

GND:

芯片参考0电位(地)。

DI:

数据信号输入,选择通道控制。

DO:

数据信号输出,转换数据输出。

CLK:

芯片时钟输入。

Vcc/REF:

电源输入及参考电压输入(复用)。

3.3液晶屏显示模块

LCD显示器[11]分为字段显示和字符显示两种。

其字段显示和数码管显示原理类型,还是通过取模,然后单片机向LCD发送数组,方可实现显示要求,这个就无法真正体现出LCD液晶屏的优势点。

所以在本设计中,采用自带字库的LCD显示模式,与传统的LED数码管显示器件相比,控制程序方便,显示内容切换方便,而且不需要外加驱动电路。

同时LCD1602显示内容功能也非常强大,每行可以同时显示16个汉字,一共可显示2行,其电路设计如3-6所示。

图3-6LCD管脚图

LCD1602主要技术参数:

显示容量为16×

2个字符;

芯片工作电压为4.5~5.5V;

工作电流为2.0mA(5.0V);

模块最佳工作电压为5.0V;

字符尺寸为2.95×

4.35(W×

H)mm。

LCD1602采用标准的14脚接口,其中:

第1脚:

VSS为地电源。

第2脚:

VDD接5V正电源。

第3脚:

V0为液晶显示器对比度调整端。

第4脚:

RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。

第5脚:

RW为读写信号线,高电平时进行读操作,低电平时进行写操作。

当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读信号,当RS为高电平RW为低电平时可以写入数据。

第6脚:

E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。

第7~14脚:

D0~D7为8位双向数据线。

第15~16脚:

空脚

3.4夏普PM2.5传感器

灰尘传感器GP2Y1010AU是由日本夏普公司生产的,可以测试环境中的PM2.5值,其模块体积小,方便安装,可以适用于各类空气净化器中,作为检测环境因素传感器[12]。

其灵敏度极高,可以用来测试直径在8um以上的烟尘、花粉、粉尘等微小颗粒。

造成空气雾霭等肉眼看不见的颗粒,该传感器都可以方便的测试到。

同时,其自带气流发生器,可以吸收外部空气,是自身达到一个清洁的效果,大大增加其使用寿命和灵敏度。

而且在其内部自带LED显示灯,减少外界干扰,大大增加灵敏度,准确想外界传递实时空气质量。

夏普灰尘传感器外形图如图3-7所示。

图3-7夏普灰尘传感器GP2Y1010AU0F

应用领域:

(1)空气净化器和空气清新机;

(2)空调;

(3)空气质量监控仪;

(4)空调等相关产品。

主要参数:

灵敏度:

0.5V/(0.1mg/m3);

输出电压:

0.9V(TYP);

消耗电流:

11mA;

工作温度:

-10~65℃;

存储温度:

-20~80℃。

粉尘器内部电路图如图3-8所示。

图3-8粉尘器内部电路图

根据粉尘传感器GP2Y1010AU的规划书中对管脚的描述,对应的管脚如图3-9所示。

图3-9粉尘传感器管脚图

故粉尘传感器的电路设计如图3-10所示。

图3-10粉尘传感器的电路设计图

粉尘传感器GP2Y1010AU通过对空气粉尘颗粒浓度进行检测测算,然后输出模拟电压。

故在仿真原理图中,我们用滑动变阻器来模拟粉尘传感器发回的模拟信号(电压值)。

ADC0832电路设计仿真图如图3-11所示。

.

图3-11ADC0832电路设计图

3.5蜂鸣器

本设计中采用有源蜂鸣器,相对无源蜂鸣器而言,控制方式简单,无源蜂鸣器需要一个交变的信号去驱动,实现内部磁场变化。

而有源蜂鸣器只需要在蜂鸣器上加直流,就可以驱动蜂鸣器正常工作。

而且2者在价格上相差无几,所以会优先选择有源蜂鸣器。

有源蜂鸣器对电压的适应范围广,寿命长,可以用个调整有源蜂鸣器的电压值,来控制蜂鸣器的声音响度,所以设计起来很方便。

本设计的报警电路的控制输出使用了单片机的P1.7口,设计图如图3-12所示。

图3-12报警电路图

3.6按键电路

本次设计的按键电路使用了单片机的P1.3,P1.4,P1.5三个口。

设计图如图3-13所示。

图3-13按键电路图

3.7污染级别提醒电路和程序下载电路

根据不同的浓度范围提醒当前污染级别的电路,采用了蓝、绿,黄,红四个LED灯,使用了单片机的P3.0,P3.1,P3.2,P3.4口来实现提醒功能,污染级别显示电路以及单片机的程序下载电路设计图分别如图3-14和3-15所示。

图3-14级别显示电路图3-15程序下载电路图

3.8总体原理图

本设计包括信号采集模块、信号处理模块、显示模块、报警模块和按键设置模块组成,以此来完成信号的采集、处理、传输、报警等功能。

图3-16系统原理图

当PM2.5传感器采集到空气中PM2.5浓度值后,通过5号引脚将输出的模拟量经过ADC0832模数转换器将模拟信号转换成数字信号传送给单片机13号引脚,然后单片机对此信号进行运算处理,单片机P2口与LCD显示屏相连并在液晶LCD1602显示器上面显示计算出实时测量到的PM2.5的浓度值,然后通过与SCT89C52单片机8号引脚相连的蜂蜜报警器进行设定值进行比较,通信部分采用ISP程序下载器与单片机10.11号引脚相连来实现单片机与上位机之间的数据交换。

如果小于设定值,系统保持;

如果超过设定值,系统将报警,提醒PM2.5浓度超标。

当蓝色灯亮时表示空气质量优,当绿色灯亮时表示空气质量良好,当黄色灯亮时表示空气质量中等,当红色灯亮时表示空气质量差。

第4章软件部分设计

4.1系统流程设计

软件主程序部分主要是ADC模数转化,获取PM2.5粉尘传感器发回来的数据,然后经过数据转化处理后,放入数组里面。

然后再和预设值对比,如果实际值大于预设值,那么就会驱动声报警电路。

当然,预设值大小可以根据需要进行修改。

而且,在正常仿真过程中,会实时显示环境中PM2.5实时浓度,系统流程图如图4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 法学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1