




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
煤气报警器设计摘 要当今社会上,出现了许多煤气报警器,而这些产品大都是针对煤气的泄漏所做出的相应的报警,即为家庭式煤气报警器。本课题设计煤气报警采用了AT89S52单片机为报警器的核心部件,对煤气报警器进行控制。通过NAP-505电化学一氧化碳气体传感器对煤气进行检测,将所得的浓度值与设定浓度值相比较得到偏差。通过对偏差信号的处理获得控制信号,发生报警信号,并把报警通道显示并储存在DS12887的RAM中,八个单元的煤气浓度对应模拟量利用A/D转换为数字量,并加入了键盘输入控制,从而实现对家用和工业煤气漏气的监控。整个系统的硬件电路设计合理,性能安全可靠。关键词:单片机 煤气浓度 报警器目 录摘 要IABSTRACTII1 前言11.1研究背景11.2研究意义21.3研究内容22 系统总体设计32.1方案的选择32.2系统流程框图33 硬件系统设计与传感器选用43.1主机部分43.1.1AT89S52单片机43.1.2DS12887实时时钟芯片及其电路63.1.3X5045看门狗定时器及复位电路83.1.4 电源电路93.2功能模块部分93.2.1TLC2543的数据采集单元103.2.2HD7279的人机接口电路模块123.2.3数据处理模块153.2.4声光报警模块163.2.5ISP下载电路DIY173.3传感器的选用183.3.1NAP-505型电化学式传感器193.3.2MQ-9半导体气体传感器203.4硬件设计小结224 软件设计234.1主程序设计234.1.1初始化程序和主程序234.1.2中断服务程序274.2功能实现主要子程序284.2.1采集程序284.2.2数据处理模块304.2.3报警记录和报警模块314.2.4人机对话子程序设计314.3小结345 系统调试与分析355.1硬件焊接与调试355.2软件调试365.3系统调试385.4小结39参考文献40附 录1 程序源代码41附 录2 焊接实物图56附 录3 元器件清单58谢 辞60IV1 前言1.1研究背景随着我国燃气的变革及西气东输工程的进行,煤气或天燃气已成为多数家庭的燃料。每年,因煤气泄露造成的煤气中毒事故中,因使用热水器不当或产品本身的质量问题,造成的一氧化碳中毒事故,全国均有不少事例.有甚者,因室内煤气浓度过高,引起煤气爆炸的事故也不少见。所以怎样防止煤气中毒与爆炸已成为人们的迫切需要。为此我们开发研制了智能煤气报警系统。计算机的普及和信息技术的迅猛发展,人们己不满足于传统的居住环境,对家庭及住宅小区提出了更高的要求,智能化被引入家庭,并迅速在世界各地发展起来。人们对居住环境要求的日见增高,体现在希望住宅不仅更便利、舒适而且更安全。家庭及住宅小区智能化的定义,在国际上至今尚无一致的般认为,在现代化的城乡住宅小区内综合采用微型计算机、自动控制、通信与网络及智能卡等技术,建立一个由住宅小区综合物业管理中心与安防系统、信息通信服务与管理系统和家庭智能化系统组成的“三合一”住宅小区服务与管理集成系统,最终目的是使每一住户得到满足其要求的最佳方案。国家建设部规定,目前住宅小区应实现六项智能化要求,其中包括实行安全防范系统自动化监控管理;防盗报警系统应安装红外或微波与煤气泄漏报警器等各种类型报警探测器。基于此项规定,煤气泄漏自动报警实现智能化势在必行 姚丰、刘念聪:一种单片机智能煤气系统的设计 J,天津职业大学学报 2004年6月 第13卷 第13期。在社会信息化进程日益发展的今天,信息技术应用己渗透到人类生存、活动的各个领域,在建筑领域,人们的现代生活、工作对居住要求舒适健康、安全可靠、高效便利。这时候气体燃料的应用也越来越广泛。目前家用煤气,液化器、天然气作为气体燃料,已用与家庭旅馆,深入人民的生活之中。气体燃料的应用和普及,伴之而来的是气体泄漏造成的中毒、爆炸、火灾等事故也时有发生。其中由于一氧化碳泄漏中毒死亡尤为严重。众多周知由于CO与血液中的血红素的结合能力是氧的240倍,因此,当它进入人体血液循环系统后,就会大量取代氧而与血红素结合,抑制血液中氧气的释放,从而导致发生头痛、耳鸣、呕吐、血压降低等不同程度的症状发生。如果CO中毒严重,轻者于康复过程中可能会头昏眼花、丧失记忆或引起视觉及神经上的障碍,严重者会导致脑部受损甚至发生死亡。这就对煤气自动报警的器的设计更加迫切 周捷:有毒可燃气体报警器原理及设计 J,科技信息 2008年总第5期。为了预防一氧化碳的泄漏,人们采用了各种措施。家用智能煤气报警器是为了预防气体中毒的一种家用的自动报警器,也是一种高灵敏度的气体探测器,一般都是应用高灵敏度的气敏元件作气电转换元件,并配以电路和声光报警部分组成。当泄漏的气体达到危险极限值时报警器就会发生鸣响和声光报警。401.2研究意义 测控技术与仪器仪表技术已经是现在社会不可缺少的重要组件。从今天进入信息科技时代来看,仪器仪表是实现信息的获取、转换、存贮和揭示物质运动的必备工具,是当今普遍称之为时代标志的信息科技的三大支柱(信息获取及处理、信息传输与通信、电子技术及计算机)的必要手段,也是新技术革命的一项重要内容。在现代化建设中,人们对仪器仪表所能起到的监控作用,在技术上有着高层次的要求,因而仪器仪表工业是促进国民经济各部门技术进步,进行技术改造,提高劳动生产率和社会经济效益,开发与节约能源和材料的先导工业。仪器仪表的装备水平在很大程度上反映出一个国家的生产力的发展和科学技术的现代化水平。随着科技的发展,计算机技术的应用,测试技术与仪表专业的趋势越来越向智能化转变智能仪表。智能仪表一出现就显示了它强大的生命力,现已成为仪器仪表发展的一个重要方向。这不仅在一般的测量仪表中,而且在分析仪表、实验室仪表与生物医学仪表中反映出来。仪器仪表设备水平在很大程度上反映出一个国家的生产力发展水平,当前仪器仪表正从自动化向智能化方向发展,无疑这对于提高生产效率,优化产品质量,加速我国现代化建设有着极其重要的作用。从此可以看出,测控技术及仪表专业具有非常美好的未来 闫坤:基于CAN总线小区煤气泄漏报警系统的研究与设计 J,电子测试 2007年第5期。在小区内保安室或是矿区主控室(以下简称总台)安装好一个控制主机和报警模块,在小区的每一个住户安装或是矿区的每一个矿点安装一个到多个探测头和报警模块。这样就可以同时在发生意外的时候及时的在总台和发生意外的所在点产生声光报警,及时的疏散意外所在点的人群并告之总台的控制端。总台可以通过显示模块得知哪个点发生意外,并及时的进行处理和疏导人群。1.3研究内容本设计主要研究并设计一个基于单片机的煤气报警系统,并实现对AD数据的采集和声光的报警控制。控制系统主要是由MCS-52系列单片机、电源电路、AD数据采集电路、传感器电路、看门狗电路、复位电路、实时时钟电路、LED显示与键盘输入人机接口电路、声光报警电路等部分组成。单片机通过AD转换8路传感器来所得到的信号,进行比较处理,并且能够存储各个通道的报警上限和报警时的数据储存,并且在安全值内,轮回显示当前通道的测量值和设定值,在安全值外,产生声光报警,并且轮回显示报警通道的当前值、设定值。2 系统总体设计2.1方案的选择方案一,通过传感器感受到可燃性气体,降低自身的阻值,来增大电流,并且驱动蜂鸣器报警。电路简单、可靠但是灵活性和实用性差。方案二,可以通过传感器感知信号多级放大电路,并用电位器调节得到固定的电压值,当得到可燃性气体信号时,电阻值立刻变小,放大器的放大倍数增加,电压也就随着增加,驱动三极管导通报警电路。该方案有一定的灵活性和可执性,但是电路比较复杂,智能性差。方案三,通过51系列单片机作为主控单元,并且能够通过传感器把模拟信号通过A/D信号转换为数字信号,并且读取和显示出来。键盘可以通过不同的应用场合和针对不同气体做出不同的浓度设定,并且储存报警的上限和报警时间,方便查询和日后的工作调查。综合考虑,由于使用单片机设计灵活性更强、用途更宽广,所以本设计采用方案三。2.2系统流程框图如图2-1所示,该设计是由89s52单片机主要控制单元晃阳:单片机MCS-51原理及应用开发教程 M,清华大学出版社2007.15.6:376-385。,由7805稳压芯片提供电源,具备有看门狗芯片X5045和实时时钟芯片DS12887作为主体单元。显示和键盘是由HD7279A控制的,数据采集是由TLC2543进行。89s52 单片机+5v电源看门狗X5045实时时钟DS12887显示与键盘HD7279AAD数据转换TLC2543信号处理传感器报警电路 图2-1 系统流程框图 3 硬件系统设计与传感器选用硬件系统的电路包括主机单元的电路和功能实现系统模块电路。主机单元主要由89s52单片机与X5045看门狗定时器、实时时钟DS12887和7805电源电路组成。功能实现系统模块,由A/D转换电路、信号处理电路、人机接口电路、传感器和报警电路组成。3.1主机单元电路主机模块是由主控芯片AT89s52、X5045、DS12887芯片和电源电路构成。它是仪表的核心部分。电源电路提供+5v的稳定电源;X5045防止系统死机,保证程序正常运行,内部的EEPROM有掉电数据存储功能,用于保存各采集通道的报警上限;DS12887存储当前时刻之前发生的10个历史报警记录,包括报警的发生通道、性质和发生时间,可以对时、分、秒、年、月、日进行准备计时,具有掉电数据存储功能,以边日后实现可燃性气体的报警监督功能。总体连接如图3-1。图3-1主机模块总连接图3.1.1AT89S52单片机本设计中的主芯片采用美国ATMEL公司的。控制器部分采用了美国ATMEL公司的AT89S52单片机,AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案李全钊、迟荣强:单片机原理及接口技术 M,高等教育出版史 2003年。AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器,主要功能表特性见表3-1。此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口, 外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。表3-1 主要功能表特性:兼容MCS-51指令系统8k可反复擦写(1000次)ISP Flash ROM32个双向I/O口4.5-5.5V工作电压3个16位可编程定时/计数器时钟频率0-33MHz全双工UART串行中断口线256x8bit内部RAM2个外部中断源低功耗空闲和省电模式中断唤醒省电模式3级加密位看门狗(WDT)电路软件设置空闲和省电功能灵活的ISP字节和分页编程双数据寄存器指针图3-2 89s52各个引脚在本设计中,P0作为实时时钟DS12887的数据传送总线;P2.7作为片选CE的接口用来使能DS12887,ALEP接口用来锁存外接存储器的地址, RD和WR接口分别接实时时钟的RD和WR,用来读控制和写控制外部存储器的数据,RESET接X5045的RS接口受其看门狗监督,P1.3和P1.4两个接口用来接X5045的数据输入和数据输出;P1.1和P1.2接X5045的片选接口和时钟接口。主机89s52完成对监控系统的数据采集过程、采集方式和报警过程的控制。其最简单的连接图如图3-3。图3-3 89s52最小系统3.1.2DS12887实时时钟芯片及其电路 DS12887实时钟芯片的特点,可作为IBM AT计算机的时钟和日历;与MC146818B和DS12887的管脚兼容;在没有外部电源的情况下可工作10年;自带晶振及电池;可计算到2100年前的秒、分、小时、星期、日期、月、年七种日历信息并带闰年补偿;用二进制码或BCD码代表日历和闹钟信息;有12和24小时两种制式,12小时有AM和PM提示;可选夏令时模式;可以应用与NMOTOROLA和INTERL两种总线;数据/地址总线可以复用;内建128字节RAM(14字节时钟控制寄存器,114字节通用RAM);可编程方波输出;总线兼容中断(/IRQ);三种可编程中断。其管脚名称及其分部如图3-4所示。 图3-4 DS12887的管脚分布AD0-AD7是双向地址/数据复用总线;NC是空脚;MOT总线类型选择,接地或不接时,选择INTEL总线时序,接Vcc是选用MOTOROLA总线时序;CS是片选,当Vcc低于4.25V时,DS12887从内部禁止对外部CS的操作,此时时钟和RAM都被保护起来;AS是地址锁存ALE;R/W在INTERL总线下做/WR,DS在INTEL总线下做/RD;RESET是复位信号,系统上电复位脚要保持低电平200MS以上才可以正常工作;IRQ是中断请求输出,有中断请求为低电位,无就为高电位,外接必须接上拉电阻;SQW是方波输出;当Vcc低于4.25V是没有任何作用;VC为+5V电源,GND是电源地。其DS12887芯片地址分部如图3-5所示。图3-5 DS12887的地址分部 所有地址包括114字节通用Ram、10字节用于记录时间、日历、闹钟的RAM以及字节的控制、状态RAM。所有字节都可以在除以下的情况直接读写,除了寄存器C、D和寄存器第7与秒字节的高位为只读 DS12887 数据手册 OL,DALLAS公司出品。图3-6 DS12887与89S52的连接本设计中DS12887的D0到D7引脚接89S52的P0口作为数据和地址的传送通道。片选CE由单片机的P2.7控制信号。因为要涉及到外部存储设备的写入和读取,所以DS12887的RD和WR两个引脚,直接接89S52的RD和WR两个引脚,可以实现外部存储的通信控制。而AS引脚自然接到单片机的ALE引脚。要使得DS12887可以正常的工作,就必须使得RESET置于低电位200ms以上,所以在VCC之间连接一个电阻并在GND之间连接一个电容,这样就可以使得充电时间保持有200MS以上的低电位,并且正常工作接上电源VCC。其余引脚在本设计中均没有涉及到,所以给于置空处理。图3-6就是本设计中的电路连接实际情况。3.1.3X5045看门狗定时器及复位电路X5045的特点是一种集看门狗、电压监控和串行EEPROM 三种功能于一身的可编程电路。这种组合设计减少了电路对电路板空间的需求。X5045中的看门狗对系统提供了保护功能。当系统发生故障而超过设置时间时,电路中的看门狗将通过RESET信号向CPU 作出反应。X5045提供了三个时间值供用户选择使用。它所具有的电压监控功能还可以保护系统免受低电压的影响,当电源电压降到允许范围以下时,系统将复位,直到电源电压返回到稳定值为止。X5045的存储器与CPU 可通过串行通信方式接口,共有4096个位,可以按512 x 8个字节来放置数据。可以存放512个字节,可擦写100万次以上并且存储100年。 X5045数据手册 OL, Intersil公司出品。 图3-7 X5045引脚X5045的管脚排列如图3-7 所示,它共有8个引脚,各引脚的功能如下: CS :电路选择端,低电平有效SO :串行数据输出端;SI :串行数据输入端; SCK:串行时钟输入端; WP :写保护输入端,低电平有效; RESET :复位输出端; VCC :电源端;VSS :接地端。 本设计中由于X5045是利用SPI通信协议的,所以电路连接十分简单。SI和SO分别接89S52的P1.3和P1.4用作数据的传输使用。而CS和SCK分别接单片机的P1.1和P1.2用作控制端口使用。而WP和Vcc是直接接电源,RS上拉10k电阻接电源,并且接上89S52的RESET引脚,用作控制单片机复位信号使用,并且上电复位。设计中所用到的电路图如图3-8所示。图3-8 设计中X5045的连接3.1.4 电源电路电源采用直流电源变压器输出12V的电压,其电源连接电路如图3-9所示,并由去耦电容、开关、7085稳压器及电源指示灯组成。直流12V再经过电容滤波,7805集成稳压器稳压成为稳定的+5V电源,用一个发光二极管指示灯指示电源状态。电路安全稳定可靠,测试电压为+5V,并且在12V和5V电路中引线排针,以供日后使用。单片机制作专辑 J,无线电杂志 2003.3图3-9 电源连接电路3.2功能模块部分该部分中主要由数据采集模块、人机接口模块、信号处理模块、ISP下载程序模块和声光报警模块。可以实现89S52单片机的对传感器信号进行采集计算比较,并产生相应的报警措施。人机对话方面,可以通过键盘和显示来调节各个通道的设置值,并且查看现场测试值。并且自行进行DIY的ISP程序加载模块,可以对程序进行烧写。3.2.1TLC2543的数据采集单元 本设计A/D转换器选择了TLC2543,该芯片是TLC2543是德州仪器公司(TI)新型模数转换器(ADC),具有l2位的分辨率,使用开关电容逐次逼近技术完成AD转换过程,提供的最大采样率为66KSPS,供电电流仅需1mA(典型值)。它除具有高速的转换器和通用的控制能力外,还具有通用灵活的串行接口(SPI)。它被广泛运用于数据采集系统。TLC2543是l2位开关电容逐次逼近型ADC 每个器件有三个控制输入端:片选(CS)、输入/输出时钟(I/O CLK)及地址数据输入端(DATA INPUT)。它还可以通过一个串行的3态输出端(DATA OUT)与主处理器或其它外围的串行口通讯,输出转换结果。通过编程器件的DATA INPUT管脚串行输入的8位通道/方式控制字节的高4位(MSBs),可选择11个模拟输入通道中的任一个。可用同样的方法选用另外三个测试电压VREF+、VREF-、(VREF+VREF-)/2,用于转换器的枝正或其它用途。通道方式控制字节的低四位(LSBs)用于选择输出数据的长度(8、12或16位)、输出数据的顺序(以MSB开始或LSB开始)和是否需要单极性(二进制)或双极性(二进制补码)格式。TLC2543的功能特点,12 bit分辨率AD转换器; 在工作温度范围内10us转换时间; 11个模拟输入通道;4) 3路内置自测试方式;采样率为66 kb/s;线性误差+1LSB(max);有转换结束(EOC)输出;具有单、双极性输出;可编程的MSB或LSB前导;可编程的输出数据长度 TLC2543 数据手册 OL,Texas Instrument公司出品。TLC2543引脚介绍如图3-10所示。图3-10 TLC2543的引脚图AIN0AIN10为模拟输入端;CS为片选端,由高到低有效,由外部输入;DIN为串行数据输入端,用于选择转换及输出数据格式;DOUT为AD转换结果的三态串行输出端,AD转换结果的输出端;EOC为转换结束端,向外部输出;CLK为IO时钟,由外部输入;REF+为正基准电压端,一般接+5V;REF一为负基准电压端,一般接地;VCC为电源,一般接+5V;GND为地。TLC2543的工作过程分为两个周期与接口时序,分别为I/O周期、转换周期和接口时序。a) I/O周期I/O周期由外部提供的I/O CLOCK定义,延续8、12或16个时钟周期,决定于选定的输出数据长度。器件进入I/O周期后同时进行两种操作。在I/O CLOCK的前8个脉冲的上升沿,以MSB前导方式从DATA INPUT端输入8位数据流到输入寄存器。其中前4位为模拟通道地址,控制14通道模拟多路器从11个模拟输入和三个内部测电压中选通一路送到采样保持电路,该电路从第4个I/O CLOCK脉冲的下降沿开始对所选信号进行采样,直到最后一个I/O CLOCK脉冲的下降沿。I/O周期的时钟脉冲个数与输出数据长度(位数)同时由输入数据的D3、D2位选择为8、12或16。当工作于12或16位时,在前8个时钟脉冲之后,DATA INPUT无效。在DATA OUT端串行输出8、12或16位数据。当CS保持为低时,第一个数据出现在EOC的上升沿。若转换由CS控制,则第一个输出数据发生在CS的下降沿。这个数据串是前一次转换的结果,在第一个输出数据位之后的每个后续位均由后续的I/O时钟下降沿输出。b) 转换周期在I/O周期的最后一个I/O CLOCK下降沿之后,EOC变低,采样值保持不变,转换周期开始,片内转换器对采样值进行逐次逼近式A/D转换,其工作由与I/O CLOCK同步的内部时钟控制。转换完成后EOC变高,转换结果锁存在输出数据寄存器中,待下一个I/O周期输出。I/O周期和转换周期交替进行,从而可减小外部的数字噪声对转换精度的影响。c)接口时序可以用四种传输方法使TLC2543得到全12位分辩率,每次转换和数据传递可以使用12或16个时钟周期。一个片选脉冲要插到每次转换的开始处,或是在转换时序的开始处变化一次后保持为低,直到时序结束。根据芯片的规范和要求,本设计中89S52的P2.0接上TLC2543的I/Oclk用于在SPI通信中做模拟clock用。TLC2543的CS接在P2.3脚,作为片选使用。P2.1和P2.2分别接上输入ADIN和输出DOUT引脚。Vcc借+5v电源,GND接地,各路模拟接通道接数据处理后的信号。而REF+接+5v基准电压,REF-因传感器不同,则有可能接GND也可以接+1v基准电压。当使用TLC2543这种12位A/D器件时,每个模拟IC的电源端必须用一个0.1F的陶瓷电容连接到地,用作去耦电容。对模拟器件和数字器件,电源的地线回路必须分开,以防止数字部分的噪声电流通过模拟地回路引入,产生噪声电压,从而对模拟信号产生干扰。使用TLC2543时一定要注意电路板的布线,电路板的布线要确保数字信号和模拟信号隔开,模拟线和数字线特别是时钟信号线不能互相平行总体设计如图3-11。而在基准电压方面,为了适应不同传感器的要求,利用LM336-5.0经过电阻调节和分压,得到+5v和+1v的基准电压,如图3-12所示。这样可以灵活的处理各方面的数据而且可以达到基准电压的稳定性,不会收到电源电压的干扰。图3-11 TLC2543的总体设计图3-12 基准电压的设计3.2.2HD7279的人机接口电路模块HD7279A的特点是一片具有串行接口的 ,可同时驱动8位共阴极数码管的智能显示驱动芯片。该芯片可连接多达 64 个键的键盘矩阵 , 并含有去抖动电路。HD7279A芯片内部有译码器 ,可以直接接受 16 进制码 ,并且具有2种译码方式和多种控制指令 ,如:消隐、闪烁、 左移、 右移、 段寻址等。可以广泛应用在仪器仪表 ,工业控制 ,条形显示器 ,控制面板等领域。串行接口,无需外围元件可直接驱动LED;各个独立控制译码/不译码及消隐和闪烁属性;循环左移和右移指令;具有段寻址指令,方便控制独立led;64键盘控制器,内含去抖动电路。HD7279的引脚介绍如图3-13所示。图3-13 HD7279A引脚HD7279A是标准28引脚双列直插式芯片。引脚1 ,2 (VDD)为正电源;引脚3 ,5 (NC)不连接 ,使用时要求悬空;引脚4 (VSS)为接地端;引脚6 (CS)片选输入端 ,此引脚为低电平时 ,可向芯片发送指令及读取键盘数据;引脚7 (CLK)为同步时钟输入端 ,向芯片发送数据及读取键盘数据时 ,该引脚电平上升沿表示数据有效;引脚8 (DATA)为串行数据输入/输出端 ,当芯片接收指令时,此引脚为输入端;当读取键盘数据时,此引脚在读指令最后一个时钟的下降沿变为输出端;引脚9 (KEY)为按键有效输出端 ,平时为高电平 ,当检测到有效按键时 ,此引脚变为低电平;引脚1016 (SGSA)为段g段a驱动输出;引脚 17 (DP)为小数点驱动输出;引脚1825 (DIG0DIG7)为数字 07位驱动输出;引脚 26 (CLKO) 为振荡输出端;引脚 27(RC)为 RC振荡器连接端;引脚28 (RESET)为复位端。HD7279的指令通信是采用串行方式与微处理器通讯 ,串行数据从DATA引脚送入芯片 ,并由 CLK端同步。当片选端CS信号变为低电平后 ,DATA 引脚上的数据在 CLK引脚的上升沿被写入 HD7279A 的缓冲寄存器。HD7279A的指令结构有三种类型(表 1) :11 不带数据的纯指令 ,指令的宽度为8个BIT位 ,即微处理器需要发送8 个 CLK脉冲;21 带数据指令 ,宽度为 16 个BIT位 ,即微处理器需要发送 16 个 CLK脉冲;31读取键盘数据指令 ,宽度为16个BIT位 ,前8个BIT位为微处理器发送到 HD7279A的指令,后8个BIT位为 HD7279A返回的键盘代码。执行该指令时 ,HD7279A 的 DATA端在第9个 CLK脉冲的上升沿变为输出状态 ,并以第6个脉冲的下降沿恢复为输入状态 ,等待接收下一个指令。电路接法和注意事项是比较关心的部分。HD7279A应连接共阴式数码管,无需用到的键盘和数码管可以不连接,省去数码管或对数码管消隐属性均不会影响键盘的使用。如果不用到键盘,则连接到键盘的8只10K电阻和8只100k下来电阻均可以省去。如果使用了键盘,则要在电路中的100k下拉电阻均不可以省。实际中下拉电阻和位选电阻应该遵循一定的比例,下拉电阻应该大于位选电阻的5倍而小于50倍。下拉电阻为10K-100k,位选电阻为1K-10K。下拉电阻尽可能的小,可以提高键盘的抗干扰能力。因为采用循环扫描工作方式,采用亮度高的数码管可以解决亮度不够问题。 HD7279A 数据手册 OL,比高公司出品HD7279A需要一个外接的RC震荡电路,经典值是R=1.5k,C=15PF,并且尽量靠近芯片,使之电路连线最短。复位RESET可以直接与正电源连接,需要较高可靠性时可以接一个外部的复位电路,或是有MCYU控制。在上电后大约经过12-25ms的时间才会进入正常工作状态。上电后所有的显示位为显示和不闪烁。当有按键按下,KEY引脚输出变低电平,此时接到读键盘指令时,将输出键盘代码。因为芯片直接驱动LED显示,电流较大,且为动态扫描,如果该部分电路的电源线较细较长,可能会有电源噪声干扰,所以在HD7279A的正负电源端并上去耦电容,提高电路的抗干扰能力。图3-14 HD7279A的总体连接本设计中总体连接如图3-14采用经典的连接方法,电路安全可靠,抗干扰能力强。其中89S52的P1.5连接CS做片选使用,P1.6连接CLK做模拟时钟使用,P1.7接DATA做数据传输使用。Key接单片机的中断INT1,作为键盘中断程序入口控制。接法如图3-15。而与共阴极LED显示器接法基本也是很经典接法一至,只是利用了0、1、2、3、4、5、6、7作为使用的键盘,加上电源去耦电容。如图3-16。图3-15 HD7279A与89S52的连接图3-16 HD7279A的其他器件接法3.2.3数据处理模块在许多需要用A/D转换和数字采集的单片机系统中,多数情况下,传感器输出的模拟信号都很微弱,必须通过一个模拟放大器对其进行一定倍数的放大,才能满足A/D转换器对输入信号电平的要求,在此情况下,就必须选择一种符合要求的放大器。本设计中涉及到多个传感器,而且每个传感器的输出信号不一,有些是输出电压信号,有些是输出电流信号(工业用),所以本设计中采用不同的方法作为信号处理。工业模式所输出的是4-20mA,可通过精密电阻250欧变成1-5v的电压信号,再经过阻容滤波的电压信号传给A/D转换芯片。这就需要两个基准电压,+5v和+1v。而本设计的NAP-505是输出0-50uA,则可通过精密电阻100k来解决。图3-17 工业模式处理模块电压信号输出时,需要采用放大器,才能够正常给A/D芯片使用。本设计采用的是LM358放大器。仪表仪器放大器的选型很多,我们这里介绍一种用途非常广泛的仪表放大器,就是典型的差动放大器。它只需高精度LM358和几只电阻器,即可构成性能优越的仪表用放大器。广泛应用于工业自动控制、仪器仪表、电气测量等数字采集的系统中。本设计中差动放大电路结构图如下:A1A2R8R8R7VoViVi1Vi2I图3-18 差动放大器结构图推导过程: I=Vo=(R8+R7+R8)I = (1+)Vi,则Avf=1+图3-19 LM358引脚 LM358(图3-19)内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式。它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。3.2.4声光报警模块当发生报警事件时,除了报警显示外,还要有声光报警功能。用声音或是灯光报警时,连续的声响或常亮的灯光往往不易被人们的警觉,只有断续的声音或山所的灯光才能取得最佳的报警效果。就利用时钟翻转P3.5和P1.0来转换电平,产生短促的报警声音或闪烁灯光。图3-20 声光报警电路3.2.5ISP下载电路DIY利用74HC373N芯片进行下载模块的设计,并有25PIN的串口进行与电脑通信。在靠近芯片和电源的地方,5V 和 GND 之间加焊几片 0.1F的滤波电容(即系统电源部分电路原理图的图3-8中的C3) ,不然会有数据错误甚至不能下载的问题。ISP下载线的引线不要太长,不然抗干扰能力差,一般小于20厘米。如果想延长距离可以买一条公对母的并口延长线,在电脑的一端将并口扩展出来。在 ATMEL 官方是推出了 10PIN 接口的延长线标准的,这种接口线具有良好稳定性。我们考虑介绍成本,我则采用最节省的6PIN连接线,接线方法可以自由定义,只要有电源和 4条数据线就可以了。具体连接如下图3-21。串口的1、15、16、17引脚分别连接74HC373的OE、1Q、4D、LE,74HC373的0D、2D引脚接上拉电阻2.2K接到电源+5V,并且接100欧电阻接到串口的第2和第5引脚。而0Q和4Q分别直接接到89S52的P1.5(MOSI)和RST引脚,而1D和2Q引脚分别接上电阻100欧串联到P1.6(MISO)和P1.7(SCK)引脚。电源Vcc接+5V,GND接地。图3-21 ISP下载模块电路3.3传感器的选用对于煤气报警器的实现,感应器的选择也相当的重要,是系统重要的组成部分之一,其性能对于系统的精确度和实现范围有这相当大的影响,也是体现煤气监控发展现状的标志。何道清、张禾:传感器与传感器技术 M,科学出版社 2008年。可燃气体的危险性主要视其爆炸极限,爆炸下限数值越小、爆炸下限与上限之间的范围越大,越危险。有许多可燃气体同时具有毒性。表3-2 典型可燃气体的主要特性气体名称化学式爆炸界限/Vol%容许浓度/ppm比重(空气=1) 碳化氢及其派生物甲烷CH45.0-15.00.6丙烷C3H82.1-9.510001.6丁烷C4H81.8-8.42.0汽油气1.3-7.65003.4乙炔C2H22.5-81.00.9甲醇CH3OH5.5-37.02001.1醇乙醇C2H5OH3.3-19.010001.6醚乙醚C2H5O1.7-48.02.6无机气体一氧化碳CO12.5-74.0501.0氢H24.0-75.00.07其中CO的气体毒性是对人体有非常大的伤害的,见下表3-3表3-3 CO对人体的有害程度空气中一氧化碳的浓度吸入时间和中毒症状200ppm2-3小时前头部轻度头痛400ppm1-2前头痛恶心2.5-3后头痛800ppm45 分钟头晕眼花2小时精神失1600ppm20分钟头晕、头痛眼花2小时死亡3200ppm5-10分钟头晕、头痛、眼花30分钟死亡6400ppm1-2分钟头晕、头痛、眼花10-15分钟死亡12800ppm1-3分钟死亡在设计中考虑到的是家庭的情况,是特别对于一氧化碳会中毒,所以选用了MQ-9比较适中而且价格比较便宜。而工业级别的传感器选择了NAP-505型电化学一氧化碳气体传感器,精确度高而且稳定,适合工业上使用。3.3.1NAP-505型电化学式传感器(1)传感器基本结构:气体传感器由工作电极、对电极、参比电极、电解质、液体保持材料、过滤干扰气体物质、贵金属引线、接线柱等组成,使用的典型电极材料包括铂、金、银、铑、碳、钌、钯等,传感器信号通过引线传导到外部电路,通过放大等处理进行显示,如图3-22所示。为了提高对被测气体的选择性,通常在传感器通气孔位置设置过滤剂,以消除干扰气体造成的不准确信号 NAP-505的应用说明说,根本特殊化学株式会社 2002.12.12。图3-22 电化学气体传感器典型构造(2)电化学气体传感器优点:1)对于气体的浓度能够线形输出信号重现性好2)对被测气体具有良好选择性,不受温湿度的影响3)空气中的输出值漂移小,可以获得稳定的输出信号4)功耗低,电池即可驱动器工作5)体积小,重量轻,作为便携式仪器首选6)本质安全结构,机械性能稳定(3)电化学一氧化碳气体传感器基本特点:本质特征:NAP-505型电化学一氧化碳气体传感器属工业级别产品,通过成熟的电极制备处理技术及传感器结构设计,使其具有长寿命、高灵敏度、液体密闭性良好等技术特点。传感器与外部电路连接部位通过接插元件完成,利于传感器与电子线路的兼容与互换。产品组装工艺简化,有利的降低了产品成本。用途:工厂一氧化碳浓度检测仪器;气体计量器具;空气质量监测器;气体变送器;便携式仪器配套元件等等。NAP-505的工作及保存条件: 工作温度 -2050工作湿度 1590%RH保存环境温度 020工作气压 1atm 10% 保存期限6个月以内密闭容器检知对象气体 一氧化碳测定范围 01000ppm输出电流 4010nAppm重复性误差 2%响应时间(t90) 30秒基准线位移(-2050) 100ppm图3-23 灵敏度特性曲线 图3-24 应答特性3.3.2MQ-9半导体气体传感器MQ-9传感器因装有活性炭过滤器,消除了杂质气体的影响,对有机溶剂或其他挥发性气体的灵敏度低,而对氢气和一氧化碳的灵敏度高,非常适合用于检测人工煤制气。在这里我们主要他对对氢气的检测功能能。下图是典型的灵敏度特性,全部是在标准试验条件下得出的结果。图3-25 灵敏度图纵坐标以传感器电阻比(Rs/Ro)表示,Rs,Ro的定义如下: Rs 不同浓度气体中的电阻值 ,Ro 1000ppm一氧化碳中的电阻值 基本测试回路: 此传感器需要施加 2 个电压:加热器电压(VH)和回路电压(VC)。这个VH用于维持敏感素子处于与对象气体相适应的特定温度而施加在集成的加热器上。VC则是用于测定与传感器串联的负载电阻(RL)上的两端电压(VRL)。这种传感器具有极性,所以VC需用直流电源。只要能满足传感器的电性要求,VC和VH可以共用同一个电源电 路。为了将判定值水平最佳化,并使敏感素子的功耗(PS)低于15mW的限度值,需要选择RL的值。 MQ-9的管脚连接如图3-26所示,1或3接传感器,4或6接传感器,2 和5接加热器 图3-26 基本连接MQ-9传感器的工作原理是它的表面电阻 Rs ,是通过与其串联的负载电阻 RL 上的有效电压信VRL 输出而获得的。二者之间的关系为:Rs/R L = (Vc-V RL ) / V RL图3-27为利用图3-26回路测得在传感器由洁净空气转移至一氧化碳或甲烷气氛中时, R L 上 的信号输出变化情况,输出信号的测定是在一个完整的加热周期(由高电压至低电压 2.5 分 钟 )或在两个完整的加热周期内测得。图3-27MQ- 9 型气敏元件的敏感层是用非常稳定的二氧化锡制成的。因此,它具有优秀的长 期稳定性,在正常使用条件下,其使用寿命可达 5 年。灵敏度调整:MQ- 9 型气敏器件对不同种类,不同浓度的气体有不同的电阻值。 因此,在使用此类型气敏器件时,灵敏度的调整是很重要的。 我们建议您用 200ppmCO 或 1000ppmLPG 、5000ppm 甲烷校正传感器。当精确测量时,报警点的设定应考虑温湿度的影响。灵敏度的调整程序:a. 将传感器连接在应用回路中b. 接通电源,通电老化48小时以上。c. 调节负载电阻直到90秒末时获得对应于某一个一氧化碳浓度时所需要的信号值。d. 调节另外一个负载电阻直到 60 秒末获得对应于某个甲烷或 LPG 浓度时所需要的信号值。3.4硬件设计小结在接到毕业设计题目为煤气报警器设计。经过考虑和查找个方面的资料最终确定了煤气报警器的具体方案。方案是利用89s52单片机作为主控芯片,TLC2543作为A/D转化器,X5045作为硬件看门狗,并且作为储存报警上限,DS12887作为实时时钟模块计时并储存报警记录,两个不同输出的传感器和信号处理模块。确定好模块就进行硬件设计和原器件的采购,并且在田刚老师的实验室进行焊接和调试。版图设计中考虑到美观和稳定,尽量使用走锡的方式进行设计。并且在设计中加入了不少的去耦电容提高电源的稳定性、阻容滤波、多个扩展的接口和特别添加的基准电压。4 软件设计关于单片机MCS-51的编程目前比较多用的是汇编和C语言。C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序,其灵活性特备的强。然而对于目前普遍使用的RISC架构的8bitMCU来说,因为所用的资源有限,所以必需在编译的过程中多看反汇编并进行程序的修改,反汇编中一条指令就对应一个机器码,每一步执行什么动作都很清楚,并且程序大小和堆栈调用情况都容易控制,调试起来也比较方便。所以本设计采用C语言编写。 本设计采用Keil C51软件进行编程,Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用,给我在设计者带来很大的方便。赵亮、候国锐:单片机C语言编程与实例 M,北京人民邮电出版社 2003年。4.1主程序设计程序设计采用模块化设计,控制时序采用时间触发的时间片轮询调度方法和键盘中断的方法同时进行,0.5s为一个控制周期,分成10个时间片,每个时间片为50MS,将所有的任务分配在各个时间片完成,主程序仅完成初始化,然后进入休眠状态 。4.1.1初始化程序和主程序主程序的初始化,要对X5045、DS12887和HD7279A进行初始化,以及时钟的设置。50MS定时采用89S52内部定时器1,工作方式1,由于晶振为12MHZ,一个机器周期为1us,所以T1预装初始值为65536-5000=15536=3CB0H。X5045看门狗定时器周期设置为20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络运维自动化平台创新创业项目商业计划书
- 社交媒体汽车话题挑战赛创新创业项目商业计划书
- 电脑数据安全云备份服务创新创业项目商业计划书
- 编程公益支教服务创新创业项目商业计划书
- 环保活动国际传播翻译创新创业项目商业计划书
- 现场宣传安全知识培训课件
- 2025年汽车共享平台智能出行服务与城市交通发展报告
- 2025年直播电商行业主播影响力与社群营销策略研究报告
- 2025年数字化教材在国家安全教育中的应用与教学效果评价
- 现场会汇报课件
- 全脑开发教学课件
- 心脏解剖课件模板
- 运动控制考试题及答案
- 无人机培训招生宣讲
- 2025玛纳斯县司法局招聘编制外专职人民调解员(5人)笔试模拟试题及答案解析
- 2025年陕西华山旅游集团有限公司招聘(50人)笔试备考试题及答案解析
- 2025年湖北城市建设专业国土空间规划高、中级职务水平能力测试(城乡规划)历年参考题库含答案详解(5卷)
- 2025-2026学年冀教版(2024)小学数学一年级上册教学计划及进度表
- 中医基础理论试题及答案
- 建筑工程施工转包违法分包等违法行为监督检查工作方案
- 《建筑材料与检测》教学课件(全)
评论
0/150
提交评论