ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:3.07MB ,
资源ID:20264826      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20264826.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学士毕业论文室内有害气体监测系统的设计Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学士毕业论文室内有害气体监测系统的设计Word下载.docx

1、单片机;实时监测;AT89C52AbstractWith the rapid development of economy and improvement of peoples living standard, awareness of environmental issues and health problems increasing emphasis on indoor air quality conditions have been paid more attention .This thesis design of a paper for public places and indo

2、or testing and over-limit alarm functions with indoor air quality testing system. System as the research object, mainly on the semiconductor gas sensor with the microcontroller as the core consists of a data acquisition, object control, the results show the complete system, data communication, etc,

3、right indoor harmful gas detection has very good reference effect. Indoor harmful gas detection devices main function is to quickly and accurately detecting the content of harmful gas in the gas being measured (mainly CO gas), through the LED display screen can display the CO gas concentration when

4、the gas concentration reaches a certain threshold send out sound and light alarm.Due to the characteristics and application method of AT89C52 microcontroller, this design selects AT89C52 single-chip microcomputer as the control center of monitor CPU, user use it to control the relevant sensors. Such

5、 as formaldehyde sensor, smoke sensor, LCD monitor, in order to detect the indoor environment, and to achieve the purpose of real-time detection of indoor toxic gases. The article mainly describes the whole process of toxic gas detection system based on single chip design, mainly describes the syste

6、m hardware and software design principle and project .【Key words】indoor harmful gas;sensor; microcontroller ;monitoring; AT89C52第1章 绪论1.1 课题研究背景和意义随着经济和科学技术的快速发展,人们对生活质量的提高和生活环境的改善越来越重视,人们也更多的使用液化气、天然气等燃料作为家庭使用燃料,这种气体的使用为人们带来了方便,也改善了城市的环境,但同时也给人们带来了潜在的危险,其中一氧化碳是最主要的危险源。一氧化碳是一种无色无味同时这些气体燃料在使用中,若管道和阀门

7、密封不好,它们泄露出去,轻者引起中毒,重者造成火灾,危及人们的生命财产。由于这些原因,对于气体的检测与控制就变得很重要了,研究各种气体的检测方法与气体传感器也随之成为一个重要课题。1.2 国内外应用与研究现状气体传感器测定有害气体成为近年来室内检测研究的新热点。早在很多年以前,国外就有检测有害气体成分的装置。在测试甲醛、甲苯、一氧化碳等害气体方面,美国interscan公司生产的4160.2型甲醛分析仪和美国ESC公司生产的Z.300甲醛检测仪已经投入使用,并取得了很好的效果。英国的PPM 公司也已经生产了PPM-40 甲醛检测仪1。从检测易燃气体泄漏,如法国奥德姆便携式可燃气体探测器,ISC

8、日本新宇宙便携式可燃气体检测仪;国内产品主要包括北京燕山时代仪器生产的KS类型3远程控制、数字显示的可燃气体传感器,沈阳通用仪表GP.09 c便携式可燃气体探测器。产品设计在国内外的差异主要集中在选择监测传感器和单片机控制方面,操作方面国外的产品操作界面方便,功能更加完备。1.3 本课题研究的意义和主要内容由于目前建筑材料质量参差不齐,以及各种家用电器的使用,室内的空气状况已大不如前,使得一些室内热病高发,如 SBS(Sick Building Syndrom)建筑物综合症、BRI(Building Rolated Illiness)建筑物关联症和MCS(Multiple Chemical S

9、ensitivity)化学物资过敏症等2-4。随着人们对Indoor Air Quality(IAQ)室内空气品质认识程度的加深,以及健康保健知识的发展,人们不仅希望知道是什么污染物在作怪,更希望知道污染的浓度水平如何?这种浓度会对健康造成什么短期和长期危害?对存在的污染应该如何控制治理?在这种情况下,设计开发一套空气质量监测装置是非常具有现实意义的。使用者可以对监测系统进行相关的设置,选择监控有毒气体的种类。一旦某项指标超过所限定的临界值,这个系统可以自动的提醒家人进行相关的调节动作。例如,当有毒气体增多了,提示家人开窗通风并迅速关闭气体来源等。这样,系统在家人还没有发现危险到来之前就能够进

10、行相关的提示操作,避免一定的危险事故的发生,从而达到监测报警实现防患于未然目的。第2章 总体系统方案设计及器件选择2.1 设计方案本论文主要完成室内有害气体检测装置的设计的全过程,重点描述了本系统的软、硬件设计原理及方案。采用AT89C52 单片机作为控制核心,进行数据采集保证了前台数据的及时、准确,有利于进行全方位的评价。经过处理后直接传给单片机,由单片机进行综合分析以后,用LED显示屏显示数据。由于传感器输出的信号是相当小的电压或电流信号,因此不能直接转换为数字信号。需要在进行A/D信号转换之前,通过放大滤波对信号进行处理。由于考虑到单片机的使用性和兼容性,该次设计采用了ATMEL公司生产

11、的AT89C52单片机作为该设计控制单元的核心组件。图2-1系统结构框图2.2 设计原理本设计研究的室内有害气体检测装置是以一款超低功耗AT89C52单片机为控制核心,用户用它来控制相关的传感器。通过气体传感阵列中的两种传感器输出一个与一氧化碳、烟雾浓度相对应的电流信号,电流信号经放大滤波后由A/D转换器再通过计算机I/O接口输出,输出信号驱动相应的驱动电路,分别控制报警灯、蜂鸣器,实现对室内有害气体的实时监测及控制,程序实时监测系统状态,达到实时检测室内的有害气体的目的。图2-2主程序流程图2.3 单片机系统2.3.1AT89C52型单片机简介随着计算机技术的发展,单片机已发展为高集成,体积

12、小,高速度,低价格的形态,也已广泛应用在许多领域如过程控制、数据采集、机电一体化、智能仪表、家用电器和网络技术等。由于MCS-52系列在我国使用最广且该系列的资料和能够兼容的外围芯片也比较多,故本文采用ATMEL公司生产的AT89C52单片机作为本系统控制单元的核心部件。AT89C52是一种带4 k字节flash编程可以擦除只读存储器(ROM)的低电压,高绩效CMOS8位微处理器。本装置采用高密度非易失性存储器的爱特梅尔公司制造技术和行业标准的MCS-52指令集和输出管脚相兼容5-7。由于多功能8位CPU和闪存在单个芯片上,爱特梅尔公司AT89C52单片机是一种有效的微控制器。AT89C52单

13、片机为许多嵌入式控制系统提供了一个高灵活性和低价格的路径8。片内硬件组成结构如图2-3所示。把作为控制应用所必需的基本功能部件都集成在一个尺寸有限的集成电路芯片上。图2-3AT89C52单片机片内结构有如下功能部件和特性:(1)8位微处理器(CPU);(2)数据存储器(128B RAM);(3)程序存储器(4KB Flash ROM);(4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);(5)1个全双工的异步串行口;(6)2个可编程的16位定时器/计数器; AT89C52 引脚功能介绍AT89C52与52系列中各种型号芯片的引脚互相兼容9-10。目前多采用40只引脚双列直插,如

14、图2-4所示。 图2-4 AT89C52双列直插封装方式的引脚1电源引脚(1)VCC(40脚):+5V电源。(2)VSS(20脚):数字地。2时钟引脚 (1)XTAL1(19脚):片内振荡器反相放大器和时钟发生器电路输入端。用片内振荡器时,该脚接外部石英晶体和微调电容。外接时钟源时,该脚接外部时钟振荡器的信号。(2)XTAL2(18脚):片内振荡器反相放大器的输出端。当使用片内振荡器,该脚连接外部石英晶体和微调电容。当使用外部时钟源时,本脚悬空。3. 控制引脚(1)RST (RESET,9脚)复位信号输入,在引脚加上持续时间大于2个机器周期的高电平,可使单片机复位。正常工作,此脚电平应 0.5

15、V。当看门狗定时器溢出输出时,该脚将输出长达96个时钟振荡周期的高电平。(2)EA/VPP (Enable Address/Voltage Pulse of Programing,31脚)EA:引脚第一功能:外部程序存储器访问允许控制端。EA=1,在PC值不超出0FFFH(即不超出片内4KB Flash存储器的地址范围)时,单片机读片内程序存储器(4KB)中的程序,但PC值超出0FFFH (即超出片内4KB Flash地址范围)时,将自动转向读取片外60KB(1000H-FFFFH)程序存储器空间中的程序。EA=0,只读取外部的程序存储器中的内容,读取的地址范围为0000HFFFFH,片内的4

16、KB Flash 程序存储器不起作用。VPP:引脚第二功能,对片内Flash编程,接编程电压。(3)ALE/PRAG(Address Latch Enable/PROGramming,30脚)ALE为CPU访问外部程序存储器或外部数据存储器提供地址锁存信号,将低8位地址锁存在片外的地址锁存器中。此外,单片机正常运行时,ALE端一直有正脉冲信号输出,此频率为时钟振荡器频率fosc的1/6。可用作外部定时或触发信号。注意,每当AT89C52访问外部RAM时(执行MOVX类指令),要丢失一个ALE脉冲。如需要,可将特殊功能寄存器AUXR(地址为8EH,将在后面介绍)的第0位(ALE禁止位)置1,来禁

17、止ALE操作,但执行访问外部程序存储器或外部数据存储器指令“MOVC”或“MOVX”时,ALE仍然有效。即ALE禁止位不影响对外部存储器的访问。PRAG:引脚第二功能,对片内 Flash编程,为编程脉冲输入引脚。(4)PSEN (Program Strobe ENable,29脚)片外程序存储器读选通信号,低电平有效。4. 并行I/O口引脚(1)P0口:8位,漏极开路的双向I/O口当外扩存储器及I/O接口芯片时,P0口作为低8位地址总线及数据总线的分时复用端口。P0口也可用作通用的I/O口,需加上拉电阻,这时为准双向口。作为通用I/O输入,应先向端口写入1。可驱动8个LS型TTL负载。(2)P

18、1口:8位,准双向I/O口,具有内部上拉电阻。准双向I/O口,作为通用I/O输入时,应先向端口锁存器写1。P1口可驱动4个LS型TTL负载。P1.5/MOSI、P1.6/MISO和P1.7/SCK可用于对片内Flash存储器串行编程和校验,它们分别是串行数据输入、输出和移位脉冲引脚。(3)P2口:当AT89C52扩展外部存储器及I/O口时,P2口作为高8位地址总线用,输出高8位地址。P2口也可作为普通的I/O口使用。当作为通用I/O输入时, 应先向端口输出锁存器写1。P2口可驱动4个LS型TTL负载。(4)P3口:可作为通用的I/O口使用。作为通用I/O输入,应先向端口输出锁存器写入1。可驱动

19、4个LS型TTL负载。P3口还可提供第二功能。第二功能定义见表2-1。表2-1 52单片机P3口功能口管脚备选功能P3.0RXD串行输出口P3.1TXD串行输入口P3.2/INT0外部中断0P3.3/INT1外部中断1P3.4T0计时器0外部输入P3.5T1计时器1外部输入P3.6WR外部数据存储器写选通P3.7RD外部数据存储器读选通2.4 放大滤波由于不同的传感器有不同的特性,所以要根据具体传感器的特性和要求来设计自己的信号处理电路。针对本设计系统的传感器的特性和要求,信号处理电路低功耗数采系统及差动放大器。在系统中使用的检测元件是换能器,超声换能器是在超声频率范围内将外部的声信号转换为电

20、信号的能量转换器件,其输出电压信号比较微弱。根据输入输出电阻匹配原则,选择同相放大电路。另外,本设计中由于外界的干扰,常常会夹杂一些频率段的干扰信号,必须采用高通滤波器来滤掉低频率段的干扰信号。信号处理电路的工艺流程框图如图2-5所示。2-5信号工艺流程框图2.5 数据转换由于经过放大电路出来的模拟电压变化范围在05V,为了方便与AT89C52单片机的链接,故选择性价比比较合适的ADC0809模数转换。它的分辨率是八,不必进行零和满度的调整,它的高阻抗稳定性比较器、8通道多路开关可以直接访问的八个单端模拟信号中的一个。其管脚定义如图2-6所示。图2-6 ADC0809管脚示意图ADC0809的

21、时序接口为52系列单片机的标准总线接口,操作方便,如同对存储器或I/O操作一样,A/D转换精度为8比特,满足本课题要求。输入的模拟电压为05V,一次A/D转换时间为100S11。利用单片机启动ADC0809转换器,转换完成后再由ADC0809中断请求信号,CPU中断请求响应AT89C52。通过对译码器读取操作,读取转换结果是测量和发送到响应的存储区域。选择再次度量,并再次开始AD0809转换器转换中断返回。图 2-7AD转换模块原理图2.6 声光报警电路的设计可燃气体检测报警器由探测器和报警仪器,主要用于监测可燃气体生产、使用或储存危险场所内外泄漏。当可燃气体的浓度超过报警设定值时,发出声、光

22、报警信号,室内人员立即采取安全措施,避免爆炸事故。报警信号通常有三种类型:一是闪光报警; 二是鸣音报警; 三是语音报警12-13。为了使本系统对室内空气品质的监测更为直观,采用了由4个发光二极管和一个蜂鸣器构成的声光报警电路。本设计采用压电式蜂鸣器,压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。每种毒气对应一红一绿两个发光二极管,绿色代表正常情况,蜂鸣器不响;当有害气体的浓度超过设定的上限值时,对应红色的发光二极管亮,并启动蜂鸣器。图2-8为声光报警电路图的具体连接,其中D1、D3为绿色发光二极管,分别对应液化气和一氧化碳两种有毒气体;D2、D4为红色发光二极管,也

23、分别对应这两种有毒气体。图2-8声光报警电路图2.7 液晶显示电路设计LED数码管根据接法的不同分为共阴和共阳两类,本文选用2行16个字符的LED1602作为显示模块,满足显示要求。液晶显示器画质高且不会闪烁,接口数字化,具有体积小、功耗低、重量轻,显示内容丰富等特点,现在字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件了14-15。数码管要正常显示,就需要驱动电路来驱动数码管的各个段码,从而显示出需要的数字,数码管有静态式和动态式两种驱动方式。本设计采用动态驱动模式,4段/位LED数码管。LED数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8

24、”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。图2-9引脚定义图2-9 引脚定义LED1602采用标准的16脚接口,有8位数据总线D0D7,和RS、R/W、EN三个控制端口,工作电压为5V,并且带有字符对比度调节和背光。LED1602的具体连接线路图如图2-10所示。图2-10LED1602连线图2.8 传感器的选用本设计要求实现对甲醛、一氧化碳 、甲烷气体的定性和定量分析,因此选择合适的传感器尤为重要,需要对性能、可实现性、价格等多方面的比较。对于液化气、丙烷、氢气,选择MQ-2气体传感器;对于一氧化碳气体,选择的是MQ-7一氧化碳传感器,传感器模块就由这两种传感器组

25、成 16-18。 MQ-2 烟雾传感器模块MQ-2气体传感器的气体敏感材料是用于清洁空气与低电导率的二氧化锡(SnO2)。当有一个可燃气体传感器在环境中,传感器的电导率随可燃气体在空气中浓度的增加而增加。使用一个简单的电路就可以转换电导率变化的气体浓度对应的输出信号。此外MQ-2对液化气、丙烷、氢气传感器灵敏度高,与气体和其他可燃蒸汽检测也是理想的,具有长期的使用寿命和可靠的稳定性并有快速的响应恢复特性。这种传感器可检测多种可燃性气体,是一款适合多种应用的低成本传感器。 MQ-7一氧化碳传感器模块MQ-7气敏元件的结构和外形如图2-11所示,通过微氧化铝陶瓷管,SnO2敏感层,测量电极和加热器

26、传感器组成的敏感元件固定在塑料或不锈钢腔体内,为了提高选择性的传感器,该传感器气室分离外部与活性炭过滤层外19。封装完成后的气体敏感元件有六只引脚,只有其中四个用于信号取出,两个是用于提供加热电流。图2-11 MQ-7实物图2.9 复位电路设计无论是在单片机刚开始接上电源时,还是运行过程中发生故障都需要复位。复位电路用于将单片机内部各电路的状态恢复到一个确定的初始值,并从这个状态开始工作。AT89S52芯片具有复位操作功能。RST为复位输入引脚,可在上电或芯片工作的任何时候对AT89S52芯片进行复位。在每次上电之后都应使芯片处于复位状态,即给RST一个两个机器周期以上高电平位触发信号。本课题

27、使用传统的RC复位电路,如图2-12所示,其结构简单,容易实现。图2-12系统复位电路第3章 系统软件设计及仿真本课题属于生产实际题目,涉及硬件的实物制作。但是作为实验阶段,只进行软件仿真,通过软件仿真技术以达到真正的实物检测。3.1 软件介绍在该仿真系统中主要用到了Protues和Keil两款软件。本系统采用的Proteus设计,组合了Proteus中的高级原理布图、混合模式SPICE仿真,PCB设计以及自动布线来实现一个完整的电子设计系统,实现室内有害气体的实时检测。Proteus在编译方面,也支持IAR、Keil和MATLAB等多种编译器20。Keil C52软件是一款基于52系列单片机

28、开发的C语言软件系统,具有很强的可读性和可维护性,而且易于学习,易于使用。Keil提供包括C语言编译器、宏汇编、连接器、库管理、以及一个强大的仿真调试器,通过一个集成开发环境(uVision)将这些条件组装在一起。3.2 绘制电路原理图利用Proteus进行软件仿真,按照将电路的原理图进行电路绘制。根据原理图从原件库中选择有封装的元件,自己设计LED显示器,并对其封装。按顺序排好,并对其连线,最后完成电路图如下。图3-1电路原理图3.3 程序设计利用Keil软件进行软件编程,建立项目与文件,选择单片机型号,考虑到兼容性问题,编程时选择Atmel 的89C52单片机。并新建C语言文件,并将文件添

29、加到工程下。最后编写程序并调试进行编译与连接,直至无语法错误。图3-2程序调试3.4 软件仿真为了检测电路设计和软件设计是否正确,采用Proteus软件进行仿真。Proteus软件具有独特的单片机协同仿真功能。CPU模型有ARM7(LPC21xx)、PIC、Atmel AVR、Motorola HCXX以及8051/8052系列。同时模型库中包含了LED/LCD显示、键盘、按钮、开关、常用电机等通用外围设备。VSM甚至能仿真多个CPU,它能便利处理含两个或两个以上微控制器的系统设计。CPU类型随着版本升级还在继续增加,如即将支持CORTEX、DSP处理器21-22。在电路原理图已经画完,程序也没有语法错误的情况下,将编译好的hex文件加载到单片机中进行仿真。首先下载程序,图3-3 将程序下载到单片机然后仿真。通过仿真,对于不相适应的部分进行修改,直至成功。仿真显示效果如下图所示:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1