1、 毕业设计家用PM2.5检查装置设计目录1 绪论11.1 设计的主要内容和意义11.1.1 设计的主要内容11.1.2 设计的主要意义12 主控制器及主要器件22.1 AT89S52单片机22.2 A/D转换芯片ADC083262.3 1602LCD液晶显示屏72.4 粉尘传感器93 硬件电路设计113.1 电路设计框图113.2 系统概述123.3 单片机最小系统123.4 LCD显示模块设计153.5 按键电路163.6 报警电路173.7 污染级别提醒电路和程序下载电路174 设计的应用及相关实验194.1 PM2.5简介194.2 PM2.5的主要来源204.3 PM2.5的现状及常用
2、数据214.4 设计主要用途及应用的场景214.4.1 主要用途214.4.2 应用场景224.4.3 分析224.4.4 应对方法225 结论22附录 程序源代码24参考文献38致谢391 绪论1.1 设计的主要内容和意义1.1.1 设计的主要内容 本设计提出的“PM2.5监测”的方案最基本的实现方法是由单片机、粉尘监测传感器、显示模块、报警器等模块组成的电路, GP2Y1010AU0F粉尘传感器采集空气中PM2.5的浓度值,经过AT89C52单片机处理后,在LCD1602液晶上显示,并且设置一个报警值,检测的PM2.5浓度值超过报警值后,蜂鸣器报警,报警值可以用按键手动调节。另外,该设计在
3、实时检测浓度的同时,根据当前检测浓度亮起相应的灯,浓度范围分别为: 检测的PM2.5的浓度值在0-0.1,绿灯亮,表示环境良好; 检测的PM2.5的浓度值在0.1-0.3,黄灯亮,表示轻度污染; 检测的PM2.5的浓度值在0.3以上,红灯亮,表示重度污染;1.1.2 设计的主要意义 21世纪的今天,科学技术的发展日新月异,科学技术的进步同时也带动了测量技术的发展,现代控制设备不同于以前,它们在性能和结构发生了翻天覆地的变化。我们已经进入了高速发展的信息时代,测量技术是当今社会的主流,广泛地深入到应用工程的各个领域。 因为空气质量的恶化,阴霾天气现象出现增多,危害现象加重。中国不少地区把阴霾天气
4、现象并入雾一起作为灾害性天气预警预报。统称为“雾霾天气”。雾霾主要由PM2.5、PM10、PM0.1以及重金属镍砷铬铅等颗粒组成。在空气动力学和环境气象学中,颗粒物是按直径大小来分类的,粒径小于100微米的称为TSP(TotalSuspendedParticle),即总悬浮物颗粒;粒径小于10微米的称为PM10(PM为ParticulateMatter缩写),即可吸入颗粒物;粒径小于2.5微米的称为PM2.5,即可入肺颗粒物,它的直径仅相当于人的头发丝粗细的1/20。虽然PM2.5只是地球大气成分中含量很少的组分,但它与较粗的大气颗粒物相比,粒径小,富含大量的有毒、有害物质且在大气中的停留时间
5、长、输送距离远,因而对人体健康和大气环境质量影响更大。 世界卫生组织发布的报告显示,无论是发达国家还是发展中国家,目前大多数城市和农村人口均遭受到颗粒物对健康的影响。高污染城市中的死亡率超出相对清洁城市的15%至20%。据统计,在欧洲,PM2.5每年导致386000人死亡,并使欧盟国家人均期望寿命减少8.6个月。人体的生理结构决定了对PM2.5没有任何过滤、阻拦能力,而PM2.5对人类健康的危害却随着医学技术的进步,逐步暴露出其恐怖的一面。气象专家和医学专家认为,由细颗粒物造成的灰霾天气对人体健康的危害甚至要比沙尘暴更大。粒径10微米以上的颗粒物,会被挡在人的鼻子外面;而粒径在2.5微米以下的
6、细颗粒物,直径相当于人类头发的1/10大小,不易被阻挡。被吸入人体后会直接进入支气管,刺激呼吸道,干扰肺部的气体交换,从而引发咳嗽、呼吸困难、哮喘、慢性支气管炎等呼吸系统的疾病并导致心律不齐、非致命性心脏病等心血管方面的疾病。其中,老人、小孩以及心肺疾病患者是PM2.5污染的敏感人群。 因此,对PM2.5的监测与治理便显得越来越重要。2 主控制器及主要器件2.1 AT89S52单片机 AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k BytesISP的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准 MCS-51指
7、令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。 AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到
8、下一个中断或硬件复位为止。内部数据存储器的高128个单元是为专用寄存器提供的,因此该区也称作特殊功能寄存器(SFR),它们主要用于存放控制命令、状态或数据。除去程序计数器PC外,还有21个特殊功能寄存器,其地址空间为80HFFH。这21个寄存器中有11个特殊功能寄存器具有位寻址能力,它们的字节地址刚好能被8整除。AT89S52是一个高效的微型计算机。它的应用范围广,可用于解决复杂的控制问题,且成本较低。其结构框图如图2.1所示。图2.1 AT89S52结构框图 图2.2 AT89S52引脚图 按照功能,AT89S52的引脚可分为主电源、外接晶体振荡或振荡器、多功能I/O口、控制和复位等。多功能
9、I/O口: AT89S52共有四个8位的并行I/O口:P0、P1、P2、P3端口,对应的引脚分别是P0.0 P0.7,P1.0 P1.7,P2.0 P2.7,P3.0 P3.7,共32根I/O线。每根线可以单独用作输入或输出。 P0端口,该口是一个8位漏极开路的双向I/O口。在作为输出口时,每根引脚可以带动8个TTL输入负载。当把“1”写入P0时,则它的引脚可用作高阻抗输入。当对外部程序或数据存储器进行存取时,P0可用作多路复用的低字节地址/数据总线,在该模式,P0口拥有内部上拉电阻。在对Flash存储器进行编程时,P0用于接收代码字节;在校验时,则输出代码字节;此时需要外加上拉电阻。 P1端
10、口,该口是带有内部上拉电阻的8位双向I/O端口,P1口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。P1口作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在对Flash编程和程序校验时,P1口接收低8位地址。 另外,P1.0与P1.1可以配置成定时/计数器2的外部计数输入端(P1.0/T2)与定时/计数器2的触发输入端(P1.0/T2EX),如表2.3所示。表2.3 P1口管脚复用功能端口引脚复用功能P1.0T2(定时器/计算器2的外部输入端)P1.1T2EX(定时器/计算器2的外部
11、触发端和双向控制)P1.5MOSI(用于在线编程)P1.6MISO(用于在线编程)P1.7SCK(用于在线编程) P2端口,该口是带有内部上拉电阻的8位双向I/O端口,P2口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。P2口作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在访问外部程序存储器或16位的外部数据存储器时,P2口送出高8位地址,在访问8位地址的外部数据存储器时,P2口引脚上的内容(就是专用寄存器(SFR)区中P2寄存器的内容),在整个访问期间不会改变。在对Flash编程
12、和程序校验期间,P2口也接收高位地址或一些控制信号。 P3端口,该口是带有内部上拉电阻的8位双向I/O端口,P3口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。P3口作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在AT89S52中,同样P3口还用于一些复用功能,如表2.4所列。在对Flash编程和程序校验期间,P3口还接收一些控制信号。 表2.4 P3端口引脚与复用功能表端口引脚复用功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2INT0(外部中断0)P3.3I
13、NT1(外部中断1)P3.4T0(定时器0的外部输入)P3.5T1(定时器1的外部输入)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器读选通)RST:复位输入端。在振荡器运行时,在此脚上出现两个机器周期的高电平将使其单片机复位。看门狗定时器(Watchdog)溢出后,该引脚会保持98个振荡周期的高电平。在SFR AUXR(地址8EH)寄存器中的DISRTO位可以用于屏蔽这种功能。DISRTO位的默认状态,是复位高电平输出功能使能。 ALE/PROG:地址锁存允许信号。在存取外部存储器时,这个输出信号用于锁存低字节地址。在对Flash存储器编程时,这条引脚用于输入编程脉冲PRO
14、G。一般情况下,ALE是振荡器频率的6分频信号,可用于外部定时或时钟。但是,在对外部数据存储器每次存取中,会跳过一个ALE脉冲。在需要时,可以把地址8EH中的SFR寄存器的0位置为“1”,从而屏蔽ALE的工作;而只有在MOVX或MOVC指令执行时ALE才被激活。在单片机处于外部执行方式时,对ALE屏蔽位置“1”并不起作用。PSEN:程序存储器允许信号。它用于读外部程序存储器。当AT89S52在执行来自外部存储器的指令时,每一个机器周期PSEN被激活2次。在对外部数据存储器的每次存取中,PSEN的2次激活会被跳过。 EA/Vpp:外部存取允许信号。为了确保单片机从地址为0000HFFFFH的外部
15、程序存储器中读取代码,故要把EA接到GND端,即地端。但是,如果锁定位1被编程,则EA在复位时被锁存。当执行内部程序时,EA应接到Vcc。在对Flash存储器编程时,这条引脚接收12V编程电压Vpp。XTAL1:振荡器的反相放大器输入,内部时钟工作电路的输入。XTAL2:振荡器的反相放大器输出。2.2 A/D转换芯片ADC0832 ADC0832 是美国国家半导体公司生产的一种 8 位分辨率、双通道 A/D 转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。学习并使用 ADC0832 可是使我们了解 A/D 转换器的原理,有助于我们单片机技术水平
16、的提高。ADC0832 具有以下特点:8 位分辨率;双通道 A/D 转换;输入输出电平与 TTL/CMOS 相兼容;5V 电源供电时输入电压在 05V 之间;工作频率为 250KHZ,转换时间为 32S;一般功耗仅为 15mW;8P、14PDIP(双列直插)、PICC 多种封装;商用级芯片温宽为0C to +70C,工业级芯片温宽为40C to +85C; ADC0832 为 8 位分辨率 A/D 转换芯片,其最高分辨可达 256 级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在 05V 之间。芯片转换时间仅为 32S,据有双数据输出可作为数据校验,以
17、减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过 DI 数据输入端,可以轻易的实现通道功能的选择。2.3 1602LCD液晶显示屏 LCD显示器分为字段显示和字符显示两种。其中字段显示与LED显示相似,只要送对应的信号到相应的管脚就能显示。字符显示是根据需要显示基本字符。本设计采用的是字符型显示。系统中采用LCD1602作为显示器件输出信息。与传统的LED数码管显示器件相比,液晶显示模块具有体积小、功耗低、显示内容丰富等优点,而且不需要外加驱动电路,现在液晶显示模块已经是单片机应用设计中最常用的显示器件了。LCD1602可以显示2行16个汉字
18、。LCD1602主要技术参数显示容量为162个字符;芯片工作电压为4.55.5V;工作电流为2.0mA(5.0V);模块最佳工作电压为5.0V;字符尺寸为2.954.35(WH)mm。3.1.2 LCD1602的引脚说明LCD1602采用标准的14脚接口,其中:第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:V0为液晶显示器对比度调整端。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平
19、RW为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。 第1516脚:空脚3.1.3控制指令说明1602液晶模块内部的控制器共有11条控制指令,如3.8表所示:表3.8 控制命令表序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回000000001*3置输入模式00000001I/DS4显示开/关控制0000001DCB5光标或字符移位000001S/CR/L*6置功能00001DLNF*7置字符发生存贮器地址0001字符发生存贮器地址8置数据存贮器地址001显示数据存贮器地
20、址9读忙标志或地址01BF计数器地址10写数到CGRA或DDRAM)10要写的数据内容11从CGRAM或DDRAM读数11读 出的数据内容1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)指令1:清显示,指令码01H,光标复位到地址00H位置指令2:光标复位,光标返回到地址00H 指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效 指令4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,
21、低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁 指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标 指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符 指令7:字符发生器RAM地址设置 指令8:DDRAM地址设置 指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。 指令10:写数据 指令11:读数据 2.4 粉尘传感器 特点PWM 脉宽调制输出 采用粒子计数原理 可灵敏
22、检测直径1 微米以上的粒子 内置加热器可实现自动吸入空气 小尺寸重量轻 易安装使用 应用空气清新机空气调节器空气质量监测仪通风设备 参数输出波形PWMPulse Width=10ms-90msHigh 4.5VLow 0.7VLT:Total low pulse timeUT:Unit time (30s)低脉冲率:RT=LT/ UT x100%特性曲线第 39 页 共 39 页3 硬件电路设计3.1 电路设计框图3.2 系统概述 本电路是由AT89S52单片机为控制核心,另外主要通过6个模块的电路设计实现功能,他们分别是LCD显示模块、粉尘传感器、A/D转换、按键电路、报警电路、污染级别提醒
23、电路。系统原理图如下:3.3 单片机最小系统 单片机的最小系统就是让单片机能正常工作并发挥其功能时所必须的组成部分,也可理解为是用最少的元件组成的单片机可以工作的系统。对51系列单片机来说, 最小系统一般应该包括: 单片机、时钟电路、复位电路、输入/ 输出设备等。单片机最小系统框图时钟电路:在设计时钟电路之前,让我们先了解下51单片机上的时钟管脚:XTAL1(19 脚) :芯片内部振荡电路输入端。XTAL2(18 脚) :芯片内部振荡电路输出端。XTAL1 和XTAL2 是独立的输入和输出反相放大器,它们可以被配置为使用石英晶振的片内振荡器,或者是器件直接由外部时钟驱动。图3中采用的是内时钟模
24、式,即采用利用芯片内部的振荡电路,在XTAL1、XTAL2 的引脚上外接定时元件(一个石英晶体和两个电容),内部振荡器便能产生自激振荡。一般来说晶振可以在1.2 12MHz 之间任选,甚至可以达到24MHz 或者更高,但是频率越高功耗也就越大。在本实验套件中采用的11.0592M 的石英晶振。和晶振并联的两个电容的大小对振荡频率有微小影响,可以起到频率微调作用。当采用石英晶振时,电容可以在20 40pF 之间选择(本实验套件使用30pF);当采用陶瓷谐振器件时,电容要适当地增大一些,在30 50pF 之间。通常选取33pF的陶瓷电容就可以了。 检测晶振是否起振的方法可以用示波器可以观察到XTA
25、L2 输出的十分漂亮的正弦波,也可以使用万用表测量( 把挡位打到直流挡,这个时候测得的是有效值)XTAL2 和地之间的电压时,可以看到2V左右一点的电压。 时钟电路如图所示。时钟电路图复位电路: 在单片机系统中,复位电路是非常关键的,当程序跑飞(运行不正常)或死机(停止运行)时,就需要进行复位。MCS-5l 系列单片机的复位引脚RST( 第9管脚) 出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。复位操作通常有两种基本形式:上电自动复位和开关复位 。上电瞬间 ,电容两端电压不能突变 ,此时电容的负极和 RESET 相连,电压全部加在了电阻
26、上,RESET 的输入为高,芯片被复位。随之+5V电源给电容充电,电阻上的电压逐渐减小,最后约等于0 ,芯片正常工作。并联在电容的两端为复位按键,当复位按键没有被按下的时候电路实现上电复位,在芯片正常工作后 ,通过按下按键使RST管脚出现高电平达到手动复位的效果。 复位电路图如图所示。 图4 复位电路图EA/VPP(31 脚)的功能和接法: 51 单片机的EA/VPP(31 脚) 是内部和外部程序存储器的选择管脚。当EA 保持高电平时,单片机访问内部程序存储器;当EA保持低电平时,则不管是否有内部程序存储器,只访问外部存储器。对于现今的绝大部分单片机来说,其内部的程序存储器(一般为flash容
27、量都很大,因此基本上不需要外接程序存储器,而是直接使用内部的存储器。在本实验套件中,EA 管脚接到了VCC 上,只使用内部的程序存储器。这一点一定要注意,很多初学者常常将EA 管脚悬空,从而导致程序执行不正常。P0口外接上拉电阻: 51 单片机的P0 端口为开漏输出,内部无上拉电阻。所以在当做普通I/O 输出数据时,由于V2 截止,输出级是漏极开路电路,要使“1”信号(即高电平)正常输出,必须外接上拉电阻,如图所示。图5 P0口外接上拉电阻 另外,避免输入时读取数据出错,也需外接上拉电阻。在这里简要的说下其原因:在输入状态下,从锁存器和从引脚上读来的信号一般是一致的,但也有例外。例如,当从内部
28、总线输出低电平后,锁存器Q 0, Q 1,场效应管V1 开通,端口线呈低电平状态。此时无论端口线上外接的信号是低电平还是高电平,从引脚读入单片机的信号都是低电平,因而不能正确地读入端口引脚上的信号。又如,当从内部总线输出高电平后,锁存器Q 1, Q 0,场效应管V1 截止.如外接引脚信号为低电平, 从引脚上读入的信号就与从锁存器读入的信号不同。所以当P0 口作为通用I/O 接口输入使用时,在输入数据前,应先向P0 口写“1”,此时锁存器的Q 端为“0”,使输出级的两个场效应管V1、V2 均截止,引脚处于悬浮状态,才可作高阻输入。 总结来说:为了能使P0 口在输出时能驱动NMOS 电路和避免输入
29、时读取数据出错,需外接上拉电阻。在本实验套件中采用的是外加一个10K 排阻。此外,51 单片机在对端口P0P3 的输入操作上,为避免读错,应先向电路中的锁存器写入“1”,使场效应管截止,以避免锁存器为“0”状态时对引脚读入的干扰。3.4 LCD显示模块设计 系统中采用LCD1602作为显示器件输出信息。与传统的LED数码管显示器件相比,液晶显示模块具有体积小、功耗低、显示内容丰富等优点,而且不需要外加驱动电路,根据各管脚的功能电路设计如下:3.5 按键电路 本次设计的按键电路使用了单片机的P3.3,P3.4,P3.5三个口。设计如下图:3.6 报警电路 本次设计的报警电路的控制输出使用了单片机
30、的P3.6口,设计如下:3.7 污染级别提醒电路和程序下载电路 根据不同的浓度范围提醒当前污染级别的电路,采用了绿,黄,红三个LED灯,使用了单片机的P2.2,P2.1,P2.0实现提醒功能,设计如下:为方便程序的烧录,单片机的程序下载电路设计如下:4 设计的应用及相关实验4.1 PM2.5简介 PM2.5是指大气中直径小于或等于2.5微米的颗粒物,也称为可入肺颗粒物。它的直径还不到人的头发丝粗细的1/20。虽然PM2.5只是大气成分中含量很少的组分,但它对空气质量和能见度等有重要的影响。与较大的大气颗粒物相比,PM2.5粒径小,富含大量的有毒、有害物质且在大气中的停留时间长、输送距离远,因而
31、对人体健康和大气环境质量的影响更大。2012年2月,国务院同意发布新修订的环境空气质量标准增加了PM2.5监测指标。 PM,英文全称为particulatematter(颗粒物)。科学家用PM2.5表示每立方米空气中这种颗粒的含量,这个值越高,就代表空气污染越严重。可吸入颗粒物又称为PM10,指直径大于2.5微米、等于或小于10微米,可以进入人的呼吸系统的颗粒物;总悬浮颗粒物也称为PM100,即直径小于或等于100微米的颗粒物PM2.5即细颗粒物,细颗粒物又称细粒、细颗粒、PM2.5。细颗粒物指环境空气中空气动力学当量直径小于等于 2.5微米的颗粒物。它能较长时间悬浮于空气中,其在空气中含量浓
32、度越高,就代表空气污染越严重。虽然PM2.5只是地球大气成分中含量很少的组分,但它对空气质量和能见度等有重要的影响。与较粗的大气颗粒物相比,PM2.5粒径小,面积大,活性强,易附带有毒、有害物质(例如,重金属、微生物等),且在大气中的停留时间长、输送距离远,因而对人体健康和大气环境质量的影响更大。 2013年2月,全国科学技术名词审定委员会将PM2.5的中文名称命名为细颗粒物。细颗粒物的化学成分主要包括有机碳(OC)、元素碳(EC)、硝酸盐、硫酸盐、铵盐、钠盐(Na+)等。4.2 PM2.5的主要来源 颗粒物的成分很复杂,主要取决于其来源。主要有自然源和人为源两种,但危害较大的是后者。在学术界
33、的分为一次气溶胶(Primary aerosol)和二次气溶胶(Secondary aerosol)两种。自然源: 自然源包括土壤扬尘(含有氧化物矿物和其他成分)海盐(颗粒物的第二大来源,其组成与海水的成分类似)、植物花粉、孢子、细菌等。自然界中的灾害事件,如火山爆发向大气中排放了大量的火山灰,森林大火或裸露的煤原大火及尘暴事件都会将大量细颗粒物输送到大气层中。人为源: 人为源包括固定源和流动源。固定源包括各种燃料燃烧源,如发电、冶金、石油、化学、纺织印染等各种工业过程、供热、烹调过程中燃煤与燃气或燃油排放的烟尘。流动源主要是各类交通工具在运行过程中使用燃料时向大气中排放的尾气。 PM2.5可
34、以由硫和氮的氧化物转化而成。而这些气体污染物往往是人类对化石燃料(煤、石油等)和垃圾的燃烧造成的。在发展中国家,煤炭燃烧是家庭取暖和能源供应的主要方式。没有先进废气处理装置的柴油汽车也是颗粒物的来源。燃烧柴油的卡车,排放物中的杂质导致颗粒物较多。 在室内,二手烟是颗粒物最主要的来源。颗粒物的来源是不完全燃烧、因此只要是靠燃烧的烟草产品,都会产生具有严重危害的颗粒物,使用品质较佳的香烟也只是吸烟者的自我安慰,甚至可能因为臭味较低,而造成更大的危害;同理也适用于金纸燃烧、焚香及燃烧蚊香。但是炒菜5分钟,PM2.5增加20倍系误读。大气化学反应: 除自然源和人为源之外,大气中的气态前体污染物会通过大
35、气化学反应生成二次颗粒物,实现由气体到粒子的相态转换。如: 其中气态硫酸来自OH自由基氧化二氧化硫SO2的气态反应。2盐的水合物:如xClyH2O、xNO3yH2O、xSO4yH2O,随着湿度的变化,水合物对PM2.5的影响较大,水不仅与盐化合物生成水合物,由于湿度的改变还形成了盐的微小溶液液滴。4.3 PM2.5的现状及常用数据 我国城市环境空气颗粒物污染呈现多类型污染的态势,可以分为:传统的煤烟型,如乌鲁木齐、兰州、太原等(尤其是冬季);煤烟、扬尘和机动车混合型,如郑州、石家庄等;复合型,如北京、天津、广州等。随着经济的迅猛发展,国外数十年发生的大气污染问题在我国多个城市集中出现,呈现复合
36、、压缩形态。目前我国超过2/3的城市空气质量不达标,已进入大范围生态退化和复合性环境污染的阶段。如果不采取有效的控制措施,国内的大部分城市最终都将发展成为复合型的颗粒物污染状态。PM2.5是表征大气复合型污染的首要污染物。 如今,中国已成为PM2.5污染最严重的地区之。常用指标及数据: 细颗粒物的标准,是由美国在1997年提出的,主要是为了更有效地监测随着工业化日益发达而出现的、在旧标准中被忽略的对人体有害的细小颗粒物。细颗粒物指数已经成为一个重要的测控空气污染程度的指数。 到2010年底为止,除美国和欧盟一些国家将细颗粒物纳入国标并进行强制性限制外,世界上大部分国家都还未开展对细颗粒物的监测
37、,大多通行对PM10进行监测。PM2.5检测网空气质量新标准: 根据PM2.5检测网的空气质量新标准,24小时平均值标准值分布如下:空气质量等级24小时PM2.5平均值标准值优035良3575轻度污染75115中度污染115150重度污染150250严重污染大于250及以上世界卫生组织(WHO)2005年空气质量准则项目年均值日均值准则值1025过渡期目标13575过渡期目标22550过渡期目标31537.54.4 设计主要用途及应用的场景4.4.1 主要用途 本设计主要可用于室内和户外的空气质量(主要是PM2.5)的检测,可调节的报警浓度的设计,可用于长期检测和提醒PM2.5浓度。4.4.2
38、 应用场景 办公室空气检测和提醒,公共场合控烟,空调和通风口处监测,气象台,观测站,马路口监测为期排量4.4.3 分析 可以看出,在树木植被比较好的地方可以达到净化空气的效果,公园的车流和人流都比较多,但是晚上PM2.5值开始下降,说明了植被有助于净化空气。 车流量不一的两个地点,后者车流量大,PM2.5数值较高,两个地点均出现早晚数值较高,原因可能是因为早晚车流的高峰期引起的。 在日常生活中可以用于对我们进场处在的生活场景进行监测和分析探讨。4.4.4 应对方法 治理方法:多植树,减少机动车的排放量,促进清洁能源开发,监督工厂排放等 生活应对雾霾方法:1、雾霾天气少开窗,最好不出门或晨练;2
39、、外出戴专业防尘口罩;3、多喝桐桔梗茶、桐参茶、桐桔梗颗粒、桔梗汤等“清肺除尘”茶饮;4、少量补充维生素D ;5、饮食清淡多喝蜂蜜水;7、尽量减少吸烟甚至不吸烟。5 结论 随着雾霾天气的肆虐,我们有理由且必要的做一些措施来注意我们身边空气的PM2.5,而本设计这是基于这点,应用所学的知识,设计一个经济,简单,实用的多功能PM2.5浓度检测仪。 在设计中粉尘传感器采集空气中PM2.5的浓度值,用AT89C52单片机处理后,在LCD1602液晶上显示,并且设置一个报警值,检测的PM2.5浓度值超过报警值后,蜂鸣器报警,报警值可以用按键手动调节。另外,该设计在实时检测浓度的同时,根据当前检测浓度亮起
40、相应的灯,直观的能告知观测者当前的浓度。 在本设计中,主要的难点在于传感器的实用和A/D转换,需要阅读相应的资料才能做出设计,对于资料的应用和学习能力是很重要,这也算是这次设计给我带来的锻炼。 当然在设计完成后,本着一开始设计的实用性的出发点,进行了分析讨论,一方面检测设计的实用性,另一方面也是让自己对PM2.5的产生有了直观的了解。 最后很高兴能够通过自己的努力,运用大学四年所学知识顺利完成了该设计。 附录程序源代码#include #include #define uint unsigned int#define uchar unsigned char /宏定义sbit RS=P25;/液
41、晶接口sbit RW=P26;sbit EN=P27;sbit LED1 = P23;/指示灯接口sbit LED2 = P20;/绿灯接口sbit LED3 = P21;/黄灯接口sbit LED4 = P22;/红灯接口sbit LED = P11;/粉尘传感器控制接口sbit ADCS = P14;/AD0832接口sbit ADCLK = P10;sbit ADDI = P12;sbit ADDO = P1 2;sbit SET= P33;/按键接口sbit ADD= P34;sbit DEC= P35;sbit BEEP=P36;/蜂鸣器接口uchar set_st;uchar ta
42、b4;uint DUST_SET=35; /固体颗粒的阈值bit shanshuo_st; /闪烁间隔标志bit beep_st; /蜂鸣器间隔标志uchar x=4; /计数器/定义标识uchar FlagStart = 0; float DUST_Value; uint DUST;uchar num=0;uchar mm;uchar abc;uchar ADC_Get10=0; /定义AD采样数组uchar str5=0;/*初始化定时器0*/void InitTimer(void)TMOD = 0x01; TL0 = (65536-10000)/256; /定时10ms TH0 = (6
43、5536-10000)%256; TR0 = 1;ET0 = 1; EA = 1;/*lcd1602程序*/void delay1ms(uint ms)/延时1毫秒(不够精确的) uint i,j; for(i=0;ims;i+) for(j=0;j100;j+);unsigned char rolmove(unsigned char m) unsigned char a,b,c,d,e,f,g,h; a=(m&0x01)7;b=(m&0x02)5;c=(m&0x04)3; d=(m&0x08)1;f=(m&0x20)3;g=(m&0x40)5;h=(m&0x80)7;m=a|b|c|d|e|f|g|h; return m; void wr_com(uchar com)/写指令/ delay1ms(1); RS=0;