




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-PAGEI-摘要现在,人类已经步入了信息时代,烟雾报警系统已经成为实现家庭设备安全管理的基础。当人们家中发生意外性火灾时,吸入火灾烟雾会导致呼吸道堵塞并引发呼吸衰竭,并且火灾还会造成经济财产损失,危害公共安全。本设计是基于AT89S51单片机的烟雾报警系统,主要由MQ-2敏感元件烟雾传感器、DS18B20温度传感器、A/D转换模块以及由蜂鸣器、LED灯和液晶显示器组成的声光报警系统组成。由MQ-2敏感元件烟雾传感器和DS18B20温度传感器采集外界的温度和气体浓度作为输入信息,经由A/D转换模块将模拟信号转换为数字信号并放大,由AT89S51单片机接受处理转换完的数字信号,对比其数值是否超过所设定的阈值并将浓度通过状态显示模块的LCD屏显示出来,若达到阈值则启动声光报警系统,实现报警。本设计简单易操作,而且制造成本比较低廉,可靠性高,在人们日常生活中能够起到防火的作用,能最大程度的避免人员伤亡以及财产损失。关键词:AT89S51单片机;烟雾传感器;声光报警系统AbstractNow,thehumanhasenteredtheinformationage,smokealarmsystemhasbecomethebasisfortherealizationofhomeequipmentsafetymanagement.Whenaccidentalfiresoccurinpeople'shomes,inhalationoffiresmokecancausechokingandrespiratoryfailure,andfirecancauseeconomicandpropertylosses,endangeringpublicsafety.ThedesignisbasedonAT89S51SINGLE-CHIPSMOKEALARMSYSTEM,mainlybyMQ-2sensorsmokesensor,DS18B20temperaturesensor,a/DconversionmoduleandbytheBuzzer,LEDlightsandliquidcrystaldisplaycomposedofsoundandlightalarmsystem.ThesmokesensorMQ-2andDS18B20areusedtocollecttheoutsidetemperatureandgasconcentrationastheinputinformation.Theanalogsignalisconvertedintodigitalsignalandamplifiedbya/Dconversionmodule,theAT89S51singlechipcomputerreceivestheconverteddigitalsignal,compareswhetherthevalueofthedigitalsignalexceedsthesetthresholdanddisplaystheconcentrationthroughtheLCDscreenofthestatedisplaymodule,ifthethresholdvalueisreached,thesoundandlightalarmsystemisstartedtorealizethealarm.Thedesignissimpleandeasytooperate,andthemanufacturingcostisrelativelylow,highreliability,inpeople'sdailylifecanplaytheroleoffireprevention,canmaximizetheavoidanceofcasualtiesandpropertylosses.KeyWords:At89s51mcu;smokesensor;soundandlightalarmsystem-PAGEIII-目录摘要 IAbstract II1引言 11.1论文的选题背景和意义 11.2烟雾报警器的研究现状 11.3论文的主要研究内容及关键技术 22烟雾报警器的设计原理 32.1设计思路 32.2可行性分析 33硬件系统 43.1硬件选择 43.1.1烟雾传感器的选择 43.1.2单片机的选择 53.1.3A/D转换芯片的选择 63.1.4声光报警元件的选择 73.2硬件部分的电路连接 83.2.1晶振电路 93.2.2复位电路 93.2.3烟雾传感器电路 103.2.4A/D转换电路 103.2.5声光报警电路 113.2.6显示电路 113.2.7按键电路 124软件开发 134.1编程环境介绍 134.2家用烟雾报警运行总流程 134.3主程序设计 144.4子程序设计 144.4.1声光报警子程序 154.4.2A/D转换子程序 155调试与分析 176结论 20参考文献 21附录A总电路图 22附录B程序 23致谢 34-PAGE1-引言论文的选题背景和意义火灾是一种由在时间和空间上都失去控制的燃烧而导致的灾害,对人类生命和财产以及社会安全造成重大的威胁。由于火灾而引发的重大安全事故不计其数,因此人类一直也未停止过对它的研究。[1]近些年来随着人类科技的迅速发展,以及现代化和城市化进程的不断加快,现代人的居住环境和居住条件得到了很大的改善,生活水平也在不断提高。城市化进程飞快,许多高层建筑拔地而起,电气设备和燃气设备使用的越来越多,其中所带来安全隐患也在不断升高。并且为了美观现代建筑中还使用了大量的玻璃和塑料制品,这无疑会对火灾发生时的逃生和救援造成重大困难。[2]根据不完全的统计表明,70年代时由于火灾所造成人民财产损失平均每年约为2.5亿元,80年代时火灾年平均损失约为3.2亿元。随着火灾事故的频频发生,人们的防火安全意识也正在觉醒。利用家用烟雾报警可以更好的保护人们自身和财产的安全,并很大程度上减少火灾发生的几率。[3]从前大量应用于工厂、大型商城的烟雾报警器也逐渐的走入普通家庭的生活中,成为守护人民生命安全的重要组成部分。随着科技的不断发展,越来越多的适应各种工作环境的报警电路在不断的开发和出现以满足人们的需求。烟雾报警器的研究现状于70年代初期我国开始研发烟雾报警器,并且生产型号逐渐多样化,系统运行较为稳定,其应用领域也从单一的炼油系统扩展到几乎所有危险作业的环境中,生产速率也在不断提高。[4]并且通过引进国外先进的生产技术和制作工艺,不断进行研究与创新,形成自己的特色。
国外自上世纪的30年代开始就着手于研究及发展烟雾传感器,且发展迅速。造成这种现象的原因一方面是因为人们日益增强的安全防火意识,以及对于生活环境安全性和舒适性要求的提高;另一方面是因为国家安全法规影响到了烟雾传感器市场的发展。据统计,从1996年到2002年美国烟雾传感器购买数量的每年平均增长27%-30%。由于烟雾传感器生产水平的不断提高,所制造的产品也日益小型化且集成度不断增大,使得烟雾报警器的体积也逐渐变小,提高了烟雾报警器的便携性和实用性,更加利于市场推广,适用范围也得到了扩张。现如今,传统意义上的老式火灾报警系统已经不能够适用于现代人们所生活的高层建筑中,所以现代人们生活中需要的是能够对火灾检测更加敏感、对火灾报警更加及时、准确度更高、更加智能的的烟雾报警系统。[5]由于现代科技的不断发展,人们不断地将数字信息通信、自动控制、计算机、传感器及检测等各种先进的技术应用到火灾报警系统中,制造出各种更加智能的家用火灾报警系统。根据过去老式的火灾报警系统中所存在的适用范围小、网络化程度低、智能化程度低、误报漏报状况较多等的问题,现在的火灾报警系统正朝着网络化、智能化、多样化、小型化等方面发展。[6]其中包括对火灾自动报警系统通过网络进行监控和管理;研制出更加智能和可靠的家用烟雾报警系统,可以自主地采集室内的温度、湿度、烟雾浓度等数据并通过多种先进的技术进行转换并处理。烟雾浓度传感器的检测原理逐渐多样化,包括纳米材料制成气体探测器或离子感烟探测器、光纤线式感温探测技术、火焰自动检测技术等,这些都代表了火灾探测技术发展和开发应用研究的方向。家用烟雾报警系统的安装、使用、维修、管理也十分简单且易操作。论文的主要研究内容和关键技术本次家用烟雾报警器的设计采用的是以AT89S51单片机为核心并且配备了声光报警模块、烟雾浓度检测模块的多种模块协调运行的更加敏感、更加智能的家用烟雾报警系统设计方案。本家用烟雾报警器设计中所使用的关键技术性元件包括MQ-2半导体可燃气体敏感元件烟雾传感器、ADC0832数模转换芯片、液晶显示屏等,还有可以对烟雾报警阈值进行设定的按键系统。[7]目的是能够使本系统能够在烟雾浓度检测时更加准确、及时,数据的处理更快,能够对处于火灾威胁中的人们提供更准确更及时的警示,使人们的日常生活得到保障[8]MACROBUTTONAcceptAllChangesInDocAndStopTracking烟雾报警器的设计原理家用烟雾报警器能够采集外界的烟雾浓度,经过数模转换发送给单片机,再通过单片机将检测到的浓度值与气体浓度阈值相比较,判断是否发出警报信号,若需要发出警报则启动声光报警系统,蜂鸣器报警红灯亮,同时还会讲检测到的烟雾浓度值显示在液晶显示屏上。该系统能够满足经济实惠和结构小巧等的设计需求。本设计中的硬件组成部分主要有单片机、烟雾传感器、声光报警模块、A/D转换模块。其主要工作流程为;图2-1家用烟雾报警器的工作流程设计思路以AT89S51单片机为基础设计的家用烟雾报警,既可以检测显示室内的烟雾浓度,同时又具有声光报警功能。其主要构成部分有:敏感元件烟雾传感器、A/D转换芯片、单片机、声光报警模块。工作流程:由敏感元件烟雾传感器MQ-2采集外界的烟雾浓度信息作为输入信号,然后经过A/D转换芯片将采集到的模拟信号转换为单片机可以识别的数字信号,若输入值与A/D转换器的输入电平不匹配时还需要并通过放大器放大。单片机接受并处理经过A/D转换后的数字信号,对比数字是否超过所设定的烟雾浓度阈值并将得到的数值通过液晶显示屏显示出来,若达到阈值则启动蜂鸣器和LED灯进行报警,由此实现整个报警流程。可行性分析普通家庭住宅中安全隐患很大,发生火灾后,火势蔓延十分迅速。想要单纯的依靠消防队来救援是不现实的,重在预防和预警。而家用烟雾报警器能通过检测空气中的烟雾浓度来判断是否发出报警信号,在日常的家庭消防中起到了关键作用。且该报警器运行稳定、体积较小、制造成本低廉。硬件系统硬件选择3.1.1烟雾传感器的选择本次家用烟雾报警系统设计中使用的烟雾传感器是MQ-2敏感元件烟雾传感器,这款烟雾传感器所使用的气敏检测材料是二氧化锡(SnO2),这种材料的特点是在清洁空气中电导率比较低的。当室内发生火灾危险时,传感器处于可燃性气体组成的的浓烟中,烟雾传感器中二氧化锡的电导率能够随着空气中可燃气体浓度的增加而变大,然后通过烟雾传感器中的电路将电导率的变化数据通过AD转换芯片输出给单片机。此外MQ-2烟雾传感器对液化气、丙烷、氢气等可燃性气体的灵敏度十分理想,抗干扰性良好,可准确排除多种干扰信息,如有刺激性气味但不可燃的气体等。MQ-2烟雾传感器可以检测的可燃性气体种类比较多,并且具有灵敏度高和使用寿命长的优点,是一款适用于多种烟雾环境且性价比高的烟雾传感器。规格产品型号MQ-2产品类型半导体气敏元件适用气体可燃性气体、烟雾检测浓度300-10000ppm灵敏度R(inair)/R(intypicalgas)≥5响应时间≤10s恢复时间≤30s加热电阻31Ω±3Ω加热电流≤180mA加热电压5.0V±0.2V加热功率≤900mW测量电压≤24V工作条件环境温度:-20℃~+55℃湿度:≤95%RH环境含氧量:21%寿命十年MQ-2烟雾传感器的工作原理:由于MQ-2敏感元件烟雾传感器中的气敏材料是属于表面离子式N型半导体的二氧化锡。当处于200℃-300℃的环境中时,二氧化锡将会吸附漂浮在空气中的氧,即氧的负离子吸附,这种现象能够减少半导体的电子密度,以此来达到增加电阻值的效果。当该烟雾传感器处于由火灾发出的烟雾环境中时,若晶粒之间的接触势垒收到烟雾的变化而变化,就会引起二氧化锡表面导电率的变化。利用这一特性就可以获得火灾发生时烟雾的浓度信息,火灾导致的烟雾浓度越大,二氧化锡的导电率就会越大,输出电阻随之降低,输出的信号就越大。3.1.2单片机的选择单片机整个是烟雾报警系统中的最核心部件之一,它既要用来控制A/D转换芯片的运行和处理传感器收集到的信息,又要用来开启声光报警电路和液晶显示电路。选择的单片机既要有低价格、轻机型的特点,又要满足精准度高、耐用性和抗干扰能力强的要求。综上所述,选用了AT89S51单片机作为本次家用烟雾报警器的设计中的适用单片机。AT89S51单片机是由美国的ATMEL公司研制的片内带有Flash存储器的AT89S5x系列单片机中的一种。[9]与AT89C5x系列相比,该系列在时钟频率和运算速度上有了很大的提高。此类单片机的片内结构包括:8位的CPU、4个8位可编程并行I/O口、4KB的flashROM、128B的RAM、1个通用全双工的异步收发串行口、2个可编程的16位定时器/计数器和具有5个中断源、5个中断向量的中断系统,还有特殊功能寄存器26个、程序加密锁定位3个、看门狗定时器1个。[10]AT89S51单片机的引脚分布如下图所示(注:由于Proteus8中没有AT89S51单片机,因此本次设计中一律用AT89C51单片机来替代),其引脚的具体功能分别为:P0口为漏极开路的双向I/O口,当扩展外部存储器及I/O接口芯片时,P0口是低8位的地址总线以及数据总线的分时复用端口;P1、P2、P3口均为准双向的I/O端口,并且内部拥有上拉电阻,其中P1口可完全提供给用户使用;RST端是复位信号的输入端,只有在高电平时有效;EA为1时,若片内PC值不超过0FFFH单片机读取片内4KB程序存储器的程序代码,若PC值超过0FFFH则读取片外60KB程序存储器的程序;ALE为CPU访问外部的程序、数据存储器时提供低8位的地址锁存信号,可将由P0口所发出的低8位的地址锁存在片外的地址锁存器中;片外程序存储器的读选通信号有PSEN端接收,并且只有在低电平时有效;XTAL1端和XTAL2端分别是片内放大器的输入端和输出端,其中XTAL1还是外部时钟发生器的输入端,当连接外部时钟源时,外部的时钟振荡器的信号输入XTAL1端时,XTAL2端处于悬空状态。图3-1单片机引脚图3.1.3A/D转换芯片的选择本设计中使用的A/D转换器为ADC0832,是由美国国家半导体公司设计生产的一款双通道、8位分辨率的芯片。其主要特点有:输入电平与输出电平兼容于TTL/CMOS;功耗一般为15mW;工作频率为250KHZ,转换时间为32μS;时输入电压在0~5V之间时电源电压为5V;8P、14P—DIP、PICC多种封装;工业级芯片温宽为-40℃to+85℃,商用级芯片温宽为0℃to+70℃。由图3-1-3,ADC0832共有8个引脚,其具体功能如下:CS为片选使能,并且只能在低电平条件下有效;CH0和CH1分别为模拟输入通道0和1,当差分输入时均可作为IN+或者IN-使用;GND引脚接地;DI和DO分别为数据信号输入和输出引脚,其功能分别为选择通道控制和转换数据输出;CLK引脚接收芯片的时钟信号;VCC引脚接电源输入以及参考电压输入(复用)。图3-2ADC0832的引脚ADC0832的工作原理:当ADC0832没有运行时CS端为高电平。当ADC0832开始运行时,首先会将CS端至于低电平并一直保持至转换结束。处理器会向芯片的CLK端提供时钟脉冲,DI端将进行数据信号的选择,在第一个时钟脉冲到来前DI端将处于高电平以表示ADC0832的启动,在第2、3个时钟脉冲到来以前,DI端口应该输入2位数据用于选择通道功能。CH0、CH1为1、0时,仅可对CH0进行单通道转换;CH0、CH1为1、1时,仅可对CH1进行单通道转换;CH0、CH1为0、0时,将IN+为CH0、IN-为CH1进行输入;CH0、CH1为0、1时,将IN-为CH0、IN+为CH1进行输入。第三个时钟脉冲来到后,DI端口将失去输入电平的功能,DO端将进行转换数据的读取。从第四个时钟脉冲起,转换数据的最高位D7将由DO端口输出,直到最低数据位从第十一个时钟脉冲发出时,一个字节的输出完成。到第19个时钟脉冲输出后一次AD转换完成。3.1.4声光报警元件的选择声光报警模块使用LED灯和BUZZER蜂鸣器,以及LCD1602液晶显示屏。其中蜂鸣器分为有源蜂鸣器和无源蜂鸣器两种,有源蜂鸣器内部带有震荡源,只要接通电源就能够发出声音,而无源蜂鸣器内部没有震荡源,只有当接入有波形的电压时才能发声。本设计中使用的是无源的BUZZER蜂鸣器,其优点在于造价便宜、声音频率可控以及在特定情况下可以与LED共用一个控制口。所使用的LCD1602液晶显示屏优点包括:重量轻、体积小、易安置,是通过电极来控制液晶分子状态的显示设备,比传统的显示器要轻得多;显示质量较高并且不会闪烁,因为该显示器上的每一个点在接收到信号后都会保持恒定的亮度和色彩;低功耗,该显示器运行时电量主要消耗在驱动和电极上。3.2硬件部分的电路连接本论文烟雾报警器设计中选用的单片机为AT89S51(因Proteus8中没有AT89S51单片机的原件,故在电路设计和仿真中用与其在指令系统、引脚以及功能方面基本相似的AT89C51单片机来代替)。与AT89C51一样,此类单片机工作稳定、操作简单且性价比高,较适合与初学者使用。单片机最小系统是单片机工作的核心部分,其中包括主要单片机、晶振电路、复位电路等。图3-3单片机最小系统图3.2.1晶振电路如下图所示,单片机的晶振电路连接在单片机的XTAL1和XTAL2引脚上,该电路中包含了两个30pF的电容和一个12MHz的晶振,其中晶振X1与18/19引脚并联,电容C1和C2分别与18/19引脚串联,另一端共同接地。图3-4晶振电路图3.2.2复位电路复位电路与9号引脚RST相连,此电路中包括一个10μF的电解电容、一个10KΩ的电阻与一个复位按钮,连接方式则是电解电容C3与复位按钮并联后一端接电源,另一端与电阻R1一同接RST引脚,电阻R1另一端接电源地。除此之外,单片机最小系统中的其他引脚EA、ALE、PSEN,其中EA接电源正极5V,表示只有单片机的内部存储器被调用,ALE引脚和PSEN引脚则因为不用而悬空。在上电过程中,单片机需要保持在复位的状态,从而避免在上电这个不稳定的过程中执行程序进而产生误动作甚至损坏电路。等到电源稳定拉高以后、经过一小段延迟时间,RST管脚的电平就开始逐步下降,直到低于判定门限后、单片机解除复位状态、可以开始正常运行程序。图3-5复位电路图3.2.3烟雾传感器电路由于在Proteus8的元件库没有MQ-2敏感元件烟雾传感器这一元件,并且MQ-2烟雾传感器是电压型输出的,所以在仿真时使用总电阻为1KΩ的可调电位器POT—HG来代替,并将其连接在AD转换器的CH0引脚上。ab图3-6烟雾传感器电路与仿真中所使用的元件3.2.4A/D转换电路如下图所示,将可调电位器POT—HG的滑动端接于ADC0832芯片的CH0口,其他引脚的连接方式为:CS口接在单片机的P1.3接口,用于控制芯片的开启和关闭;VCC口接电源;CLK接单片机的P1.0,用于接收时钟脉冲信号;由于DI口和DO口在通信时不会同时有效,并且与单片机的接口都为双向,所以在使用时将DI口和DO口并联然后接在单片机的P1.1口上;CH1口和GND口虚空即可。当模拟烟雾浓度变化时只需要滑动可调电位器上的滑片。图3-7A/D转换电路3.2.5声光报警电路如下图所示,声光报警电路中主要包括一个PNP型三极管、一个LED-RED灯、一个BUZZER蜂鸣器与两个分别为1KΩ和100Ω的电阻。其中由三极管的基极过1KΩ电阻与单片机的P2.0相连,发射极连接电源,集电极与BUZZER蜂鸣器连接后接地,蜂鸣器并联在LED-RED和一个100Ω电阻上。在工作时由于PNP型三极管导通需要在基极加低电平,所以在基极上加了一个上拉电阻。当检测到外界烟雾浓度超过阈值时,单片机的P3.3口向三极管基极发送低电平信号,三极管的发射极到集电极导通,使蜂鸣器发声和LED灯发红光。图3-8声光报警电路3.2.6显示电路该显示电路主要由LCD1602液晶和RESPACK-8排阻组成的显示电路。液晶与单片机以及排阻的连接方式如下图所示,LCD的数据/命令选择端RS接单片机的P1.2引脚,使能信号端E接单片机的P1.4引脚,读写选择端RW接电源地。液晶的D0—D7引脚以及排阻的2—9号引脚依次与单片机的P0.0—P0.7号引脚相连。因为一般51单片机P0口的内部没有上拉电阻,因此连接LCD液晶时不能输出高电平,无法使液晶正常工作,所以需要接一个排阻并把排阻的公共端及1号端口接VCC,从而达到上拉使液晶正常工作。图3-9LCD1602连接方式3.2.7按键电路如下图所示,控制电路主要由两个按键组成,分别是加键按钮和减键按钮,连接方式则是加、减两个按键分别接在单片机的P1.5、P3.3两个端口上,另一侧分别接地连接地。两个按键对应的功能分别是加、减。使用时由LCD液晶的第一行显示当前的烟雾浓度值,第二行显示设置的报警浓度,通过按加键和减键来调节预设值。图3-11按键电路软件开发编程环境介绍KeilC51是由KeilSoftware公司开发的可用于多种51系列单片机开发的编程软件,Keil提供了包括C编译器、宏汇编、链接器、库管理和仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起,是C语言、汇编语言等多种编程语言的集成开发平台。[11]而本次设计中使用的KeilμVision3,与之前的版本相比增加了源代码、功能导航器、模板编辑以及改进的搜索功能,除此之外μVision3还提供了配置向导功能,能够加速启动代码和配置文件的生成。本次烟雾报警器设计的软件编程使用的编程语言为C语言,因为C语言的描述由函数组成,是一种结构化的程序设计语言,所以更容易实现模块化,而且具有可读性好,易于移植等优点,同时还具有和汇编语言一样的位操作功能的硬件操控指令。家用烟雾报警器运行总流程本设计中采用的是模块化的程序设计方法,这样有利于系统的维护和程序功能的扩充,其中系统中各个模块的功能都是通过调用子程序来实现的。本设计说是用的程序有:主程序、烟雾浓度采集子程序、温度采集子程序、声光报警子程序、LCD液晶显示子程序、AD转换子程序以及按键子程序等。其主要报警流程如下图所示,启动程序后首先要对系统进行初始化,然后由烟雾浓度传感器和温度传感器采集外界信息,其中烟雾浓度传感器的信息需要经过AD转换模块的处理,对数据进行处理分析后由液晶显示模块显示出来,并判断其数值是否超过所设定的阈值,若超过则启动声光报警子程序,没有则返回继续信息采集。图4-1家用烟雾报警器设计总流程主程序设计主程序在运行时首先依次对延时函数、时钟、按键模块、烟雾传感器、声光报警模块进行初始化,初始化完成后开始执行程序的运行,通过按键模块调节和烟雾传感器的检测,最后启动声光报警模块,完成家用烟雾报警检测总流程,具体流程如下图所示。图4-2主程序流程子程序设计在总程序设计中由于需要编写的程序比较复杂,需要将有不同功能的模块独立出来用相同的格式编写成子程序,这样能够提供程序的总体运行和编写效率。当需要某功能时可以通过子程序调用来运行相应的子程序,运行完成后可跳回主程序继续往下执行。声光报警子程序本部分是整个报警系统设计中比较重要的一部分,是启动报警功能的最重要组成。如下图所示,首先程序开始运行,系统初始化传感器进入预备工作状态。通过按键模块设定好报警阈值后,由烟雾传感器采集室内烟雾浓度信息,经过A/D转化模块送单片机进行数据分析,当检测到的室内烟雾浓度超过安全值时,就会自动启动声光报警子程序。单片机的IO就会向声光报警电路发出低电平信号,由于PNP型三极管属于基极低电平导通,所以向该电路发送低电平可以启动蜂鸣器和LED灯。蜂鸣器会发出警报声并且LED红灯会发光,起到警示人们的作用。若没有超过所设置的浓度阈值则继续采集室内的烟雾浓度信息。图4-3声光报警运行流程A/D转换子程序A/D转换模块在整个家用烟雾报警器设计中占有举足轻重的作用,其核心功能就是对烟雾传感器采集到的信息进行数据转换。程序的主要运行流程如下图所示,首先启动该程序进行初始化,然后设置模拟输入口启动A/D转换芯片。将由烟雾报警器输入的模拟信号转换成数字信号,检查是否转换完成,没有则继续转换,若转换完成就将转换完成的数据发送给单片机。图4-4A/D转换流程调试与分析调试主要包括硬件电路的调试和软件部分的调试,就是在Proteus下进行仿真,然后测试运行成果是否能达到预测,之后对测试中遇到的问题进行分析。第一步硬件电路的建立:首先打开Proteus软件,点击“文件”,然后在下拉菜单中点击“新建工程”,进入“新建工程导向”界面,在该界面中键入工程名称为“烟雾报警器”,然后点击路径后面的“浏览”,选择桌面并对新建文件夹进行命名为“毕业设计”,点击“选择文件夹”。退回到“新建工程导向”界面点击“下一步”,选择原理图纸张大小后点击“下一步”。依次点击“下一步”直至“新建工程导向:总结”页面,选择“原理图”后点击“完成”。进入“原理图绘制”界面,在模型选择工具栏里分别通过“元件模式”、“结点模式”以及“终端模式”等来选择本设计中需要的各种元件,主要方式是点击“挑选元件按钮”和查看Proteus与元件名称中英对照表来选择需要的元件。按照前面的硬件电路设计图将各个电路及元件连接起来。第二步软件的编程:首先打开KEIL软件,点击“工程”菜单,选择“新建工程”在“CreateNewProject”界面中选择保存路径为“毕业设计”文件夹,命名为“毕业设计”,点击“保存”。在接下来出现的对话框中打开“ATMEL”选择“AT89C51”,单击“确定”,在是否把启动文件加进项目中点否。之后在工程窗口中右击“Target1”选择“OptionsforTarget’Target1’”,在出现的对话框中点击“输出”,勾选“创建HEX文件”点击确定。之后在菜单栏依次点击“文件”、“新建”,然后点击保存,路径为“毕业设计”,文件名称后加扩展名“.c”。之后在工程窗口中右击“SourceGroup1”选择“AddFilestoGroup’SourceGroup1’”,在里面选择新建的文件“Text1.c”,选择文件类型为.c,关闭此界面后开始编写程序。程序编写完成后点击工具栏中的“BuildTarget”按钮,即可生成hex文件。第三步开始仿真:重新打开“烟雾报警器”的Proteus文件,双击AT89C51单片机,在“ProgramFile”中找到“毕业设计.hex”文件,打开后点击确定。最后点击界面左下角的“运行仿真”按钮,开始仿真。首先设置烟雾报警阈值,通过加键和减键将报警时的烟雾浓度调至80,操作结果如下图所示。图5-1然后通过可调电位器数值将调至80以下,用于模拟没有火灾发生时的状况。由于当前烟雾浓度值并没有超过刚才设定的阈值,所以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲方验收合格协议书范本
- 矿泉水客户销售合同范本
- 维修保养合同协议书范本
- 高端会所会员合同协议书
- 驻地企业抗疫协议书模板
- 麻蜥蜴养殖采购合同范本
- 银行与孵化器合作协议书
- 私人租地合同协议书范本
- 机动车抵押担保合同范本
- 电力数据采集协议书模板
- 戴海崎心理与教育测量第4版课后习题答案
- 新概念英语第二册单词表默写纸
- DB33-T 2355-2021 城管驿站建设与管理规范
- 工业机器人维护与保养PPT全套完整课件
- 新华书店读者问卷调查表
- JJG 315-1983直流数字电压表
- GB/T 15088-2009道路车辆牵引销强度试验
- 熠搜家庭户用光伏电站推介
- 特种设备安全监察条例课件
- 高中区域地理:极地地区南极、北极
- 公路建设项目可行性研究报告编制办法讲解课件
评论
0/150
提交评论