最新(yong)智能家用可燃气泄露报警器的设计...doc

上传人:豆**** 文档编号:34497073 上传时间:2022-08-16 格式:DOC 页数:81 大小:538KB
返回 下载 相关 举报
最新(yong)智能家用可燃气泄露报警器的设计...doc_第1页
第1页 / 共81页
最新(yong)智能家用可燃气泄露报警器的设计...doc_第2页
第2页 / 共81页
点击查看更多>>
资源描述

《最新(yong)智能家用可燃气泄露报警器的设计...doc》由会员分享,可在线阅读,更多相关《最新(yong)智能家用可燃气泄露报警器的设计...doc(81页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date(yong)智能家用可燃气泄露报警器的设计.中北大学中北大学信息商务学院课 程 设 计 说 明 书学生姓名: 芦硕靖 学 号: 10050644X01 学 院: 信息商务学院 专 业: 电子信息工程 题 目: 专业综合实践之单片机部分: 超声波测距器的设计张权指导教师: 职称: 副教授 2014 年 1 月 10 日中北大学信息商务学院课程设计任务书 13/14 学年

2、第 一 学期学 院: 信息商务学院 专 业: 电子信息工程 学 生 姓 名: 芦硕靖 学 号: 10050644X01 学 生 姓 名: 孟庆慧 学 号: 10050644X05 学 生 姓 名: 赵 芳 学 号:10050644X15 课程设计题目: 专业综合实践之单片机部分: 智能家用可燃气泄露报警器的设计起 迄 日 期: 2013年12 月30 日2014年1月 10 日 课程设计地点: 201,503 指 导 教 师: 张权 系 主 任: 王浩全 下达任务书日期: 2013 年12 月 30 日课 程 设 计 任 务 书1设计目的:智能家用可燃气泄露报警器的设计对于提高学生的单片机应用

3、能力具有较强的意义。通过该设计,可以巩固所学的单片机理论知识,培养学生硬件和软件的设计能力,从而促进学生所掌握的理论知识向实践应用的转变。2设计内容和要求(包括原始数据、技术参数、条件、设计要求等):使用单片机设计一个家用可燃气泄露报警器,包括硬件设计和软件设计。同组成员可按硬件设计和软件设计来分工,协作完成。具体功能要求:(1)当家用可燃气泄露达到一定浓度时,进行声、光报警;(2)报警后可以手动取消报警。(3)其他扩展功能。3设计工作任务及工作量的要求包括课程设计计算说明书(论文)、图纸、实物样品等:(1)查阅相关文献资料,了解可燃气泄露报警器的相关知识;(2)确定设计方案。绘制电路原理图;

4、(3)编写软件程序并上机调试;(4)撰写课程设计说明书。 课 程 设 计 任 务 书4主要参考文献:1 张玉莲. 传感器与自动检测技术. 北京:机械工业出版社, 2007.9:4-82 刘伟. 传感器原理及实用技术 北京:电子工业出版社, 2006.3:13-203 刘爱华. 传感器原理与应用技术 北京:人民邮电出版社, 2010.2:208-2184 夏银桥. 传感器技术及应用 武汉:华中科技大学出版社, 2011.2:215-2235 王桂荣. 传感器原理及应用 北京:中国电力出版社, 2010.5:218-2266 晁阳. 单片机MSC-51原理及应用开发教程. 北京:清华大学出版社,

5、2007: 376-3777 高伟. AT89单片机原理及应用. 北京:国防工业出版社, 2008.2:1-98 张亚凡. 单片机原理及应用程. 北京:清华大学出版社, 2005.4:7-249 刘向宇. 单片机C语言程序设计实例精粹. 北京:电子工业出版社, 2010.2:12-215设计成果形式及要求:提供课程设计说明书一份;设计原理图及软件源程序; 6工作计划及进度:2013年12月 30 日 2014年1 月 1 日:查阅资料;2014年:1 月 2 日 1 月 7 日:方案设计、实验验证;1 月 8 日 1 月 9 日:完成课程设计说明书; 1 月 10 日:答辩。系主任审查意见:

6、签字: 年 月 日目 录一、引 言6二、设计方案简介72.1家用可燃气泄露报警的概述72.2家用可燃气泄露报警研究的目的7 2.3 可燃气检测传感器的选择7 2.3.1气体传感器的主要参数和特性7 2.3.2气体传感器的选定8三、家用可燃气泄露报警装置的硬件部分设计93.1系统硬件电路总体设计93.2家用可燃气报警器的功能103.2.1声光报警功能103.2.2外围接口电路的设计123.2.3 A/D转换主要技术指标143.2.4单片机与ADC0808接口电路143.2.5串口转并口芯片74HC164153.2.6数码管显示163.2.7声音灯光报警电路163.3总电路设计17四、燃气泄漏报警

7、系统的软件部分设计184.1主程序设计184.2软件设计的子程序基本思想234.2.1A/D转换234.2.2浓度转换244.2.3 数码显示25五、结 论26六、参考文献261 引言随着我国可燃气的变革及西气东输工程的进行,目前家家户户做饭离不开煤气、天燃气,一旦泄露后果不堪设想,每年,因煤气泄漏引发的中毒事件,或因室内可燃气泄漏浓度过高引起的爆炸,类似的事件也不少见。该设计装置可避免悲剧的发生,同时它又非常实用,具有良好的市场前景。可燃气(人工煤气、可燃气)的普及,为市民提供了方便,也提高市民的生活质量,但是任何事物都有它的两面性,在使用可燃气的过程中,因可燃气泄漏等原因造成的可燃气爆炸、

8、中毒等意外事故时有发生,给人们的生命和财产安全带来了严重的威胁,因此安全使用可燃气,是不可忽视的一个重中之重的工作。家用可燃气泄漏报警装置能有效监测环境中可可燃气体(如CH4)的浓度,一旦其浓度超出报警限定值,就能发出声光报警信号,并且能随着浓度的增加报警音量逐渐加大,能及时起到安全防范的作用。本设计所研究的可燃性气体报警系统包括:气体信号采集电路、调整电路、模数转化电路、单片机系统电路、报警电路组成,首先利用传感器对可可燃气体浓度信号进行监测并且转变成电压信号,选择合适的放大电路,将电压放大到A/D所要求的电压,经过模数转换,将检测的电压值送入单片机,在单片机内完成与设定的电压信号进行比较,

9、当气体浓度超标时,驱动声音和灯光报警。2.设计方案简介2.1家用可燃气泄露报警的概述可燃气泄漏报警器是非常重要的可燃气安全设备,它是安全使可燃气的不可或缺一道保护。本设计中传感器的选择和单片机是设计的核心,可燃气体报警器的探测可燃气体的传感器主要有氧化物半导体型、催化燃烧型、热线型气体传感器,还有少量的其他类型,如化学电池类传感器。这些传感器都是通过对周围环境中的可燃气体的吸附,在传感器表面产生化学反应或电化学反应,造成传感器的电物理特性的改变、经过单片机处理后实现报警功能。可燃气泄漏报警器由气体传感器探测周围环境中的低浓度可燃气体,通过信号采样电路,将探测信号用模数转化电路转换成单片机可识别

10、的数字量,当可燃气体浓度超过单片机控制设定的值时,控制器通过执行器或执行电路发出声光报警信号。2.2家用燃气泄露报警研究的目的可燃气的泄露,给市民的生活带来了不便,严重影响了生命安全,如果采用燃气报警就能得到及时的警钟,有关部门专家经过长期测试,燃气报警器能防止泄露造成的事故发生的有效率达95%以上。面对这种隐形杀手的威胁,因此,无论是从中国企业的发展战略,还是为了维护家家户户一个平安的生活切身利益,都急需探究一款高效稳定的安防产品。2.3气体传感器的选择 气体传感器是能将被测气体的浓度、类别和成分按一定规律转换成一定关系的电量输出的装置。通过电信号的大小可以获得待测气体的相关信息,从而可以进

11、行检测、监控和报警。它是气电变换器,它将可燃性气体在空气中的含量(即浓度)转化为电压或者电流信号,通过A/D转换电路,将模拟量转换成数字量后送到单片机,进而由单片机完成数据处理、及报警控制等工作。气体传感器作为气体浓度信号采集部分,是整个设计的核心之一,所以气体传感器选型是首要工作。 2.3.1气体传感器的主要参数和特性灵敏度灵敏度是气敏传感器的一个重要参数,用K表示,它标志着气敏元件对气体的灵敏程度。用K表示,用其阻值变化量R与气体浓度变化量P之比表示。响应时间气敏传感器的响应时间是指在工作温度下气敏元件对被测气体的响应速度。从气敏元件与被测气体接触,到气敏元件的阻值达到新的恒定值所需要的响

12、应时间。选择性气敏传感器在相同条件下,接触同一浓度、不同种类气体是,区分气体种类的能力成为选择性,传感器催某种气体的选择性好,就表示传感器对它有较高的的灵敏度。稳定性当检测的气体浓度不变时,气敏元件的输出也应保持不变,单实际情况会受其他条件变化的影响而发生变化,这种在其他条件发生变化时气敏元件输出特性保持不变的能力称为稳定性。温度特性气敏元件的特性岁温度变化儿发生变化的特性称为温度特性。元件自身温度对灵敏度的影响相当大,解决这个问题的措施之一就是用温度补偿法。湿度特性气敏元件的特性岁环境湿度不同而发生变化的特性称为湿度特性。电压特性气敏元件的灵敏度随电压变化的特性称为电源电压特性。2.3.2气

13、体传感器的选定根据传感器的主要参数和特性指标以及结合本设计所要求的检测浓度范围,选MC101作为本设计的传感器MC101型催化元件根据催化燃烧效应的原理工作,由检测元件和补偿元件配对组成电桥的两个臂,遇可燃性气体时检测元件电阻升高,桥路输出电压变化,该电压变化随气体浓度增大而正比例增大,补偿元件起到参比及温度补偿作用。MC101特点桥路输出电压呈线性响应速度快具有良好的重复性、选择性元件工作稳定、可靠优异的抗H2S,有机硅中毒能力传感器基本测试电路图图1传感器基本测试电路图3. 家用可燃气泄露报警装置的硬件部分设计3.1系统硬件电路总体设计系统的工作原理是利用可燃气传感器将可燃气浓度变换为mV

14、级模拟电流信号,放大器把信号放大后,通过A/D转换器,变换成数字量送入单片机进行数据分析。对其进行分别处理。MC101催化燃烧式气体传感器主要是对CH4气体浓度进行精密的单项检测。空气中的气体浓度信号同时进入单片机,单片机对其进行分析,并输出信号到显示器,当检测信号达到限定的预设值时,单片机将输出信号驱动报警,驱动蜂鸣器发出声响,报警LED发光。 可燃气泄漏报警系统结构框图如图2所示,该系统传感器和单片机是两大核心,他们共同配合完成气体信号采集、显示、声音及闪烁报警功能,系统采用高性能的单片机,要求工作稳定、测量精度高、通用性强、功耗低,保证报警器的精确性及可靠性,成本低,有利于减少报警器的体

15、积。使用AT89C51单片机,选用催化式气敏元件MC101作为敏感元件,通过A/D转换器和声光报警电路,设计可用于家用可燃气泄漏报警器,仪器的最基本组成部分包括:气体传感器,模数转化电路,AT89C51单片机,声光报警电路。传感器将气体浓度信号转化为模拟的电信号。经过放大电路,将传感器的输出端微弱信号转化为A/D转化器能识别的电压信号范围,单片机对该数字信号进行数字处理,并对处理后的数据进行分析,通过与预设值的比较,由单片机实现不同的声光报警功能。3.2家用可燃气报警器的功能3.2.1声光报警功能当传感器检测的气体浓度达到预设值时,蜂鸣器开始报警,声音70dB并随着浓度的增加报警音量逐渐加大,

16、同时伴随红灯闪烁,通过有明显变化的信号引起人们的警觉意识。3.2.1.1单片机的选择气体传感器放大器A/D转换器AT89C51单片机电源声音报警灯光报警图2可燃气报警系统结构框图单片机作为可燃气泄漏报警的核心器件,一方面他要接收来自传感器的气体浓度的模拟信号和故障检测信号,另一方面要对两种信号分别进行处理,控制后续电路的相应工作;同时,查询是否有键按下的命令。在单片机实现的功能中,将模数转换后的信号做数字滤波,在进行线性化处理,这一过程的软件实现,需要单片机有较快的运算速度,使仪表检测人员能够观测到并进行相应处理。同时,在能够满足报警器设计的计算速度及接口数的要求的同类型单片机中,要考虑选择价

17、格低廉且体积轻巧的机型,在保证了报警器的精确性、可靠性及抗干扰性的基础上,能够不提高成本,缩小体积。3.2.1.2AT89C51单片机AT89C51是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,片内含4KB的可反复擦写的Flash只读程序存储器和128B的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MSC-51指令系统,片内置通用8位(CPU和Flash存储单元)功能强大。 图3AT89C51单片机引脚图3.2.1.3时钟和复位电路采用内部时钟方式利用芯片内部的振荡器,然后在引脚XTAL1和XTAL2两端跨接晶振,就构成了自激振荡器

18、,发出的脉冲直接送入内部时钟电路。外接晶振时,C1和C2的值通常选择30pF左右;C1、C2对频率有微调作用,晶振或陶瓷谐振器的频率范围可在1.212MHz之间选择。本设计选择了6MHz,电容为1uF,为了减小寄生电容,更好地保证振荡器稳定、可靠地工作,振荡器和电容应尽可能安装的与单片机引脚XTAL1和XTAL2靠近。复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。在整个可燃气报警系统中,要要进行不同的实验,因而系统要先复位,单片机系统在上电运行时,都需

19、要初始化,其作用是使CPU和系统中其他部件都处于一个确定的初始状态,并从这个状态开始工作,单片机本身不能进行复位,如果实现此功能必须配合相应的外部复位电路。单片机的外部复位电路有上电复位和按键均有效的复位两种,我们在涉及单片机复位时选择按键复位。图4时钟和复位电路图AT89C51中有一个用于构成内部振荡器的高增益反相放大器,引脚XLAT1和XLAT2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路如图4所示。外接石英晶体(或陶瓷谐振器)及电容C1,C2接在放大器的反馈电路中并构成并联振荡电路。对外接电容C1,C2虽然没有十分严格的要

20、求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性,如果使用石英晶体,推荐电容使用30 pF10pF,而如果使用陶瓷谐振器建议选40 pF10pF。用户可以采用外部时钟。采用时钟的电路如图4右图所示。这种情况下,外部时钟脉冲接到XTAL1端,即内部时钟发生器的输入端,XTAL2则悬空。由于外部时钟信号是通过一个2分频触发器作为内部时钟信号的,所以对外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最大的低电平持续时间应符合产品技术条件的要求。3.2.2外围接口电路的设计3.2.2.1数据采集单元可燃气体经过MC101催化燃烧式传感器检测到2001

21、000ppmCH4将其变成315mV电压信号,有放大电路放大300倍,变成0.93V电压信号,由于单片机需要可别的数字信号,所以将放大后的信号传给A/D转换芯片。放大电路中放大300倍公式: 由此可得: 图5电源电路电路、信号采集及放大电路3.2.2.2 ADC0808介绍ADC0808是一种8位主次逼近式A/D转换器,其内部结构如图8-3所示,其中包括8路模拟量开关、地址锁存与译码、8位A/D转换器和三态输出锁存器。多路开关外接8路模拟量输入端,可对8路05V的输入模拟电压信号分时进行转换,输出具有TTL三态锁存缓冲器,可直接连到单片机数据总线上。A/D转换器的电路综合功能如下:(1) 分辨

22、率为8位。(2) 最大不可调误差小于1LSB。(3) 单一+5V供电,模拟输入范围为05V。(4) 具有锁存控制的8路模拟开关。(5) 可锁存三态输出,输出与TTL兼容。(6) 功耗为15mW。(7) 不必进行零点和满度调整。(8) 转换速率取决于芯片的时钟频率,时钟频率范围为101280kHz,当时钟为300kHz时,转换速率为128us。3.2.3 A/D转换主要技术指标(1)分辨率A/D转换器的分辨率表示输出数字量变化一个相邻数码所需输入的模拟电压变化量。习惯上以输出的二进制位数或BCD码位数表示。例如,分辨率为12 的A/D转换器,表示该转换器的输出数据可以用212个二进制数进行量化。

23、如果用百分数来表示,则分辨率为:(2)量化误差量化误差是由A/D转换器的有限分辨率所引起的误差。在布吉其他误差的情况下,一个分辨率有闲的A/D转换器的阶梯状转移特性曲线与具有无限分辨率的A/D转换器转换特性曲线(直线)之间的最大偏差,称为量化误差。(3)转换精度A/D转换器的转换精度,反应了一个实际A/D转换器在量化值上与理想A/D转换器的差值,可以表示成绝对误差和相对误差。(4)转换速率A/D转换器的转换速率就是能够重复进行数据转换的速度,即每秒转换的次数。而完成一次A/D转换所需要的时间,则是转换速率的倒数。3.2.4单片机与ADC0808接口电路A/D转换器把05V电压信号转换成8位的二

24、进制数输入单片机,电压信号为0V时转换器为00000000(00H),电压信号为5V时转换器为11111111(FFH)在设计仿真中电压大于0.9时启动报警电路报警。ADC0808内部带有三态锁存数据输出缓冲器),可直接与单片机相连。一个ADC开始转换时,必须加一个启动转换信号,这一启动信号要由单片机提供。通常用WR和地址译码器的输出经一定的逻辑电路进行控制。对于电平启动型ADC,当把符合要求的电平加到启动控制端上时,立即开始转换。在转换过程中,必须保持这一电平,否则会终止转换的进行。因此,在这种启动方式下,单片机的控制信号必须经过锁存器保持一段时间,本设计通过D触发器实现。A/D转换器电路如

25、下图所示图7单片机与0808接口电路3.2.5串口转并口芯片74HC16474HC164是高速硅门CMOS器件,与低功耗肖特基性TTL(LSTTL)器件的引脚兼容。74HC164是8位边沿触发式移位寄存器,串行输入数据,然后并行输出,数据通过两个输入端(DSA和DSB)之一串行输入;任意输入端可以用作高电平使能端,控制另一输入端的数据输入。两个输入端或者连接在一起,或者把不用的输入端接入高电平,一定不要悬空。图8 74HC164引脚图时钟(CP)每次有低变高时,数据右移一位,输入到Q0,Q0是两个数据输入端(DSA或DSB)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度。主复位(MR)输入

26、端上的一个低电平将使其他所有端都无效,同时非同步地清除寄存器,强制所有的输出为低电平。3.2.5.1功能H=HIGH(高)电平h=先于低-至-高时钟越变一个建立时间(set-up time)的HIGH(高)电平L=LOW(低)电平L=先于低-至-高时钟越变一个建立时间(set-up time)的LOW(低)电平Q=小写字母代表先于低-至-高时钟越变一个建立时间的参考输入(referenced input)的状态=低-至-高时钟越变3.2.6数码管显示本设计的显示电路是由LED八段数码管实现的,为了可以更加精确的实现所测可可燃气浓度,此显示电路采用由四个数码管组成的动态显示电路。本次设计利用74

27、HC164反相器作为数码管的段驱动电路,7407反相器作为为驱动电路。图9数码管显示图3.2.7声音灯光报警电路声光报警电路如图所示10。报警装置采用蜂鸣器较一般的蜂鸣器体积大,声音响亮,对于家用可燃气报警器非常实用,能够有效的引起人们的警觉意识,单片机AT89C51通过8个引脚(P1.0P1.7)驱动DAC0808达到控制二极管导通,蜂鸣器报警。红灯不亮表示正常状态,表示环境中的可可燃气浓度处于极低状态,当气体传感器检测的浓度信号达到所限定值的要求时,红灯开始闪亮,提醒用户尽快采取安全方法措施。当可可燃气浓度超过报警所要求的预设值时,报警器发出声音,红灯闪亮,并且随着可燃气浓度的增加灯光闪亮

28、频率加快,用户能及时撤离现场。 图10声音灯光报警电路3.3总电路设计应设计要求,本设计通过AT89C51单片机实现,AT89C51单片机的主控电路包括:时钟电路、复位电路。传感器在本设计中实现了把非电量的气体浓度信号转换成电压信号,21世纪,电子技术更新换代非常快,随着电子计算机技术的飞速发展,只能检测,自动控制彰显出了它的优势,通常接触的设备只能解决电信号,所以,需要将被测非电量的信号由传感器转换成电信号。本设计气体浓度信号采集是首要任务,传感器也就在自动控制担任首要的角色,如果传感器不能精确的对原始信号进行采集和转换,所有的自动检测和自动控制系统也就失去了它的意义,传感器的发展关乎着现代

29、科学技术发展的命脉,所以要慎重的选用传感器,本设计中,我们选择的MC101型气体传感器接在放大器的输入接口。将单片机与外围接口电路,AT89C51与74HC164芯片相连的串口转并口数码管显示电路、AT89C51与ADC0808实现A/D转换的电路、AT89C51与声光报警电路。就得到了以AT89C51为核心的气体报警电路总电路图。当气体浓度达到200ppm时,催化式气体传感器产生模拟电压,ADC0808将传感器产生的模拟信号,转化成AT89C51单片机所能识别的数字量电压量,由AT89C51单片机控制驱动声光报警电路。综上所述,总电路图如图所示:图11可燃气报警系统总电路图4可燃气泄漏报警系

30、统的软件部分设计4.1主程序设计4.1.1主程序设计流程图主程序流程图如图所示,系统先进行初始化,数据采集的功能:传感器采集气体浓度信号,信号经放大电路,经过A/D转换成AT89C51单片机可识别的数字量。在单片机内部实现将浓度值与预先设定好的报警值比较,判断是否报警,分200ppm,1000ppm两个浓度等级报警,完善报警功能,使用户更加便利。否是是不报警一级报警结束开始初始化工作方式调用A/D转换子程序调用浓度转换子程序调用显示子程序是否200是否1000结束二级报警结束图12 主程序流程图4.1.2主程序的编程#include#include#define MIN 46/200ppm对应

31、的数字量#define MAX 225/1000ppm对应的数字量sbit V0=P20;sbit V1=P21;sbit V2=P22;sbit V3=P23;sbit START=P36;sbit EOC=P32;sbit ALE=P27;sbit OE=P37;int A1,A2,A3,A4; float x,y,v;void delays(int a);/延时程序while(a-);float get_ADC0808()/计算ADC输入电压int getdata;ALE=1;START=1;ALE=0;START=0;delays(10);ALE=1;START=1;While(EOC

32、!=0);OE=0;delays(10);OE=1;getdata=P0;v=5/255*getdata;return(v);sbit V2=P22;sbit V3=P23;sbit START=P36;sbit EOC=P32;sbit ALE=P27;sbit OE=P37;int A1,A2,A3,A4; float x,y,v;void delays(int a);/延时程序while(a-);float get_ADC0808()/计算ADC输入电压int getdata;ALE=1;START=1;ALE=0;START=0;delays(10);ALE=1;START=1;Whi

33、le(EOC!=0);OE=0;delays(10);OE=1;getdata=P0;v=5/255*getdata;return(v);DONGDU()/浓度转换DONGDU()/浓度转换int flag;y= get_ADC0808();x=y*2000/9;/浓度计算公式单位ppmA4=x%10;flag=x/10;A3=falg%10;flag=flag/100;A2=flag%10;flag=flag/1000;A1=flag;display()/显示程序SBUF=A1;while(TI!=1); V1=0; delay (10);V1=1;SBUF=A2;while(TI!=1);

34、 V2=0; delay (10);V2=1;SBUF=A3;while(TI!=1); V3=0; delay (10);V2=1;SBUF=A4;while(TI!=1); V3=0; delay (10);V3=1;main()int a;SCON=0x00;/串口方式0发送while(1)get_ADC0808(); /计算ADC输入电压DONGDU(); /浓度转换display();/显示程序if(xMIN)/判断转换数据范围P1=0;else if(aMAX)P1=x;/报警、灯亮(随浓度的增加音量、亮度加大)else P1=x;/报警、灯亮(随浓度的增加音量、亮度加大)4.2软

35、件设计的子程序基本思想4.2.1A/D转换4.2.1.1A/D转换流程图流程图如图所示,由硬件部分可知信号端与AT89C51的连接图,系统先进行初始化,使START=0,ALE=0完成准备阶段,当START=1,ALE=1启动ADC0808,EOC=1,送高电平至OE,输出转换所得数据。开始初始化给出地址并启动A/D输出A/D返回 图13 A/D转换程序流程图4.2.1.2A/D转换子程序float get_ADC0808()/计算ADC输入电压int getdata;ALE=1;START=1;ALE=0;START=0;delays(10);ALE=1;START=1;While(EOC!

36、=0);OE=0;delays(10);OE=1;getdata=P0;v=5/255*getdata;return(v); 4.2.2浓度转换4.2.2.1浓度转换流程图流程图如图所示,浓度转换是为数码管显示做铺垫,上面已经得到A/D转换输出的电压值,根据公式: 再经过将x对10、100、1000取余、取整,得到电压值转化为显示所需的浓度值。开始否采集电压进行浓度转换输出浓度返回图14浓度转换程序流程图4.2.2.2浓度转换子程序DONGDU()/浓度转换int flag;y= get_ADC0808();x=y*2000/9;/浓度计算公式单位ppmA4=x%10;flag=x/10;A3

37、=falg%10;flag=flag/100;A2=flag%10;flag=flag/1000;A1=flag;4.2.3 数码显示4.2.3 .1数码显示流程图程序流程图如下,通过浓度转换可得气体浓度值,用7407反相器作为驱动电路,完成四个数码管的动态显示电路。开始初始化控制段输出数码管显示控制位结束返回是否完全显示图15 数码管显示流程图4.2.3.2数码管显示子程序display()/显示程序SBUF=A1;while(TI!=1); V1=0; delay (10);V1=1;SBUF=A2;while(TI!=1); V2=0; delay (10);V2=1;SBUF=A3;w

38、hile(TI!=1); V3=0; delay (10);V2=1;SBUF=A4;while(TI!=1); V3=0; delay (10);V3=1;五、结 论本设计对单片机与气体传感器两大核心器件进行深入的研究,通过比较国内外报警技术的特点,设计的一套合理的报警系统方案,并对可燃气报警系统中涉及到的各个组成部分做出了详细的分析。根据设计所规定的浓度要求,考虑到使用环境、成本等因素,选用MC101催还燃烧式气体传感器。该传感器对烷类气体的检测具有良好的敏感特性,具有良好的重复性和选择性,响应速度快等优点。单片机控制电路中,AT89C51单片机作为核心芯片,充分利用了其高速数据处理能力和

39、丰富的片内外设,实现了仪器的小型化和智能化。使其具有结构简单、灵敏度高、性能稳定等优点。可燃气泄漏报警器能够对可燃气进行实时监测,当浓度超时,过设定的范围值时,发出声光报警。同时单片机将报警时的浓度通过数码管显示出来。在本设计的基础上,可以对报警器进一步功能拓展,以保障可燃性气体报警器报警功能更加完备,工作性能稳定,安全性更高。六、参考文献1 张玉莲. 传感器与自动检测技术. 北京:机械工业出版社, 2007.9:4-82 刘伟. 传感器原理及实用技术 北京:电子工业出版社, 2006.3:13-203 刘爱华. 传感器原理与应用技术 北京:人民邮电出版社, 2010.2:208-2184 夏银桥. 传感器技术及应用 武汉:华中科技大学出版社, 2011.2:215-2235 王桂荣. 传感器原理及应用 北京:中国电力出版社, 2010.5:218-2266 晁阳. 单片机MSC-51原理及应用开发教程. 北京:清华大学出版社, 2007: 376-3777 高伟. AT89单片机原理及应用. 北京:国防工业出版社, 2008.2:1-98 张亚凡. 单片机原理及应用程. 北京:清华大学出版社, 2005.4:7-24-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 成人自考

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com