可燃气体检测报警器的设计毕业论文.doc

上传人:仙人指路1688 文档编号:3937034 上传时间:2023-03-28 格式:DOC 页数:62 大小:1.36MB
返回 下载 相关 举报
可燃气体检测报警器的设计毕业论文.doc_第1页
第1页 / 共62页
可燃气体检测报警器的设计毕业论文.doc_第2页
第2页 / 共62页
可燃气体检测报警器的设计毕业论文.doc_第3页
第3页 / 共62页
可燃气体检测报警器的设计毕业论文.doc_第4页
第4页 / 共62页
可燃气体检测报警器的设计毕业论文.doc_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《可燃气体检测报警器的设计毕业论文.doc》由会员分享,可在线阅读,更多相关《可燃气体检测报警器的设计毕业论文.doc(62页珍藏版)》请在三一办公上搜索。

1、摘 要随着电子科学技术的发展,电子技术成为安全方面的有力手段,许许多多安全方面的电子产品,是人们的生活的得力助手。本设计利用单片机技术结合单片机内部自带的A/D转换器构建了一个可燃气体检测报警器。当环境中可燃气体泄露时,气体报警器检测到可燃气体浓度达到报警器设置的临界点时,可燃气体报警器就会发出声光报警信号,以提醒工作人员采取安全措施。本文首先简要介绍了课题的研究背景和目前的国内外的发展状况,然后介绍设计可燃气体检测报警器的设计内容及功能需求,最后详细介绍了可燃气体检测报警器的设计流程,以及硬件系统和软件系统的设计,并给出了硬件电路的设计细节,包括各部分电路的走向、芯片的选择等。本次设计采用M

2、Q-4气体传感器作为可燃气体的信号采集工具,采集到的模拟电压量经过STC90C54AD单片机内部自带的A/D转换器为数字信号。单片机采集到的数字信号后经过单片机内部进行简单的数据处理,如果可燃气体浓度达到报警器设置的临界点时单片机将蜂鸣器发出报警信号。在无可燃气体的情况下,发生未知的危险,报警器可以人为的控制按键发出报警信号提醒人们。关键词:MQ-4传感器;STC90C54AD单片机;数码管显示;报警AbstractWith the development of science and technology, electronic technology has become a powerfu

3、l means of security, many aspects of electronic security products, is peoples lives assistant. This design uses the internal microcontroller chip technology combined with In- ternal A/D converter built a combustible gas detection alarm. When the environment com- bustible gas leak, the gas alarm dete

4、cts combustible gas concentration reaches the alarm threshold set point, combustible gas alarm will be audible and visual alarm signals to alert staff to take safety measures. This article briefly introduces the research background and the current state of development at home and abroad, and then de

5、scribes the design of combust-ible gas detection alarm design content and functional requirements, the final details of the combustible gas detection alarm design process, as well as hardware systems and software system design, and gives the hardware design details, including the trend of each part

6、of the circuit, the chip selection and so on.The design uses MQ-4 gas sensor signal acquisition as a tool for combustible gases, the amount collected from the analog voltage comes through STC90C54AD internal microcont-roller A/D converter into a digital signal. Chip digital signal collected through

7、internal micr- ocontroller simple data processing, if the flammable gas concentration reaches a critical point alarm settings when the microcontroller will buzzer alarm. In the case of non-combustible ga-ses, the occurrence of unknown dangers, the alarm can artificially control buttons alarm signal

8、to remind people.Keywords: MQ - 4 sensors; STC90C54AD single chip microcomputer; Digital tube display; Alarm目 录1绪论11.1 本课题研究背景及意义11.2 国内外发展概况及研究方向21.3 本课题设计内容32 系统设计原理及功能要求42.1 选择器件42.2 系统原理及基本框图42.3 系统实现的功能53 主要元器件选择63.1 STC90C54AD单片机63.1.1 STC90C54AD单片机概述63.1.2 STC90C54AD单片机内部A/D模块73.2 瓦斯检测设备工作原理分

9、析93.2.1 MQ-4传感器简介93.2.2 敏感元件工作原理104 硬件系统电路设计114.1 可燃气体信号采集及A/D转换模块114.2 数码管显示模块114.3 声光报警模块124.4 按键设置模块135 软件系统设计155.1 系统主程序155.2 浓度测量子程序165.3 按键设置子程序175.4 模拟报警子程序185.5 浓度显示子程序196 系统仿真206.1 Protues仿真软件介绍206.2 仿真效果图207 软件调试227.1 Keil编程软件介绍227.2 程序下载及调试258 硬件调试268.1 电源的检测与调试268.2 MQ-4传感器及CPU的调试268.3 显

10、示电路及报警电路调试268.4 运行效果27结 论28致 谢29参考文献30附录A 英文原文31附录B 汉语翻译40附录C 源程序46附录D 原理图571 绪论1.1 本课题研究背景及意义我国是煤炭生产大国,随着煤矿机械化程度的提高,矿井生产能力和生产效率普遍加大,煤炭年产量居世界首位,产煤量占世界总产煤量的20%。但同时我国也是煤矿安全形势最为严峻的国家之一。从我国煤炭生产的现状及我国能源结构战略规划均可看出,在本世纪中叶以前,煤炭仍将是支持我国国民经济发展的主要能源。煤炭生产作为我国能源工业的支柱,其地位将是长期的,稳定的。但是,目前煤炭工业的安全生产状况却很差,其中之一便是有害气体的危害

11、性,包括CH4,CO,SO2等。 煤矿生产是地下作业,自然条件和生产条件都复杂,在采掘过程中出现的瓦斯涌出、煤尘飞扬、自然发火等都有可能造成严重事故。为了防止事故发生,保障矿工的健康和安全,促进生产发展,提高煤炭企业的经济效益,应对井下的气象进行检测,对可能造成灾害事故的各种有的害气体及矿尘进行及时而准确的检测和严格控制,一旦发生灾变,必须及时救护遇难人员和处理事故。所有这些都需要有相应的检测仪器和救护装备。 近年来,瓦斯爆炸、煤与瓦斯突出等灾害,严重威胁着煤矿的安全生产和数百万名煤矿工的生命安全,瓦斯灾害已成为制约我国煤矿安全生产和煤炭工业发展的重要因素,可以说瓦斯爆炸已经成为矿难的第一大祸

12、首。国有地方和乡镇煤矿中,高瓦斯矿井和煤与瓦斯突出矿井占15%左右。在许多发达国家中为了减少事故的发生,一般不会开采高瓦斯灾害隐患严重的矿井。但中国是一个能源饥渴大国,煤炭是我国的主要能源,占一次性能源构成的75%,所以不论是低瓦斯还是高瓦斯,都在积极创造条件,照采不误。 多年来的实践证明,瓦斯浓度的监测监控器在监测煤矿井下安全状况,防范安全隐患方面起着重要作用,充分发挥其作用,是我国煤矿安全形势实现好转的关键。近年来,国有重点煤矿瓦斯爆炸事故较少的原因之一,就是绝大多数煤矿的高瓦斯和煤与瓦斯突出矿井安装了瓦斯浓度监测监控器。综上所述,瓦斯浓度监测监控器所要实现的功能包括根据所选的瓦斯传感器来

13、设定瓦斯浓度预警值,采集瓦斯浓度并进行浓度显示及处理。当实际浓度超限时进行声光报警并同时控制排风扇进行排风以降低浓度含量。所以开发设计出一种操作简单的瓦斯监测监控器,对有效的预防和减少瓦斯爆炸具有非常现实的意义。1.2 国内外发展概况及研究方向仪器不断更新。其类型根据监测对象可分为可燃性气体监测仪,毒性气体监测仪和氧气监测仪等;从仪器结构和方法上分为袖珍式,便携式和固定式。袖珍式仪器的采样方法为扩散式,用于在危险环境中的工作人员随身携带;便携式仪器采样方法为泵吸式,用于监测人员定期安检;固定式仪器用于煤矿井下固定地点气体监测。矿井瓦斯监测监控技术是伴随着煤炭工业发展而逐步发展起来的。世界各国均

14、有煤矿瓦斯气体监测的系统,1815年,英国发明的世界上第一种瓦斯监测仪器瓦斯检定灯。利用火焰的高度来检测瓦斯浓度;20世纪30年代,日本发明了光干涉瓦斯检定器,一直沿用至今;20世纪40年代,美国研制了检测瓦斯浓度的敏感元件铂丝催化元件;1954年,英国采矿安全所研制了最早的载体催化元件。电子技术的进展推动了瓦斯检测控制装置的进一步发展,如20世纪70年代后期法国研制CTT63/40U矿井监控系统、英国的MINOS系统、美国的SCADA系统等。 我国矿井瓦斯监控技术经历了从简单到复杂、从低水平到高水平的发展过程。从新中国成立初期到20世纪70年代,煤矿下井人员主要使用光学瓦斯检定仪、风表等携带

15、式仪器检测井下环境参数。20世纪60年代初期,我国开始研制载体催化元件,随着敏感元件制造水平的提高和电子技术的发展,特别是大规模集成电路、微型计算机的广泛应用,使监控技术进入了新的发展时期。20世纪70年代瓦斯断电仪问世,装备在采掘工作面、回风港道等井下固定地点,实现了对瓦斯的自动连续检测及超限自动切断被控制设备的电源。随后,陆续研制了便携式瓦斯监控检测报警仪、瓦斯报警矿灯。1983年至1985年,从欧美国家先后引进了数十套监控系统及配套的传感器和便携式仪器装备煤矿矿井,并相应地引进了部分监控系统、传感器和敏感元件制造技,由此推动了我国矿井安全监测监控技术的发展。1983年以后,国内有多种型号

16、矿井监控系统通过了技术鉴定,逐步实现了对煤矿矿井安全、生产多种参数的连续监测、监控、数据存储和数据处理。近几年,随着计算机的发明和应用,特别是网络和信息化建设的不断发展,给瓦斯治理提供了机遇条件,煤矿瓦斯监控网络系统应运而生。这些装备和系统的推广与应用,丰富了我国煤矿安全监控 产品的市场,改善了煤矿安全技术装备的面貌,缩小了我国与国外先进技术水平的差距。国外的监控系统技术虽然高于国内发展水平,但应用于国内煤矿尚有一定的局限性,如煤矿管理模式生产方式的不同,价格过高等。因此,除在传感器技术方面可供借鉴外,其它仅具一定的参考价值。1.3 本课题设计内容煤矿气体监测系统1是能够监测矿井环境中瓦斯气体

17、的浓度,煤矿瓦斯报警控制系统系统是基于STC90C54AD单片机的井下瓦斯浓度智能传感器,该系统以单片机STC90C54AD为核心,MQ-4气体传感器为、具有煤矿瓦斯等参数检测,具有键盘,显示声音等输入输出电路。MQ-4气体传感器可以有效的监测井下低浓及高浓瓦斯。监测到的信息传输到单片机,经单片机处理后发出指令,如果瓦斯超过规定值,该系统可以立即发出声光报警并自动发出执行指令以降低瓦斯浓度。该系统可有效的降低瓦斯事故发生率,结构灵活,扩展性强,具有较高的性价比。本课题中完整的煤矿气体监测系统由以下四部分组成:(1)气体传感器:能感知环境中甲烷气体及其浓度的一种敏感元件,它能将与气体种类和浓度有

18、关的信息转换成电信号;(2)显示单元:根据测量信号,由单片机将待显示数据按相应方式进行数据传输给显示处理模块;(3)声光报警单元:当监测气体浓度超出设定报警值时,发出声光报警;(4)数据采集分析模块:运用C语言编写程序,实现气体数据的采集、分析及保存煤矿瓦斯气体的含量并存储用于显示和报警2。2 系统设计原理及功能要求2.1 选择器件按系统功能实现要求,决定控制系统采用市场上很普遍的STC单片机,为了更加容易实现减少电路的复杂度,故本课题选择STC90C54AD单片机,内部自带A/D转换功能,A/D转换速度可调,完全可以达到本次设计的要求,气体浓度传感器采用MQ-4传感器,该传感器可以检测大部分

19、瓦斯气体,显示部分由LED数码管进行显示。当气体浓度超过限制,系统的声光报警系统会相应的做出动作,报警器采用市场上常用的蜂鸣器和发光二极管,价格便宜,显示醒目。2.2 系统原理及基本框图根据毕业设计的要求本次设计采用STC90C54AD单片机机内部自带模/数转换芯片构成一个简易的可燃气体检测报警系统3,显示部分由数码管进行显示可燃气体的浓度级别。该电路通过MQ-4传感器检测可燃气体并发出0-5V的电压信号并输入到单片机内部自带的A/D转换器采样模拟量电压,经过模/数转换后,产生相应的数字量经过单片机处理后进行显示。STC90C54AD单片机负责采样传感器的模拟信号和把接收到的数字量经过数据处理

20、,产生正确的7段数码管的显示,显示可燃气体浓度值。本系统有单片机最小系统及电源、数码显示、按键、可燃气体检测、报警电路组成。基本原理如图2.1所示按键USB供电:STC90C54ADMQ-4传感器上电复位报警电路USB供电LED显示器按键图2.1 系统基本方框图2.3 系统实现的功能采用MQ-4甲烷、天然气传感器+单片机+单片机内部ADC模块+数码管显示+蜂鸣器设计而成。当MQ-4甲烷、天然气传感器检测到家庭厨房释放的甲烷、天然气气体时,将信号传送给单片机内部ADC模块进行处理模数转化,再由单片机对转换结果进行处理,当检测到浓度超标时,蜂鸣器进行报警,同时,红色指示灯也亮。报警浓度可通过按钮调

21、节。本系统有四个按钮,每个按钮都有相应的功能按键说明:左面第一个是报警气体浓度的设置,按一次进入报警浓度上限设置此时出现H150,进行上限气体浓度设置。按二次返回到检测甲烷、天然气气体浓度显示。第二个按键是增大键,按一下增大1。第三个按键是减小键键,按一下减小1。此外,系统还设计一个紧急按键模拟紧急报警,当检测到家庭厨房释放的甲烷、天然气气体时,可以自动检测报警或者按下紧急开关即可实现模拟报警。3 主要元器件选择3.1 STC90C54AD单片机3.1.1 STC90C54AD单片机概述STC90C54AD单片机是STC公司生产的八位单片机,是新一代超强抗干扰高速低功耗的单片机,指令代码完全兼

22、容STC89C51单片机的多有功能,12时钟机器周期和12时钟机器周期可任意选择,时钟频率在12MHZ以下时,复位脚可直接接地。STC90C54AD比STC89C51多了一个内部集成的A/D模拟信号采集功能。STC90C54AD具有灵活的ISP在线系统编程。只需要一条ISP下载线就可直接把PC上编译好程序写到单片机和程序存储器中,不需要购买仿真器,编程器,擦写器和芯片配置器等设备。它是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储

23、技术制造,兼容标准MCS-51指令系统及 STC90C54AD引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的 STC89C52可为许多嵌入式控制应用系统提供高性价比的解决方案。STC90C54AD有40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外, STC90C54AD设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式

24、下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品要求。在这一块芯片上集成了一台微型计算机的各个主要部分。其中主要有CPU,存储器,可编程I/O口,定时/计数器,串行口等,各部分通过内部总线连接。STC90C54AD是一种带16K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器。该器件采用A

25、TMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。3.1.2 STC90C54AD单片机内部A/D模块STC9C54AD单片机自带A/D转换器介绍:STC9C54AD在P1口,有10位精度的高速A/D 转换器, P1.7 - P1.0 共8 路电压输入型,可做按键扫描,电池电压检测,频谱检测等。89 个时钟可完成一次转换。另外还有几个关于A/D 转换器的特殊功能寄存器。P1_ADC_EN 特殊功能寄存器,P1.x 作为A/D 转换输入通道来用允许特殊功能寄存器相应位为“1”时,对应的P1.x 口作为A/D 转换使用,内部上拉电阻自动断开。ADC_CONTR

26、 特殊功能寄存器,A/D 转换控制特殊功能寄存器,第一位缺省,从第二位开始到底第五位分别为ADC_SPEED1、 ADC_SPEED0、 ADC_ FLAG、 ADC_START。后三位CHS2 、 CHS1 、 CHS0:模拟输入通道选择,用来选择模数转换通道,如表3.1所示。表3.1 模拟输入通道选择CHS2CHS1CHS0模拟输入通道选择000选择 P1.0 作为A/D 输入来用001选择 P1.1 作为A/D 输入来用010选择 P1.2 作为A/D 输入来用011选择 P1.3 作为A/D 输入来用100选择 P1.4 作为A/D 输入来用101选择 P 1.5 作为A/D 输入来用

27、110选择 P1.6 作为A/D 输入来用111选择 P1.7 作为A/D 输入来用ADC_SPEED1 / ADC_SPEED0:ADC 转换速度控制位。当组合起来后会有以下几种情况:ADC_SPEED1:ADC_SPEED0 = 0,0 完成1 次A/D 转换需要89 个时钟(如果要取10 位转换结果,建议不要选择最快转换速度); ADC_SPEED1:ADC_SPEED0= 0,1 完成1 次A/D 转换需要178 个时钟; ADC_SPEED1:ADC_SPEED0 = 1,0 完成1 次A/D 转换需要356 个时钟;ADC_SPEED1:ADC_SPEED0 = 1,1 完成1 次

28、A/D 转换需要534 个时钟。ADC_START: 模拟/数字转换(ADC)启动控制位,设置为“1”时,开始转换;ADC_FLAG: 模拟/数字转换结束标志位,当A/D 转换完成后,ADC_FLAG = 1。ADC_DATA :特殊功能寄存器:A/D 转换结果特殊功能寄存器,用于处理转换得到的数字信号。模拟/ 数字转换结果计算公式:如果要取8位A/D转换结果:ADC_DATA7:0 = 256 x Vin/Vcc,如果要取10位A/D转换结果:(ADC_DATA7:0 , ADC_LOW21:0 = 1024 x Vin/Vcc。Vin为模拟输入通道输入电压,Vcc为单片机实际工作电压,用单

29、片机工作电压作为模拟参考电压。A/D转换的性能参数:衡量一个A/D转换器的性能的主要参数有:分辨率,指A/D转换器能够转换的二进制数的位数,位数多分辨率也就越高;转换时间,指数字量输入到完成转换,输出达到最终值并稳定为止所需的时间。电流型A/D转换较快,一般在几ns到几百ns之间。电压型A/D转换较慢,取决于运算放大器的响应时间;精度,指A/D转换器实际输出电压与理论值之间的误差,一般采用数字量的最低有效位作为衡量单位;线性度,当数字量变化时,A/D转换器输出的模拟量按比例关系变化的程度。理想的A/D转换器是线性的,但是实际上是有误差的,模拟输出偏离理想输出的最大值称为线性误差。A/D转换器的

30、功能是把模拟量变换成数字量。由于实现这种转换的工作原理和采用工艺技术不同,因此生产出种类繁多的A/D转换芯片。A/D转换器按分辨率分为4位、6位、8位、10位、14位、16位和BCD码的31/2位、51/2位等。按照转换速度可分为超高速(转换时间330ns),次超高速(3303.3s),高速(转换时间3.3333s),低速(转换时间330s)等。A/D转换器按照转换原理可分为直接A/D转换器和间接A/D转换器。所谓直接A/D转换器,是把模拟信号直接转换成数字信号,如逐次逼近型,并联比较型等。其中逐次逼近型A/D转换器,易于用集成工艺实现,且能达到较高的分辨率和速度,故目前集成化A/D芯片采用逐

31、次逼近型者多;间接A/D转换器是先把模拟量转换成中间量,然后再转换成数字量,如电压/时间转换型(积分型),电压/频率转换型,电压/脉宽转换型等。其中积分型A/D转换器电路简单,抗干扰能力强,切能作到高分辨率,但转换速度较慢。有些转换器还将多路开关、基准电压源、时钟电路、译码器和转换电路集成在一个芯片内,已超出了单纯A/D转换功能,使用十分方便。3.2 瓦斯检测设备工作原理分析3.2.1 MQ-4传感器简介传感器是能把被测物理量或化学量转化为与之有确定关系的电信号输出装置4。传感器主要由敏感元件、传感元件组成,有时也将信号调节与转换电路、辅助电源作为传感器的组成部分。敏感元件:直接感受被测量,并

32、输出与被测量成关系的其他量的元件。传感元件:又称转换器,一般情况下,不直接感受被测量,而是将敏感元件的输出量转化为电量输出的元件。瓦斯烟雾可燃气体传感器可分为接触燃烧式、半导体式、热传导式热阻体式三种传感器。MQ-4气体传感器属于接触燃烧式。MQ-4利用瓦斯在催化元件上的氧化生热引起其电阻的变化来测定瓦斯浓度。其优点是元件和仪器的生产成本低,输出信号大,对于1%气样,电桥输出可达15mv以上,处理和显示都比较方便,所以仪器的结构简单,受背景气体和温度变化的影响小,容易实现自动检测。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。这种传感器可检测多种可燃性气体,是一款适合多种

33、应用的低成本传感器。MQ-4气敏元件由微型Al2O3陶瓷管、SnO2 敏感层,测量电极和加热器构成的敏感元件固定在塑料或不锈钢制成的腔体内,加热器为气敏元件提供了必要的工作条件。封装好的气敏元件有6只针状管脚,其中4个用于信号取出,4个用于提供加热电流,其实物图如图3.1所示。 图3.1 黑白原件的工作原理图3.2.2 敏感元件工作原理MQ-4气体传感器的敏感元件对液化气、甲烷、丙烷、氢气的灵敏度高,对天然气和其它可燃蒸汽的检测也很理想。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。而MQ-

34、4的敏感元件是感受浓度值,并输出与浓度值成比例关系的电量元件,其中包括黑元件和白元件。黑元件载体催化燃烧式元件,当甲烷气体在元件表面与氧气产生无焰燃烧时,电桥失去平衡,输出一个电压信号。白元件是补偿元件,基本结构和技术参数与黑元件相同,但表面不涂镀催化剂,不参加低温燃烧。但由于白元件处于与黑元件相同的工作环境中,所以,对非甲烷浓度变化引起的催化元件阻值变化起补偿作用,以提高仪器零点稳定性和抗干扰能力。黑白元件的工作原理:使用时一般将黑白元件串联,作为电桥的一臂,用普通电阻构成电桥的另一臂,电桥的两端加上稳定的工作电压U。当含有甲烷的空气在高温和催化剂的作用下,发生无焰燃烧,而在白元件上则不致使

35、甲烷燃烧,从而使黑元件的温度比白元件的温度高,黑元件中的铂丝既是加热元件,又是感应温度的热敏元件,根据铂丝的正温度系数的特性,温度升高时电阻增大,黑元件上的电压降即增大,电桥失去平衡,输出一个电压信号U,该电压值的大小反映了甲烷浓度的高低,检测此电压便可测量出甲烷浓度,黑白元件基本工作原理图如图3.2所示。图3.2 黑白原件的工作原理图4 硬件系统电路设计4.1 可燃气体信号采集及A/D转换模块在本设计中,采用MQ-4传感器作为信号采集器件,器件的1、3、4脚连接电源的正极(+5V),2、5、6脚连接地。采集到的信号通过1k欧姆电阻后送到单片机P1.0,R14用来调节输出信号的大小。具体电路连

36、接5如右图4.1所示: 图4.1 信号采集及A/D转换模块4.2 数码管显示模块显示部分是主要的人机操作之一。系统内部处理的数据结果和运行状态都是通过显示界面显示出来的。显示部分主要是数据信息、报警提示、修改参数等的显示,显示为系统的一个独立模块,对于外部而言有输入参数,输出参数的作用。用C实现的程序,顺序完成,可以在假设时间域并行工作和运行.LED工作原理是由4个发光二极管组成,因此也称之为4段LED显示,另外,显示器中有一个圆点型发光二极管,用于显示小数点。通过4个发光二极管亮暗的不同组合,可以显示多种数字、字母以及其它符号。单片机输出驱动分为高电平驱动和低电平驱动两种方式6-8,所谓高电

37、平驱动,就是端口输出高电平时的驱动能力,所谓低电平驱动,就是端口输出低电平时的驱动能力,当单片机输出高电平时,其驱动能力实际上是靠端口的上拉电阻来驱动的,实际测试表明,51单片机的上拉电阻的阻值在 330K左右,也就是说如果靠高电平驱动,本质上就是靠330K的上拉电阻来提供电流的,当然该电流是非常小的,小的甚至连发光二极管也难以点亮,如果要保证LED正常发光,必须要外接一个1K左右的上拉电阻,如果是一个led还好,要是10个、20个LED的话,就要接10个、20个1K的上拉电阻,接电阻的本身是可以的,问题是接了上拉电阻以后,每当端口变为低电平0的时候,那么就有10个、20个上拉电阻被无用的导通

38、,假设每个电阻的电流为5mA计算,20个电阻就是100mA,这将造成电源效率的严重下降,导致发热,纹波增大,以至于造成单片机工作不稳,因此很少有采用高电平直接驱动LED的,高电平驱动LED 实际上就是共阴。低电平驱动就不同了,端口为低电平0时,端口内部的开关管导通,可以驱动高达30多毫安的驱动电流,可以直接驱动LED等负载,当端口为低电平0时,尽管内部的上拉电阻也是消耗电流的,但是由于内部的上拉电阻很大,有330K,因此消耗电流极小,基本上不会影响电源效率,不会造成无用功的大量消耗,因此51单片机是不能用高电平直接驱动LED的,只能用地电平直接驱动LED,即只能用共阳数码管,而不能直接用共阴数

39、码管。本设计通过观察LED数码显示器显示瓦斯浓度值,判断瓦斯浓度值是否超过上限值,如果超过,自动报警。显示模块采用共阳极数码管显示。单片机P2口控制 LED数码管显示。位选用P0口来控制。 具体电路连接方式如图4.2所示。图4.2 数码管显示模块4.3 声光报警模块声音的产生是一种音频振动的效果。振动的频率高,则为高音;振动的频率低,则为低音。一般音响电路是用正弦波信号驱动喇叭,从而产生悦耳的音乐;在数字电路里,则是用数字脉冲信号驱动喇叭,从而产生声音。如果声音的频率相同,人耳很难区分出两者的区别。声音是由蜂鸣器的振动产生的。蜂鸣器就像一个电磁铁,电流流过它即可产生磁性,这样蜂鸣器里发声的膜片

40、将被吸住;电流消失时,膜片将被放开。若要产生频率为f的脉冲,则需要在T时间内(T=1/f),进行吸放各一次,换言之,产生磁性,消除磁性的时间各为T/2,称为半周期。例如要产生1KHz的频率,则半周期为0.5ms,所以I/O口送出信号的一个周期中,0.5ms为高电平,0.5ms为低电平,为一组信号。连续送出100组,即可得到1KHz的声音约0.1s。采集到的数字信号经过单片机计算后如果可燃气体浓度达到报警器设置的临界点时,单片机将控制蜂鸣器报警,同时LED亮。蜂鸣器采用NPN 9013三极管来驱动,LED的正极接电源正极(+5V),负极接1K欧姆电阻后接三级管Q6的的集电极。三极管Q5集电极接电

41、源正极(+5V),基极接4.7k欧姆电阻后接P1.5端,发射极接蜂鸣器,通过蜂鸣器后接地。具体电路连接方式如图4.3所示: 图4.3声光报警模块4.4 按键设置模块为了让系统具有更多的灵活性,本次设计电路中加入4个按键,分别用于人为报警和设置报警的上下限值。按键分别接单片机P1.1、P1.2、P1.3、P1.4端。分别是设置键、数字键加、是数字键减、模拟报警键。当按下模拟报警键是时,蜂鸣器报警,LED亮;再次按下模拟报警键用来取消报警。此外,当瓦斯浓度超过设定的限值是,蜂鸣器也会报警。具体电路连接方式如图4.4所示:图4.4 按键连接图5 软件系统设计5.1 系统主程序系统主程序包括系统初始化

42、、按键设置、瓦斯浓度的测量及显示等模块9;系统启动后,左面第一个是报警气体浓度的设置, 此时出现000(此时瓦斯浓度近似为零),进行上限气体浓度设置。第二个按键(Up键)是增大键,按一下增大1,第三个按键是减小(Down键)键键,按一下减小1,第四个键是模拟报警。上电后,设置好上下限后,进入浓度的测量并显示;最后是把浓度与设定上下限进行比较,超出上下限则输出控制信号。系统进入正常工作状态,流程图如图5.1所示。图5.1 主程序流程图5.2 浓度测量子程序瓦斯浓度测量子程序主要分为STC9C54AD单片机自带A/D转换器初始化、检测数据是否完整接受、及得到传感器得到的数据并进行存储和运算等过程。

43、首先是上电后,启动MQ-4传感器,确定传感器已经能进行正常工作;然后将传感器检测到的值返回的结果进行简单的运算,用于在数码管上显示。再次等待延时,等待测量完成并将数据存入相应的地方,并判断是否超限,若超限则进行相应的动作。其子程序流程图见图5.2所示。子程序入口A/D转换器初始化读取浓度传感器检测数据数据处理返回图5.2 浓度测量子程序流程图5.3 按键设置子程序按键值设置子程序基本过程为先按设置键,然后分别按加一键或减一键设置上限值,设置好上线值后,如果测量值超过限值,则系统会做出相应的动作并报警。其子程序流程图如图5.3所示。子程序入口设置键是否按下否等待按键是设置上限并显示等待按键设置键

44、是否按下否是设置下限并显示按下设置键返回图5.3 按键设置子程序流程图5.4 模拟报警子程序瓦斯检测仪在井下工作,对环境气体中的瓦斯浓度进行实时监测;当瓦斯浓度超过预先设定的上限值时,系统发出声光报警。声报警通过驱动蜂鸣器发声实现;光报警通过发光二极管闪烁实现。模拟报警子程序的基本功能是模拟瓦斯浓度超过设定值时,模拟报警,其子程序流程图如图5.4所示。子程序入口按下模拟报警键报警键值是否为2等待按键否 是蜂鸣器响按下模拟报警键复位返回图5.4 模拟报警子程序流程图5.5 浓度显示子程序显示子程序主要任务是将MQ-4测量到的数据实时的显示在数码管上,另外在设置浓度上下限时用于显示设定的上下限值。

45、主要过程为,将MQ-4测量到的数据进行显示前的处理,然后对数码管写控制命令,使得相应的位置显示相应的数据或者字符。其子程序流程图如图5.5所示。子程序入口Up键值是否为1显示上限值是 否Down键值是否为1是显示下限值否显示实时浓度值返回 图5.5 浓度显示流程图6 系统仿真6.1 Protues仿真软件介绍Protues软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的

46、科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。迄今为止是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MATLAB等多种编译。超过27000种元器件,可方便地创建新元件;智能的器件搜索:通过模糊搜索可以快速定位所需要的器件;智能化的连线功能:自动连线功能使连接导线简单快捷,大大缩短绘图时间;支持总线结构:使用总线器件和总线布线使电路设计简明清晰;可输出高质量图纸:通过个性化设置,可以生成印刷质量的BMP

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号