




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录TOC\o"1-3"\u摘要 基于51单片机煤气浓度检测及报警系统的设计摘要:随着社会的进步,科技的发展,人们的生活水平得到提升,天然气煤气逐渐进入我们的家庭,它给我们带来方便的同时也给我们带来了危害。所以煤气浓度检测报警系统的制作很有必要。而且计算机及单片机的普及和信息技术的迅猛发展,使人们已经对家庭住宅环境提出了更高的要求,智能化,信息化被引入家庭,便利,舒适而且更加安全。煤气报警器中采用STC89C52为主控制器,利用气体传感器MQ-2、ADC0809数模转换芯片等实现基本功能。通过这些传感器和芯片,当环境中煤气浓度发生变化时,LCD1602液晶显示器会实时显示煤气浓度值,并且发出相应的灯光报警信号和声音报警信号,以此来实现煤气报警,当煤气浓度达到一定的范围时,系统还可以驱动继电器工作,继电器通过驱动排风扇排出有毒气体,以此来实现智能报警控制。本系统主要针对传统煤气,液化气的泄漏进行检测,报警。本系统有如下特点:用单片机实现控制,电路简单,价格便宜,可靠性好。此外,本系统还可作为智能家居的一个安全系统。关键词:单片机;MQ-2传感器;ADC0809;煤气报警;智能控制 DesignofGasConcentrationDetectionandAlarmsystemDetectionBasedon51MCUXuBenboDirector:GuoYijun(CollegeofMechanicalandElectricalEngineering,HuangshanUniversity)Abstract:Withtheprogressofsociety,thedevelopmentofscience,people’slivingstandardhasbeenimproved,naturalgasandcoalgasgraduallyintoourfamily.Theybringusconvenience,butalsobringsusharm.Soit’snecessarytomakeagasconcentrationdetectionalarmsystem.Inaddition,therapiddevelopmentofthepopularityofcomputerandsinglechipcomputerandinformationtechnology,peoplehaveonthehouseenvironmentproposedhigherrequirements,intelligent,informatizationisintroducedfamily,convenient,comfortableandsafer.GasalarminthepaperusesSTC89C52asthecorecontroller,therealizationofthebasicfunctionsofthegassensorMQ-2,ADC0809converter,etc.Throughthesesensorsandchips,whenenvironmental
smokeconcentration
orcombustiblegas
concentration
changesthesystem
sendsoutcorresponding
lightalarm
signalandthesound
alarmsignal,
inorderto
achievesmokealarm,
whenthesmoke
reachesacertain
range,
thesystem
canalsodrive
therelay,
Sothattherelay
candischargespoisonousgasesthroughtheexhaustfan
.
Implementationofintelligent
alarmcontrol.Thissystemismainlyforconventionalgas,liquefiedpetroleumgasleakdetection,alarmsystemhasthefollowingcharacteristics:withMCUcontrolcircuitissimple,cheap,andreliability.Inaddition,thissystemcanbeusedasasmarthomesecuritysystem.KeyWords:MCU;MQ-2sensor;ADC0809;Gasalarm;intelligentcontrol1绪论1.1课题的研究背景现在的社会,人们越来越离不开煤气,天然气等与我们日常生活息息相关的能源。但随着煤气使用普及率提高的同时,煤气泄漏引起的问题发生的次数也随之变高,从而给人们的人身安全和财产安全带来了很多隐患,所以如何去预防和规避煤气泄漏是我们在现实生活中需要认真考虑的。由于气体本身特性存在扩散性,发生可燃气泄漏以后,在外部条件作用下,可燃气体会迅速在空间扩散,形成大面积危险区。这一类事故往往具有破坏性大,危害面积广等特点。另外,煤气的主要成分是一氧化碳芳香烃等。煤气有毒主要原因是其中的一氧化碳等气体易与人体中的血红蛋白结合,造成缺氧,使人头晕,恶性及虚脱等,严重的会危及生命。当发现可燃气体发生泄漏时,我们务必要及时使用适当的措施进行处理,才能将这类损害降到最低。那么如果我们有能够检测可燃气体浓度的装置,并且当气体浓度达到预警值时,仪器能够自动报警并且自动处理这一类的险情,这无疑是我们想要的。这就对煤气的检测和报警系统的检测设备设置了一个较高的门槛。随着国家互联网+战略的提出,物联网和智能家居这些概念也越来越被人民大众所熟悉。美的拥抱小米和京东、TCL入局360智能家居,海尔牵手阿里巴巴、长虹联姻腾讯1+1>2的战略模式在自能家居领域蔓延开来。而煤气报警系统本身就可以作为智能家居的一部分,它既可以作为家庭智能家居的一部分,为家庭保驾护航;又可以作为智能社区的一部分,通过把小区用户的煤气数据都传到小区主机为社区提供安保保障。1.2课题的研究目的与意义目的:随着现代家庭用煤气,天然气的增加,家庭煤气中毒及煤气爆炸的频率也越来越高。煤气泄漏的危害,很容易被人们所忽视,主要是因为泄露的气体不容易被人们所发觉。意义:在中国,煤气泄漏带来的危害每天都在发生,所以每一个家庭都应该足够重视这方面的危害。如皋能够根据家庭的实际情况,提起采取必要的措施,有些悲剧完全可以避免。一系列悲剧的发生,由国家到社会各界意识到,煤气检测报警系统对家庭和工业环境的必要性。据调查,在发生煤气泄漏危害的家庭里都是没有安装类似煤气检测报警器的。因此,煤气检测及报警系统对我们生活的重要性。1.3课题目前研究现状及发展动态如今应用最广泛的煤气检测报警器与气敏元件传感器,已经应用于气体泄漏检测,仅用于安全保护家用煤气检测报警器为例,不少西方发达国家在法律上已经明确规定家庭、公寓、餐厅、医院、学校、工厂的必须按要求安装报警器。国外报警器发展很快,是由于人们安全意识很强,对环境安全性和生活舒适性要求较高;另一方面是由于燃气泄漏报警器市场的增长受到政府安全法规的推动。因此,国外煤气检测报警器技术得到了较快发展,据有关统计,美国在1996年—2002年就煤气检测报警器的年均增长率为27%~30%。在这些方面,国内的安全意识有待增强。煤气检测报警器的发展趋势集中表现为,一是提高检测灵敏度和工作性能,降低功耗和成本,减小尺寸,简化电路,与应用整机相结合,这也是煤气检测报警器一直追求的目标;二是增强可靠性,实现元件和应用电路集成化,多功能化,发展MEMS技术,发展现场适用的变送器和智能型天然气检测气报警器。如美国在天然气泄漏报警器中嵌入微处理器,使燃气泄漏报警器具有控制校准和监视故障状况功能,实现了智能化、涉多功能化。1.4课题的研究内容煤气报警器,主要检测可燃气体泄漏。通过单片机控制相应的声光报警电路和驱动负载电路。通过液晶显示当前的煤气浓度值,通过按键设定相应的报警值。该项目主要是为了完成任务,包括:(1)硬件部分:包括烟雾探测电路的设计,显示模块的选择,电机驱动电路的设计,声光报警电路等的设计。(2)软件部分:包括微处理器控制程序的编制和原理图的绘制。(3)系统的综合调试与分析:在软硬件完成以后,要对系统进行综合的测试与实验,分析系统的可靠性与实用性,调整系统的不足。2煤气报警系统的总体方案设计本课题主要是实现以51单片机作为控制器的煤气浓度检测报警系统,利用传感器将空间中煤气浓度信号转化为模拟信号,并选择合适的模数转换芯片转化模拟信号,再将转换后的信号经单片机处理,若大于预设值则报警,并启动外接排风扇,避免事故的发生。2.1系统的功能要求本系统的研制主要包括以下几项功能:(1)煤气浓度探测功能:为了提高煤气泄漏报警的准确性和及时性,报警系统需要使用各种方法进行煤气浓度探测。在实际使用中,根据不同的场所需要,用户可以选用不同的煤气传感器,设定不同的预设值,不同功率的排风扇。(2)灯光报警功能:当煤气浓度过大、有可燃气体泄漏等情况出现时,报警器要进行声光报警。当检测的烟雾值超过设定值时,可以使单片机驱动控制负载工作。2.2系统的技术要求在了解这个系统的工作原理以及功能之后,相应的方案设计就可以进行了。系统采用的51系列单片机的成本都比较低而且功能强大,可以满足生产成本和各类工程的需求。对于完整的一个系统而言,为提高产品本身的竞争力,这个系统应具备体积较小、功耗低、数传性能稳定可靠和成本低廉等一些技术要求。具体指标和参数如下:(1)体积小:探测器的体积一定要尽量的小,这样才能占用较小的空间,使用和更换才会方便。(2)功耗低:系统可以采用三节5号干电池供电或5v电源供电。(3)可靠性高:由于不确定的电磁干扰可能存在在系统工作环境中,为了保证系统在工作长时间后仍能可靠的工作和尽量减少误报次数,所以选择多指示灯,指示不同的状态。2.3系统的组成及方案设计图2-1系统基本方框图系统的组成结构如图2-1所示:本设计主要由烟雾探测传感器电路、主控电路、液晶显示电路、声光报警电路、电机驱动电路、控制程序等组成。3系统的硬件设计硬件系统的电路包括主机单元的电路和功能实现系统模块电路。主机单元主要有STC89C52单片机与复位电路和时钟电路组成。功能模块由烟雾探测电路,液晶显示模块,声光报警提示电路,电机驱动电路,按键电路组成。该系统正常工作时,首先系统得电,单片机进行初始化。然后由装在室内的MQ-2传感器获得室内煤气浓度的原始信号,再进入数模芯片ADC0809转换器,把原始模拟的信号转化为数字信号,从而得到被测对象的数字量信号,传给单片机,再由单片机进行数据处理,最终把得到的浓度检测值显示在LCD1602上。通过LCD1602液晶显示器实时显示当前的煤气浓度值,共设有4个报警值,绿灯亮设定值、黄灯亮设定值、红灯亮设定值、煤气报警设定值。而它们的大小都可以通过按键设定,并且三个灯的设定值依次增大。其中K1键是模式选择键,用以选择修改哪个设定值,而K2、K3用于相应设定值数字的增减。默认绿灯在2~15时亮起,一般显示的烟雾值不会小于2,小于2时就得检测系统是否正常工作;黄灯为15~30时亮起,当被检测室内有人吸烟时会亮起;红灯为30~60,当被检测室内吸烟较大,或是煤气轻度泄露等原因,红灯会亮起;当室内烟量大于60,此时可能时煤气泄露或是起火,蜂鸣器会报警,同时继电器会吸合,使排风扇工作,进行换气,防止灾害的发生。图3-1系统电路图3.1主控电路本系统的主控芯片采用的是STC89C52,其引脚如图3-2所示:图3-2STC89C52DIP封装图52单片机在一块芯片中集成了微型计算机所具有的所有部件,从功能方面讲,主要包括以下9个部分:一个8位的微处理器CPU;8KB的片内程序存储器FlashROM,用于烧录运行的程序,常数数据;256的片内数据存储器RAM,在程序运行时可以随时写入和读出数据,用于存放函数相互传递的参数,接受的外部数据,运算的中间结果,最后结果以及显示的数据等;128B特殊功能寄存器(SFR)控制单片机各个部件的运行。3个16位的定时器/计数器,每个定时器/计数器可以设置为计数方式,用于对外部事件信号进行计数,也可以设置为定时方式,满足各种定时要求。有一个管理6个中断源,2个优先级的中断控制器;4个8位并行I/O端口,每个端口既可以用作输入,也可以用作输出。一个全双工的UART串行I/O口,用于单片机之间的通信,或者单片机有其他设备之间的串行通信;片内震荡电路和时钟发生器,只需外面接上一晶振或输入震荡信号,就可以产生单片机所需要的各种时钟信号。有一个可寻址64KB外部数据存储器,还可以寻址64KB外部程序存储器的三总线的控制电路。3.1.1时钟电路STC89C52单片机通常产生两种方式的时钟信号:一种是内部时钟方式,另外一种外部时钟方式。内部时钟方式如图3-3所示。在STC89C52单片机内部有一振荡电路,只要在单片机的XTAL1(18)和XTAL2(19)引脚外接石英晶体(简称晶振),就构成了自激振荡器并在单片机内部产生时钟脉冲信号。图中电容C1和C2的作用是稳定频率和快速起振,电容值为30pF。晶振CYS的振荡频率范围在1.2~12MHz间选择,本设计该值选为12MHz。图3-3STC89C52内部时钟电路3.1.2复位电路当在STC89C52单片机的RST引脚引入高电平并保持2个机器周期时,单片机内部就执行复位操作。系统复位是任何微机系统执行的第一步,它使整个控制芯片回到默认的硬件状态下,也就是单片机的片内电路初始化,是单片机从一种确定的初态开始运行。复位电路工作原理如图3-4所示,Vcc上电时,C3充电,在电阻R1出现电压,使得单片机复位;几个毫秒后,C3充满,电阻R1上电流降为0,电压也为0,使得单片机进入工作状态。工作期间,按下S0,C3放电;松开按键后,C3又充电,在电阻R1上出现电压,是单片机复位。几个毫秒后,单片机进入工作状态。
图3-4STC89C52复位电路3.2烟雾探测电路的设计如图3-5所示,在这个电路中,有两个部分,主要是MQ-2烟雾传感器和数模转换芯片ADC0809。MQ-2传感器获得室内煤气浓度的原始信号,再进入数模芯片ADC0809转换器,把原始模拟的信号转化为数字信号,从而得到被测对象的数字量信号,传给单片机。图3-5烟雾探测电路3.2.1MQ-2介绍MQ-2型气体传感器用于以氢气为主要成分的城市煤气、天然气的测量,而且它抗干扰能力很强,水蒸气、烟等干扰气体对它的影响很小。MQ-2型气敏元件具有以下特点:(1)采用烧结半导体所形成的敏感烧结体,具有稳定的R(即器件在纯洁空气中的阻抗)阻值,从而保证了长期工作的稳定性。(2)单电源供电,其功耗仅0.7W左右。(3)对所测试的气体有极高的灵敏度和信噪比。MQ-2型气敏元件有两种型号。MQ-2A型适用于天然气、城市煤气、石油液化气、丙丁烷及氢气等;MQ-2型适用于烟雾等减光型有害气体。封装好的气敏元件有6只针状管脚,其中4个用于信号取出,2个用于提供加热电流。图3-6MQ-2型元件通电时间特性曲线如图3-6可看出,通电后60到90秒,元件即进入稳定待测状态。MQ-2的特点如下:⑴广泛的探测范围⑵高灵敏度/快速响应恢复⑶优异的稳定性/长寿命⑷简单的驱动电路3.2.2ADC0809介绍ADC0809芯片共有28个引脚,并且采用双列直插式封装,如图所示。下面对各引脚功能进行说明。IN0~IN7:8路模拟量输入端,在该课题中,我们只选用一路,即IN0。D0~D7:8位数字量输出端,分别与单片机的P1^0~P1^7所连。ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路,而我们选用的是IN0,则这三位地址输入线全部接地。ALE:地址锁存允许信号,输入,高电平有效,与单片机的P3^3引脚相连接。START:A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换),与单片机的P3^3引脚相连接。EOC:数模转换结束信号,输出,当数模转换结束时,此端输出一个高电平(转换期间一直为低电平),与单片机的P3^6引脚相连接。OE:数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量,与单片机的P3^2引脚相连接。CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ,与单片机的CLK引脚相连接。REF(+)、REF(-):基准电压。Vcc:5V电源。GND:地。首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。只要一旦确定转换完成,即可通过指令进行数据传送。首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。图3-7ADC0809引脚图3.3液晶显示电路设计LCD1602A是一种常见的工业字符型液晶,能同时显示32个字符。(16列2行)。在日常生活中,液晶显示器对我们是非常常见的。在单片机系统中应用晶液显示器作为输出器件有以下几个优点:由于液晶显示器每个点在收到信号后就始终保持那种色彩和亮度,稳定发光,而无需像阴极射线管显示器那样需要不断刷新新亮点。所以,液晶显示器画质好,不会闪烁。液晶显示器是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。液晶显示器应用显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多。相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示器要少得多。(1)引脚说明第1脚:VSS接地。第2脚:VDD接+5V电源。第3脚:液晶显示器对比度调节端。第4脚:数据/命令选择端。第5脚:读写选择端。第6脚:使能信号端。第7~14脚:D0~D7为8位的双向数据线。第15脚:背光源正极。第16脚:背光源负极。(2)1602LCD液晶与单片机接口说明液晶1、2端为电源;15、16为背光电源。液晶3端为液晶对比度调节端,通过一个10K电位器接地来调节液晶显示对比度。首次使用时,在液晶上电状态下,调节至液晶上面一行显示出黑色小格为止。液晶4端为向液晶控制器写数据/写命令选择端,接单片机P2.3口。液晶5端为读写选择端,因为我们不从液晶读取任何数据,只向其写入命令和显示数据,因此此端始终选择为写状态,即低电平接地。液晶6为使能信号,接单片机的P2.4。图3-8液晶显示电路设计3.4声光报警提示电路3.4.1灯光提示电路LED灯在该电路中起知识电路工作状态的作用。绿色LED灯与单片机的P2.2引脚相连。当检测到的煤气浓度在2~15之间时,绿灯亮,表示室内煤气浓度正常。当黄色LED灯亮时,表示检测到的浓度为15~30,此时表示室内可能有烟雾泄漏源产生,而当红色LED灯亮时,表示检测的浓度值已超过30,有可能起火或煤气泄漏。图3-9灯光提示电路3.4.2声音报警电路蜂鸣器驱动电路一般都包含以下几个部分:一个三极管、一个蜂鸣器、一个限流电阻。蜂鸣器为发声元件,在其两端施加直流电压(有源蜂鸣器)或者方波(无源蜂鸣器)就可以发声,其主要参数是外形尺寸、发声方向、工作电压、工作频率、工作电流、驱动方式(直流/方波)等。这些都可以根据需要来选择。本设计采用有源蜂鸣器。三极管采用S9012,其基极的低电平使三极管饱和导通,使蜂鸣器发声;而基极高电平则使三极管关闭,蜂鸣器停止发声。该电路用单片机的P2.5引脚控制,当该引脚为高电平时,蜂鸣器停止发声;该引脚为低电平时,蜂鸣器发出警报声。图3-10声音报警电路3.5电机驱动电路电机驱动电路是由三极管限流电阻,继电器组成。单片机的P3.4能够控制着电机的运行与停止。当单片机的P3.4引脚为高电平时,三极管不导通,电机停止运转。当该引脚为低电平时,三极管导通,继电器线圈中会有一定的电流,从而电磁效应产生,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,带动衔铁的动触点与静触点(常开触点)吸合,电机通电运转,排除有毒气体。图3-11继电器控制电机驱动电路3.6按键电路本课题的按键为编码键盘,通过按键可以对报警的浓度设定值上限进行修改。按键K1对应单片机的P2^6引脚,按键K2对应单片机的P2^7引脚,按键K3对应单片机的P3^7引脚。其中K1键用于模式选择,比如是选择修改红色LED灯亮的设定值还是其它的设定值。而K2,K3分别用于修改设定值的大小。图3-12按键电路4系统的软件设计4.1EDA仿真软件―ProteusProteus是一个功能强大的EDA工具软件。它除了具有其它EDA软件的仿真功能,而且还能仿真单片机及外围器件。为了节约时间和控制成本,所以在硬件的设计时,采用了proteus对系统仿真。在仿真的过程中还可以与keil软件进行联调,方便观察仿真效果。如图4-1所示。图4-1系统仿真图4.2系统程序流程图主程序的功能是是完成系统的初始化,信号的采集及处理、按键检测和信息显示、浓度超线报警。根据系统工作特点,程序采用结构化的设计方法。主程序流程图如图4-1所示:Y结束设置相应参数显示设置数值判断当前烟雾范围读取AD转换烟雾值初始化开始Y结束设置相应参数显示设置数值判断当前烟雾范围读取AD转换烟雾值初始化开始执行相应执行相应的指示控制判断按键判断按键是否按下NN图4-1系统程序流程图图4-2主程序流程图4.3烟雾探测子程序的设计在这个模块中,主要包括MQ-2传感器和ADC0809数模转换芯片。所以,在设计这个模块的程序时,主要是把MQ-2传感器获得的模拟信号转换为数字信号传给P1口。如图4-3在KEIL中关于烟雾探测子程序的截图。图4-3KEIL中烟雾探测子程序4.4按键电路子程序的设计该子系统的设计主要是为了对设定值进行修改,如图4-4所示:STARTSTART寄存器寄存器初始化单片机I/O口初始化检测是否有按键按下,并通过延时判断是否真的按下检测是否有按键按下,并通过延时判断是否真的按下是否为Key1键是否为Key1键按下NNYY判断判断Key1按下几次通过Key1通过Key1键选择相对应的设定值,用Key2和Key3进行修改NKey1NKey1是否按下5次结束Y结束Y图4-4按键子系统的设计流程图4.5电机驱动子程序的设计该子系统主要是利用检测的煤气浓度值和煤气浓度报警设定值进行比较,如果检测值大于设定值,则排风扇启动,否则停止。如图4-5所示。ATARTATART检测值检测值是否大于设定值使P3.4引脚变为高电平,使使P3.4引脚变为高电平,使排风扇停止使P3.4引脚变为低电平,使排风扇启动结束结束图4-5电机驱动程序的设计流程图总结煤气泄漏为一种在人们日常生活中发生频率较高的灾害,已经使人类的生命财产和社会安全稳定构成了极大的威胁。由此引发的重大安全事故每天发生,所以人类一直也未停止过对此方面的研究。该设计在参考了国内外大量资料的基础上,针对传统的一系列煤气报警探测器存在的问题,合理地提出了煤气检测报警器的设计方法。极大地提高了产品的实用性和市场竞争力。本课题中设计的煤气检测报警探测器由传感器电路与电机驱动电路两大部分构成。控制处理器是以管脚资源丰富的STC89C52为核心,利用MQ-2传感器将煤气浓度信号转化为电信号,并选择模数转换芯片ADC0809将模拟信号进行转化,再将转换后的信号经单片机处理,若大于预设值则报警,并启动外接排风扇,避免事故的发生。应用程序以C语言编写,充分利用芯片的内部资源,提高了代码执行效率,减小了代码的容量。由于该探测器具有体积小、功耗低、安装调试简单、可靠性高等优点,因此,该设计完全符合了毕业设计的要求。本文中煤气报警系统的设计,在智能控制方面,采用了单片机STC89C52作为系统控制核心,最大限度的将其具备的资源应用到设计中,即体现了单片机应用的灵活性,又实现了功能多样的智能控制。由于采用了单片机技术为主导的智能化管理,可实现对煤气浓度的动态监控,运行稳定可靠,灵敏度高,具有非常重要的市场应用价值。在实际使用中,不同的应用场合有着不同的报警浓度下限。经过一个多月的毕业设计,使我真正有机会对大学期间所学的专业知识进行了系统的总结,运用所学知识分析问题,通过查阅资料解决问题,从课题的分析设计到最后的硬件电路设计和软件编程的实现,都是自己认认真真的完成的。为了完成好本次毕业设计和降低本次毕业设计的成本,我首先是把该设计的要求看好,然后按照这个要求画了系统流程图。接下来就是按照要求用PROTEUS仿真和选择元器件,我觉得画仿真图是简单的,难的就是选择元器件,有些就是查了很久的资料才搞懂。再仿真图搞定之后,我又对着图用KEIL写程序,过了一个星期之后才和PROTEUS进行联调,最终在修改中使仿真电路图成功。最后就是按照图焊接实物图并进行调试。通过本次毕业设计的锻炼,我学到了很多分析问题和解决问题的方法,也巩固了单片机的知识。期间也碰到过许多问题,比如气体检测模块等,但我通过查阅相关资料,使问题得到了解决。同时我也明白只有实践与理论结合,才能更好的锻炼自己的能力。在调试过程中首先要检测的就是硬件电路的设计原理是否正确、能否达到预期效果以及实现方法是否简便等等;其次在焊接好难有线电路之后,认真检查电路的焊接情况。这次采用的是分块调试的方法,烟雾探测电路,控制电路以及单片机控制电路进行调试。在对每个模块的进行调试过程中又采用了由局部到整体,由简单到复杂的调试方法,最后再将各个模块总和成一个整体。在调试过程中遇到的问题有:由于在焊电路之前没有认真的查看STC89C52的管脚,使得管脚的顺序全部焊错了,最后只好重新焊。Smog值一直显示很高,经过查阅资料和换元件测试发现,MQ-2烟雾传感器初次使用得通电几小时以上才可以正常使用,要做老化试验。在程序的编写过程中,随着理解的深入也作了相应的修改。该设计的仿真都是可以正常运行的,但到实物中LCD1602不显示,通过排查,ADC0809芯片的引脚接错了。在大学的四年的学习期间,非常感谢所有的任课老师,感谢他们辛勤的教导和帮助。虽然有时也不是那么非常听老师的话,但是真要离别的时候才能感觉到他们的好。在此,也非常感谢我的指导老师郭老师,感谢他对我们负责任的态度和敬业精神。参考文献[1]郭振华半导体气体传感器及其阵列的检测技术研究[J]电子工业出版社,2009,16-25[2]周国运,鲁庆宾单片机原理及应用[J]中国水利水电出版社,2009,25-31[3]童诗白,华成英模拟电子技术基础[D]北京:高等教育出版社,2000,21-34[4]谭浩强C程序设计[D]北京:清华大学出版社,2005,36-39[5]杨欣,王玉凤,莱·诺克斯电子设计从零开始[D]清华大学,2010,15-26[6]程国钢,杨后川Proteus原理图设计与电力仿真就这么简单[J]电子工业大学,2014,12-29[7]王程研基于AVR单片机的智能家庭测控报警系统设计[J]科技创新导报,2010(26):92-92.[8]王杰CAN总线在直流电机调速控制系统中的应用[D]电子科技大学,2008,17-23[9]余成波传感器与自动检测技术[J]高等教育出版社,2004,2-5[10]何立民单片机实用文集[D]北京航天航空大学,1993,21-26[11]刘广玉新型传感器技术及应用[J]北京航空航天大学,2003:11-13[12]IntelMCS-51FamilyofSingleChipMicrocomputerUser’sManual[J].1990.[13]BehzadRazaviDesignofAnalogCMOSIntegratedCircuits[M],2001,21-25[14]陈志旺51单片机快速上手机械工业出版社[D],2009,36-41[15]王连英,吴静进单片机原理及应用[J],化学工业出版社,2011,26-32[16]秦进平数字电子与EDA技术科学出版社[J],2011,3-8[17]汪明添电子元器件北京航空航天大学[D],2008,25-36[18]徐瑞平模拟电子技术与仿真西北工业大学,2007,3-15致谢这次毕业设计是我在大学最后一次的系统学习,所以我很珍惜这次机会。在刚开始的时候很茫然,不知道从何入手,特别是在元器件选型,就不知道选择什么型号的三级管。当然,最后通过查阅资料问题也得到了解决。在此毕业设计中,我得到了很多人的帮助,其中郭老师对我的关心和支持尤为重要,每次遇到难题,我首先想到的就是向郭老师寻求帮助。另外,他严谨的作风使我的论文即使在谨小细微处也给予了纠正,让我的论文无论是结构还是内容变得更加公整、紧凑,感谢郭老师对我的悉心指导。感谢校方给予我这样一次机会,能够独立地完成这样一个设计,作为检验这些年来学习的成果,在这个过程当中,学校给予我们各种方便,使我们在即将离校的最后一段时间里,能够更多学习一些实践应用知识,增强了我们实践操作和动手应用能力,提高了独立思考的能力。再一次对我的母校表示感谢。感谢在整个毕业设计期间和我密切合作的同学,和曾经在各个方面给予过我帮助的伙伴们,正是因为有了你们的帮助,才让我不仅学到了本次课题所涉及的新知识,更让我感觉到了知识以外的东西,那就是团结的力量。附录///程序头文件#include<reg52.h>//显示函数头文件#include<display.h>//宏定义#defineuintunsignedint#defineucharunsignedchar//定义Data_ADC0809为P1口#defineData_ADC0809P1 //管脚声明sbitLED_R=P2^2;//红灯sbitLED_Y=P2^1;//黄灯sbitLED_G=P2^0;//绿灯sbitFeng=P2^5;//蜂鸣器sbitsan=P3^4; //风扇//ADC0809sbitST=P3^3;sbitEOC=P3^6;sbitOE=P3^2;//按键sbitKey1=P2^6; //设置键sbitKey2=P2^7; //加键sbitKey3=P3^7; //减键//函数声明externucharADC0809();externvoidKey();//延时函数,大约延时zmsvoiddelay(uintz) { uinti,j; for(i=0;i<z;i++) for(j=0;j<121;j++);}//烟雾含量变量uchartemp=0;/*指示灯变量初始值*/ucharGL=2; //2到14绿灯亮起ucharYL=15; //15到29黄灯亮起ucharRL=30; //29到255红灯亮起ucharFF=60; //蜂鸣器变量大于60报警ucharMode=0; //按钮模式|0正常|1G|2Y|3R|4F|voidmain() //主函数{ Init1602(); //调用初始化显示 while(1) //进入while循环 { temp=ADC0809();//读取AD数据 if(Mode==0) //正常模式时 { Display_1602(GL,YL,RL,FF,temp); //显示正常数据 if(temp>=GL&&temp<YL)//数值大于绿灯小于黄灯 { LED_G=0; //绿灯亮 } else //大于黄灯或小于绿灯 { LED_G=1; //绿灯熄灭 } if(temp>=YL&&temp<RL)//数值大于黄灯小于红灯 { LED_Y=0; //黄灯亮 } else //大于红灯或者小于黄灯 { LED_Y=1; //黄灯熄灭 } if(temp>=RL&&temp<=255)//沪指大于红灯小于255 { LED_R=0; //红灯亮 } else //小于红灯 { LED_R=1; //红灯灭 } if(temp>=FF&&temp<=255)//数值大于报警值 { Feng=0; //蜂鸣器响 san=0; //继电器吸和,风扇转动 } else //数值小于报警值 { Feng=1; //蜂鸣器不响 san=1; //继电器断开,风扇停止 } } Key(); //扫描按键函数 }}//ADC0809读取信息ucharADC0809(){ uchartemp_=0x00; //初始化高阻太 OE=0; //转化初始化 ST=0; //开始转换 ST=1; ST=0; //外部中断等待AD转换结束 while(EOC==0) //读取转换的AD值 OE=1; temp_=Data_ADC0809; //将P1的数据读出到temp_ OE=0; returntemp_; //将数据返回}voidKey() //按键函数{ if(Key1==0) //模式选择 { delay(80); //延时去抖 while(Key1==0); //再次判断 Feng=0; //蜂鸣器响 write_com(0x38);//屏幕初始化 write_com(0x0d);//打开显示无光标光标闪烁 write_com(0x06);//当读或写一个字符是指针后移一位 Mode++; //模式加 switch(Mode) //判断模式 { case1: { write_com(0x80+4);//选中位置闪烁 Feng=1; //蜂鸣器停止鸣响,形成按键音 break; } case2: { write_com(0x80+9);//位置 Feng=1; break; } case3: { write_com(0x80+14);//位置 Feng=1; break; } case4: { write_com(0x80+0x40+4);//位置 Feng=1; break; } case5: //按5次后退出设置 { write_com(0x0c);//打开显示无光标无光标闪烁 Mode=0; //Mode清零 break; } } } if(Key2==0&&Mode!=0) //设置状态时按下加键 { delay(80); //延时去抖 while(Key2==0); //判断按键 Feng=0; //蜂鸣器响 switch(Mode) //根据模式设置不同的值 { case1: { if(GL<YL-1) //绿灯比黄灯小1时,不可以减 { GL++; //绿灯加 write_com(0x80+2); //写入数据位置 write_data('0'+GL/100); //将绿灯拆字后显示百位 write_data('0'+GL/10%10);//将绿灯拆字后显示十位 write_data('0'+GL%10); //将绿灯拆字后显示个位 write_com(0x80+4); //重新指定位置闪烁 下同 } Feng=1; break; } case2: { if(YL<RL-1) { YL++; write_com(0x80+7); write_data('0'+YL/100); write_data('0'+YL/10%10); write_data('0'+YL%10); write_com(0x80+9);//位置 } Feng=1; break; } case3: { if(RL<255-1) { RL++; write_com(0x80+12); write_data('0'+RL/100); write_data('0'+RL/10%10); write_data('0'+RL%10); write_com(0x80+14);//位置 } Feng=1; break; } case4: { if(FF<255-1) { FF++; write_com(0x80+0x42); write_data('0'+FF/100); write_data('0'+FF/10%10); write_data('0'+FF%10); write_com(0x80+0x40+4);//位置 } Feng=1; break; } } } if(Key3==0&&Mode!=0) //设置时按下减按键 { delay(80); while(Key3==0); Feng=0; switch(Mode) { case1: { if(GL>0) { GL--; write_com(0x80+2); write_data('0'+GL/100); write_data('0'+GL/10%10); write_data('0'+GL%10); write_com(0x80+4);//位置 } Feng=1; break; } case2: { if(YL>GL+1) { YL--; write_com(0x80+7); write_data('0'+YL/100); write_data('0'+YL/10%10); write_data('0'+YL%10); write_com(0x80+9);//位置 } Feng=1; break;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 足球挑战赛企业制定与实施新质生产力战略研究报告
- 艺术表演节行业跨境出海战略研究报告
- 仓库数字化转型2025年行动计划
- 2025年中国橱柜衣柜五金配件市场调查研究报告
- 企业差旅费报销流程与注意事项
- 2025年中国曲轴位置传感器市场调查研究报告
- 2025年中国放水管市场调查研究报告
- 航空货运食品安全保障措施
- 九年级上册化学家长沟通计划
- 制造业2025年发展战略与执行计划
- 2025年室内设计师职业资格考试真题卷-室内设计软件操作与应用试题
- 2024年贵阳银行招聘考试真题
- 成人手术后疼痛管理专家共识
- 人工智能导论 课件 8. 人工智能+电商
- 星海音乐学院附中招生文化考试试卷
- 第二单元第1课《叶子的纹理》课件 一年级美术下册 浙美版
- 企业上市居间合同范本
- 2025年河南应用技术职业学院单招职业技能测试题库及参考答案
- DGJ08-96-2013 城市道路平面交叉口规划与设计规程
- 机电设备安装工艺细部节点做法
- DT带式输送机设计手册
评论
0/150
提交评论