欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    基于单片机的瓦斯报警器的设计.doc

    • 资源ID:2509652       资源大小:464.52KB        全文页数:53页
    • 资源格式: DOC        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于单片机的瓦斯报警器的设计.doc

    本 科 毕 业 设 计(论文) 题目 基于单片机的瓦斯报警器的设计 院(系部) 电气与自动化工程系 专业名称 电子信息工程专业 年级班级 电信082班 学生姓名 * 指导教师 * 年 月 日摘 要本课题设计的是用单片机控制的瓦斯浓度报警监控仪,是采用热催化原理探头制成的瓦斯浓度测量仪,适用于中小型煤矿井下各作业场所中测量空气中的瓦斯浓度。仪器能够根据瓦斯浓度报警限(1.00%)进行声、光报警。仪器由CPU、敏感元件、A/D转换电路、显示电路、报警电路等组成。其中CPU是监控仪的核心,完成数据采集、处理、输出、显示等功能;敏感元件是准确检测瓦斯气体含量的主要元件之一,其输出是与瓦斯浓度相对应的电压信号;A/D转换电路把放大了的电压信号由模拟信号变为数字信号送入CPU;显示电路则显示实时瓦斯浓度;报警电路对超限瓦斯浓度进行报警。该仪器的特点是测量范围宽,精度高;结构简单,成本低;可靠性和稳定性好,是一种电路设计新颖、参数测量准确、操作方便的矿用瓦斯浓度监控仪。关键词:CPU;A/D转换电路;敏感元件;报警AbstractThis paper designs gas alarm monitor, which is according to catalytic principle. It is applicable to small and medium-sized coal mine in the measurement of workplace air concentration of gas. Apparatus, which is according to gas concentration alarm limit (1%), carry out sound and light alarm. Apparatus consists of CPU, sensitive element, A/D conversion circuit, display circuit and alarm circuit. CPU, which is the core of the monitor, finishes datas acquisition, processing, output, display and other functions; sensitive element that is used of the accurate detection of gas content is one of the main components, and its output is the voltage signal which is corresponding to the gas-concentration; A/D conversion circuit exports the amplified voltage signal from the analog signal into digital signal to the CPU; display circuit displays the real-time gas-concentration; the alarm circuit alarms to the limited gas-concentration. The apparatus is characterized by a wide measurement range, high precision, reliability and good stability. It is that parameter measurement is accurate, the mine gas-concentration monitor.Key words: CPU; A/D converter circuit; Sensitive components; AlarmII目 录前 言11 绪论21.1 本课题的研究背景及意义21.2 国内外发展概况及研究方向32 系统概述42.1 系统框图42.2 工作原理53 报警器设计63.1瓦斯检测设备63.1.1瓦斯浓度检测仪的分类63.1.2 热催化元件的结构及工作原理73.2 A/D转换电路143.2.1 ADC0809的介绍143.2.2引脚功能143.2.3主要特性163.3 单片机的概述163.3.1单片机中断系统163.3.2单片机复位电路183.3.3 AT89C51简介193.3.4主要性能参数203.3.5管脚说明213.3.6 AT89C51单片机对ADC0809的接口243.4 声光报警与LED显示253.4.1声光报警单元253.4.2 LED显示264 系统仿真及部分程序294.1系统仿真294.2部分程序30参考文献36附录:38外文资料与中文翻译3837前 言我国是煤炭生产大国,随着煤矿机械化程度的提高,矿井生产能力和生产效率普遍加大,煤炭年产量居世界首位,产煤量占世界总产煤量的20%。但同时我国也是煤矿安全形势最为严峻的国家之一。近年来,瓦斯爆炸、煤与瓦斯突出等灾害,严重威胁着煤矿的安全生产和数百万名煤矿工的生命安全,瓦斯灾害已成为制约我国煤矿安全生产和煤炭工业发展的重要因素,可以说瓦斯爆炸已经成为矿难的第一大祸首。国有地方和乡镇煤矿中,高瓦斯矿井和煤与瓦斯突出矿井占15%左右。在许多发达国家中为了减少事故的发生,一般不会开采高瓦斯灾害隐患严重的矿井。但中国是一个能源饥渴大国,煤炭是我国的主要能源,占一次性能源构成的75%,所以不论是低瓦斯还是高瓦斯,都在积极创造条件,照采不误。多年来的实践证明,瓦斯浓度的监测监控器在监测煤矿井下安全状况,防范安全隐患方面起着重要作用,充分发挥其作用,是我国煤矿安全形势实现好转的关键。近年来,国有重点煤矿瓦斯爆炸事故较少的原因之一,就是绝大多数煤矿的高瓦斯和煤与瓦斯突出矿井安装了瓦斯报警器。综上所述,瓦斯浓度监测监控器所要实现的功能包括根据所选的瓦斯传感器来设定瓦斯浓度预警值,采集瓦斯浓度并进行浓度显示及处理,当实际浓度超限时进行声光报警。所以开发设计出一种操作简单的瓦斯报警器,对有效的预防和减少瓦斯爆炸具有非常现实的意义。1 绪论1.1 本课题的研究背景及意义从我国煤炭生产的现状及我国能源结构战略规划均可看出,在本世纪中叶以前,煤炭仍将是支持我国国民经济发展的主要能源。煤炭生产作为我国能源工业的支柱,其地位将是长期的,稳定的。但是,目前煤炭工业的安全生产状况却很差,其中之一便是有害气体的危害性,包括CH4,瓦斯,SO2等。瓦斯(CH4)是煤矿井下危害最大的气体,它是在成煤过程中形成并大量贮存于煤层之中的气体,无色、无味,有易燃、易爆等特点。瓦斯的危害主要表现为三个方面:第一、瓦斯浓度过高,对工人身体健康造成伤害,表现为缺氧,呼吸困难,窒息等;第二、瓦斯煤尘爆炸,瓦斯爆炸所产生的巨大冲击波和高温火焰,往往导致群死群伤,而且扬起的煤尘又会参与爆炸,摧毁巷道,毁坏设备,甚至毁灭整个矿井,给国家和人民生命财产造成巨大损失。第三、大量的瓦斯排入大气,污染大气环境。目前我国已经使用的瓦斯报警矿灯具有体积小、结构简单、安装方便等优点,但存在的问题是传感 器漂移大,要定期维护,并且需要维护的周期很短;维护方法复杂,成本较高,抗机械干扰能力较差。为了解决这些问题,本课题在分析模拟式瓦斯报警器特点的基础上,充分利用51单片机的强大功能,对瓦斯浓度进行实时采集、数据处理,对瓦斯传感器进行实时自校零、非线性补偿,对提高瓦斯检测的可靠性和系统的性价比具有十分重要的意义。1.2 国内外发展概况及研究方向仪器不断更新。其类型根据监测对象可分为可燃性气体监测仪,毒性气体监测仪和氧气监测仪等;从仪器结构和方法上分为袖珍式,便携式和固定式。袖珍式仪器的采样方法为扩散式,用于在危险环境中的工作人员随身携带;便携式仪器采样方法为泵吸式,用于监测人员定期安检;固定式仪器用于煤矿井下固定地点气体监测。世界各国均有煤矿瓦斯气体监测的系统,如波兰的DAN6400、法国的TF200、德国的MINOS和英国的Senturion-200等,其中全矿井综合监测控制系统有代表性的产品有美国公司生产的MSN系统,德国BEBRO公司的PROMOS系统。但是这两种系统只是基于井下监测,并无数据上传,不能实现智能化监控。国外的监控系统技术虽然高于国内发展水平,但应用于国内煤矿尚有一定的局限性,如煤矿管理模式生产方式的不同,价格过高等。因此,除在传感器技术方面可供借鉴外,其它仅具一定的参考价值。我国监测监控技术应用较晚,8年代初,从波兰、法国、德国、英国和美国等引进了一批安全监测系统,装备了部分煤矿在引进的同时,通过消化、吸收并结合我国煤矿的实际情况,先后由重庆煤科院、辽宁抚顺煤科院等国内知名煤矿科学研究所研制出KJ2、KJ4、KJ8、KJ10、KJ13、KJ19、KJ38、KJ66、KJ75、KJ80、KJ92、KJ95、KJ101等煤矿有害气体监测系统,在我国煤矿己有大量使用,但其中很大一部分仪表的传输数据是模拟方式,将气体浓度转化为脉冲量,易受矿井下强电磁设备干扰,造成监测结果不准确,易出现误报警等现象。2 系统概述随着超大规模数字集成电路、单片机技术的飞速发展,利用单片机及其它外围芯片实现对瓦斯的监测成为一种可能,并且成为一种发展趋势。它具有体积小、操作简单、携带方便、功能较齐全等优点,而且性能价格比也很高,应用前景非常广泛。因此此次设计整体上是基于AT89S51单片机来实现煤矿瓦斯浓度监测报警。在这里我们运用到的气敏传感器是MQ-4,它是用来检测外部瓦斯的浓度(其检测到的浓度值为模拟量),并将检测到的模拟信号转化为电压信号输出出来。然后再将电压信号输入到AD7109进行A/D转换变换成数字信号,并在51单片机的控制下将其输入,然后在内部软件编程下进行数值变换处理。在单片机进行完数据处理后就将其结果输出显示,从而显示出瓦斯气体的浓度,其中显示部分我们采用四位的LED数码管,用于显示瓦斯浓度值。若实际瓦斯浓度超限(浓度超限预警值可键盘控制输入)则在单片机的控制下进行声光报警。提醒生产人员离开,避免生产事故。2.1 系统框图此次设计的煤矿瓦斯监测报警器的系统框图如下所示:主要由气体传感器、A/D转换器ADC0809、单片机AT89C51、LED显示电路、声光报警装置和附件电路组成。CPU显示电路报警电路敏感元件A/D转换图2-1 系统框图2.2 工作原理在催化元件电源端加上一正电压,使催化元件开始工作,输出与瓦斯浓度相对应的电压信号,送到A/D转换,A/D转换电路将模拟信号转换为数字信号送入CPU, CPU对采样值进行数值计算,处理后,驱动显示器显示出被测气体中的瓦斯浓度值,若被测气体中瓦斯浓度超过报警电路预定的数值时,报警电路即发出声、光报警信号。3 报警器设计3.1瓦斯检测设备 3.1.1瓦斯浓度检测仪的分类(1)光干涉式光干涉式是利用光波对空气和瓦斯折射率不同所产生的光程差,引起干涉条纹移动来实现对不同瓦斯浓度的测定。其优点是准确度高,坚固耐用,校正容易,高低浓度均可测量,还可测量二氧化碳浓度;其缺点是浓度指示不直观,受气压温度影响严重;光学零件加工复杂,成本较高和实现自动检测较困难。(2)热催化式热催化式是利用瓦斯在催化元件上的氧化生热引起其电阻的变化来测定瓦斯浓度。其优点是元件和仪器的生产成本低,输出信号大,对于1%气样,电桥输出可达15mV以上,处理和显示都比较方便,所以仪器的结构简单,受背景气体和温度变化的影响小,容易实现自动检测。其缺点是探测元件的寿命较短,不能测高浓度瓦斯,硫化氢及硅蒸气会引起元件中毒而失效。目前国内外检测瓦斯的仪器广泛采用这一原理。(3)热导式热导式是利用瓦斯与空气热导率之差来实现瓦斯浓度的测定。其优点是热导元件和仪器设计制作比较简单,成本低、量程大,可连续检测,有利于实现自动遥测,被测气体不发生物理化学变化,读数稳定,元件寿命长。其缺点是测量低浓度瓦斯时输出信号小,受气温及背景气体的影响较大。(4)红外线式红外线式是利用瓦斯分子能吸收特定波长的红外线来测定瓦斯浓度。其优点是采用这一原理的仪器精度高,选择性好,不受其它气体影响,测量范围宽,可连续检测;其缺点是由于有光电转换精密结构,使制造和保养产生困难,而且体积大,成本高,耗电多,因此推广使用受到一定限制。(5)气敏半导体式气敏半导体的种类较多,如氧化锡、氧化锌等烧结型金属氧化物。这一原理是利用气敏半导体被加热到200时,其表面能够吸附瓦斯而改变其电阻值来检测瓦斯浓度。其优点是对微量瓦斯比较敏感,结构简单、成本低。但当浓度大于1%CH4时,其反应迟钝,选择性和线性均较差,所以很少用于煤矿井下瓦斯浓度的检测,而多用于可燃气体的检漏报警。(6)声速差式在温度为22、气压为101325Pa条件下,声波在瓦斯中的传播速度为432m/s,而在清洁空气中为3m/s。比较这两种速度就可测定高浓度瓦斯。其优点是读数不受气压影响,对背景气体、粉尘及气温变化很敏感,其缺点是不适合测量低浓度瓦斯,一般只用来检测矿井抽放瓦斯管道中的瓦斯浓度。根据设计要求及各类检测仪的优缺点,本课题设计采用热催化式工作原理。 3.1.2 热催化元件的结构及工作原理3.1.2.1热催化元件的结构载体催化燃烧式传感器一般被制成一个便于测量的探头,探头可以单独设置,也可以作为一个独立单元装配在仪器内使用7。探头内部的主要元件是黑元件(催化元件)和白元件(补偿元件),两个元件分别配置在电桥电路中,作为一组桥臂,另一组桥臂是两个固定电阻,作为电桥的比率臂。与黑白元件相对应,为使电桥在无瓦斯状态下处于平衡状态,桥路内装有调零电位器W。此外,传感器电源应是经过稳压的稳压源。这种敏感元件的外观图见图3-1,其具有抗气体干扰能力强、选择性好、反应速度快、灵敏度高、线性和稳定性好、功耗低、寿命长等特点。适用于煤矿井下作业环境测量空气中的瓦斯气体浓度。图3-1 热催化元件外观图(1)元件使用环境条件温度:-20+70湿度:<95%RH风速:<5m/s大气压力:80116KPa(2)零点输出(空气中的输出电压)V。:OmV+2OmV(3)灵敏度M>2mV(4)传感器对多种可燃气体的敏感特性图3-2表示CH4气体敏感元件对各种气体的反应关系,从图上我们可以看出敏感元件输出电压与对各种气体浓度之间具有较好的线性关系。图3-2 传感器对各种气体的反应关系(5)温湿度的影响1)恒定湿热试验:40,95%RH,96小时(见图3.3)。Y轴表示Vo的输出电压值。图3-3 恒定湿热实验图2)低温试验见表3-1(气敏元件在040的环境下维持4小时的数据)表3-1 低温试验记录 代表传感器输出出现振幅在02.5V之问的振荡波型,见图3-4图3-4 传感器震荡波形(6)高浓度瓦斯试验将O一7#传感器置于10%的瓦斯环境中2小时,放气前后的数据状态。表3-2 高浓度瓦斯试验放气前后的数据(7)稳定性 l)初始稳定性a.在空气中的初始稳定性 贮存一周到一年的元件初始零点输出可能不为零,只需在工作点电压稳定十分钟后输出零点将归零b.在气体中的稳定性贮存一周到一年的元件刚开始下作时灵敏度可能达不到最佳点,只需在工作点电压稳定二十分钟后输出灵敏度将复原2)长期稳定性图3-5 长期稳定性3.1.2.2敏感元件工作原理黑元件载体催化燃烧式元件,当瓦斯气体在元件表面与氧气产生无焰燃烧时,电桥失去平衡,输出一个电压信号。白元件是补偿元件,基本结构和技术参数与黑元件相同,但表面不涂镀催化剂,不参加低温燃烧。但由于白元件处于与黑元件相同的工作环境中,所以,对非瓦斯浓度变化引起的催化元件阻值变化起补偿作用,以提高仪器零点稳定性和抗干扰能力。黑白元件的工作原理:使用时一般将黑白元件串联,作为电桥的一臂,用普通电阻构成电桥的另一臂,电桥的两端加上稳定的工作电压U。当含有瓦斯的空气在高温和催化剂的作用下,发生无焰燃烧,而在白元件上则不致使瓦斯燃烧,从而使黑元件的温度比白元件的温度高,黑元件中的铂丝既是加热元件,又是感应温度的热敏元件,根据铂丝的正温度系数的特性,温度升高时电阻增大,黑元件上的电压降即增大,电桥失去平衡,输出一个电压信号U,该电压值的大小反映了瓦斯浓度的高低,检测此电压便可测量出瓦斯浓度。图3-6 黑白元件的基本测试电路根据黑白元件的工作原理,设计电路如下图3-7所示。图3-7 黑白原件的工作原理图3.1.3 整机的工作原理仪器由电源电路、瓦斯气体敏感元件及电桥电路、A/D转换电路、显示电路及报警/断电电路等组成。仪器将关联设备送来的电源稳压为5V电压,供给整机电路使用。瓦斯气体敏感元件是采用热催化原理探头,电桥供电电压为3V。黑白元件的工作原理是:黑白元件由测量元件和补偿元件构成,测量元件的表面有黑色的催化剂。工作时黑白元件有工作电流通过而发热,空气中的瓦斯在高温的测量元件的催化剂作用下,发生无焰燃烧。瓦斯浓度越高,测量元件的温度越高,而补偿元件的温度不变。测量电桥输出与瓦斯浓度成比例的信号电压。电桥信号电压经过A/D转换后,变成数字信号,经单片机处理后,由显示电路显示瓦斯浓度值,并经信号输出电路输出相应的频率信号。3.2 A/D转换电路 3.2.1 ADC0809的介绍ADC0809具有8个通道的模拟输入线(IN0IN7),可在程序控制下对任意通道进行A/D转换,获得8位二进制数字量(D7D0)。模拟输入部分有8路多路开关,可由3位地址输入ADDA、ADDB、ADDC的不同组合来选择,ALE为地址锁存信号,高电平有效,锁存这三条地址输入信号。主体部分是采用逐次逼近式的A/D转换电路,由CLK控制的内部电路的工作,START为启动命令,高电平有效,启动ADC0809内部的A/D转换,当转换完成,输出信号EOC有效,OE为输出允许信号,高电平有效,打开输出三态缓冲器,把转换后的结果送DB。ADC0809是CMOS单片型逐次逼近式AD转换器,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型DA转换器、逐次逼近寄存器、三态输出锁存器等其它一些电路组成。因此,ADC0809可处理8路模拟量输入,且有三态输出能力,既可与各种微处理器相连,也可单独工作。输入输出与TTL兼容。 3.2.2引脚功能ADC0809芯片有28条引脚,采用双列直插式封装,下面说明各引脚功能。 IN0IN7:8路模拟量输入端。D0D7:8位数字量输出端。ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。ALE:地址锁存选通信号,输入高电平有效。 START: AD转换启动信号,输入高电平有效。 EOC: AD转换结束信号,当AD转换结束时,此端输出一个高电平(转换期间一直为低电平)。 OE:数据输出允许信号,输入高电平有效。当AD转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。REF(+)、REF(-):基准电压输入端,它们决定了输入模拟电压的最大值和最小值. VCC:电源,接5V。GND:接地。图3-8 ADC0809管脚图 3.2.3主要特性 (1) 8路8位AD转换器,即分辨率8位(2) 具有转换起停控制端(3) 转换时间为100s(4) 单个5V电源供电(5) 模拟输入电压范围05V,不需零点和满刻度校准(6) 工作温度范围为-4085摄氏度(7) 低功耗,约15mWADC0809的工作过程是:当模拟量送至某一输入通道IN0后,CPU将标识该通道编码的三位地址信号经数据线或地址线输入到ADDC、ADDB、ADDA引脚上。然后输入3位地址,并使ALE=1,将地址存入地址锁存器中。START上升沿将逐次逼近寄存器复位。下降沿启动 AD转换,之后EOC输出信号变低,指示转换正在进行。直到AD转换完成,转换开始,EOC变为高电平,指示AD转换结束,结果数据已存入锁存器,这个信号可用作中断申请。转换结束,OE输入高电平,EOC可作为中断请求信号, 转换结束后,可通过执行IN指令,设法在输出允许OE脚上形成一个正脉冲,输出三态门打开,转换结果的数字量输出到数据总线上。3.3 单片机的概述3.3.1单片机中断系统(1)中断的概念中断是通过硬件来改变CPU程序运行的方向。计算机在执行程序的过程中,由于CPU以外的某种原因,有必要尽快中止当前程序的执行,而去执行相应的处理程序,在处理结束后,再回来继续执行被中止了的源程序。这种程序在执行过程中由于外界的原因而被中间打断的情况称为“中断”。(2)89C51 的中断系统89C51的中断系统主要由几个与中断有关的特殊功能的寄存器,中断入口,顺序查询逻辑电路等组成。与中断有关的特殊功能寄存器有四个,分别为中断源寄存器(即专用寄存器T瓦斯N和S瓦斯N的相关位),中断允许控制寄存器IE和中断优先级控制寄存器IP。89C51单片机有5个中断源,可提供两个中断优先级,即可实现二级中断嵌套。5个中断源的排列顺序由中断优先级控制寄存器IP和顺序查询逻辑电路共同决定。5个中断源对应5个固定的中断入口地址。1)中断请求源: 外部中断请求源:即外中断0和1,经由外部引脚引入的,在单片机上有两个引脚,名称为INT0、INT1,也就是P3.2、P3.3这两个引脚。在内部的T瓦斯N中有四位是与外中断有关的。IT0:INT0触发方式控制位,可由软件置位和复位,IT0=0,INT0为低电平触发方式,IT0=1,INT0为负跳变触发方式。IE0:INT0中断请求标志位。当有外部的中断请求时,这位就会置1(这由硬件来完成),在CPU响应中断后,由硬件将IE0清0。IT1、IE1的用途和IT0、IE0相同。2)内部中断请求源:TF0:定时器T0的溢出中断标记,当T0计数产生溢出时,由硬件置位TF0。当CPU响应中断后,再由硬件将TF0清0。TF1:与TF0类似。TI、RI:串行口发送、接收中断。3) 中断允许寄存器IE中断的允许或禁止是由片内可进行位寻址的8位中断允许寄存器IE来控制的。见表3-3 表3-3 8位中断允许寄存器EAXXESETEXEE11T0X0其中EA是总开关,如果它等于0,则所有中断都不允许。ES串行口中断允许;ET1定时器1中断允许;EX1外中断1中断允许;ET0定时器0中断允许;EX0外中断0中断允许。4)五个中断源的自然优先级与中断服务入口地址外中断0:0003H 定时器0:000BH外中断1:0013H 定时器1:001BH串口 :0023H它们的自然优先级由高到低排列。中断优先级中由中断优先级寄存器IP来置值的,IP中某位设为1,相应的中断就是高优先级,否则就是低优先级。XXXPSPTPXPTPX1100 3.3.2单片机复位电路复位是单片机的初始化操作,其主要功能是把PC初始化位0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。除PC之外,复位操作还对其它一些专用寄存器有影响,他们的复位状态如下;PC 0000H T瓦斯N 00HACC 00H TLO 00HPSW 00H TH0 00HSP 07H TL1 00HDPTR 0000H TH1 00HP0P3 0FFH S瓦斯N 00HIP xx000000B SBUF 不定IE 0x000000B P瓦斯N 0xx0000BTMOD 00H复位操作还对单片机的个别引脚信号有影响,例如把ALE和信号变为无效状态,即ALE = 0, = 1。本实验采用按键电平复位方式,晶振为12MHz,R1为200,R2为2K,C为10uF。复位电路虽然简单,但其作用非常重要。一个单片机是否正常工作,首先要检查是否能复位成功 3.3.3 AT89C51简介AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C51是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C51是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 3.3.4主要性能参数·与MCS-51 兼容 ·4K字节可编程闪烁存储器 ·寿命:1000写/擦循环·数据保留时间:10年·全静态工作:0Hz-24Hz·三级程序存储器锁定·128×8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源 ·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路 功能特性概述:AT89C51提供以下标准功能:4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时器,一个5向量两级中断机构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0HZ的静辑操作,并支持两种软件可选的节电工作模式,空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。 3.3.5管脚说明VCC:供电电压,接+5V电源正端。VSS:接地, 接+5V电源地端。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口同时为闪烁编程和编程校验接收一些控制信号。P3口除了做一般的I/O口线外,更重要的用途是它的第二功能表3-4 P3口第二功能引脚备选功能P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7RXD(串行输入口)TXD(串行输出口)/INT0(外部中断0)/INT1(外部中断1)T0(记时器0外部输入)T1(记时器1外部输入)/WR(外部数据存储器写选通)/RD(外部数据存储器读选通)RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。图3-9 AT89C51管脚图/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。时钟振荡器:AT89C51中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端,这个放大器与作为反馈元件的片外石英晶体或陶瓷振荡器一起构成自激振荡器。用户还可以采用外部时钟,在这种情况下,外部时钟脉冲接到XTAL1部时钟发生器的输入端,XTAL2则悬空。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。 3.3.6 AT89C51单片机对ADC0809的接口MCS-51与ADC接口时必须弄清并处理好三个问题:(1)要给START线送一个200ns以上宽的启动正脉冲;(2)获取EOC线上的状态信息,因为它是A/D转换的结束标志;(3)要给“三态输出锁存器”分配一个端口地址,也就是给OE线上送一个地址译码器输出信号。MCS-51和ADC接口通常可以采用查询和中断两种方式。采用查询法传送数据时MCS-51应对EOC线查询它的状态:若它为低电平,表示A/D转换正在进行,则MCS-51应当继续查询;若查询到EOC变为高电平,则给OE线送一个高电平,以便提取A/D转换后的数字量。采用中断方式传送数据时,EOC线作为CPU的中断请求输入线。CPU响应中断后,应在中断服务程序中使OE线变为高电平,以提取A/D转换后的数字量。 ADC0809内部有一个8位“三态输出锁存器”可以锁存A/D转换后的数字量,故它本身既可看作一种输入设备,也可认为是并行I/O接口芯片。因此,在大多数情况下,51系列单片机是和ADC0809直接相连的。 MCS-51对ADC0809的接口,如图3-10所示。图3-10 ADC0809与AT89C51接口电路3.4 声光报警与LED显示 3.4.1声光报警单元作为煤气泄露测试装置,声光报警部分不可缺少,当检测到瓦斯气体在空气中的所占的比例超标时,就应该通过声光方式发出警报,防止由于瓦斯气体含量过高而发生的意外事故。本设计中的声光报警部分包括蜂鸣器以及红、黄、绿三个LED报警指示灯。声光报警表现形式如下:()绿色灯点亮表示传感器检测到瓦斯气体,但没达到下限值,一切正常,此时红色和黄色熄灭,蜂鸣器不发声;(2)黄色灯点亮表示传感器检测到瓦斯气体浓度超过下限值,但没有达到报警值,此时红色灯和绿色灯熄灭,蜂鸣器不发声;(3)红色灯点亮时表示被测得瓦斯气体含量已经达到报警值,此时黄色和绿色灯熄灭,蜂鸣器发出报警,通知用户;单片机本身I/O的驱动能力不是很高,所以对蜂鸣器的驱动需要加入一个PNP三极管,这样能够使蜂鸣器的声音更加响亮,起到更好的报警作用。三极管基极的电路保证了只有在单片机输出低电平时,蜂鸣器才会发声,避免了误报警的发生。声光报警单元与单片机的连接图如下:图3-11 声光报警电路 3.4.2 LED显示LED数码显示器是一种由LED发光二极管组合显示字符的显示器件。它使用了8个LED发光二极管,其中7个用于显示字符,1个用于显示小数点,故称之为7段发光二极管数码显示器。驱动LED的时候,应该分二种情况比如用共阳接法和共阴接法,共阳的时候LED正端接正电源,负端通过一个限流电阻接P口,这时不用接上拉电阻,只要这个限流电阻取合适就可以了发光管亮的时候电流就是从电源正LED限流电阻P口,P口为低电位发光管灭的时候没有电流流过,P口为高电位或高阻状态共阴接法,LED负端接地,正端直接P口,这时候要接上拉电阻,这个上拉电阻是提供LE

    注意事项

    本文(基于单片机的瓦斯报警器的设计.doc)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开