基于单片机的空气质量检测系统设计_第1页
基于单片机的空气质量检测系统设计_第2页
基于单片机的空气质量检测系统设计_第3页
基于单片机的空气质量检测系统设计_第4页
基于单片机的空气质量检测系统设计_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、佳木斯大学毕业论文基于单片机的空气质量检测系统学院信息电子技术专业通信工程班级12级1班学籍号姓名指导教师佳木斯大学2016年6月10日佳木斯大学学士学位论文摘要随着工业发展,国民经济日益增长,人民生活指数也在不断提高。但是给环境却带来不可逆的影响,因为空气质量的恶化,使人类引起一系列呼吸道病症,危害身心健康。国家政府出台政策,一方面从源头控制污染源,一方面增加空气质量监控。各大中城市也将PM2.5作为天气预报一项重要指标,时时提醒市民关注环境。本设计就是基于51系列单片机的PM2.5监控预警系统,对环境里的PM2.5浓度进行实时监控,预警。本设计以STC89C52单片机为控制核心,用夏普GP

2、2Y1010AU0F传感器实时采集空气中粉尘情况,然后由ADC0832模数转化芯片,将从粉尘传感器采集到的模拟信号转化成数字信号,然后传给单片机进行精确换算,在LCD1602液晶屏显示当前空气粉尘浓度和显示预置报警阈值,按键可以设置系统粉尘报警阈值,蜂鸣器报警模块可在环境PM2.5浓度超过设置值时进行报警。本系统电路稳定性高、抗干扰能力强,处理速度快,功耗低,操作简便,实时精准显示,实时反馈环境因素。关键字:PM2.5;单片机;粉尘浓度;GP2Y1010AU0F;报警佳木斯大学信息电子技术学院佳木斯大学学士学位论文AbstractWiththeindustrialdevelopmentofth

3、enationaleconomygrowing,peoplelivingindexisalsorising.Buttheenvironmenthasbroughtirreversibleimpactbecauseofthedeteriorationinairquality,weatherhazephenomenonincreasedhazardphenomenonworse.Nationalgovernmentpolicies,ontheonehandtocontrolpollutionfromthesource,ontheonehandincreasetheairqualitymonitor

4、ing.PM2.5majorcitieswillalsobeanimportantindicatorastheweatherforecast,remindthepublicconcernfortheenvironment.Thisdesignisbasedonthe51computersPM2.5monitoringsystemontheenvironmentinthePM2.5concentrationtimemonitoring,earlywarning.ThisdesignSTC89C52RCmicrocontrollertocontrolthecore,SharpGP2Y1010AU0

5、Fsensortocollectdustintheairsituation,LCD1602displayshowsthecurrentairconcentrationofdustanddisplaythepresetalarmthresholdsize,thekeyscansetthesystemdustalarmthreshold,thebuzzeralarmmodulecanalarmwhentheambientPM2.5concentrationexceedsthesetvalue.Systemworks:collectedbythesensorintheairPM2.5PM2.5con

6、centration,andthenconvertedtoadigitalsignalthroughADC0832forSTC89C52RCmicrocontrollerreads,afterthesystemconversion,real-timedisplayofthecurrentPM2.5concentration,andthensetvalue,iflessthanthesetvalue,thesystemremains;ifitexceedsthesetvalue,thesystemwillalarmtoalertthePM2.5concentrationexceeded.Thes

7、ystemcircuitissimple,stable,highlyintegrated,easytodebug,highprecision,hassomepracticalvalue.Keywords:Alarm;Dustconcentration;GP2Y1010AU0F;PM2.5佳木斯大学信息电子技术学院佳木斯大学学士学位论文目录摘要iAbstractii第1章绪论11.1课题研究背景11.2课题研究的目的和意义11.3课题的主要内容2第2章设计方案论证32.1题目解析32.2方案论证与设计32.2.1控制部分的方案选择32.2.2显示部分的方案选择42.2.3传感器模块的方案选择42

8、.2.4模数转化模块的方案选择42.3系统方案论证5第3章硬件电路设计63.1单片机最小系统63.2ADC0832模数转化模块83.3液晶屏显示模块93.4夏普PM2.5传感器103.5蜂鸣器123.6按键电路123.7污染级别提醒电路和程序下载电路123.8总体原理图13第4章软件部分设计144.1系统流程设计144.2ADC0832模数转化部分设计15第5章仿真部分175.1PWM驱动175.2Keil的应用175.3Proteus的应用18结论20I佳木斯大学信息电子技术学院佳木斯大学学士学位论文致谢21参考文献22附录1系统原理图24附录2元器件清单25附录3程序清单26附录4外文参考

9、资料翻译(原文、译文)321111佳木斯大学信息电子技术学院佳木斯大学学士学位论文第1章绪论1.1课题研究背景21世纪的今天,科学技术的发展日新月异,科学技术的进步的同时也带动了测量技术的发展,现代控制设备不同于以前,我们已经进入了高速发展的信息时代,测量技术是当今社会的主流,广泛地深入到应用工程的各个领域。因为空气质量的恶化,阴霾天气现象出现增多,危害现象加重。中国不少地区把阴霾天气现象并入雾一起作为灾害性天气预警预报。统称为“雾霾天气”。雾霾主要由PM2.51、PM10、PM0.1以及重金属锲神铭铅等颗粒组成。在空气动力学和环境气象学中,颗粒物是按直径大小来分类的,粒径小于100微米的称为

10、TSP(TotalSuspendedParticle)2,即总悬浮物颗粒;粒径小于10微米的称为PM10(PM为ParticulateMatter缩写), 即可吸入颗粒物; 粒径小于2.5微米的称为PM2.5,即可入肺颗粒物,它的直径仅相当于人的头发丝粗细的1/20。虽然PM2.5只是地球大气成分中含量很少的组分,但它与较粗的大气颗粒物相比,粒径小,富含大量的有毒、有害物质且在大气中的停留时间长、输送距离远,因而对人体健康和大气环境质量影响更大。世界卫生组织发布的报告显示,无论是发达国家还是发展中国家,目前大多数城市和农村人口均遭受到颗粒物对健康的影响。因此,对PM2.5的监测与治理便显得越来

11、越重要。1.2课题研究的目的和意义众所周知,在日益发展的21世纪,人们对于环境的要求越来越高。不论在国内还是国外,都需要极佳的环境来提高生活指数。比如在国内,导致环境因素急剧下降的有以下几点:大气污染问题、水环境污染问题、垃圾处理问题、水土流失问题等严重问题。但大气污染问题迫在眉睫,由于我国目前还处于粗放型经济模式,多地为了追求经济效益,不顾对环境造成的严重影响,直接往空气中排放,使得国内出现严重雾霭天气。这不仅给人们带来心理上严重影响,而且对人体也佳木斯大学学士学位论文带来严重的病痛影响。在大气污染中,表现最为突出的而且被提上日程的就是PM2.5o研究表明,PM2.5日平均浓度增加,会导致人

12、类出现各种无法想象的严重后果。首先,表现最明显就是医院的呼吸道门诊量增长迅速3,导致医疗资源跟不上增长速度,严重的还会引起纠纷。其次,上班一族,会在长期的雾霭中工作,心理会由于过度的压抑,导致患上抑郁症等精神疾病,一系列不可控疾病随即而来,严重到可能导致社会动荡。1 1佳木斯大学信息电子技术学院佳木斯大学信息电子技术学院随着国内经济的迅猛发展,工业化4水平的越来越高,小康水平的基本普及,人们也日益追求高质量生活。自然,对于环境的要求也是有着苛刻的要求。在现今,人们使用的监控设备精度越来越高,空气里PM2.5浓度受到了实时关注,在各种严重后果面前,人们都希望有一个干净、舒适的环境供大家生存。所以

13、也都纷纷加入到保护环境的队伍中来,一方面发挥监督作用,从源头控制污染源,另一方面实时监控环境因素,做到合理安排日程。同时也有更多的人加入到植物造林中来,亲自动手参与环境建设,美化环境。创造出一个赖以生存的环境。1.3课题的主要内容本课题是基于单片机所设计的空气质量检测系统,由STC89C52单片机最小系统、GP2Y1010AU粉尘传感器、ADC0832模数转换器模块、LCD1602液晶模块、蜂鸣器报警模块和按键等模块组成,主要的设计内容如下:(1)使用GP2Y1010AU传感器对粉尘颗粒的采集;(2)使用ADC0832作为采集样品的模拟量转化为数据量;(3)采用STC89C52单片机作为控制核

14、心,计算其颗粒物浓度;(4)LCD1602作为显示屏显示所有测量值。通过按键设置报警值,作为检测量最高值,当测量值高于报警值,蜂鸣器报警。*佳木斯大学学士学位论文第2章设计方案论证2.1题目解析本设计要求制作一个基于51系列单片机3的PM2.5实时监控系统,它由控制器模块、ADC0832模数转化模块、按键模块、蜂鸣器报警模块、LCD显示模块、PM2.5传感器模块电路等组成。当传感器采集到空气中PM2.5浓度值后,然后经过ADC0832芯片,对GP2Y1010AU0F传感器获取到的模拟信号转化成数字信号,然后经过单片机系统运算处理,在液晶LCD1602显示屏上面显示出实时测量到的PM2.5的浓度

15、值,根据题目的要求,确定系统框图如2-1所示。图2-1系统组成基本框图2.2方案论证与设计2.2.1控制部分的方案选择(1)采用凌阳16位单片机,内存大,处理速度快,编程容易,而且其自身自带音频处理系统,可以不使用外部器件就可以实现语音报时功能,在一定程度上可以说大大节约成本比较适合此类规模系统。但是相对来说价格还是比较高,很多资源都被浪费掉了,不适合本设计,所以不采用该方案。(2)用STC89C52单片机,虽然他没有凌阳16位单片机的功能强大,但是他佳木斯大学信息电子技术学院LCD1示模块键盘电路A/D转换SCT89C52单片机报警电路佳木斯大学学士学位论文可以满足该程序编程的需要以及各个功

16、能部分也都可以实现,真正做到资源充分利用,而且在价格方面也比16位单片机的成本少好几倍,所以本设计选用该方案。2.2.2显示部分的方案选择(1)采用点阵式显示屏显示, 点阵式显示屏是由八行八列的发光二极管组成, 比较适合各种信息可以从左到右移动,也可以从右到左显示,给消费者一个真正的视觉冲击,但是对于这种显示方式似乎显得太浪费,对于单片机的扫描速度也是一个考验,且价格也相对较高,所以也不用此种作为显示。(2)采用液晶屏显示方式显示。液晶显示美观性强,一目了然,可以运用菜单项来方便操作,液晶显示屏的显示功能强大,显示的信息量大,清晰可见。而且LCD1602价格低廉,控制程序简单,稳定性高,使用寿

17、命长等有点。所以,选择液晶屏显示方案。2.2.3传感器模块的方案选择(1)采用炜盛传感器,该传感器灵敏度高,但是体积大,不方便安装;电流大,不能使本设计做到低功耗。该方案不适合采用本设计。(2)采用夏普PM2.5传感器,该传感器使用方便,体积小,方便安装,正常使用时,电流小,可做到电流的低功耗,有利于信号的储量过程,能够实现空气的流通,且利于AD转换,所以本设计采用该方案。2.2.4模数转化模块的方案选择(1)采用ADC0809模数转化芯片,ADC0809是一款8位逐次逼近式A/D模数转换器。他是通过地址锁存译码后的信号,选通ADC0809内部相对应的地址通道,然后进行A/D信号转换,具一个芯

18、焊接的脚位过多,占用的单片机IO过多,而且目前仅在单片机初学应用设计中较片就可以有8个通道,功能非常强大,但是本设计只需要一个通道即可,再加上其需要为常见,而且价格也比较昂贵,不适合大规模应用。(2)采用ADC0832模数转化芯片,ADC0832是一款双通道8位分辨率A/D转换芯片。其封装为DIP-8或者SOC-8,方便焊接,调试。同时,具和单片机接4 4佳木斯大学信息电子技术学院佳木斯大学学士学位论文口只有四条线,大大减少单片机的IO口损耗。同时由于其性价比高,广受消费者追捧。 通过学习ADC0832我们就可以理解A/D转化芯片的工作原理。 同时ADC0832模数转化芯片在本设计中,完全满足

19、各种性能,自然优先考虑ADC0832模数转化芯片,所以本设计采用该方案。2.3系统方案论证综上各方案所述, 对此次设计的方案选定为: 采用STC89C52RC作为主控制系统; 以夏普GP2Y1010AU0F为核心传感器;以ADC0832作为系统模数转化模块;采用LCD1602作为系统的显示电路;采用蜂鸣器电路作为报警电路等,以完成PM2.5监控系统的设计。佳木斯大学信息电子技术学院佳木斯大学学士学位论文第3章硬件电路设计3.1单片机最小系统STC89C52RC4为宏晶推出的新一代高速、低功耗、超强抗干扰的单片机,指令代码完全兼容传统的8051单片机。单片机为DIP-40直插芯片,有四组I/O口

20、P0,P1,P2,P3,每一条I/O线都能独立地作输出或输入,单片机引脚图如3-1所示。该增强型8051单片机具有可任意选择的6时钟/机器周期和12时钟/两种机器周期,因为其内核依旧是51系列内核所以指令代码完全兼容传统8051系列.工作电压为5.5V3.3V (5V单片机)/3.8V2.0V (3V单片机) ,工作频率正常范围040MHz,相当于普通8051的080MHz,实际工作频率可达48MHz;用户应用程佳木斯大学信息电子技术学院T2/PLT2/PL0 0匚二T2EVri.T2EVri.:匚二PLPL2 2PLPL3 3PL4IZZPl,5Pl,5PL5PL5Pl.Pl.7|7|:RS

21、IIRKD/P3.RKD/P3.0 0匚TWTW/F3.1/F3.1I IIMTOIMTO/PS./PS.2 2匚二nirt/pnirt/p. .3 3T0/P3.T0/P3.4 4T1/P3.ET1/P3.EW/P3,&W/P3,&fD/P3.7fD/P3.7XTAL2XTAL2XTALL:vss:FDIPfeo og87g876E6E4 43 32121o9o9ft-ft-76E76E4 43232L L43334333333333333AZ2233333AZ22222222222222vccvccPO.0/AD。PC.1/ADIPCI2/AD2PO.3/AD3PO.3/A

22、D3PO.4/AD4PO.5/AD5PO.&/AJ8PQ.7/AD7EAALE/FROGPSENP2.7;A1SP2,6/A14P2.5/Al3P34l/A12P2,3/A11P2.2/A10P2.1M9P*0/A9图3-1单片机引脚图序空间为8K字节,片上集成512字节RAM通用I/O口32个,复位后为P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O用时,需加上拉电阻。ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过用口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成

23、一片,具有EEPROMft能,具有看门3功能,共3个16佳木斯大学学士学位论文位定时器/计数器。定时器T0、T1、T2,外部中断4路,下降沿中断或低电平触发电路,PowerDown模式可由外部中断低电平触发中断方式唤醒,通用异步用行口(UART,还可用定时器软件实现多个UART工作温度范围:-40+85C(工业级)/075c(商业级),PDIP封装。STC89C52RC单片机的省电工作模式有几种。掉电模式:典型功耗0.1NA,可由外部中断唤醒,中断返回后,继续执行原程序。空闲模式:典型功耗2mA正常工作模式:典型功耗4Ma7mA掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备

24、。单片机的最小系统5就是让单片机能正常工作并发挥其功能时所必须的组成部分,也可理解为是用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统一般应该包括:单片机、时钟电路、复位电路、输入、输出设备等,在单片机中复位电路是必须存在的电路,就像我们开启一台电脑一样,需要打开开机键。在单片机系统中,复位电路是非常关键的,当程序跑飞(运行不正常)或死机(停止运行)时,就需要进行复位,与复位电路同样至关重要的就是时钟电路,时钟电路就像是整个机器的心脏一样,控制着单片机的节奏。单片机最小系统框图如3-2所示。图3-2单片机最小系统(1)时钟电路时钟电路分为内部时钟方式和外部时钟方式回。外部

25、时钟电路使用现成的外部振荡器产生脉冲信号,用于多片单片机同时工作以便于它们之间的同步。所以这个设计采用内部时钟方式的电路,单片机内部有一个用于构成振荡器的反相放大器,输入端引脚为XTAL1,输出端为XTAL2。两引脚接一个石英晶体和两个电容,每个电容的另一端再接到地构成一个稳定的自己振荡器。电容C1、C2的大小会影响振荡器频率的高低、振荡器的稳定性和起振的快速性,晶体振荡频率的范围通佳木斯大学信息电子技术学院常是在1.2到12MHz,频率越高,系统的时针频率越高,单片机的运行速度也就越快。因为CPU完成一个基本操作所需要的时间称为机器周期,一个机器周期包括12个时钟周期,所以选12MHz方便计

26、算初值。单片机的内部电路正是在时钟电路的控制下,严格地按时序指令进行工作。佳木斯大学学士学位论文(2)复位电路复位电路有上电自动复位和按键复位两种方式6o 按键手动电平复位是通过RST端经电阻与电源Vcc接通来实现。这个设计使用按键电平复位电路,当按键时电容器被短路放电,+5V直接加到RST上面达到高电平,进行复位。按键松开后电源开始对电容器充电,此时充电电流在电阻上,形成高电平送到RST,仍然是“复位状态”;稍后充电结束,电流降为0,电阻上的电压也将为0,RST降为低电平,3.2ADC0832模数转化模块ADC0832是8位分辨率A/D模数转换芯片10,其最高分辨高达256级;双通道A/D转

27、换;输入输出电平与TTL/CMOS相兼容;5V电源供电时输入电压在0-5V之间; 一般功耗仅为15mW;其封装为DIP-8或者SOC-8,方便焊接, 调试。 商用级芯片温度范围为0C-+70C,工业级芯片温度范围为-40C-+85C,可以适应大部分场合的模数转换要求。同时,具和单片机接口只有四条线,大大减少单片机的IO口损耗。通过学习ADC0832,我们就可以理解A/D转化芯片的工作原理,可以帮助我们深入学习单片机其他相关知识,其电路设计图如图3-5所示。图3-5A/D电路设计图佳木斯大学信息电子技术学院芯片接口说明:CS_:片选使能,低电平芯片使能。CH0:模拟输入通道0,或作为IN+/-使

28、用CH1:模拟输入通道1,或作为IN+/-使用7佳木斯大学学士学位论文GND:芯片参考0电位(地)。DI:数据信号输入,选择通道控制。DO:数据信号输出,转换数据输出。CLK:芯片时钟输入。Vcc/REF:电源输入及参考电压输入(复用)。3.3液晶屏显示模块LCD显示器11分为字段显示和字符显示两种。其字段显示和数码管显示原理类型,还是通过取模,然后单片机向LCD发送数组,方可实现显示要求,这个就无法真正体现出LCD液晶屏的优势点。所以在本设计中,采用自带字库的LCD显示模式,与传统的LED数码管显示器件相比,控制程序方便,显示内容切换方便,而且不需要外加驱动电路。同时LCD1602显示内容功

29、能也非常强大,每行可以同时显示16个汉字,一共可显示2行,其电路设计如3-6所示。图3-6LCD管脚图LCD1602主要技术参数:显示容量为16X2个字符;芯片工作电压为4.55.5V;工作电流为2.0mA(5.0V);模块最佳工作电压为5.0V;字符尺寸为2.95M.35(WH)mm。LCD1602采用标准的14脚接口,其中:第1脚:VSS为地电源。佳木斯大学信息电子技术学院第2脚:VDD接5V正电源。第3脚:V0为液晶显示器对比度调整端。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄*佳木斯大学学士学位论文存器第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行

30、写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读信号,当RS为高电平RW为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第1516脚:空脚3.4夏普PM2.5传感器灰尘传感器GP2Y1010AU是由日本夏普公司生产的,可以测试环境中的PM2.5值,其模块体积小,方便安装,可以适用于各类空气净化器中,作为检测环境因素传感器8。其灵敏度极高,可以用来测试直径在8um以上的烟尘、花粉、粉尘等微小颗粒。造成空气雾霭等肉眼看不见的颗粒,该传感器都可以方便的测试到。同时,其自带

31、气流发生器,可以吸收外部空气,是自身达到一个清洁的效果,大大增加其使用寿命和灵敏度。而且在其内部自带LED显示灯,减少外界干扰,大大增加灵敏度,准确想外界传递实时空气质量。夏普灰尘传感器外形图如图3-7所示。CompactOpticalDustSensorCompactOpticalDustSensor佳木斯大学信息电子技术学院图3-7夏普灰尘传感器GP2Y1010AU0F应用领域:(1)空气净化器和空气清新机;(2)空调;(3)空气质量监控仪;(4)空调等相关产品。主要参数:灵敏度:0.5V/(0.1mg/m3);输出电压:0.9V(TYP);消耗电流:11mA;10佳木斯大学学士学位论文工

32、作温度:-1065C;存储温度:-2080c图3-8粉尘器内部电路图根据粉尘传感器GP2Y1010AU的规划书中对管脚的描述,对应的管脚如图3-9所示。T*rmImakiT*rmImakigurjitidgurjitid力QJV-LEDQJV-LED(2)LED-CaNDLED-CaND6LED6LED包S-GNDS-GNDVoVoVccVcc图3-9粉尘传感器管脚图故粉尘传感器的电路设计如图3-10所示。粉尘传感器GP2Y1010AU通过对空气粉尘颗粒浓度进行检测测算,然后输出模拟电压。故在仿真原理图中,我们用滑动变阻器来模拟粉尘传感器发回的模拟信号(电压值)。ADC0832电路设计仿真图如

33、图3-11所示。.佳木斯大学信息电子技术学院粉尘器内部电路图如图3-8所示。11佳木斯大学学士学位论文3.5蜂鸣器本设计中采用有源蜂鸣器,相对无源蜂鸣器而力,控制方式简单,无源蜂鸣器需要一个交变的信号去驱动,实现内部磁场变化。而有源蜂鸣器只需要在蜂鸣器上加直流,就可以驱动蜂鸣器正常工作。而且2者在价格上相差无几,所以会优先选择有源蜂鸣器。有源蜂鸣器对电压的适应范围广,寿命长,可以用个调整有源蜂鸣器的电压值,来控制蜂鸣器的声音响度,所以设计起来很方便。本设计的报警电路的控制输出使用了单片机的P1.7口,设计图如图3-12所示3.6按键电路本次设计的按键电路使用了单片机的P1.3,P1.4,P1.

34、5三个口。设计图如图3-13所示。3.7污染级别提醒电路和程序下载电路根据不同的浓度范围提醒当前污染级别的电路,采用了蓝、绿,黄,红四个LED灯,使用了单片机的P3.0,P3.1,P3.2,P3.4口来实现提醒功能,污染级别显示电路以及单片机的程序下载电路设计图分别如图3-14和3-15所示。佳木斯大学信息电子技术学院12佳木斯大学学士学位论文3.8总体原理图本设计包括信号采集模块、信号处理模块、显示模块、报警模块和按键设置模块组成,以此来完成信号的采集、处理、传输、报警等功能。当PM2.5传感器采集到空气中PM2.5浓度值后,通过5号引脚将输出的模拟量经过ADC0832模数转换器将模拟信号转

35、换成数字信号传送给单片机13号引脚,然后单片机对此信号进行运算处理,单片机P2与LCD显示屏相连并在液晶LCD1602显示器上面显示计算出实时测量到的PM2.5的浓度值,然后通过与SCT89C52单片机8号引脚相连的蜂蜜报警器进行设定值进行比较,通信部分采用ISP程序下载器与单片机10.11号引脚相连来实现单片机与上位机之间的数据交换。如果小于设定值,系统保持;如果超过设定值,系统将报警,提醒PM2.5浓度超标。当蓝色灯亮时表示空气质量优,当绿色灯亮时表示空气质量良好,当黄色灯亮时表示空气质量中等,当红色灯亮时表示空气质量差。13图3-16系统原理图佳木斯大学信息电子技术学院佳木斯大学学士学位

36、论文第4章软件部分设计4.1系统流程设计软件主程序部分主要是ADC模数转化,获取PM2.5粉尘传感器发回来的数据,然后经过数据转化处理后,放入数组里面。然后再和预设值对比,如果实际值大于预设值,那么就会驱动声报警电路。当然,预设值大小可以根据需要进行修改。而且,在正常仿真过程中,会实时显示环境中PM2.5实时浓度,系统流程图如图4-1所示。14佳木斯大学信息电子技术学院佳木斯大学学士学位论文4.2ADC0832模数转化部分设计单片机对ADC0832的控制原理:单片机和ADC0832之间的接线,分别是CS、CLK、DO、DI总共4条线。但是在使用过程当中,单片机和ADC0832只有进行单向通信,

37、所以在此过程当中,要将DI/DO并联在一起使用。当ADC0832芯片禁用时,此时要控制CS输入端应为高电平,CLK和DO/DI的电平不做要求。当要进行A/D转换开始时,必须先将CS使能端置于低电平并且保持低电平直至转换完全结束为止。此时芯片开始转换工作,同时由处理器向芯片时钟输入端CLK输入时钟月冲,DO/DI端则使用DI端输入通道功能选择的数据信号。在第1个时钟脉冲的下沉之前DI端必须是高电平,表示起始信号。在第2、3个脉冲下沉之前DI端应输入2位数据用于选择通道功能,其功能表见下图4-2所示。如表所示,当此2位数据为“1:”0时,只对CH0进行单通道转换。当2位数据为“17”1时,只对CH

38、1进行单通道转换。当2位数据为“07”0时,将CH0作为正输入端IN+,CH1作为负输入端IN-进行输入。当2位数据为“0;“1时,将CH0作为负输入端IN-,CH1作为正输入端IN+进行输入。 到第3个脉冲的下沉之后DI端的输入电平就失去输入作用, 此后DO/DI端则开始利用数据输出DO进行转换数据的读取。从第4个脉冲下沉开始由DO端输出转换数据最高位DATA7,随后每一个脉冲下沉DO端输出下一位数据。直到第11个脉冲时发出最低位数据DATA0,一个字节的数据输出完成。也正是从此位开始输出下一个相反字节的数据,即从第11个字节的下沉输出DATA0。随后输出8位数据,到第19个脉冲时数据输出完

39、成,也标志着一次A/D转换的结束。最后将CS置高电平禁用芯片,直接将转换后的数据进行处理即可。ADC0832数据读取程序流程图如图4-3所示。:MUXMUXAddressAddressChannelChannelftftDIFDIFODD/SIGNODD/SIGN0 01i iO O* *1 11 1*MUXMUXGMonnci整SQL/DIFSQL/DIFODD/ODD/SIGNSIGN0 010 00 0一c1 1一*15TABLETABLEb.b.MUXMUXAddressing:Addressing:ADCUVJADCUVJ$lnglc-$lnglc- ndcdndcdMUXModeM

40、UXModeCOMCOM海inlcrnallyUinlcrnallyU l2AQNDl2AQND图4-2ADC0832功能表TABLE7.MUXAddressing:ADCQB32DHferenUdlMUXModTABLE7.MUXAddressing:ADCQB32DHferenUdlMUXMode e佳木斯大学信息电子技术学院佳木斯大学学士学位论文图4-3数据程序流程图16佳木斯大学信息电子技术学院5.2Keil的应用Keiluvision2C51软件是目前功能最强大的单片机c语言集成开发环境。我们通过图解的方式来KeilC51软件的使用教程,学习最简单的,如何输入源程序-新建工程一工程详

41、细设置一源程序编译得到目标代码文件。它在功能、结构、可读、可维护性上都有明显的优势,我们很容易学习,它的多数语句生成后的汇编代码我们都很容易理解。它提供了包括C编译器、宏汇编、连接、库管理和一个功能强大的仿真调试程序,完整的发展规划,通过一个集成开发环境(uVision)将这些元素结合在一起。掌握使用51系列单片机的软件是非常必要的,如果你想使用C语言编程,那么Keil14是一种不错的选择,即使没有C语言的基础和汇编语言编程的集成环境, 学会使用这个功能强大的仿真软件调试工具,也会收到事5.1PWM驱动佳木斯大学学士学位论文第5章仿真部分粉尘传感器的LED指示灯需要由PWM13驱动,所以系统板

42、需要提供一路17PWM来驱动LED灯,以便粉尘传感器可以正常工作,仿真示意图如图5-1所示图5-1PWM仿真波形监控图佳木斯大学信息电子技术学院佳木斯大学学士学位论文半功倍的效果,Keil_c软件的界面图如图5-2所示。图5-2Keil主界面5.3Proteus的应用Proteus15软件是英国Labcenterelectronics公司出版的EDA仿真软件。在学习单片机过程中,起到极大作用。显而易见,他受到研发工程师、单片机教师、喜爱搞些电子发明的科学家的青睐。在编译语言方面,它也支持Keil和MATLAB等软件编译器的编译。它不iGHBPMPM- -EiEEiE 壬m,(,5353 门-I

43、-I(1A.1A.“,!irpjirpj佳木斯大学信息电子技术学院5 5wvEditDav-iijHwvEditDav-iijH1HI嗨 i i . .|函 uouoPll_JPll_JPEV1CESPEV1CES门 GOGO74LS74/L: .JJJ7.4IS2SC35E*CO1*CO1iL40iL40777474?42Wl?42WlADIZOSMAltlADIZOSMAltl: W.W.:5iAT913rC4CTUU5iAT913rC4CTUUTTLJHCAPCAbLLE.TTLJHCAPCAbLLE.ci-nocCRVSTci-nocCRVSTL L口 5 5IHIH 日茸1 1aR-

44、l4aR-l4ESESI IFDfFDfiRFFMiRFFMr|UnidcWW|UnidcWW 口口口 E图5-3Proteus主界面如EKEK003003E4E4 口石S S8/CT38/CT3S!S!aoiaoio oQ1152Q115213CH40113CH4015 5 口出 1 11 1口t t.hVEJ.n*VEJ.n*U U.J.JL L I I. .X Ximiml_g-nl_g-nMdMd 里n,Wn,Wtdltdl rincrincuQltdxuim*cuQltdxuim*c dldl0 0 耳/-152/-152 r rafcjafcj1 11JLS=1JLS=P P 二三

45、= 普普U U bitbitBKBK-P?0-P?0J JAbleAbleEM-M7EM-M7J J匕正w w. .二j j 尸哈 r.tr.t1 1 字口口!七 1111 陵.f-f-0*0*/尸阖量 E E 丁用二 J JwE=iwE=i1.1.fc.X.Efc.X.E0303PSPSL1_L1_k k././M MF1F1 zzrzzr1LECH1LECH- -n n”,缸厅胃口44LEULEU- -PfPf,-J-J 冷生传感能控 IMIM-口tJSLDC3tJSLDC3三三以 3L3L :,/口!?白工予量萨口由上匚 aDCLTaDCLT- -FX*FX*Q|Q|目前比较好的仿真单片

46、机及外围器件的工具。在本设中采用了版本Proteus7软件进行系统的仿真,主士面及仿真效果图分别如图5-3和5-4所示。仅有仿真功能,还能仿真单片机及其外围器件。它是18曰 C C ,TlTlfc_Jfc_JT T /引-QFMl-1-L1-L. . . .J.initJ.initn ngbgb . .PjzeyiL-ajtidX2ePjzeyiL-ajtidX2ei idatdatBLBLV V-i-i7 7._ _g gK KKTIKTI=-=-DFJIDFJI口H HM M佳木斯大学学士学位论文图5-4总体仿真图(1)仿真16过程中,发现PWM的占空比过小,会导致粉尘传感器在实际工作中异

47、常,所以通过调整PWM占空比来解决粉尘传感器LED17指示灯正常工作(2)蜂鸣器报警电路,使用默认设置导致蜂鸣器电路不正常工作,但是电位检测都未发现异常,通过调整其参数后,方工作正常(3)仿真电路中,有很多与在实际电路中不一样的地方,所以在仿真的时候务必程序调整到接近实际19佳木斯大学信息电子技术学院E上T,U:露*P3P3 班*E也 g佳木斯大学学士学位论文结论在整个设计过程中,尽管自己查阅了大量的资料,原本也以为自己对于该设计已经很熟悉了,完成本设计的软件和硬件部分完全没有问题的。但是在实际的制作过程中发现自己不论在硬件方面还是在软件方面都存在着很大的问题。而且还有好几个问题都是因为自己的

48、粗心造成的,在电路焊接时虽然没什么大的问题,但从中也知道了焊接在整个作品中的重要性,电路工程量大,不能心急,一个个慢慢来不能急于求成,反而达到事半功倍的效果。同时也培养了自身在遇到事情时,要静下来去面对,冷静去分析。总而言之,这个设计对于今后的就业也有了很多的帮助。本次设计中,发现ADC0832在设计的时候,仿真和实际应用差距比较大,所以在今后的使用过程中就应该牢记下来,这个也就是为自身积累的一个经验吧,对今后会有很大的帮助的。同时也让我深深牢记,仿真软件再好用,我们都只能作为一个工具,不能过分的依赖,因为软件设计可能有很多预料不到的缺陷。而且在设计中,最不可忽视的就是指导老师以及同学给我的帮

49、助,所以无论处在何地,团队的力量是无穷的。这次的设计操作,学习到的东西真不少。此次设计的完成也标志着我的大学生涯即将结束。它给我带来了一个完美的过渡。最后很高兴能够通过自己的努力,运用所学知识顺利完成了该毕业设计。四年的大学生活就快走入尾声, 我们的校园生活就要划上句号, 心中是无尽的难舍与眷恋。 从这里走出,将是踏上一个新的征程,祝愿所有的同学们前程似锦!佳木斯大学信息电子技术学院20佳木斯大学学士学位论文致谢光阴似箭,日月如梭。四年前,我从这里拉开了大学帷幕。而现在即将毕业。回首四年,我得到了许多师长,朋友的指导与帮助,行将离别之际,在此向他们表示最诚挚的谢意。首先,要感谢我的导师田静老师

50、。在本次毕业设计中,田老师不辞辛苦细心为我们指导。老师不仅在设计方案、程序控制思想给了我们很大的指导,还为我们提供了实验室和实验设备,给我们提供了很好的设计环境。在此我向老师表示深深的感谢,感谢老师给我的支持和帮助。其次,我要感谢我的同学们!和我在一起愉快工作学习、融洽相处的岁月,时常交流,互学共进,受益良多。还要特别感谢呕心沥血、含辛茹苦扰养我成长的父母双亲!感谢他们在我的求学生涯中付出的无私奉献、给予的极大鼓励与全力支持,他们最伟大的爱永远激励着我搏击人生、奋发向上。最后衷心感谢各位老师,在百忙之中对我论文的评审提出宝贵意见。我一定会继续努力,不辜负各位老师的期望,为自己的母校挣回荣誉,用

51、自己的实际行动回报栽培我的母校的。感谢学校对我的培养,学生深知作为一名深职学子的荣誉,使命和责任,感谢学校让我能有这份能力去面对未来职业生涯的挑战!佳木斯大学信息电子技术学院21佳木斯大学学士学位论文参考文献1刘宏斌.我国PM2.5的现状与防治对策J.武汉:湖北经济学院学报,2012:1-4.2KeithLambert.FlowMeasurementandInstrumentation:Atimeofchange.forthejournalJ.FlowMeasurementandInstrumentation,2010,21(2):79-80.3ChenGW,ChoiSJ,LeeTH,etal

52、.ApplJMicrobiol.Biotechnol,2008,79:3793884EyalDassau,BenyaminGrosmanDanielRLewin.ModelingandtemperaturecontrolofrapidthermalprocessingJ.ComputersandChemicalEngineering,2012,30:686-6975郑锋,王巧芝.51单片机应用系统典型模块开发大全M.北京:中国铁道出版社,2011:155-186.6肖金球,冯翼.增强型51单片机与仿真技术M.北京:清华大学出版社,2011.9:25-115.7李全利.单片机原理及应用技术M.北

53、京:高等教育出版社,2009:36-79.8范红刚,魏学海.51单片机自学笔记M.北京:北京航空航天大学出版社,2010:37-168.9杨将新,李华军.单片机程序设计及应用从基础到实践M.北京.机械工业出版社,2006:55-173.10刘增俊.A/D转换器J.电子世界,2012(19):97-98.11李维提,郭强.液晶显示应用技术M北京:电子工业出版社,2006:45-9812陈杰,黄鸿.传感器与检测技术M.北京:高等教育出版社,2010:88-10713侯俊生,唐露新.基于PWM的强抗干扰A/D转换电路J.电子技术应用,2012(7):37-39.14张兰红,陆广平.基于Proteus

54、仿真的单片机教学的研究与实践J.中国电力教育,2014(5):76-77.15周淇,周旭欣.单片机原理及应用:基于Keil及ProteusM.北京:北京航空航天大学出版社,2014.1:34-68.2222佳木斯大学信息电子技术学院佳木斯大学学士学位论文16荆珂.单片机原理应用与仿真M.北京:电子工业出版社,2012.8:23-76.17蔡燕玲.基于单片机的LED点阵模块的分析与应用J.数字技术与应用.2015:6-7.佳木斯大学信息电子技术学院23佳木斯大学学士学位论文附录1系统原理图m mf fU U-晶HTTKHTTKW W国一三公三X X5 53.24佳木斯大学信息电子技术学院二?羽照

55、以鸣-rrsX*算黑期或!式式佳木斯大学信息电子技术学院佳木斯大学学士学位论文附录2元器件清单原件名称数量(个)原件名称三极管数量(”SCT89C52190132ADC08321粉尘传感器11602液晶1万用板122uf电容2电源线112M晶振110K电阻3小按键45V蜂鸣器1150欧姆15.6K电阻1220欧姆3红色LED21K4绿色LED1220uf电容1黄色LED110K排阻1蓝色LED125佳木斯大学学士学位论文附录3程序清单#include#defineucharunsignedchar#defineuintunsignedint#defineulongunsignedlong宏定义

56、uchartemp=122;ucharflag=0,shan=0;bittt=0;ucharclock=0;ucharclock_temp;sbitRS=P1A0;/1602各控制脚,命令数据控制端RS键与P1.0相连sbitRW=P1A1;/读写选择端接P1.1sbitEN=PW2;sbitCs0832=P3A5;/0832各控制脚sbitClk0832=P3A6;sbitDi0832=P3A7;sbitDo0832=P3A3;sbitSURE=P1A3;sbitADD=P1A4;sbitDEC=P1A5;sbitBUZZER=P1A6;sbitPWM=P1A7;sbitW=P3A4;sbi

57、tG=P3A0;sbitZ=P3A1;sbitD=P3A2;voiddelay1ms(unsignedintms)/延时1毫秒(不够精确的)(inti,j;for(i=0;ims;i+)for(j=0;j100;j+);2626佳木斯大学信息电子技术学院佳木斯大学学士学位论文*/ucharGetValue0832(ucharChannel)/获取数值返回。入口:通道(0或1)。出口:数值。uchari,Dat1=0,Dat2=0;Clk0832=0;Di0832=1;Cs0832=0;Clk0832=1;Clk0832=0;/第一脉冲,开始位Di0832=1;Clk0832=1;Clk0832

58、=0;/第二脉冲,模式选择Di0832=Channel;/通道选择,0或1Clk0832=1;Clk0832=0;/第三脉冲,通道选择Di0832=1;/释放输入线for(i=0;ii;)for(i=0;i8;i+)/从低到高取一次数if(Do0832)Dat2|=0 x01temp)BUZZER=1;elseBUZZER=0;if(Chan0Value50)&(Chan0Value100)&(Chan0Value150)G=1;Z=0;D=0;W=0;最大值255elseG=0;Z=0;D=0;W=0;/wr_com(0 x80+0 x40);/zifuchuan(Chana

59、l1:);/writevalue(0 x40+10,Chan1Value/100+0 x30);/writevalue(0 x40+11,Chan1Value%100/10+0 x30);/writevalue(0 x40+12,Chan1Value%100%10+0 x30);/delay1ms(1000);佳木斯大学信息电子技术学院30佳木斯大学学士学位论文)voidt1(void)interrupt3using1/中断函数(TH1=(65536-500)/256;TL1=(65536-500)%256;clock_temp+;if(clock_temp200)clock_temp=0;i

60、f(clock_temp62)PWM=0;elsePWM=1;if(tt=1)clock+;if(clock100)clock=0;flag=flag;if(SURE=0)delay1ms(30);tt=tt;/shan=1;while(!SURE);if(ADD=0)temp+;delay1ms(30);while(!ADD);if(DEC=0)temp-;delay1ms(30);while(!DEC);31佳木斯大学信息电子技术学院佳木斯大学学士学位论文附录4外文参考资料翻译(原文、译文)TheresearchofhazegovernanceissuesHazeisPM2.5particlesfloatingintheat

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论