基于单片机的智能空气净化器的设计毕设论文_第1页
基于单片机的智能空气净化器的设计毕设论文_第2页
基于单片机的智能空气净化器的设计毕设论文_第3页
基于单片机的智能空气净化器的设计毕设论文_第4页
基于单片机的智能空气净化器的设计毕设论文_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、 毕 业 设 计专 业: 班级学号: 学生姓名: 指导教师: 二一 年 月 基于单片机的智能空气净化器的设计design of intelligent air cleaner based on mcu专业班级: 学生姓名: 指导教师: 学 院: 年 月摘 要随着生活的日益发展,人们的生活水平日渐提高,同时也伴随着很多问题的产生,由于人们对工业发展所造成的负面影响预料不够,预防不及时,造成了现在我们存在三大危机:资源短缺、环境污染、生态破坏。环境污染,如今重要的有大气污染,土壤污染以及水体污染,每一个都与我们的生活息息相关,严重影响着我们的生活质量,严重影响着我国可持续发展的政策,所以我国也非常

2、重视对环境的改造与还原,让我们重回一个没有污染的绿色环境,但这是一个长久的事情,俗话说冰冻三尺非一日之寒,环境的优化非一朝一夕可以完成的。为了让我们生活质量的提高,同时也免除我们因为环境污染受到伤害。如今,本设计针对空气质量pm2.5设计了基于单片机的空气净化器,其中有空气自动检测装置,当检测到空气污染达到一定程度时,本设计会自动开启风扇排除污染空气,同时启动空气负离子发生器,净化空气。该系统操作简单适用于小空间内的空气质量检测净化,让我们可以在一个良好的环境中工作,学习,休息,娱乐。关键词:环境污染;单片机;空气净化器;负离子发生器abstractwith the increasing de

3、velopment of life, peoples rising living standards, but also with a lot of problems, because people are not expected negative impact on the industry is highly developed, to prevent negative, resulting in a pure in the three crises: shortage of resources, environmental pollution and ecological destru

4、ction we now. environmental pollution, now important is air pollution, water and soil pollution, every are closely linked with our life, a serious impact on the quality of our lives, a serious impact on the sustainable development of our countrys policy, so our country also attaches great importance

5、 to the environment change and reduction, let us return to a no pollution of the green environment, but this is a matter for a long time. as the saying goes, rome was not built in a day, to optimize the environment of non can be done overnight. in order to improve the quality of our lives, but also

6、avoid we because the environment pollution is hurt,.now, i in indoor air quality of pm2.5 design based on mcu air purifier, including air automatic detection device, when the detected air pollution to a certain extent, the device will automatically start the exhaust fan to exclude air pollution, and

7、 start air negative ion generator and air purification. the system is simple and suitable for air quality detection and purification in small space, so that we can work in a good environment, learning, rest, entertainment.key words:environmental pollution;single chip microcomputer;air cleaner;negati

8、ve ion generator目录1引言11.1课题研究背景11.1.1大气污染现状11.1.2 空气净化器发展史21.2课题研究意义21.3 课题主要任务32系统方案42.1系统结构42.2装置结构组成42.2.1环境空气质量检测部分42.2.2 负离子空气净化器设备驱动部分52.3 声光报警系统电路的驱动部分62.4 系统功能设计73系统硬件设计83.1控制系统设计83.1.1 stc12c5a60s2单片机简介83.1.2 stc12c5a60s2单片机的内部结构83.2 qs-01空气质量传感器103.2.1 qs-01空气质量传感器简介103.2.2 qs-01的结构103.3 红

9、外线控制113.3.1红外线装置简介113.3.2红外线遥控装置编码123.4 液晶屏显示器133.4.1液晶显示器简介133.4.2 液晶显示原理及分类133.5负离子空气净化器153.5.1负离子空气净化器的简介153.5.2 负离子发生器结构164 软件设计174.1主程序设计174.2红外遥控设计194.3液晶屏显示设计194.4 qs-01传感器工作设计195 系统的调试及实验结果21结论22附 录23参考文献36致 谢3736天津职业技术师范大学2015届本科生毕业设计1引言 1.1课题研究背景1.1.1大气污染现状随着生活的日益发展,人们的生活水平日渐提高,同时也伴随着很多问题的

10、产生,由于人们对工业发展做造成的负面影响预料不够,预防不及时,造成了现在我们所要面临的三大危机:资源短缺、环境污染、生态破坏。环境污染,如今重要的有大气污染,土壤污染以及水体污染,每一个都与我们的生活息息相关,严重影响着我们的生活质量,严重影响着我国可持续发展的政策,所以我国也非常重视对环境的改造与还原,让我们重回一个没有污染的绿色环境,但这是一个长久的事情,俗话说冰冻三尺非一日之寒,环境的优化非一朝一夕可以完成的。生活中可以时时看到的污染就是大气污染,pm2.5一直危害着我们的健康。pm2.5即细颗粒物,细颗粒物指环境空气中直径小于等于 2.5 微米的颗粒物。它能在空气中悬浮较长时间,其在空

11、气中含量浓度越高,则空气污染越严重。虽然pm2.5只是地球大气成分中含量很少的一部分,但它对空气质量和能见度等的影响不可忽视。与其他的大气颗粒物相比,pm2.5有如下特点:粒径小,面积大,活性强,易附带有毒、有害物质(例如,重金属、微生物等),且在大气中的停留时间长、输送距离远。根据这些特点看,pm2.5对人体健康和大气环境质量的影响更大。如今我们的生活节奏变快,网络时代的来临让我们的生活更加方便,足不出户便可知天下事,不出一门,天下事物皆可送来。这样的生活节奏,让我们在非常长的时间处于一个半封闭的空间内。虽然这样的生活非常方便,但是在如今的空气污染下,虽然我们不出去,但是颗粒污染依然无声无息

12、的发生在我们的身边,无论是开门关门的瞬间,或是外出回来,或是朋友走访,都会在不知不觉间将污染颗粒带到我们生活的空间,毕竟我们处于一个大的空间之中,地球!所以不可避免的会受到伤害。 如今大气污染如此严重,我们要预防其的危害,预防的办法除了减少工业污染,我们在家的时候也是可以做到的,有三种方法可以明显的预防pm2.5:1、过滤法包括空调、加湿器、空气清新器等,优点是明显降低pm2.5的浓度,缺点是滤膜需要清洗或更换。2、水吸附法超声雾化器、室内水帘、水池、鱼缸等,能够吸收空气中的亲水性pm2.5,缺点是增加湿度,憎水性pm2.5不能有效去除。3、植物吸收法植物叶片具有较大的表面积,能够吸收有害气体

13、和吸附pm2.5,优点是能产生有利气体,缺点是吸收效率低,有些植物会产生有害气体。1.1.2 空气净化器发展史空气净化器起源于消防用途,1823年,约翰和查尔斯迪恩发明了一种新型烟雾防护装置,为的是保护消防员进行消防工作时免受烟雾的侵袭。1854年,一个名叫约翰斯滕豪斯的人在前辈发明的基础上又取得新进展:通过数次尝试,他了解到向空气过滤器中加入木炭可从空气中过滤出有害和有毒气体。第二次世界大战期间,美国政府对放射性物质开始进行研究,他们需要研制出能够过滤出所有有害颗粒的方法,以保证室内的空气质量与安全,使科学家可以呼吸,于是hepa过滤器应运而生。在20世纪50、60年代,hepa过滤器一度非

14、常流行,很受防空洞设计和建设人员欢迎。进入20世纪80年代,空气净化的重点已经向各种空气净化的多样性转变,如家庭空气净化器。过去的过滤器显得非常单一,只能在去除空气中的恶臭和有毒气体方面有良好的功能,但对于霉菌孢子、病毒或细菌则明显乏力,而新的家庭和写字间用空气净化器,不仅能清洁空气中的有毒气体,还能净化空气,去除空气中的细菌、病毒、灰尘、花粉、霉菌孢子等。现在,空气净化器针对不同的效果与环境有了不同的的设计制作方式,并且每一次技术的变革都为人们室内空气品质的改善带来显著效果。而这一切目的只有一个:希望能净化室内空气来提高人们的生活质量。 1.2课题研究意义本次开发的空气净化器主要是:针对室内

15、空气环境污染问题严重,通过空气质量传感器检测室内空气环境质量,采用了单片机为微处理器,对采集模块输入的信号进行有效的分析处理,从而达到净化室内空气,保持室内空气质量,为室内提供一个空气洁净的环境的目的。室内气净化器使用方便、不受时间、空间的过多限制,可随时净化室内空气、清除有害气体,具有较强的杀菌、净化空气、除异味等功能,对于长时间在室内的人们来说,本空气净化器显得尤为重要,它能使室内环境空气比外面更加清新和洁净,有益于人们精神集中、心情舒畅,更有益于健康。1.3 课题主要任务根据以上所述,以单片机为控制核心,接收到传感器的信号为开关,启动空气净化装置。空气净化装置可以进行灵敏度的调节,设置不

16、同的质量预警值,当达到预警值时自动开启工作模式,也可以在特定情况下,手动开启净化装置,进行空间内的空气净化。主要研究工作有:1、以单片机为核心,进行数据的处理与对设备的调试。2、qs-01传感器的应用3、红外控制装置的应用4、液晶屏显示的应用5、负离子空气净化器的应用 2系统方案2.1系统结构本课题设计由环境空气检测部分、a/d数据转换部分、人机界面显示部分、继电器电路驱动部分以及报警电路驱动部分,环境空气质量检测通过qs-01传感器检测设备空间的空气质量,根据环境质量的优劣,传感器的数据输出端输出响应的线性模拟量电压,传感器data端输出的检测电压信号直接传输给a/d数据转换芯片adc083

17、1,模数转换芯片及外围驱动电路的搭建,使得芯片接收到的模拟量电压信号通过芯片内部的集成电路将模拟量信号转换成单片机可识别的纯数字量信号,供单片机进行数据的读取及数据处理。通过单片机将传感器的实时数据进行预设报警值的对比,得到相应的控制标志位,驱动相应的io口输出高低电平,以实现外设继电器电路的驱动,控制负离子空气净化装置和排风换气装置的工作以及系统报警电路的驱动,实现声光报警。另外本设计为了体现系统的直观性,系统中还通过lcd1602作为人机交互显示界面,由于lcd1602的显示功能驱动采用并行接口方式进行数据传输,不仅保证数据的传输速度,更保证了数据传输的稳定性。系统结构图如图2-1所示。图

18、2-1系统结构图2.2装置结构组成2.2.1环境空气质量检测部分 本设计的环境空气质量检测传感器采用模拟量信号输出的qs-01传感器,该传感器的额定工作电压为dc5v,即在引脚1和引脚3之间接5v的工作电压,在引脚2接一个5k-10k的偏压电阻,调节传感器电压信号输出的灵敏度,具体电路连接电路图如图2-2所示。为了保证qs-01传感器电压信号输出的稳定和精确性,在模块初次上电工作时需要10s左右的预热时间,当模块处于正常工作状态时,引脚1和3之间的电压为加热电压。当传感器所处的环境空气质量发生变化时,传感器引脚1和2之间的电阻会根据空气质量的变化进行相应的线性变化,随之两个引脚间的检测电压也会

19、相应变化,传感器周围的空气质量越差,及污染程度越高,则引脚2端的检测电压会升高,传感器的检测电压通过模数转换芯片adc0831进行信号转换,将模拟量信号转换为单片机可识别的数字量信号,以便于单片机进行后续程序的运行,从而实现环境空气质量污染程度的实时监测。图2-2 qs-01传感器电路原理图2.2.2 负离子空气净化器设备驱动部分 负离子空气净化装置通过双电极片之间的电弧将空气中的污染物颗粒击穿并吸附在电极片上,实现空气的净化。由于负离子空气净化装置的额定工作电压为dc12v,单片机无法直接通过io口对其进行驱动,因此需要额外的电压隔离或继电器对净化装置进行驱动,本设计采用继电器驱动电路实现驱

20、动电压的转换,将单片机io口输出的5v电压转换成净化装置所需要的12v电压,以保证设备的正常运行,如图2-3所示。当单片机的p2.3管脚(即qa1引脚)输出高点平时,驱动三极管q1导通,则继电器线圈得电,产生磁性,将触点吸合以驱动净化装置,实现单片机控制净化器装置的工作运行。图2-3空气净化原理图2.3 声光报警系统电路的驱动部分在系统中,声光报警的作用是进行听觉和视觉的双重感官提醒,因此在设计过程中使用蜂鸣器和led指示灯作为声光报警系统的元件。由于蜂鸣器是直流电压驱动器件,只需要给蜂鸣器供上额定的电压就能驱动蜂鸣器发出响声。单片机驱动蜂鸣器有两种方式:一种是通过单片机输出pwm直接对蜂鸣器

21、进行驱动,另一种是通过单片机的io电平翻转产生不同的驱动波形对蜂鸣器进行驱动。因为蜂鸣器的工作电流比较大,所以无法直接通过单片机的io口进行驱动,一般需要通过放大电路才能驱动蜂鸣器发出声响。驱动电路如图2-4所示。led报警指示功能的驱动电流较小,因此可以使用单片机的io引脚进行直接驱动,具体驱动电路如图2-4所示。图2-4声光报警驱动电路2.4 系统功能设计整个系统供电后,单片机进入工作模式,为了保证单片机采集qs-01 传感器数据的准确性,单片机在上电之后需要10s左右的初始化延时,因为空气传感器需要一定时间的预热才能进入正常的工作状态,当空气传感器预热完成后,将进入连续工作模式,即实时的

22、检测空间环境中空气质量的污染程度,并将检测的实时数据发送到adc0831模数转换芯片进行传感器信号的处理,直接发送到单片机,为单片机后续执行相关程序提供准确的参考依据。当单片机采集到实时的检测数据之后,单片机会通过8位的并行接口将相应的数据发送到lcd1602液晶显示屏上进行直观的显示,液晶显示屏上面会显示当前空气质量的数值,设定的预警值,负离子空气净化装置和排风扇等相关设备的运行状态显示,为使用者提供更加直观的观察系统运行状态。当单片机检测到空气传感器发送的数据超过设定的预警值时,单片机会立即发送相应的应急处理命令,驱动继电器电路和声光报警电路,即打开负离子空气净化装置和排风扇,改善空气质量

23、,直到环境空气质量的指标数据低于设定的预警值,系统恢复正常工作状态。3系统硬件设计3.1控制系统设计3.1.1 stc12c5a60s2单片机简介stc12c5a60s2单片机是由stc公司生产的一款高性能单片机,该单片机不仅具有速度快,超强的抗干扰能力以及极低的功率损耗性能决定了该芯片的高性价比,是目前市场上较为普遍的主流型单片机产品,而且该型号单片机被称为8051单片机的增强版,因为该单片机的编程和指令代码与8051完全兼容,不仅速度提高了8-12倍,而且芯片内部集成了2路pwm和8路adc接口,其功能能够完全符合本系统设计的要求。3.1.2 stc12c5a60s2单片机的内部结构本系列

24、单片机的内部结构如图3-1所示。其中包括中央处理器(cpu)、程序存储器(flash)、数据存储器(sarm)、定时/计数器、uart串口、串口2、i/o接口、高速a/d转换、spi接口、pca、看门狗及片内r/c振荡器和外部晶体振荡电路等模块。stc12c5a60s2系列的单片机几乎包含了数据采集和控制中所需的所有单元模块,可称的上一个片上系统。 图3-1 stc12c5a60s2系列内部结构框图在本次的设计当中,单片机最小系统图如下所示:图3-2 单片机最小系统3.2 qs-01空气质量传感器3.2.1 qs-01空气质量传感器简介qs-01是一种二氧化锡半导体气体传感器,对各种空气污染源

25、都有很高的灵敏度,并且可以快速响应,给传感器采用塑料外壳,有3个引脚,可在极低的功耗情况下获得极好的感应特性,这款产品非常适用于空气品质控制系统、排风电扇和空气净化器。3.2.2 qs-01的结构气敏半导体材料分布在铝基上,铝基上引出电极,在基底背面镀上了一层氧化钌作为加热器,他们都被封装在了塑料壳中。图3-3 传感器元件图3-4 结构图3-5 管脚排列图3-6电路3.3 红外线控制红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业

26、设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。3.3.1红外线装置简介通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图 3-7 所示。发射部分包括键盘矩阵、编码调制、led红外发送器;接收部分包括光、电转换放大器、解调、解码电路。图3-7红外遥控系统框图3.3.2红外线遥控装置编码红外线编码是数据传输和家用电器遥控常用的一种通讯方法,其实质是一种脉宽调制的串行通讯。家电遥控中常用的红外线编码电路有pd6121g 型 ht622 型和 7461 型等。红外线通讯的发送部分主要是把待发送的数据转换成一定格

27、式的脉冲,然后驱动红外发光管向外发送数据。接收部分则是完成红外线的接收、放大、解调,还原成同步发射格式相同(但高、低电位刚好相反的脉冲信号。这些工作通常由一体化的接收头来完成,主要输出ttl兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。图3-8是一个红外线遥控制系统的原理框图。 图3-8红外遥控系统示意图图 3-9 示出该红外遥控系统的编码格式。图中,pd6121g遥控器的二进制“0”由 0.56ms的间隔加 0.565ms的脉冲表示;二进制“1”由 0.56ms的间隔加 1.685ms的脉冲表示。每次发送的 32 二进制码可分成两部分,其中前 16 位是遥控器辨识码,主要用

28、于区别不同遥控器,后 16 位是操作码。这两个部分的后 8 位都是前 8 位的反码,用作数据校验。每帧数据以 9ms的间隔加 4.5ms的脉冲作为数据头。图3-9 脉冲编码格式3.4 液晶屏显示器3.4.1液晶显示器简介在我们的生活中,对于液晶显示器并不陌生。液晶显示模块已作为很多电子产品不可缺少的器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、led数码管、液晶显示器。 在单片机系统中应用晶液显示器作为输出器件有以下几个优点:1、显示质量高由于液晶显示器每一个点在收到信号后就一直保持

29、那种色彩和亮度,恒定发光,而不像阴极射线管显示器(crt)那样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪烁。2、数字式接口液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。3、体积小、重量轻液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多。4、功耗低相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动ic上,因而耗电量比其它显示器要少得多。3.4.2 液晶显示原理及分类1 液晶显示原理液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。液晶显示器具有厚度薄、适

30、用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、pda移动通信工具等众多领域。2 液晶显示器的分类液晶显示的分类方法有很多种,通常可按其显示方式分为段式、字符式、点阵式等。除了黑白显示外,液晶显示器还有多灰度有彩色显示等。如果根据驱动方式来分,可以分为静态驱动(static)、单纯矩阵驱动(simple matrix)和主动矩阵驱动(active matrix)三种。3 液晶显示器各种图形的显示原理:(1)线段的显示点阵图形式液晶由mn个显示单元组成,假设lcd显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共168=

31、128个点组成,屏上6416个显示单元与显示ram区1024字节相对应,每一字节的内容和显示屏上相应位置的亮暗对应。例如屏的第一行的亮暗由ram区的000h00fh的16字节的内容决定,当(000h)=ffh时,则屏幕的左上角显示一条短亮线,长度为8个点;当(3ffh)=ffh时,则屏幕的右下角显示一条短亮线;当(000h)=ffh,(001h)=00h,(002h)=00h,(00eh)=00h,(00fh)=00h时,则在屏幕的顶部显示一条由8段亮线和8条暗线组成的虚线。这就是lcd显示的基本原理。(2)字符的显示用lcd显示一个字符时比较复杂,因为一个字符由68或88点阵组成,既要找到和

32、显示屏幕上某几个位置对应的显示ram区的8字节,还要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮。这样一来就组成某个字符。但由于内带字符发生器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在lcd上开始显示的行列号及每行的列数找出显示ram对应的地址,设立光标,在此送上该字符对应的代码即可。(3)汉字的显示汉字的显示一般采用图形的方式,事先从微机中提取要显示的汉字的点阵码(一般用字模提取软件),每个汉字占32b,分左右两半,各占16b,左边为1、3、5右边为2、4、6根据在lcd上开始显示的行列号及每行的列数可找出显示ram对应的地址,设立光标

33、,送上要显示的汉字的第一字节,光标位置加1,送第二个字节,换行按列对齐,送第三个字节直到32b显示完就可以lcd上得到一个完整汉字。在本设计中lcd1602液晶屏接口如下图所示:图3-10 lcd602液晶屏接口3.5负离子空气净化器3.5.1负离子空气净化器的简介 负离子空气净化器既是负离子产生源又是空气净化装置。主要构件是负电晕放电区和通风风扇。电晕线上加有负高压,形成负电晕放电,在其周围形成空间电荷区,产生大量的负离子,负离子随着气流进入室内,起着空气质量调节和净化作用,负直流高压电源接到电晕线上,对地线开始电晕放电。电晕线周围的空气在高压下电离,其中,正离子在强大的负电压电场下,被吸引

34、至电晕线上,负离子则向正极方向移动,一部分达到网状电极,另一部分在风机的作用下,进入到外部空气,这部分负离子部分与空气中的粉尘结合,迅速下降,起到净化空气的作用。 图3-11 电晕放电示意图3.5.2 负离子发生器结构负离子浓度和臭氧浓度是负离子发生器的两个主要性能参数。其中负离子的浓度决定着净化效率,而臭氧浓度则决定着负离子发生器是否能被选用。前者越高越好,后者越低越好。这里采用线网状电极电晕放电,电极结构与负离子浓度和臭氧浓度有一下关系:(1)负离子浓度、臭氧浓度、电晕电流随着放电电压的升高增加;(2)其它条件相同,电晕线加热(加热电压在电晕线承受范围内)可以提高负离子浓度、增加电晕电流,

35、而降低臭氧浓度;(3)其它条件相同,电极间距减小(保证在该结构下起晕电压、火花放电电压之间有足够的变化空间),负离子浓度、臭氧浓度、电晕电流都上升,反之则下降;(4)其它条件相同,接地电极线间距增大,负离子浓度、臭氧浓度、电晕电流下降,反之上升;(5)其它条件相同,电晕线并联时各参数都要高于电晕线串联时的情况;(6)其它条件相同,电晕线长度增大,负离子浓度上升,臭氧浓度和电晕电流降低。4 软件设计 软件是计算机系统的大脑,没有软件的计算机就像没有大脑的人一样,不能充分发挥它的功能。在本次设计的控制系统中,硬件设备的功能是通过软件来赋予其意义的,如系统要控制负离子空气净化装置,首先要通过有线串行

36、通信程序来完成控制功能,其次在定义按键功能,通过编程完成led数码显示等等,综上所诉,软件是控制系统中的一个非常重要组成部分。 本次设计的控制系统的软件程序包括:风扇开关控制程序、负离子空气净化开关控制程序、报警扫描控制程序、传感器数据采集程序、液晶屏显示控制程序、红外遥控程序以及按键功能程序等。本着软件设计的基本方法此次设计控制程序的软件设计方法是利用传统的结构化分析与设计方法来完成的。结构化程序设计方法虽然是早期的程序设计方法,但该方法还一直被广泛地使用。结构化系统分析与设计贯穿整个软件设计过程,遵循“自顶向下,逐步求精”的基本原则。图4-1 空气净化控制系统软件程序总体结构图4.1主程序

37、设计 本系统在接通电源后,首先对所有模块进行初始化配置,延时5s对传感器预热处理,预热时间到达后系统模块进入正常工作模式。首先是qs-01传感器正常开启后对传感器检测区域进行数据的收集,并将检测到的数据传送到单片机,单片机读取到监测初始数据后需要经过数据处理函数,对数据进行处理并与设定的预警值进行比较,将比较后所得到的标志位数据进行报警电路和设备驱动电路的触发,并将实时数据传送到lcd1602液晶显示屏进行实时环境状态参数的显示。如果检测到的环境参数超过预警值时,单片机io口将驱动继电器电路工作,继电器电路工作后会接通负离子空气净化装置和排风装置,通过运行相关净化装置使室内的空气质量保持到安全

38、阈值范围,此时,显示屏上显示检测的空气污染程度已经低于基础设定,风扇以及负离子空气净化装置停止工作。可以通过本地设置和红外遥控设定预警值,同时本设计也设定了手动启动程序,不论传感器检测到的数据是否超过基础值,当你手动打开时,都可以进行空气净化过程,风扇和负离子空气净化装置可以单独开启。同样,当设备工作的时候也可以手动停止设备的运行,当按下停止遥控按钮时,风扇和负离子空气净化装置同时停止。具体工作流程如下图所示: 图4-2 主程序工作流程图4.2红外遥控设计 在本次的设计当中,当系统启动时,在一定范围内可以通过红外遥控器对该设备进行控制。并且遥控器也可以设定系统的预警值和开启或关闭风扇以及负离子

39、空气净化装置。4.3液晶屏显示设计本设计采用的是lcd1602液晶显示屏,单片机将检测并处理完成的传感器数据实时发送到液晶屏,然后显示屏通过一个直观的数据显示出来,使操作人员可以更直观的观测到所想检测的空气质量数据。图4-3 液晶屏显示流程图4.4 qs-01传感器工作设计 qs-01传感器,当接通电源后,该传感器启动并预热完成后开始工作,通过内部的电路检测所在空间的空气污染程度,然后将这种模拟量传送到单片机,单片机内部的ad转换电路将其转换为单片机可识别的数字量,单片机根据接收到的数据进行相关函数的运行。图4-4 qs-01传感器工作流程图5 系统的调试及实验结果1、焊接硬件电路板。2、给单

40、片机烧写控制一个i/o点亮led灯的测试程序确保单片机最小系统能够正常工作。3、给单片机烧写读取qs-01空气质量传感器数据的c程序,通过串口调试助手打印到电脑上,以确保qs-01空气质量传感器与单片机硬件电路连接正确。4、给单片机烧写读取lcd1602液晶显示器液晶显示程序数据的c程序,通过串口调试助手打印到电脑上,以确保lcd1602液晶显示器与单片机硬件电路连接正确。5、将单片机、qs-01空气质量传感器、lcd602液晶显示屏、继电器驱动电路、报警电路的所有驱动程序,进行整合,烧写入单片机进行整个系统的调试。6、系统地功能调试完成后,对相应的外管的设计安装。7、经过整个系统的测试,系统

41、地功能基本实现了本课题设计的初衷。 结论本设计已经成功,虽然过程比较坎坷,但结果是好的,在设计中虽然遇到了很多困难,但是每次认真努力解决之后,那一份的收获也是巨大的。最后的调试当中,出现一些状况,虽然一开始很是迷茫,但在老师和同学一起的帮助写终于解决了问题,也让我明白了很多,设计是一个系统,人与人也是一个系统,元件之间又互相增益与影响,人与人之间也是的。室内空气净化系统主要由单片机和外围驱动电路构成,单片机的开发和研究功能非常的强大,只有你想不到的,没有你做不到的,所以,遇到问题不要着急烦躁,静下来,好好想想问题的关键,最后总能解决的。本设计工作时能不停地监测周围的空气质量,并针对不同的情况做

42、出不同的应对,该系统经过反复调试后运行良好。本设计属于小型设计,便于携带,节能环保,建议广泛应用在家庭、办公室、豪华会所等,具有较好的实际应用价值。附 录电路设计原理图: 程序如下:#includecontrol.h#includehongwai_rec.h#includedrive.h#includestc_eeprom.h#includeqs_01.hsbit key=p32;sbit key_add=p34;sbit key_plus=p35;extern unsigned char max;extern unsigned char set_com; void ext0_init() e

43、a=1; ex0=1;/enable it0=1;/modevoid keyset() interrupt 0ex0=0;set_com=1;ie0=0;ex0=0;/ ad_show();void fan_show(bit a) if(a=1) lcd_pos(1,5);lcd_wdat(n);delay_ms(3);lcd_wdat( );delay_ms(3); else lcd_pos(1,5);lcd_wdat(f);delay_ms(3);lcd_wdat(f);delay_ms(3); void fres_show(bit a) if(a=1) lcd_pos(1,14);lcd

44、_wdat(n);delay_ms(3);lcd_wdat( );delay_ms(3); else lcd_pos(1,14);lcd_wdat(f);delay_ms(3);lcd_wdat(f);delay_ms(3); void check_auto() unsigned int result; result=ad_change(0x00)/10; if(result=max) ad_show(); fres_show(1); fan_show(1); led_switch(1); buzzer_switch(1); qa_u_switch(1); qa_o_switch(1); el

45、se ad_show(); fres_show(0); fan_show(0); led_switch(0); buzzer_switch(0); qa_u_switch(0); qa_o_switch(0); void max_set_local()unsigned char a;led_switch(1);delay_ms(200);delay_ms(200);while(set_com=1)if(key_add=0)delay_ms(50);if(key_add=0)max_add();if(key_plus=0)delay_ms(50);if(key_plus=0)max_plus()

46、;if(key=0)delay_ms(200);if(key=0)led_switch(0);ie0=0;ex0=1;set_com=0;ad_show();void check()if(set_com=0)check_auto();if(set_com=1)max_set_local();if(set_com=3)ad_show();#includedrive.hsbit led=p20;sbit buzzer=p21;sbit qa_u=p22;sbit qa_o=p23;void led_switch(bit a)led=a;void buzzer_switch(bit a)buzzer

47、=a;void qa_u_switch(bit a)qa_u=a;void qa_o_switch(bit a)qa_o=a;#includehongwai_rec.h#includedrive.h#includestc_eeprom.h#includecontrol.hextern unsigned char set_com;extern unsigned char max;sbit dat=p33; void delay() unsigned char i;for(i = 0; i99)max=0;iaperasesector(1); / 擦除eeprom扇区 iapwritebyte(1

48、, max); /写eeprom max_show();void max_plus()max=max-1;if(max10)ex1=0;return ; else ea=1; ie1=0; ex1=1; return ; /等待低电平9毫秒 buzzer_switch(1); while(dat=1);/等待高电平4.5毫秒delay_ms(1);i+;if(i6)ex1=0;return ; buzzer_switch(0); for(j=0;j4;j+) for(i=0;i8;i+) rec_datj=1; / buzzer_switch(1); while(dat=0); / buzze

49、r_switch(0); delay(); if(dat=1)rec_datj|=0x01;while(dat=1); elserec_datj|=0x00; if(rec_dat2=0xa2)motor_work(); if(rec_dat2=0x22)motor_stop(); if(rec_dat2=0xe2)fresh_work(); if(rec_dat2=0xc2)fresh_stop(); if(rec_dat2=0xe0)max_plus(); if(rec_dat2=0xa8)max_add();/ send_byte(rec_dat0);delay_ms(1);/ send_byte(rec_dat1);delay_ms(1);send_byte(rec_d

温馨提示

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

评论

0/150

提交评论