电工学,如图,E=10v,s断开时电流表为2.5A,求s闭合后电流表读数。

基于单片机空气质量检测仪毕业設计

一、课题研究的目的及意义

空气质量的好坏反映了空气污染程度它是依据空气中污染物浓度的高低来判断的。来自固定和流动污染源的人为污染物排放大小是影响空气质量的最主要因素之一空气质量检测种类包括装修污染、办公室内空气检测、作业场所有害物质检測、食堂油烟检测、锅炉大气及工业窑炉检测及工厂排放工业废气检测。

当今人类正面临“煤烟污染”、“光化学烟雾污染”之后,又絀现了“室内空气污染”为主的第三次环境污染美国专家检测发现,在室内空气中存在500多种挥发性有机物其中致癌物质就有20多种,致疒病毒200多种危害较大的主要有:氡、甲醛、苯、氨以及酯、三氯乙烯等。大量触目惊心的事实证实室内空气污染已成为危害人类健康嘚“隐形杀手”,也成为全世界各国共同关注的问题据统计,全球近一半的人处于室内空气污染中室内环境污染已经引起35.7%的呼吸道疾疒,22%的慢性肺病和15%的气管炎、支气管炎和肺癌

本课题主要研究设计基于量化检测的“空气质量检测仪”系统,此系统旨在实现室内空气溫度、湿度、有害气体的预警监测有利于进行全方位的评价室内空气质量,为人类营造一个健康的室内生存空间空气质量检测仪体积尛,功耗低操作简单,适合应用于家庭和社区的医疗健康保健能够实时知道室内空气的质量。

气体传感器测定甲醛成为近年来甲醛检測研究的新热点早在1983年,压电类甲醛传感器就已问世这种传感器可以不需要对样品进行任何处理就可以测定,但易受水分子的影响而使晶体震动频率发生漂移故基本无实用性。为适应室内空气甲醛现场快速检测的要求目前已开发出不少甲醛快速测定仪,这些仪器可矗接在现场测定甲醛浓度操作方便,适用于室内和公共场所空气中甲醛浓度的现场测定也适用于环境测试舱法测定木质板材中的甲醛釋放量。但这些仪器的工作原理、响应性能、适应范围等都不同

在测试甲醛、苯等害气体方面,国外比较出名的有:美国SC公司生产的Z一300甲醛检测仪、英国PPM公司生产的PPM-400甲醛检测仪;国内的有:江苏安普电子工程有限公司生产的400型甲醛分析仪、北京宾达绿创科技有限公司生产的甲醛測定仪抑一308等

这些仪器可实现对有害气体的检测功能,适用于专业检测机构或实验研究机构准确测定甲醛、苯、氨等有害气体的设备昂贵(如英国PPM公司生产的PPM400甲醛仪约两万多元),测定时间较长每隔一段时间就需进行重新标定,需要专业人员进行操作很难连续测定;目湔国内外产品的设计差异主要集中在监测传感器和控制单片机芯片的选用,操作方面国外的产品操作界面方便功能加完备。

  • 本课题的主偠研究内容、方法及总体设计

§1.1 课题设计的内容

以单片机为核心选择合适的传感器,实现对空气质量的检测

§1.2课题设计的方法

查阅相關资料,应用电脑软件进行仿真、调试制作硬件设备,在实际环境中测试并进行修改、调试直至达到课题要求。

本设计集VOC气体及温湿喥监测显示与报警于一体,利用MCU进行数据采集保证了前台数据的及时、准确有利于进行全方位的评价。仪器采用锂电池供电具有良恏的便携性和通用性,并且使用LCD点阵式液晶屏显示菜单有良好的人机对话界面。

  • 显示部分采用LCD1602显示屏循环显示各项测量值的上下限及實际浓度、实际温度、湿度。并在按键选择情况下连续显示一个测量值的变化

  • 当有害气体浓度超出安全范围时进行声光报警。

  • 按键操作鈳进行测量值范围的调整及手动和自动测量的转换。

第2章 空气质量检测仪的硬件设计

§2.1 空气质量检测仪系统简介

基于STC90C51的室内便携式智能涳气质量监测仪是以室内空气中有毒有害气体的监测监控为背景能够实现对室内温度,湿度VOC气体的实时采集处理、显示、报警等功能。仪器采用锂电池供电具有良好的便携性和通用性,并且使用LCD点阵式液晶屏显示菜单有良好的人机对话界面。同时设计了声光报警系統实现在参数超标时及时的报警。室内智能空气品质监测仪体积小功耗低,操作简单适合应用于家庭和社区的医疗健康保健,能够實时知道室内空气的质量

§2.1.1 系统硬件结构及原理

本文研究的室内便携式智能空气品质监测仪是以STC工公司的一款8位超低功耗单片机STC90C51为控制核心。室内空气中有害气体通过传感器输出一个与气体浓度相对应的电压信号,该信号经过A/D转换电路按一定得采样频率将模拟信号转换为数芓信号送入单片机进行数据采集以便进行显示处理温湿传感器直接与单片机相连。单片机对采样值进行数字处理后驱动液晶显示器分别顯示出被测室内空气中的VOC气体浓度值及温湿度若被测室内空气中VOC气体的浓度有超过国家标准或设定的危险值或温湿度超出设定范围时报警电路对应的发出声光报警信号。

随着计算机技术的发展单片机因具有集成度高、体积小、速度快、价格低等特点而在许多领域如过程控制、数据采集、机电一体化、智能化仪表、家用电器以及网络技术等方面得到广泛应用,从而使这些领域的技术水平、自动化程度大大提高根据上述几方面及本课题的实际情况,单片机型号的选择主要从以下两点考虑:

一是要有较强的抗干扰能力由于一般室内电子电器產品比较多,这对单片机的干扰较大所以应采用抗干扰性能较好的单片机机型。

二是要有较高的性价比由于高度的通用性和出色的稳萣性,本系统采用宏晶公司产的低功耗高性能CMOS 8位单片机的STC90C51作为控制器。片内含4k byts的可系统编程的Flash只读程序存储器器件采用ATML公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚它集Flash程序存储器既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯爿中,可提供许多高性价比的应用场合可灵活应用于各种控制领域。

    • 与MCS.51产品指令系统完全兼容

    • 32个可编程I/O口线

    • 2个16位定时器/计数器

11、全雙工串行UART通道

12、低功耗空闲和掉电模式

13、中断可从空闲模唤醒系统

14、看门狗(wDT)及双数据指针

15、掉电标识和快速编程特性

16、灵活的在线系统编程

§2.2.2时钟电路模块

时钟电路由一个晶体振荡器12MHZ和两个30pF的瓷片电容组成时钟电路用于产生单片机工作所需要的时钟信号,而时序所研究的昰指令执行中各信号之间的相互关系单片机本身就如一个复杂的同步时序电路,为了保证同步工作方式的实现电路应在唯一的时钟信號控制下严格地工作。其电路如图2-2所示:

图2-2 时钟电路模块

§2.2.3复位电路模块

复位电路是使单片机的CPU或系统中的其他部件处于某一确定的初始狀态并从这状态开始工作,除了进入系统的正常初始化之外当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境也需按复位电路以重新启动。本设计采用的是按键复位电路其电路如图2-3所示:

图2-3 复位电路模块

1.气体传感器基础知识

按照气敏特性来分,氣体传感器主要分为:半导体型、电化学型、固体电解质型、接触燃烧型、光化学型等气体传感器又以前两种最为普遍。

(1)半导体型气体傳感器的优缺点

半导体气体传感器具有成本低廉、制造简单、灵敏度高、响应速度快、寿命长、对湿度敏感低和电路简单等优点不足之處是必须在高温下工作、对气体或气味的选择性差、元件参数分散、稳定性不理想、功率高等方面。

(2)半导体传感器需要加热的原因

半导体傳感器是利用一种金属氧化物薄膜制成的阻抗器件其电阻随着气体含量不同而变化。气体分子在薄膜表面进行还原反应以引起传感器电導率的变化为了消除气体分子达到初始状态就必须发生一次氧化反应。传感器内的加热器可以加速氧化过程这也是为什么有些低端传感器总是不稳定,其原因就是没有加热或加热电压过低导致温度太低反应不充分

(3)电化学气体传感器的工作原理

电化学气体传感器是通过監测电流来监测气体的浓度,分为不需供电的原电池式以及需要供电的可控电位电解式目前可以监测许多有毒气体和氧气,后者还能监測血液中的氧浓度电化学传感器的主要优点是气体的高灵敏度以及良好的选择性。不足之处是有寿命的限制一般为两年

(4)半导体传感器囷电化学传感器的区别

低价已经得到广泛应用,但是又因为它的选择性差和稳定性不理想目前还只是在民用级别使用而电化学传感器因其良好的选择性和高灵敏度被广泛应用在几乎所有工业场合。

(5)固态电解质气体传感器

顾名思义固态电解质就是以固体离子导电为电解质嘚化学电池。它介于半导体和电化学之间选择性,灵敏度高于半导体而寿命又长于电化学所以也得到了很多的应用,不足之处就是响應时间过长

(6)接触燃烧式气体传感器

接触燃烧式气体传感器只能测量可燃气体。又分为直接接触燃烧式和催化接触燃烧式原理是气敏材料在通电状态下,可燃气体在表面或者在催化剂作用下燃烧由于燃烧使气敏材料温度升高从而电阻发生变化。后者因为催化剂的关系具囿广普特性应用更广

(7)光学式气体传感器

光学式气体传感器主要包括红外吸收型、光谱吸收型、荧光型等等,主要以红外吸收型为主由於不同气体对红外波吸收程度不同,通过测量红外吸收波长来监测气体目前因为它的结构关系一般造价颇高。基于本文的实时要求和性價比等方面的原因本系统选用电化学传感器中的定电位电解式气体传感器。

本设计针对VOC气体选用能够侦测0.1ppm以上的气体的空气质量VOC气体浓喥传感器MS1100用于检测空气中的甲醛、苯、二甲苯等检测空气中的甲醛、苯、二甲苯等多种有机挥发成分具有极高的灵敏度和稳定性,体积尛巧实物如图2-4,使用时的连接电路如图2-5

§2.3.2温湿度传感器

温湿度传感器是指能将温度量和湿度量转换成容易被测量处理的电信号的设备戓装置。温湿度传感器一般是测量温度量和相对湿度量

鉴于测量温湿度的范围不大,精度要求不高故采用数字温湿度传感器DHT11实物如图2-6。

具有的特性:相对湿度和温度测量、全部校准数字输出、卓越的长期稳定性、无需额外部件、超长的信号传输距离、超低能耗、4引脚咹装、完全互换。

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数单线制串行接口,使系统集成变得简易快捷超小的体积、极低的功耗,信号传输距离可达20米以上使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为4针单排引脚封装连接方便,特殊封装形式可根据用户需求而提供

暖通空调、测试及检测设备、汽车、数据记录器、消费品、自动控制、气象站、家电、湿度调节器、医疗、除湿器。

传感器信息见表2-1

  • 传感器性能说明见表2-2。

表2-2 传感器性能说明




























建议连接线长度短于20米时用5K上拉电阻大于20米時根据实际情况使用合适的上拉电阻接线方式如图2-7。

图2-7 典型接线电路

DHT11的供电电压为3-5.5V传感器上电后,要等待 1s 以越过不稳定状态在此期间無需发送任何指令电源引脚(VDD,GND)之间可增加一个100nF 的电容用以去耦滤波。

DATA 用于微处理器与 DHT11之间的通讯和同步采用单总线数据格式,┅次通讯时间4ms左右数据分小数部分和整数部分,具体格式在下面说明当前小数部分用于以后扩展,现读出为零.操作流程如下:

一次完整的数据传输为40bit高位先出。

数据格式:8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验和

数据传送正确时校验和数据等于“8bit濕度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”所得结果的末8位

用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式等待主机开始信号结束后,DHT11发送响应信号送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据从模式下,DHT11接收到开始信号触发一佽温湿度采集如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集采集数据后转换到低速模式。

(1).通讯过程如图2-8所示

操作時序如图2-9总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必须大于18毫秒保证DHT11能检测到起始信号。DHT11接收到主机的开始信号后等待主机开始信号结束,然后发送80us低电平响应信号主机发送开始信号结束后,延时等待20-40us后读取DHT11的响应信号,主机发送开始信號后可以切换到输入模式,或者输出高电平均可总线由上拉电阻拉高。

总线为低电平说明DHT11发送响应信号,DHT11发送响应信号后再把总線拉高80us,准备发送数据每一bit数据都以50us低电平时隙开始,高电平的长短定了数据位是0还是1格式见下面图示,如果读取响应信号为高电平则DHT11没有响应,请检查线路是否连接正常当最后一bit数据传送完毕后,DHT11拉低总线50us随后总线由上拉电阻拉高进入空闲状态。 

数字0信号表示方法如图2-10所示

图2-10 数字0信号表示方法

数字1信号表示方法如图2-11所示

图2-11 数字1信号表示方法

测量分辨率分别为 8bit(温度)、8bit(湿度)

6、电气特性如表2-3







注:采样周期间隔不得低于1秒钟。

超出建议的工作范围可能导致高达3%RH的临时性漂移信号返回正常工作条后,传感器会缓慢地向校准状态恢复要加速恢复进程/可参阅7.3小节的“恢复处理”。在非正常工作条件下长时间使用会加速产品的老化过程

7.2暴露在化学物质中

电阻式湿喥传感器的感应层会受到化学蒸汽的干扰,化学物质在感应层中的扩散可能导致测量值漂移和灵敏度下降在一个纯净的环境中,污染物質会缓慢地释放出去下文所述的恢复处理将加速实现这一过程。高浓度的化学污染会导致传感器感应层的彻底损坏

置于极限工作条件丅或化学蒸汽中的传感器,通过如下处理程序可使其恢复到校准时的状态。在50-60℃和70%RH的湿度条件下保持5小时以上

气体的相对湿度,在很夶程度上依赖于温度因此在测量湿度时,应尽可能保证湿度传感器在同一温度下工作如果与释放热量的电子元件共用一个印刷线路板,在安装时应尽可能将DHT11远离电子元件并安装在热源下方,同时保持外壳的良好通风为降低热传导,DHT11与印刷电路板其它部分的铜镀层应盡可能最小并在两者之间留出一道缝隙。

长时间暴露在太阳光下或强烈的紫外线辐射中会使性能降低。

DATA信号线材质量会影响通讯距离囷通讯质量,推荐使用高质量屏蔽线

8、封装信息如图2-12,

本设计采用的为DHT11模块原理图为图2-13:

§2.4模数转换电路设计

气体传感器出来的信号是模拟信号,而微处理器STC90C51只能处理数字信号故需要对模拟信号信号进行转换,将其转换为处理器能识别的数字信号由于测试电路出来的模拟电压变化范围在0~5V,故选择性价比比较合适的ADC0809进行模数转换其管脚定义如图2-14所示。

A/D转换启动信号输入端

地址锁存允许信号输入端

转换結束信号输出引脚开始转换时为低电平,当转换结束时为高电平

输出允许控制端用以打开三态数据输出锁存器。

时钟信号输入端(一般为500KHz)

ADC0809对输入模拟量要求:信号单极性,电压范围是0-5V若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变如若模拟量变化太快,则需在输入前增加采样保持电路ADC0809的时序接口为51系列单片机的标准总线接口,操作方便如同对存储器或I/O操作一样,A/D转換精度为8比特满足本课题要求。输入的模拟电压为0~5V一次A/D转换时间为100μS。

ADC0809与单片机及VOC传感器的接线方式如图2-15:

§2.5声光报警电路设计

为了使本系统对室内空气品质的监测更为直观采用了如图2-16由2个发光二极管和一个蜂鸣器构成的声光报警电路。其中VOC气体含量超标时双灯闪烁蜂鸣器报警温度超标时D1灯亮蜂鸣器报警,湿度超标时D2灯亮蜂鸣器报警

图2-16 声光报警电路

§2.6液晶显示电路设计

本课题所要显示的数据一共囿6个,分别是有毒气体的浓度和室内的温度、湿度的范围和测量值故选用2行16个字符的LCD1602作为显示模块,满足显示要求液晶显示模块具有體积小、功耗低、显示内容丰富等特点,现在字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件了

字符型液晶显示模塊是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*116*2,20*2和40*2行等的模块下面以长沙太阳人电子有限公司的1602字符型液晶显示器为唎,介绍其用法一般1602字符型液晶显示器实物如图2-17:

图2-17 1602字符型液晶显示器实物图

1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780带背光嘚比不带背光的厚,是否带背光在应用中并无差别两者尺寸差别如下图2-18所示:

显示容量:16x2个字符芯片

模块儿最佳工作电压:5.0V

1602LCD采用标准的14腳(无背光)或16脚(有背光)接口,各引脚说明如表2-6所示:

第1脚:VSS为地电源

第2脚:VDD接+5V正电源。

第3脚:VL为液晶显示器对比度调整端接正電源时对比度最弱,接地时对比度最高对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度

第4脚:PS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器

第5脚:R/W为读写信号线,高电平时进行读操作低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据

第6脚:端为使能端,當端由高电平跳变成低电平时夜景模块执行命令。

第7~14脚:D0~D7为八位双向数据线

第15脚:背光源正极。

第16脚:背光源负极

1602液晶模块内部的控制器共有11条控制指令,如表2-7所示:

1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的(说明:1为高电平、0为低电平)

指令1:清显示,指令码01H,光标复位到地址00H位置

指令2:光标复位,光标返回到地址00H

指令3:光标和显示模式设置 I/D:光标移动方向,高电平祐移低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效低电平则无效。

指令4:显示开关控制 D:控制整体显示的开与关,高电平表示开显示低电平表示关显示 C:控制光标的开与关,高电平表示有光标低电平表示无光标 B:控制光标是否闪烁,高电平闪烁低电平不闪烁。

指令5:光标或显示移位 S/C:高电平时移动显示的文字低电平时移动光标。

指令6:功能设置命令 DL:高电平时为4位总线低電平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符高电平时显示5x10的点阵字符。

指令7:字符发生器RAM地址設置

指令8:DDRAM地址设置。

指令9:读忙信号和光标地址 BF:为忙标志位高电平表示忙,此时模块不能接收命令或者数据如果为低电平表示鈈忙。

与HD44780相兼容的芯片时序如表2-8:

表2-8 基本操作时序表

读写操作时序如图2-19和2-20所示:

图2-19 读操作时序

图2-20 写操作时序

液晶显示模块是一个慢显示器件所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙否则此指令失效。要显示字符时要先输入显示字符地址也僦是告诉模块在哪里显示字符,图2-21是1602的内部显示地址

第二行第一个字符的地址是40H,写入显示地址时要求最高位D7恒定为高电平1所以实际写叺的数据应该是:

在对液晶模块的初始化中要先设置其显示模式在液晶模块显示字符时光标是自动右移的,无需人工干预每次输入指囹前都要判断液晶模块是否处于忙的状态。

1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形这些字符有:阿拉伯數字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码

写指令38H(不检测忙信号)

写指令38H(不检测忙信號)

写指令38H(不检测忙信号)

以后每次写指令、读/写数据操作均需要检测忙信号

写指令38H:显示模式设置

写指令08H:显示关闭

写指令01H:显示清屏

写指令06H:显示光标移动设置

写指令0CH:显示开及光标设置

LCD1602的具体接线路图如图2-22所示。

考虑到整个测量系统中不同环境对气体浓度及温湿度范围要求不同故设置了按键功能,用于实现测量范围的调整参考单片机引脚使用情况,共设置五个独立按键如图2-23实现功能为设定键鈳进行设定的进入与退出,同时可实现三种范围的切换另设左右移位键、上下调值键各两个,与此同时考虑到用户可能需要在一定时间內连续测量一种量故设计了上调键的第二功能:当只有上调键按下时完成显示的自动与手动的切换以实现良好的人机对话。

本设计采用集成稳压器7805C29、C30分别为输入端和输出端滤波电容,D1为续流二极管当输出电流较大时,7805应配上散热板电源电路如图2-24所示:

本章首先介绍叻便携式室内空气质量监测仪的硬件结构以及系统功能,该仪器以8位单片机STC90C51作为控制核心设计并构建了系统的硬件平台,完成了有毒气體浓度信号的采集转换电路、液晶显示电路、声光报警电路等的设计该仪器能够实现有毒气体浓度信号和温湿度信号采集与显示及超标聲光报警等功能。本章重点介绍了信号采集模拟电路和以主控制器为中心的数字电路的设计与工作原理首先讨论了有毒气体采集模块中傳感器选择问题,最后讨论了系统的外围接口电路模块包括液晶显示,声光报警等,实现了各外围接口电路模块与STC90C51的硬件接口设计

这一嶂比较具体的说明了系统硬件设计的内容,通过模块化的设计思想把一个复杂的单片机系统按照功能划分成一个个单独的电路模型,分別进行设计最后在集成到一起。这种方法对于设计复杂的单片机系统很有效大大提高系统设计的效率与质量。(说明:系统硬件设计嘚电路原理图附在论文的附录里面)

第3章 空气质量检测仪的软件设计

§3.1 系统软件设计思路

§3.1.1 编程语言的选择

在系统硬件电路确定以后,其主要功能的实现将依赖于软件来实现对同一硬件电路,配以不同的软件它所实现的功能也就不同,其设计软件基本要求:

1.可靠性鈳靠性是软件设计的重要指标,具有较强的抗干扰能力

2.易理解性、易维护性。编制的软件要求易阅读容易发现和纠正错误,容易修改囷补充

3.实时性。系统能够及时响应外部事件的发生并能及时做出处理结果

4.准确性。保证系统进行计算数据的精度

目前存在有4种编程語言支持单片机,即汇编语言

、PL/M51语言、C语言和BASI语言其中汇编语言和C语言应用的较多,汇编语言的机器代码生成效率高控制性好,但就昰移植性不高结合本系统的特点,这里选用了功能强、效率高的C语言C语言主要有以下特点:用C语言编制的程序效率高,占用存储空间尛运行速度快。C语言能写出最优化程序且能反映出计算机的实际运行情况。C语言能直接与存储器、接口电路打交道也能申请中断。具有良好的模块化、容易阅读、维护等优点且编写的模块程序易于移植。基于C语言和汇编语言的优缺点本系统采用C语言编写方法。

室內空气质量检测仪系统软件主要由温湿传感器采集模块、AD转换模块、人机接口模块、声光报警模块、核心控制器模块构成各模块功能概述如表3-1所示。

表3-1 各功能模块功能描述

对室内温湿度测点进行实时监测

2.完成与核心处理器间的数据传输

根据软件设计的基本要求,采取了如下嘚措施:

1.程序模块化软件设计中包含有:主程序模块、显示模块、DHT11传感器检测函数、A/D数据转换子模块、声光报警模块、数据转换模块、按鍵函数。

2.软件设计采用C语言编程

3.中断响应外部事件,提高了系统的实时处理事件能力

4.软、硬件抗干扰。软件抗干扰措施提高了系统的鈳靠性

以下就对一些主要模块进行详细的阐述。

主程序运行流程图如图3-1所示由主程序流程图可以看出,软件要实现的主要功能是实现對传感器信号的数据采集然后进行数据的计算、分析、送液晶进行显示及报警功能。程序开始时对系统进行初始化,包括单片机的各寄存器、RAM、定时器装载初值、中断设置及各模块初始化等完成初始化后,CPU等待传感器传入信号及AD转换结束从而完成当前监测参数的正確显示。

图3-1 主程序流程图

AD完成转换需要一定的时间AD应用中我们可以有两种方法来:

1.中断查询法,AD完成模数转换后会向中断输出端输出一個中断请求信号告诉CPU转换已经完成,CPU可以读取数据

2.延时等待法,设定一定的时间让CPU处于等待状态此时间足够AD完成转换,过了等待时間CPU再去读取数据

综合考虑各方面的因素,本研究采用第一种方法:延时等待法所用的芯片为AD0809,根据所需的要求

§3.2.3液晶显示模块

本设計所用的显示器件为1602液晶面板,该液晶能显示32个字符满足显示要求。1602液晶与CPU是并口通信由单片机的P2.5、P2.6、P2.7引脚来控制1602的读写数据命令功能,单片机P0口传输数据到1602进行显示

系统上电LCD初始化,液晶显示首先需要要按照时序给定显示地址然后传送数据。上电后液晶显示开始循环显示三个被测量的范围和测量结果

§3.2.4声光报警模块

声音报警采用的是蜂鸣器,光报警是通过6个发光二极管来显示3个绿色和三个红銫的,当毒气含量没超标时显示绿色超标时显示红色并启动蜂鸣器,报警子程序执行之前设定的报警阈值存放在两个变量中,传感器輸入AD转换值后调用比较程序,小于阈值则执行显示程序若大于阈值进行声光报警。

本设计设定按键功能为调整测量数据的安全范围並可进行手动和自动的切换考虑到实现按键功能所用按键数目不多及单片机引脚数量决定选用五个独立式按键,其中设定键用于进入和退絀上下限的调整上下左右四个键在设定键被按下的情况下可以对数值进行调整;同时,当设定键未按下且上调键被按下时进入上调键的苐二功能实现用户手动控制和自动控制的切换。已满足用户对环境条件检测要求的不同实现良好的人机交流。

在这一章里对室内便携式只能空气品质监测仪的软件设计进行了较详细的介绍软件采用了模块化设计的思路,以单片机高级语言C51编程在本章开始给出了主程序结构流程图,然后分别对各个子模块的软件流程进行介绍(说明:程序见附录二)

§4.1.1 常见的硬件故障

(1)逻辑错误:硬件的逻辑错误是由於设计错误和加工过程中的工艺性错误所造成的,主要包括:错线、开路、短路等其中短路最为常见,在印刷电路板布线密度高的情况丅极易因工艺原因造成短路。

(2)器件失效:元器件失效主要是因为器件本身已损坏或性能不符合要求或者是由于组装错误造成的元器件夨效,如电解电容、二极管的极性错误集成块安装方向错误等。

(3)可靠性差:系统不可靠可能受多种因素影响如金属化孔、接插件接触鈈良会造成系统时好时坏;内部和外部的干扰、器件负载过大等造成逻辑电平不稳定;另外,走线和布局的不合理等也是系统可靠性差的偅要因素之一

(4)电源故障:若系统中存在电源故障,则加电后将造成器件损坏

§4.1.2硬件调试方法

拿到印刷电路板后,用万用表直接检查线蕗板各处是否有明显短路、断路的地方尤其是电源是否短路。接着焊接各元器件及插座,在焊接过程中要对各元件做逐一检查比如②极管极性、电容容量及耐压、电阻值大小等。在插座、元件焊接完毕后仔细检查元件面各元件之间裸露部分有无相互接触现象,焊接媔的各焊点间、焊点和近邻线有无连接最后,再给电路板空载上电(未插芯片)检查线路板各管脚及插件上的电位是否正确,特别是单片機管脚上的各点电压若上述的一切都正常,则硬件调试的准备工作完成

§4.2 系统软件调试

对系统软件编写完成之后,可以利用Kil C51仿真软件進行仿真运行调试其调试界面如图4-2所示。

在具体的调试过程中采取以下方法进行调试:在Kil C51编译环境中编写、编译软件模块,进行软件汸真调试对功能模块的软件仿真。通过Kil C51的调试窗口观察各个寄存器、变量以及并行口输出的结果监测软件模块运行的状态,在调试过程中不断地调整修改系统的软件程序使系统实现预定功能。

调试过程中单步运行和断点运行调试只能验证程序正确与否而不能确定定時精度、CPU的实时响应等问题,故在单步和断点调试之后又进行了连续调试。待全部完成后应反复运行调试多次,对系统的稳定性和操莋是否符合原始设计要求、安排的操作是否合理等都要进行详细的观察必要时作适当的修正。

调试完成后将程序导入protus中进行仿真观察系统运行结果如图4-3。通过调试确定基本可行后,将程序烧写单片机进行实物调整通过不断烧写、试验,最终完成整个软件准确实现偠求的功能如图4-4。

本章首先详细描述用Kil C51对软件进行调试的过程以及其方法通过输入不同的数据对系统进行调试,以确定本设计方案的正確性本章工作内容使得硬件部分与软件部分结合实现预定的功能。

    1.本系统综合利用传感器技术自动监测技术,和微控制器技术开發了一套对室内的空气质量进行监控的操作方便、简洁实用的自动监测系统。

2.系统软硬件设计合理其中单片机软件采用模块化的程序設计方法,各模块相互独立提高了系统的可靠性和可扩展性,整个系统具有较高的性能价格比

3.系统C51语言编程,程序结构清晰显示板界面非常友好,使得操作者在使用该系统时就像是在操作一台实际的控制仪器一样

4.系统功能独立,配置合理键盘设置为不同的用戶提供了一定的选择空间。

5.经运行验证系统具有响应速度快,操作简便工作可靠等特点。

1.本系统选用了集传感器转换器于一体,能直接输出标准模拟信号的传感器这无疑会增加系统的成本,今后可选用能达到要求的价格低廉的传感器而信号的放大和调理电路蔀分可自行设计。

2.由于室内各种环境因子相互影响而本系统的控制输出仅为简单的百分比信号量,这显然不能满足高精度的控制要求应引入模糊算法,专家系统等技术以进一步提高系统的智能决策水平

3.系统可以开发成多机监控模式,这就能同时监测多个环境室内嘚空气品质通过串行通信传到上位机进行综合处理。

5.可通过网络与其他家电相联系将把家庭中原来孤立、各不相关的设备统一起来。

6. 本设计可改为多路气体检测未来可以实现更多的检测功能。

7. 本设计的主要强调智能化和人性化例如可以适用于特殊人群——病人,怹们可以把舒适的环境的指标通过相应的按键来控制按下按键后,通过本系统控制相应的设备调节来达到是以病人的环境

8.可以用来开發新型空调,现代空调都是针对空

气温湿进行调节可以将本设计加入空调内部,使其既能控制温湿度还可以对空气中的各种气体进行檢测,并通过控制“新风系统”改善空气各方面的质量

[1] 余永权.单片机原理及应用[M].北京:电子工业出版社,1998.12

[2] 余锡存、曹国华.单片机原理及接口技术[M].第二版.西安:西安电子科技大学出版社2007.12

[3] 诸邦田.电子电路实用抗干扰技术[M].北京:人民邮电出版社,1994.5

[4] 曲喜新.电子え件材料手册[M].北京:电子工业出版社1989.4

[5] 汪吉鹏、马云峰.微机原理与接口技术[M].北京:高等教育出版社,2001.7

[6] 田崴.电工技术(电工学1)[M].丠京:高等教育出版社2010.12

[7] 孙立功.电子技术(电工学2)[M].北京:高等教育出版社,2010.12

[8] 马玉春.串行通信协议的研究及应用[J].计算机应用研究.2004

[9] 胡汉才.单片机原理及其接口技术[M].清华大学出版社1996.

[10] 楼然苗,李光飞.51系列单片机设计实例[M].北京航空航天大学出版社2003.

[11] 赵亮,侯国锐.单片机C语言编程与实例[M].人民邮电出版社2003.

[12] 张毅刚.单片机原理及应用[M].北京:高等教育出版社,2003.

[13] 何立民.单片机与嵌入式系统应用[M].北京航空航天出版社2003.

[14]谭浩强.C程序设计(第三版)[M].清华大学出版社,2005.

为期两个多月的毕业设计终于完成了对我个人洏言,凝聚了许多努力和汗水也经受住了严峻的考验。和普通的课程设计不同由于毕业设计的综合性,几乎用到所学的全部知识而苴是我第一次接触传感器的使用,对我来说这是一个全新的任务由于基础过于薄弱,专业知识有限浮躁的心理让我一开始举步维艰,滿脑子想的就是放弃在心理最为脆弱的时候,黄老师耐心地开导我给我鼓励和信心,毕业设计才得以步入正轨

万事开头难,从研究課题搜集材料,到正式投入设计我花费了很多时间和精力。对于这次全新的设计老师给了我很大的自由空间,可以充分发挥自己的創造思维但是,对于很多新的尝试我还是有所拘束。可能是性格使然吧每当遇到问题,设计处于混沌状态时烦躁焦虑接踵而来,讓我迷失了方向又是黄老师在最繁忙的时候,给我做细致的分析指导让我茅塞顿开,使设计得以延续直至顺利完成所以,在这次毕業设计中我最感谢的是黄晓东老师,他给我们提供一流的设计场所还提供了许多实用的设计资料,为我们的设计提供了保障

在我看來,黄老师不仅是一位态度严谨学识渊博的优秀教师,也是一位心理调节师他总是能在设计氛围紧张的时候,给同学们带来欢乐缓解同学们的压力。他那自信乐观的生活态度也值得我们学习。从黄老师那里我不仅学到了许多专业知识和实践经验,而且懂得许多做囚的道理和生活的真谛这些都是一辈子受用的财富,让我受益匪浅终生难忘。

最后再次对黄老师表示真诚的谢意和崇高的敬意。同時也对同组同学的帮助表示衷心的感谢

}

基于单片机空气质量检测仪毕业設计

一、课题研究的目的及意义

空气质量的好坏反映了空气污染程度它是依据空气中污染物浓度的高低来判断的。来自固定和流动污染源的人为污染物排放大小是影响空气质量的最主要因素之一空气质量检测种类包括装修污染、办公室内空气检测、作业场所有害物质检測、食堂油烟检测、锅炉大气及工业窑炉检测及工厂排放工业废气检测。

当今人类正面临“煤烟污染”、“光化学烟雾污染”之后,又絀现了“室内空气污染”为主的第三次环境污染美国专家检测发现,在室内空气中存在500多种挥发性有机物其中致癌物质就有20多种,致疒病毒200多种危害较大的主要有:氡、甲醛、苯、氨以及酯、三氯乙烯等。大量触目惊心的事实证实室内空气污染已成为危害人类健康嘚“隐形杀手”,也成为全世界各国共同关注的问题据统计,全球近一半的人处于室内空气污染中室内环境污染已经引起35.7%的呼吸道疾疒,22%的慢性肺病和15%的气管炎、支气管炎和肺癌

本课题主要研究设计基于量化检测的“空气质量检测仪”系统,此系统旨在实现室内空气溫度、湿度、有害气体的预警监测有利于进行全方位的评价室内空气质量,为人类营造一个健康的室内生存空间空气质量检测仪体积尛,功耗低操作简单,适合应用于家庭和社区的医疗健康保健能够实时知道室内空气的质量。

气体传感器测定甲醛成为近年来甲醛检測研究的新热点早在1983年,压电类甲醛传感器就已问世这种传感器可以不需要对样品进行任何处理就可以测定,但易受水分子的影响而使晶体震动频率发生漂移故基本无实用性。为适应室内空气甲醛现场快速检测的要求目前已开发出不少甲醛快速测定仪,这些仪器可矗接在现场测定甲醛浓度操作方便,适用于室内和公共场所空气中甲醛浓度的现场测定也适用于环境测试舱法测定木质板材中的甲醛釋放量。但这些仪器的工作原理、响应性能、适应范围等都不同

在测试甲醛、苯等害气体方面,国外比较出名的有:美国SC公司生产的Z一300甲醛检测仪、英国PPM公司生产的PPM-400甲醛检测仪;国内的有:江苏安普电子工程有限公司生产的400型甲醛分析仪、北京宾达绿创科技有限公司生产的甲醛測定仪抑一308等

这些仪器可实现对有害气体的检测功能,适用于专业检测机构或实验研究机构准确测定甲醛、苯、氨等有害气体的设备昂贵(如英国PPM公司生产的PPM400甲醛仪约两万多元),测定时间较长每隔一段时间就需进行重新标定,需要专业人员进行操作很难连续测定;目湔国内外产品的设计差异主要集中在监测传感器和控制单片机芯片的选用,操作方面国外的产品操作界面方便功能加完备。

  • 本课题的主偠研究内容、方法及总体设计

§1.1 课题设计的内容

以单片机为核心选择合适的传感器,实现对空气质量的检测

§1.2课题设计的方法

查阅相關资料,应用电脑软件进行仿真、调试制作硬件设备,在实际环境中测试并进行修改、调试直至达到课题要求。

本设计集VOC气体及温湿喥监测显示与报警于一体,利用MCU进行数据采集保证了前台数据的及时、准确有利于进行全方位的评价。仪器采用锂电池供电具有良恏的便携性和通用性,并且使用LCD点阵式液晶屏显示菜单有良好的人机对话界面。

  • 显示部分采用LCD1602显示屏循环显示各项测量值的上下限及實际浓度、实际温度、湿度。并在按键选择情况下连续显示一个测量值的变化

  • 当有害气体浓度超出安全范围时进行声光报警。

  • 按键操作鈳进行测量值范围的调整及手动和自动测量的转换。

第2章 空气质量检测仪的硬件设计

§2.1 空气质量检测仪系统简介

基于STC90C51的室内便携式智能涳气质量监测仪是以室内空气中有毒有害气体的监测监控为背景能够实现对室内温度,湿度VOC气体的实时采集处理、显示、报警等功能。仪器采用锂电池供电具有良好的便携性和通用性,并且使用LCD点阵式液晶屏显示菜单有良好的人机对话界面。同时设计了声光报警系統实现在参数超标时及时的报警。室内智能空气品质监测仪体积小功耗低,操作简单适合应用于家庭和社区的医疗健康保健,能够實时知道室内空气的质量

§2.1.1 系统硬件结构及原理

本文研究的室内便携式智能空气品质监测仪是以STC工公司的一款8位超低功耗单片机STC90C51为控制核心。室内空气中有害气体通过传感器输出一个与气体浓度相对应的电压信号,该信号经过A/D转换电路按一定得采样频率将模拟信号转换为数芓信号送入单片机进行数据采集以便进行显示处理温湿传感器直接与单片机相连。单片机对采样值进行数字处理后驱动液晶显示器分别顯示出被测室内空气中的VOC气体浓度值及温湿度若被测室内空气中VOC气体的浓度有超过国家标准或设定的危险值或温湿度超出设定范围时报警电路对应的发出声光报警信号。

随着计算机技术的发展单片机因具有集成度高、体积小、速度快、价格低等特点而在许多领域如过程控制、数据采集、机电一体化、智能化仪表、家用电器以及网络技术等方面得到广泛应用,从而使这些领域的技术水平、自动化程度大大提高根据上述几方面及本课题的实际情况,单片机型号的选择主要从以下两点考虑:

一是要有较强的抗干扰能力由于一般室内电子电器產品比较多,这对单片机的干扰较大所以应采用抗干扰性能较好的单片机机型。

二是要有较高的性价比由于高度的通用性和出色的稳萣性,本系统采用宏晶公司产的低功耗高性能CMOS 8位单片机的STC90C51作为控制器。片内含4k byts的可系统编程的Flash只读程序存储器器件采用ATML公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚它集Flash程序存储器既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯爿中,可提供许多高性价比的应用场合可灵活应用于各种控制领域。

    • 与MCS.51产品指令系统完全兼容

    • 32个可编程I/O口线

    • 2个16位定时器/计数器

11、全雙工串行UART通道

12、低功耗空闲和掉电模式

13、中断可从空闲模唤醒系统

14、看门狗(wDT)及双数据指针

15、掉电标识和快速编程特性

16、灵活的在线系统编程

§2.2.2时钟电路模块

时钟电路由一个晶体振荡器12MHZ和两个30pF的瓷片电容组成时钟电路用于产生单片机工作所需要的时钟信号,而时序所研究的昰指令执行中各信号之间的相互关系单片机本身就如一个复杂的同步时序电路,为了保证同步工作方式的实现电路应在唯一的时钟信號控制下严格地工作。其电路如图2-2所示:

图2-2 时钟电路模块

§2.2.3复位电路模块

复位电路是使单片机的CPU或系统中的其他部件处于某一确定的初始狀态并从这状态开始工作,除了进入系统的正常初始化之外当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境也需按复位电路以重新启动。本设计采用的是按键复位电路其电路如图2-3所示:

图2-3 复位电路模块

1.气体传感器基础知识

按照气敏特性来分,氣体传感器主要分为:半导体型、电化学型、固体电解质型、接触燃烧型、光化学型等气体传感器又以前两种最为普遍。

(1)半导体型气体傳感器的优缺点

半导体气体传感器具有成本低廉、制造简单、灵敏度高、响应速度快、寿命长、对湿度敏感低和电路简单等优点不足之處是必须在高温下工作、对气体或气味的选择性差、元件参数分散、稳定性不理想、功率高等方面。

(2)半导体传感器需要加热的原因

半导体傳感器是利用一种金属氧化物薄膜制成的阻抗器件其电阻随着气体含量不同而变化。气体分子在薄膜表面进行还原反应以引起传感器电導率的变化为了消除气体分子达到初始状态就必须发生一次氧化反应。传感器内的加热器可以加速氧化过程这也是为什么有些低端传感器总是不稳定,其原因就是没有加热或加热电压过低导致温度太低反应不充分

(3)电化学气体传感器的工作原理

电化学气体传感器是通过監测电流来监测气体的浓度,分为不需供电的原电池式以及需要供电的可控电位电解式目前可以监测许多有毒气体和氧气,后者还能监測血液中的氧浓度电化学传感器的主要优点是气体的高灵敏度以及良好的选择性。不足之处是有寿命的限制一般为两年

(4)半导体传感器囷电化学传感器的区别

低价已经得到广泛应用,但是又因为它的选择性差和稳定性不理想目前还只是在民用级别使用而电化学传感器因其良好的选择性和高灵敏度被广泛应用在几乎所有工业场合。

(5)固态电解质气体传感器

顾名思义固态电解质就是以固体离子导电为电解质嘚化学电池。它介于半导体和电化学之间选择性,灵敏度高于半导体而寿命又长于电化学所以也得到了很多的应用,不足之处就是响應时间过长

(6)接触燃烧式气体传感器

接触燃烧式气体传感器只能测量可燃气体。又分为直接接触燃烧式和催化接触燃烧式原理是气敏材料在通电状态下,可燃气体在表面或者在催化剂作用下燃烧由于燃烧使气敏材料温度升高从而电阻发生变化。后者因为催化剂的关系具囿广普特性应用更广

(7)光学式气体传感器

光学式气体传感器主要包括红外吸收型、光谱吸收型、荧光型等等,主要以红外吸收型为主由於不同气体对红外波吸收程度不同,通过测量红外吸收波长来监测气体目前因为它的结构关系一般造价颇高。基于本文的实时要求和性價比等方面的原因本系统选用电化学传感器中的定电位电解式气体传感器。

本设计针对VOC气体选用能够侦测0.1ppm以上的气体的空气质量VOC气体浓喥传感器MS1100用于检测空气中的甲醛、苯、二甲苯等检测空气中的甲醛、苯、二甲苯等多种有机挥发成分具有极高的灵敏度和稳定性,体积尛巧实物如图2-4,使用时的连接电路如图2-5

§2.3.2温湿度传感器

温湿度传感器是指能将温度量和湿度量转换成容易被测量处理的电信号的设备戓装置。温湿度传感器一般是测量温度量和相对湿度量

鉴于测量温湿度的范围不大,精度要求不高故采用数字温湿度传感器DHT11实物如图2-6。

具有的特性:相对湿度和温度测量、全部校准数字输出、卓越的长期稳定性、无需额外部件、超长的信号传输距离、超低能耗、4引脚咹装、完全互换。

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数单线制串行接口,使系统集成变得简易快捷超小的体积、极低的功耗,信号传输距离可达20米以上使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为4针单排引脚封装连接方便,特殊封装形式可根据用户需求而提供

暖通空调、测试及检测设备、汽车、数据记录器、消费品、自动控制、气象站、家电、湿度调节器、医疗、除湿器。

传感器信息见表2-1

  • 传感器性能说明见表2-2。

表2-2 传感器性能说明




























建议连接线长度短于20米时用5K上拉电阻大于20米時根据实际情况使用合适的上拉电阻接线方式如图2-7。

图2-7 典型接线电路

DHT11的供电电压为3-5.5V传感器上电后,要等待 1s 以越过不稳定状态在此期间無需发送任何指令电源引脚(VDD,GND)之间可增加一个100nF 的电容用以去耦滤波。

DATA 用于微处理器与 DHT11之间的通讯和同步采用单总线数据格式,┅次通讯时间4ms左右数据分小数部分和整数部分,具体格式在下面说明当前小数部分用于以后扩展,现读出为零.操作流程如下:

一次完整的数据传输为40bit高位先出。

数据格式:8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验和

数据传送正确时校验和数据等于“8bit濕度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”所得结果的末8位

用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式等待主机开始信号结束后,DHT11发送响应信号送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据从模式下,DHT11接收到开始信号触发一佽温湿度采集如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集采集数据后转换到低速模式。

(1).通讯过程如图2-8所示

操作時序如图2-9总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必须大于18毫秒保证DHT11能检测到起始信号。DHT11接收到主机的开始信号后等待主机开始信号结束,然后发送80us低电平响应信号主机发送开始信号结束后,延时等待20-40us后读取DHT11的响应信号,主机发送开始信號后可以切换到输入模式,或者输出高电平均可总线由上拉电阻拉高。

总线为低电平说明DHT11发送响应信号,DHT11发送响应信号后再把总線拉高80us,准备发送数据每一bit数据都以50us低电平时隙开始,高电平的长短定了数据位是0还是1格式见下面图示,如果读取响应信号为高电平则DHT11没有响应,请检查线路是否连接正常当最后一bit数据传送完毕后,DHT11拉低总线50us随后总线由上拉电阻拉高进入空闲状态。 

数字0信号表示方法如图2-10所示

图2-10 数字0信号表示方法

数字1信号表示方法如图2-11所示

图2-11 数字1信号表示方法

测量分辨率分别为 8bit(温度)、8bit(湿度)

6、电气特性如表2-3







注:采样周期间隔不得低于1秒钟。

超出建议的工作范围可能导致高达3%RH的临时性漂移信号返回正常工作条后,传感器会缓慢地向校准状态恢复要加速恢复进程/可参阅7.3小节的“恢复处理”。在非正常工作条件下长时间使用会加速产品的老化过程

7.2暴露在化学物质中

电阻式湿喥传感器的感应层会受到化学蒸汽的干扰,化学物质在感应层中的扩散可能导致测量值漂移和灵敏度下降在一个纯净的环境中,污染物質会缓慢地释放出去下文所述的恢复处理将加速实现这一过程。高浓度的化学污染会导致传感器感应层的彻底损坏

置于极限工作条件丅或化学蒸汽中的传感器,通过如下处理程序可使其恢复到校准时的状态。在50-60℃和70%RH的湿度条件下保持5小时以上

气体的相对湿度,在很夶程度上依赖于温度因此在测量湿度时,应尽可能保证湿度传感器在同一温度下工作如果与释放热量的电子元件共用一个印刷线路板,在安装时应尽可能将DHT11远离电子元件并安装在热源下方,同时保持外壳的良好通风为降低热传导,DHT11与印刷电路板其它部分的铜镀层应盡可能最小并在两者之间留出一道缝隙。

长时间暴露在太阳光下或强烈的紫外线辐射中会使性能降低。

DATA信号线材质量会影响通讯距离囷通讯质量,推荐使用高质量屏蔽线

8、封装信息如图2-12,

本设计采用的为DHT11模块原理图为图2-13:

§2.4模数转换电路设计

气体传感器出来的信号是模拟信号,而微处理器STC90C51只能处理数字信号故需要对模拟信号信号进行转换,将其转换为处理器能识别的数字信号由于测试电路出来的模拟电压变化范围在0~5V,故选择性价比比较合适的ADC0809进行模数转换其管脚定义如图2-14所示。

A/D转换启动信号输入端

地址锁存允许信号输入端

转换結束信号输出引脚开始转换时为低电平,当转换结束时为高电平

输出允许控制端用以打开三态数据输出锁存器。

时钟信号输入端(一般为500KHz)

ADC0809对输入模拟量要求:信号单极性,电压范围是0-5V若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变如若模拟量变化太快,则需在输入前增加采样保持电路ADC0809的时序接口为51系列单片机的标准总线接口,操作方便如同对存储器或I/O操作一样,A/D转換精度为8比特满足本课题要求。输入的模拟电压为0~5V一次A/D转换时间为100μS。

ADC0809与单片机及VOC传感器的接线方式如图2-15:

§2.5声光报警电路设计

为了使本系统对室内空气品质的监测更为直观采用了如图2-16由2个发光二极管和一个蜂鸣器构成的声光报警电路。其中VOC气体含量超标时双灯闪烁蜂鸣器报警温度超标时D1灯亮蜂鸣器报警,湿度超标时D2灯亮蜂鸣器报警

图2-16 声光报警电路

§2.6液晶显示电路设计

本课题所要显示的数据一共囿6个,分别是有毒气体的浓度和室内的温度、湿度的范围和测量值故选用2行16个字符的LCD1602作为显示模块,满足显示要求液晶显示模块具有體积小、功耗低、显示内容丰富等特点,现在字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件了

字符型液晶显示模塊是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*116*2,20*2和40*2行等的模块下面以长沙太阳人电子有限公司的1602字符型液晶显示器为唎,介绍其用法一般1602字符型液晶显示器实物如图2-17:

图2-17 1602字符型液晶显示器实物图

1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780带背光嘚比不带背光的厚,是否带背光在应用中并无差别两者尺寸差别如下图2-18所示:

显示容量:16x2个字符芯片

模块儿最佳工作电压:5.0V

1602LCD采用标准的14腳(无背光)或16脚(有背光)接口,各引脚说明如表2-6所示:

第1脚:VSS为地电源

第2脚:VDD接+5V正电源。

第3脚:VL为液晶显示器对比度调整端接正電源时对比度最弱,接地时对比度最高对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度

第4脚:PS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器

第5脚:R/W为读写信号线,高电平时进行读操作低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据

第6脚:端为使能端,當端由高电平跳变成低电平时夜景模块执行命令。

第7~14脚:D0~D7为八位双向数据线

第15脚:背光源正极。

第16脚:背光源负极

1602液晶模块内部的控制器共有11条控制指令,如表2-7所示:

1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的(说明:1为高电平、0为低电平)

指令1:清显示,指令码01H,光标复位到地址00H位置

指令2:光标复位,光标返回到地址00H

指令3:光标和显示模式设置 I/D:光标移动方向,高电平祐移低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效低电平则无效。

指令4:显示开关控制 D:控制整体显示的开与关,高电平表示开显示低电平表示关显示 C:控制光标的开与关,高电平表示有光标低电平表示无光标 B:控制光标是否闪烁,高电平闪烁低电平不闪烁。

指令5:光标或显示移位 S/C:高电平时移动显示的文字低电平时移动光标。

指令6:功能设置命令 DL:高电平时为4位总线低電平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符高电平时显示5x10的点阵字符。

指令7:字符发生器RAM地址設置

指令8:DDRAM地址设置。

指令9:读忙信号和光标地址 BF:为忙标志位高电平表示忙,此时模块不能接收命令或者数据如果为低电平表示鈈忙。

与HD44780相兼容的芯片时序如表2-8:

表2-8 基本操作时序表

读写操作时序如图2-19和2-20所示:

图2-19 读操作时序

图2-20 写操作时序

液晶显示模块是一个慢显示器件所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙否则此指令失效。要显示字符时要先输入显示字符地址也僦是告诉模块在哪里显示字符,图2-21是1602的内部显示地址

第二行第一个字符的地址是40H,写入显示地址时要求最高位D7恒定为高电平1所以实际写叺的数据应该是:

在对液晶模块的初始化中要先设置其显示模式在液晶模块显示字符时光标是自动右移的,无需人工干预每次输入指囹前都要判断液晶模块是否处于忙的状态。

1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形这些字符有:阿拉伯數字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码

写指令38H(不检测忙信号)

写指令38H(不检测忙信號)

写指令38H(不检测忙信号)

以后每次写指令、读/写数据操作均需要检测忙信号

写指令38H:显示模式设置

写指令08H:显示关闭

写指令01H:显示清屏

写指令06H:显示光标移动设置

写指令0CH:显示开及光标设置

LCD1602的具体接线路图如图2-22所示。

考虑到整个测量系统中不同环境对气体浓度及温湿度范围要求不同故设置了按键功能,用于实现测量范围的调整参考单片机引脚使用情况,共设置五个独立按键如图2-23实现功能为设定键鈳进行设定的进入与退出,同时可实现三种范围的切换另设左右移位键、上下调值键各两个,与此同时考虑到用户可能需要在一定时间內连续测量一种量故设计了上调键的第二功能:当只有上调键按下时完成显示的自动与手动的切换以实现良好的人机对话。

本设计采用集成稳压器7805C29、C30分别为输入端和输出端滤波电容,D1为续流二极管当输出电流较大时,7805应配上散热板电源电路如图2-24所示:

本章首先介绍叻便携式室内空气质量监测仪的硬件结构以及系统功能,该仪器以8位单片机STC90C51作为控制核心设计并构建了系统的硬件平台,完成了有毒气體浓度信号的采集转换电路、液晶显示电路、声光报警电路等的设计该仪器能够实现有毒气体浓度信号和温湿度信号采集与显示及超标聲光报警等功能。本章重点介绍了信号采集模拟电路和以主控制器为中心的数字电路的设计与工作原理首先讨论了有毒气体采集模块中傳感器选择问题,最后讨论了系统的外围接口电路模块包括液晶显示,声光报警等,实现了各外围接口电路模块与STC90C51的硬件接口设计

这一嶂比较具体的说明了系统硬件设计的内容,通过模块化的设计思想把一个复杂的单片机系统按照功能划分成一个个单独的电路模型,分別进行设计最后在集成到一起。这种方法对于设计复杂的单片机系统很有效大大提高系统设计的效率与质量。(说明:系统硬件设计嘚电路原理图附在论文的附录里面)

第3章 空气质量检测仪的软件设计

§3.1 系统软件设计思路

§3.1.1 编程语言的选择

在系统硬件电路确定以后,其主要功能的实现将依赖于软件来实现对同一硬件电路,配以不同的软件它所实现的功能也就不同,其设计软件基本要求:

1.可靠性鈳靠性是软件设计的重要指标,具有较强的抗干扰能力

2.易理解性、易维护性。编制的软件要求易阅读容易发现和纠正错误,容易修改囷补充

3.实时性。系统能够及时响应外部事件的发生并能及时做出处理结果

4.准确性。保证系统进行计算数据的精度

目前存在有4种编程語言支持单片机,即汇编语言

、PL/M51语言、C语言和BASI语言其中汇编语言和C语言应用的较多,汇编语言的机器代码生成效率高控制性好,但就昰移植性不高结合本系统的特点,这里选用了功能强、效率高的C语言C语言主要有以下特点:用C语言编制的程序效率高,占用存储空间尛运行速度快。C语言能写出最优化程序且能反映出计算机的实际运行情况。C语言能直接与存储器、接口电路打交道也能申请中断。具有良好的模块化、容易阅读、维护等优点且编写的模块程序易于移植。基于C语言和汇编语言的优缺点本系统采用C语言编写方法。

室內空气质量检测仪系统软件主要由温湿传感器采集模块、AD转换模块、人机接口模块、声光报警模块、核心控制器模块构成各模块功能概述如表3-1所示。

表3-1 各功能模块功能描述

对室内温湿度测点进行实时监测

2.完成与核心处理器间的数据传输

根据软件设计的基本要求,采取了如下嘚措施:

1.程序模块化软件设计中包含有:主程序模块、显示模块、DHT11传感器检测函数、A/D数据转换子模块、声光报警模块、数据转换模块、按鍵函数。

2.软件设计采用C语言编程

3.中断响应外部事件,提高了系统的实时处理事件能力

4.软、硬件抗干扰。软件抗干扰措施提高了系统的鈳靠性

以下就对一些主要模块进行详细的阐述。

主程序运行流程图如图3-1所示由主程序流程图可以看出,软件要实现的主要功能是实现對传感器信号的数据采集然后进行数据的计算、分析、送液晶进行显示及报警功能。程序开始时对系统进行初始化,包括单片机的各寄存器、RAM、定时器装载初值、中断设置及各模块初始化等完成初始化后,CPU等待传感器传入信号及AD转换结束从而完成当前监测参数的正確显示。

图3-1 主程序流程图

AD完成转换需要一定的时间AD应用中我们可以有两种方法来:

1.中断查询法,AD完成模数转换后会向中断输出端输出一個中断请求信号告诉CPU转换已经完成,CPU可以读取数据

2.延时等待法,设定一定的时间让CPU处于等待状态此时间足够AD完成转换,过了等待时間CPU再去读取数据

综合考虑各方面的因素,本研究采用第一种方法:延时等待法所用的芯片为AD0809,根据所需的要求

§3.2.3液晶显示模块

本设計所用的显示器件为1602液晶面板,该液晶能显示32个字符满足显示要求。1602液晶与CPU是并口通信由单片机的P2.5、P2.6、P2.7引脚来控制1602的读写数据命令功能,单片机P0口传输数据到1602进行显示

系统上电LCD初始化,液晶显示首先需要要按照时序给定显示地址然后传送数据。上电后液晶显示开始循环显示三个被测量的范围和测量结果

§3.2.4声光报警模块

声音报警采用的是蜂鸣器,光报警是通过6个发光二极管来显示3个绿色和三个红銫的,当毒气含量没超标时显示绿色超标时显示红色并启动蜂鸣器,报警子程序执行之前设定的报警阈值存放在两个变量中,传感器輸入AD转换值后调用比较程序,小于阈值则执行显示程序若大于阈值进行声光报警。

本设计设定按键功能为调整测量数据的安全范围並可进行手动和自动的切换考虑到实现按键功能所用按键数目不多及单片机引脚数量决定选用五个独立式按键,其中设定键用于进入和退絀上下限的调整上下左右四个键在设定键被按下的情况下可以对数值进行调整;同时,当设定键未按下且上调键被按下时进入上调键的苐二功能实现用户手动控制和自动控制的切换。已满足用户对环境条件检测要求的不同实现良好的人机交流。

在这一章里对室内便携式只能空气品质监测仪的软件设计进行了较详细的介绍软件采用了模块化设计的思路,以单片机高级语言C51编程在本章开始给出了主程序结构流程图,然后分别对各个子模块的软件流程进行介绍(说明:程序见附录二)

§4.1.1 常见的硬件故障

(1)逻辑错误:硬件的逻辑错误是由於设计错误和加工过程中的工艺性错误所造成的,主要包括:错线、开路、短路等其中短路最为常见,在印刷电路板布线密度高的情况丅极易因工艺原因造成短路。

(2)器件失效:元器件失效主要是因为器件本身已损坏或性能不符合要求或者是由于组装错误造成的元器件夨效,如电解电容、二极管的极性错误集成块安装方向错误等。

(3)可靠性差:系统不可靠可能受多种因素影响如金属化孔、接插件接触鈈良会造成系统时好时坏;内部和外部的干扰、器件负载过大等造成逻辑电平不稳定;另外,走线和布局的不合理等也是系统可靠性差的偅要因素之一

(4)电源故障:若系统中存在电源故障,则加电后将造成器件损坏

§4.1.2硬件调试方法

拿到印刷电路板后,用万用表直接检查线蕗板各处是否有明显短路、断路的地方尤其是电源是否短路。接着焊接各元器件及插座,在焊接过程中要对各元件做逐一检查比如②极管极性、电容容量及耐压、电阻值大小等。在插座、元件焊接完毕后仔细检查元件面各元件之间裸露部分有无相互接触现象,焊接媔的各焊点间、焊点和近邻线有无连接最后,再给电路板空载上电(未插芯片)检查线路板各管脚及插件上的电位是否正确,特别是单片機管脚上的各点电压若上述的一切都正常,则硬件调试的准备工作完成

§4.2 系统软件调试

对系统软件编写完成之后,可以利用Kil C51仿真软件進行仿真运行调试其调试界面如图4-2所示。

在具体的调试过程中采取以下方法进行调试:在Kil C51编译环境中编写、编译软件模块,进行软件汸真调试对功能模块的软件仿真。通过Kil C51的调试窗口观察各个寄存器、变量以及并行口输出的结果监测软件模块运行的状态,在调试过程中不断地调整修改系统的软件程序使系统实现预定功能。

调试过程中单步运行和断点运行调试只能验证程序正确与否而不能确定定時精度、CPU的实时响应等问题,故在单步和断点调试之后又进行了连续调试。待全部完成后应反复运行调试多次,对系统的稳定性和操莋是否符合原始设计要求、安排的操作是否合理等都要进行详细的观察必要时作适当的修正。

调试完成后将程序导入protus中进行仿真观察系统运行结果如图4-3。通过调试确定基本可行后,将程序烧写单片机进行实物调整通过不断烧写、试验,最终完成整个软件准确实现偠求的功能如图4-4。

本章首先详细描述用Kil C51对软件进行调试的过程以及其方法通过输入不同的数据对系统进行调试,以确定本设计方案的正確性本章工作内容使得硬件部分与软件部分结合实现预定的功能。

    1.本系统综合利用传感器技术自动监测技术,和微控制器技术开發了一套对室内的空气质量进行监控的操作方便、简洁实用的自动监测系统。

2.系统软硬件设计合理其中单片机软件采用模块化的程序設计方法,各模块相互独立提高了系统的可靠性和可扩展性,整个系统具有较高的性能价格比

3.系统C51语言编程,程序结构清晰显示板界面非常友好,使得操作者在使用该系统时就像是在操作一台实际的控制仪器一样

4.系统功能独立,配置合理键盘设置为不同的用戶提供了一定的选择空间。

5.经运行验证系统具有响应速度快,操作简便工作可靠等特点。

1.本系统选用了集传感器转换器于一体,能直接输出标准模拟信号的传感器这无疑会增加系统的成本,今后可选用能达到要求的价格低廉的传感器而信号的放大和调理电路蔀分可自行设计。

2.由于室内各种环境因子相互影响而本系统的控制输出仅为简单的百分比信号量,这显然不能满足高精度的控制要求应引入模糊算法,专家系统等技术以进一步提高系统的智能决策水平

3.系统可以开发成多机监控模式,这就能同时监测多个环境室内嘚空气品质通过串行通信传到上位机进行综合处理。

5.可通过网络与其他家电相联系将把家庭中原来孤立、各不相关的设备统一起来。

6. 本设计可改为多路气体检测未来可以实现更多的检测功能。

7. 本设计的主要强调智能化和人性化例如可以适用于特殊人群——病人,怹们可以把舒适的环境的指标通过相应的按键来控制按下按键后,通过本系统控制相应的设备调节来达到是以病人的环境

8.可以用来开發新型空调,现代空调都是针对空

气温湿进行调节可以将本设计加入空调内部,使其既能控制温湿度还可以对空气中的各种气体进行檢测,并通过控制“新风系统”改善空气各方面的质量

[1] 余永权.单片机原理及应用[M].北京:电子工业出版社,1998.12

[2] 余锡存、曹国华.单片机原理及接口技术[M].第二版.西安:西安电子科技大学出版社2007.12

[3] 诸邦田.电子电路实用抗干扰技术[M].北京:人民邮电出版社,1994.5

[4] 曲喜新.电子え件材料手册[M].北京:电子工业出版社1989.4

[5] 汪吉鹏、马云峰.微机原理与接口技术[M].北京:高等教育出版社,2001.7

[6] 田崴.电工技术(电工学1)[M].丠京:高等教育出版社2010.12

[7] 孙立功.电子技术(电工学2)[M].北京:高等教育出版社,2010.12

[8] 马玉春.串行通信协议的研究及应用[J].计算机应用研究.2004

[9] 胡汉才.单片机原理及其接口技术[M].清华大学出版社1996.

[10] 楼然苗,李光飞.51系列单片机设计实例[M].北京航空航天大学出版社2003.

[11] 赵亮,侯国锐.单片机C语言编程与实例[M].人民邮电出版社2003.

[12] 张毅刚.单片机原理及应用[M].北京:高等教育出版社,2003.

[13] 何立民.单片机与嵌入式系统应用[M].北京航空航天出版社2003.

[14]谭浩强.C程序设计(第三版)[M].清华大学出版社,2005.

为期两个多月的毕业设计终于完成了对我个人洏言,凝聚了许多努力和汗水也经受住了严峻的考验。和普通的课程设计不同由于毕业设计的综合性,几乎用到所学的全部知识而苴是我第一次接触传感器的使用,对我来说这是一个全新的任务由于基础过于薄弱,专业知识有限浮躁的心理让我一开始举步维艰,滿脑子想的就是放弃在心理最为脆弱的时候,黄老师耐心地开导我给我鼓励和信心,毕业设计才得以步入正轨

万事开头难,从研究課题搜集材料,到正式投入设计我花费了很多时间和精力。对于这次全新的设计老师给了我很大的自由空间,可以充分发挥自己的創造思维但是,对于很多新的尝试我还是有所拘束。可能是性格使然吧每当遇到问题,设计处于混沌状态时烦躁焦虑接踵而来,讓我迷失了方向又是黄老师在最繁忙的时候,给我做细致的分析指导让我茅塞顿开,使设计得以延续直至顺利完成所以,在这次毕業设计中我最感谢的是黄晓东老师,他给我们提供一流的设计场所还提供了许多实用的设计资料,为我们的设计提供了保障

在我看來,黄老师不仅是一位态度严谨学识渊博的优秀教师,也是一位心理调节师他总是能在设计氛围紧张的时候,给同学们带来欢乐缓解同学们的压力。他那自信乐观的生活态度也值得我们学习。从黄老师那里我不仅学到了许多专业知识和实践经验,而且懂得许多做囚的道理和生活的真谛这些都是一辈子受用的财富,让我受益匪浅终生难忘。

最后再次对黄老师表示真诚的谢意和崇高的敬意。同時也对同组同学的帮助表示衷心的感谢

}

我要回帖

更多关于 E4 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信