基于STC单片机的室内甲醛检测仪的设计Word格式.docx
- 文档编号:16939632
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:45
- 大小:508.15KB
基于STC单片机的室内甲醛检测仪的设计Word格式.docx
《基于STC单片机的室内甲醛检测仪的设计Word格式.docx》由会员分享,可在线阅读,更多相关《基于STC单片机的室内甲醛检测仪的设计Word格式.docx(45页珍藏版)》请在冰豆网上搜索。
甲醛一直是世界卫生组织确定为癌症和导致畸形的物质材料[1]。
甲醛可以和蛋白质结合,吸入高浓度甲醛会引起呼吸道严重的刺激和水肿、眼痛、头痛,也可能发生支气管哮喘,人的皮肤直接接触甲醛,可能会引起皮炎、皮肤色斑、皮肤坏死。
经常吸入甲醛,也能导致慢性中毒,出现黏膜充血、皮肤刺激疾病、过敏性皮炎、指甲角化以及脆弱等。
全身症状有头痛、疲劳、心悸、失眠、体重减轻和植物神经紊乱等[2]。
甲醛的来源途径一般有这个方面:
1.室内装饰材料里面的合成板材,如胶合板、细木工板、高密度板、刨花板。
甲醛在这些板材中起胶合剂、防腐剂的角色,主要用于加强材料的硬度、防虫、腐蚀。
板材里的残余和未参与反应的甲醛向周围生态环境逐步释放甲醛,是室内空气中甲醛的主要来源。
2.使用合成板制造家具,厂家为追求利润的不惜使用不合格的木料板材,再粘贴材料表面时使用不合格的胶水,导致家具的甲醛含量超标。
3.含有甲醛并且可能会向周围环境发出的各种装饰材料,如墙纸、地毯、油漆等。
1.2甲醛检测仪的种类
目前,市场的甲醛检测器有许多不同的种类,其中比较常见的是使用试验纸光电光度法,当甲醛吹到浸有发色剂的试纸上时,浸有发色剂的TAB组合就会发生化学反应使标签颜色发生变化。
在接触甲醛后溶解在试纸里的试药就会和甲醛发生化学反应产生化合物,试纸的颜色会从白色变成黄色。
颜色改变的程度可以反映出所受光的反射光量,反射光量的强度变化率强度可以作为被测气体的甲醛含量的预测值。
预先设定检测线,可以通过测量反应率来检测甲醛浓度的含量。
在收集气体的方法上有的是使用自动吸引方式(内置微型空气泵),一些使用扩散式。
用测试纸光电光度法分析甲醛的浓度,它的优点是灵敏度高,操作简单,快速测定。
但是这种方法在分析甲醛浓度时,往往是目视比色法,它的缺点是:
(1)因为许多有色溶液是不够稳定的,不能长久保存,经常需要在测定的时候现配制溶液,比较费时费力费事。
(2)目视比色法的精度低,准确率不高,一般相对误差为±
5~20。
本文设计的便携式甲醛检测仪所使用的甲醛传感器是电化学传感器。
它可以使甲醛的浓度转换成微弱的电流信号。
这样可以通过电流电压变换电路使微弱的电流信号转换为可以测量的稳定的电压信号,增强了该电信号的稳定性。
2整体设计方案
2.1系统设计的基本要求
本次设计的主要内容是设计一种基于单片机的室内甲醛检测仪,主要利用单片机和放大电路对甲醛传感器的输出信号进行采集处理。
设计基本要求:
(1)快速检测功能:
当将仪器至于封闭环境时能快速测出甲醛浓度并显示。
(2)超标报警功能:
当甲醛浓度超出国标时给予报警提示。
2.2系统设计的思想
随着现代电子技术的迅速发展,传感技术已形成一个独立的新兴的高科技领域。
传感器的高度自动化、微型化与集成化,减少了对使用者环境和技术的要求,其便携式的特点尤其适合于野外、现场分析的需要。
本设计拟采用英国达特公司生产的CH20甲醛传感器,传感器的贵金属电极与挥发的甲醛气体发生反应,产生与挥发的甲醛浓度成正比的电信号。
由于甲醛传感器产生的电信号十分微弱,不能直接与控制电路相连接使用,我们将其首先经过一个放大电路,将信号放大,再经过模/数转换器将模拟信号转换成数字信号,在单片机电路的作用下,通过LCD将空气中甲醛含量的浓度用数字显示出来[3]。
创新点:
(1)使化学检测转化为电信号检测。
(2)应用单片机来显示最后结果,成本低。
(3)设备便于携带,操作简单。
(4)实现单片机控制的智能化。
2.3系统设计方案的对比选择
方案一:
基于普通51单片机和国产MQ138传感器的设计方案
国产MQ138传感器中能基本实现甲醛测量需要,其信号可以经过放大电路,在经过AD转换芯片后送给单片机进行处理最后显示。
其工作模块可以分为:
传感器、放大电路、AD电路、单片机、显示电路。
通过这几个部分的结合可以基本实现设计的功能,但是由于MQ138传感器的线性度极其不理想,而且其测量范围为1ppm~10ppm,最低测量值已经远远超过国家标准的最低值0.8ppm。
系统所采用的单片机只能进行数据处理,仍需要另外购买AD芯片,给系统造成成本增加,且对电路的性能会造成影响。
方案二:
基于增强型单片机和进口传感器的设计方案
英国达特(DART)公司的甲醛传感器虽然价格为MQ138的两倍,但其拥有稳定的线性度,且灵敏度达到0.01ppm,可以满足测量国家标准。
系统工作模块也分为传感器、放大电路、AD电路、单片机、显示电路。
系统才用的是增强型51单片机即STC12C5A60S2单片机,不但拥有超高的执行速度而且内置了10位的AD转换,可以简单化电路,更可以节约一定的成本,对整体电路的稳定性能更有保障。
两个方案的比较:
方案一,虽然基本满足测量需求,但是0~1ppm的范围为盲区,无法测量更无法在超过国标时及时提醒,系统整体稳定性不高。
方案二,完全能够满足测量需求,精度高,功耗更低,电路设计简单,稳定性高,更加可靠,所以选用方案二。
3设计开发工具介绍
3.1单片机的概念和特点
现代社会中,尽管PC机的应用已经相当普遍,但是,在工控领域,在日益追求小而精、轻而薄的自动化控制器、自动化仪器仪表、家电产品等方面,PC机仍有所不相适宜的地方。
而工业控制、仪器仪表、家电产品等市场广阔,要求PC机技术与之相适应。
在这种情况下,单片机应运而生了(也称作微型计算机)。
微型计算机的基本机构是由中央处理器、储存器、和I/O设备构成的。
所谓的单
片机是指将微型计算机3个单元的多个分体中的主要功能用1个集成电路芯片来实现,该芯片具有一个微型计算机的基本功能。
这种超大规模集成电路芯片即称为单片微型计算机,通常简称单片机。
单片机具有以下特点:
(1)受集成度限制,片内存储容量较小,一般8位单片机的ROM小于8/16K字节,RAM小于256字节,但可在外部扩展,通常ROM、RAM可分别扩展至64K字节。
(2)可靠性好。
芯片本身是按工业测控环境要求设计的,其抗工业噪声干扰优于一般通用CPU;
程序指令及常数、表格固化在ROM中不易破坏;
许多信号通道均在一个芯片内,故可靠性高。
(3)易扩展。
片内具有计算机正常运行所必需的部件。
芯片外部有许多供扩展用的三总线及并行、串行输入/输出管脚,很容易构成各种规模的计算机应用系统。
(4)控制功能强。
为了满足工业控制要求,一般单片机的指令系统中具有极丰富的条件分支转移指令、I/O口的逻辑操作以及位处理功能。
一般说来,单片机的逻辑控制功能及运行速度均高于同一档次的微处理器。
(5)一般单片机内无监控程序或系统通用管理软件,只放置有用户调试好的应用程序。
但近年来也开始出现了在片内固化有BASIC解释程序的单片机。
3.2单片机的发展和趋势
由于单片机具有以上特点,因此在工业控制、数据采集、智能仪器仪表、智能化设备和各种家用电器等领域得到广泛的应用。
随着微电子工艺水平的提高,近十年来单片微型计算机有了飞速的发展。
归纳起来,它是沿着两条路发展的:
1.改进集成电路制造工艺,提高芯片的工作速度,降低工作电压和降低功耗:
2.在保留共同的CPU体系结构,最基本的外设装置(如异步串行口,定时器等)
和一套公用的指令系统的基础上,根据不同的应用领域,把不同的外设装置集成到芯片内,在同一个家族内繁衍滋生出各种型号的单片机。
另外在单片机的应用中,可靠性是首要因素,为了扩大单片机的应用范围和领域,提高单片机自身的可靠性是一种有效方法。
近年来,单片机的生产厂家在单片机设计上采用了各种提高可靠性的新技术,主要表现在一下几点:
(1)EFT(ElectricalFastTransient)技术
(2)低噪音布线技术及驱动技术
(3)采用低频时钟
总之,单片机在目前的发展形势下,表现出几大趋势:
(1)可靠性及应用水平越来越高,和internet连接已是一种明显的走向;
(2)所集成的部件越来越多;
(3)功耗越来越低;
(4)和模拟电路结合越来越多。
3.3STC12C5A60S2单片机
STC12C5A60S2单片机(引脚如图3-1)是宏晶科技生产的一种能够与传统8051完全兼容的新型单片机,它执行速度是传统51单片机的8—12倍,内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(即P1口),因此具有很强大的数据处理能力,本身自带的10位A/D转换更是为本设计节约了成本。
其基本参数如下[4]:
1.与MCS-51产品指令和引脚完全兼容。
2.60K字节可重擦写FLASH闪存存储器。
3.100000次写/擦循环。
4.时钟频率:
0Hz—35MHz相当于普通单片机的0—420M。
5.三级加密存储器。
6.1280字节内部RAM。
7.36/40/44个可编程I/O口线。
8.4个16位定时/计数器,7个中断源。
9.2路PWM。
10.低功耗的空闲和掉电模式。
11.片内振荡器和时钟电路。
图3-1STC12C5A60S2规范引脚
3.4LTC1049CN8运算放大器
LTC1049(引脚如图3-2)是一种高性能,低功耗的零漂移运算放大器。
此外,LTC1049提供优越的DC和AC性能,其理论供应电流仅为200µ
A。
LTC1049拥有典型失调电压漂移0.02µ
V/°
C,0.1Hz到10Hz输入噪声电压的3µ
V。
转换速度电压增益为与典型的160dB与增益带宽产品的0.8MHz。
超载从饱和状态的恢复时间6ms,比削波器放大器显着改善使用外部电容器,可以在LTC1049是一个插件替换与大多数标准运算amps大幅度提高DC性能和降低功耗。
其基本参数如下:
1.低电源电流:
200µ
A
2.无需外部元件
3.最大失调电压:
10µ
V
4.最大偏移电压漂移:
0.1µ
C
5.单电源供电:
4.75V到16V
6.输入共模范围包括地面
8.典型的过载恢复时间:
6ms
9.在8-Pin可用,以便和PDIP软件包兼容
图3-2LTC1049CN8的引脚图
3.5LCD1602液晶显示屏
LCD显示有很多种,常用的有1602和12864两种,由于本设计中显示的甲醛含量属于较简单的字符,可以考虑使用1602,LCD1602具有显示内容丰富,接口电路简单,人机交流性强等特点,适合本次设计的研究。
其具体参数如表3-1,接口信号参数如表3-2[4]。
具体参数:
表3-1LCD1602技术参数
显示容量:
16×
2个字符
芯片工作量:
4.5~5.5V
工作电流:
2.0Ma(5.0V)
模块最佳工作电压:
5.0V
字符尺寸:
2.95×
4.35(W×
H)mm
接口信号参数:
表3-2LCD1602接口信号表格
编号
符号
引脚说明
1
VSS
电源地
9
D2
DataI/O
2
电源正极
10
D3
3
VL
液晶显示偏压信号
11
D4
4
RS
数据/命令选择端
12
D5
5
R/W
读/写选择端
13
D6
6
E
使能信号
14
D7
7
D0
15
BLA
背光源正极
8
D1
16
BLK
背光源负极
3.6甲醛传感器
本甲醛检测仪采用英国达特(DART)公司生产的甲醛传感器如图3。
该传感器是两电极电化学型的传感器,通过扩散原理实现,因此不需要外部采样硬件。
当有甲醛气体存在的时候,将会有一个很小的直流产生;
传感器本身不需要电源供应,但是产生的这个电流需要外部的数据采集将其变为可读的信号。
主要参数如下[6]:
1.正常检测0一10ppm,最大值50ppm;
2.输出信号250~300nA/ppm;
3.分辨率0.01ppm;
4.响应时间<
30s;
5.最大零点沮度漂移(+20℃一+40"
C)lppm;
6.工作温度-10℃一40℃;
7.基线飘移<
0.03/ppm;
8.寿命3年。
图3-3甲醛传感器的实物图
4系统硬件设计
4.1系统整体电路的原理
基于上述的首选设备,提出了硬件设计功能框图如图4-1所示:
通过查阅资料提出整体的设计框架(如下3点),通过电脑仿真来完成功率放大电路和传感器的研究工作,通过单片机开发板软件和硬件的结合设计出A/D转换程序及LCD显示模块,最后综合在一起,通过实验室进行各项技术指标的测量不断改进、完善。
1.信号转换部分:
该部分由气体传感器组成,其功能是将被测物浓度变成电信号。
2.信号处理部分:
该部分由信号变换组成。
信号变换由气体传感器产生的电信号较小且和要求输出的信号不成比例关系,必须经放大后才能得到标准输出信号及控制信号。
信号经处理后,输出模拟信号。
通过A/D转化为数字信号进入单片机,最后LCD显示,温度信号经变换后供控制和计算用。
3.输出部分:
该部分由模拟信号输出和LCD数字输出两部分组成(通过单片机来实现),由传感器出来的信号经过放大电路进行放大后由单片机经过A/D转换并经过数字滤波和进制转换后送到LCD1602显示,由按键来控制其它功能,当检测到得甲醛含量超过上限值则发出报警。
4.2系统晶振电路的设计
单片机在工作时的每个指令的微操作在时间上都有严格的秩序,这样的微操作时间顺序称为时序,单片机时钟信号用于给单片机芯片里的各种微操作提供了一个时间基准,STC12C5A60S2的时钟生产方式分为两种,一种是内部时钟方式,一是外部时钟方式[10]。
内部时钟的方式就是在单片机外部连接一个晶振电路和单片机内部的振荡器发生作用产生时钟脉冲信号。
外部时钟形式是把现有的外部时钟信号引入到控制器在里面,这种方法通常被用于多片STC12C5A60S2单片机同时工作时,为了方便单片机系统的同步,一般要求外部信号的高电平的持续时间超过20ns,且为频率低于12MHz的方波[11]。
该系统以尽量降低功耗的原则使用了内部时钟模式。
图4-2晶振电路图
在STC12C5A60S2单片机内部有一个震荡电路,只要在单片机的处理器的XTAL1和XTAL2引脚外接石英晶体(简称晶振)就构成了自激振荡器并且在单片机内部产生时钟脉冲信号,图中的电容器C2和C3稳定频率和快速起振,电容值在5—30pF,典型值是22pF,晶振CYS选择的是12MHz。
4.3系统复位电路的设计
复位的含义:
单片机开始工作的时候,必须处于一种确定的状态,否则,不知哪是第一条程序和如何开始运行程序。
端口线电平和输入输出状态不确定可能使外围设备误动作,导致严重事故的发生;
内部一些控制寄存器(专用寄存器)内容不确定可能导致定时器溢出、程序尚未开始就要中断及串口乱传向外设发送数据。
因此,任何单片机在开始工作前,都必须进行一次复位过程,使单片机处于一种确定的状态[12]。
复位电路原理:
当在STC12C5A60S2单片机的RST引脚接入高电平并且保持2个机器周期时,单片机内部就执行复位操作(若该引脚持续保持高电平,单片机就处于循环复位状态)。
实际的应用中,复位操作有两种基本类型:
一种是上电复位,另一种是上电和按键都有效的复位,要求接通电源后,单片机自动实现复位操作。
本次设计中的复位电路采用的是开关复位电路,开关S9没有按下时是上电复位电路,上电复位电路在上电的瞬间,由于电容上的电压不能突变,电容充电(导通)状态,所以RST引脚的电压和VCC相同。
随着电容的充电,RST引脚上的电压会逐渐降低。
选择合理的充电常数,就可以保证开关按下时RST端有两个机器周期以上的高电平,从而使STC12C5A60S2内部复位。
开关按下时是手动复位电路,RST端口通过电阻与VCC电源相接通,通过电阻的分压来可以实现单片机的复位。
电路图见图4-3。
图4-3复位电路图
4.4系统放大电路的设计
由于传感器的输出信号非常微弱,因此放大器需要选择高放大倍数的运放。
电路设计和元器件的选择因此显得非常关键。
校准可以通过调整电路的放大倍数,从而在软件中实现校准。
具体放大电路如图4-4,其中电流源模拟甲醛传感器输出电流,放大器对其进行转换放大,其放大电路的具体参数及转换放大原理图如图5所示。
在系统中的高精度测量放大电路设计中,反馈电阻选为470k,同时并联一个4.7F的钽电容在没有反向响应时间的情况下降噪[7]。
图4-4放大电路原理图
4.5系统单片机及显示电路的设计
因为STC12C5A60S2单片机和普通51单片机的引脚相同并且完全兼容,因此在该电路设计时,可采用普通的单片机最小系统板来布局就可以了,放大电路的信号可以在经过P1口进入单片机进行A/D转换和数据处理后经过连接P0口的LCD1062从而来进行显示。
具体电路如图4-5所示。
图4-5显示电路和STC12C5A60S2
4.6系统报警电路设计
当电路测试到甲醛浓度超过国家标准的限制性时,将产生一个信号给报警电路。
让报警电路报警以此来提醒工作人员查看解决,超限报警电路如下图4-6所示。
这是由STC12C5A60S2的P2.6口来进行控制,当超过设置的数值0.08PPM时,通过预设的程序使P2.6口值变为高电平,从而使三极管导通,报警电路接通,使蜂鸣器发出警号声。
这个任务的实现主要依靠程序来完成。
图4-6报警电路
5系统软件设计
5.1程序编写语言介绍
对于单片机的开发应用中,逐渐引入了高级语言,C语言就是其中的一种。
汇编语言的可控性较高级语言来说更具优越性。
程序编写语言比较常见的有C语言、汇编语言。
汇编语言的机器代码生成效率高,控制性好,但就是移植性不高。
C语言编写的程序比用汇编编写的程序更符合人们的思考习惯。
还有很多处理器都支持C编译器,这样意味着处理器也能很快上手。
且具有良好的模块化、容易阅读、维护等优点,且编写的模块程序易于移植[8]。
基于C语言和汇编语言的优缺点,本系统采用C语言编写方法。
编写软件的主要思想是把要实现的系统功能按照不同的模块进行划分,然后再根据每个模块最终要实现的功能逐个的编写程序。
本设计是采用查询的方式来编写整个程序的。
5.2编译软件介绍
Keil软件简介:
在单片机的开发利用的过程中软件同硬件一样都是离不开的,人们编写的汇编语言源程序要成为一个CPU可以执行的机器代码有两种方法手工汇编和机器汇编,现在手工汇编基本上不用了。
机器汇编是用汇编软件把源程序编写成机器代码,随着单片机的发展越来越趋向成熟,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的相关软件开发也在不断地发展,使用最普遍的汇编软件就是Keil软件。
本设计就采用了Keil软件。
1.系统概述
KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
用过汇编语言后再使用C来开发,体会更加深刻。
KeilC51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。
另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到KeilC51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。
在开发大型软件时更能体现高级语言的优势。
2.KeilC51单片机软件开发系统的整体结构
C51工具包整体结构,如图5-1所示,其中的Ishell和uVision分别是C51for
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STC 单片机 室内 甲醛 检测 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)