毕业论文-基于at89c51单片机的火灾报警器设计_第1页
毕业论文-基于at89c51单片机的火灾报警器设计_第2页
毕业论文-基于at89c51单片机的火灾报警器设计_第3页
毕业论文-基于at89c51单片机的火灾报警器设计_第4页
毕业论文-基于at89c51单片机的火灾报警器设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于单片机的火灾报警器设计内容摘要多少年来,火灾一直是人们所遭遇的最主要灾害之一,曾对人类的文明造成了重大破坏,许多著名的建筑大都毁于火灾。由火灾引发的重大安全事故比比皆是,所以人类一直也未停止过对它的研究。本文介绍了一种适用于多种公共场所的基于单片机火灾报警系统。本系统以AT89C51为主控制器,DS18B20温度传感器为感温器件,离子感烟传感器为感烟元件,将烟雾和温度等信号转化为可检测的电信号。然后将传感器输出的电信号送入A/D转换电路,完成烟雾传感器和温度传感器输出的模拟信号到数字信号的转换,再由单片机判断现场是否发生火灾。若发生火灾,系统会驱动蜂鸣器和LED指示灯报警。该系统主要由烟感数据采集模块、单片机控制模块、驱动声光报警模块组成,采用高性能的单片机芯片为核心和高灵敏度的离子感烟传感器和温度传感器,而且利用声音和指示灯两种报警形式进行报警提示,大大的提高了系统的精确性和可靠性。关键词火灾报警器离子感烟探测器AT89C51单片机DS18B20FIREALARMABSTRACTFORMANYYEARS,FIREWASPEOPLEENCOUNTEREDTHEMAINDISASTERS,HADTOHUMANCIVILIZATIONCAUSEDMAJORDAMAGEMANYFAMOUSBUILDINGSMOSTLYDESTROYEDINTHEFIREAMAJORSAFETYACCIDENTCAUSEDBYAFIRECANBEFOUNDEVERYWHERE,SOHUMANBEINGSHAVENEVERSTOPPEDSTUDYINGITTHISPAPERINTRODUCESAKINDOFFIREALARMSYSTEMBASEDONSINGLECHIPMICROCOMPUTER,WHICHISSUITABLEFORMANYKINDSOFPUBLICPLACESTHESYSTEMTAKESTHEAT89C51ASTHEMAINCONTROLLER,ANDTHEDS18B20TEMPERATURESENSORISATEMPERATURESENSOR,THEIONSENSORISASENSOR,ANDTHESIGNALCANBECONVERTEDINTOADETECTABLESIGNALTHENTHESENSOROUTPUTOFTHEELECTRICALSIGNALINTOTHEA/DCONVERSIONCIRCUIT,COMPLETETHESMOKESENSORANDTEMPERATURESENSOROUTPUTANALOGSIGNALTODIGITALSIGNALCONVERSION,ANDTHENBYTHEMICROCONTROLLERTODETERMINEWHETHERTHESCENEOFFIREIFAFIREOCCURS,THESYSTEMWILLDRIVETHEBUZZERANDLEDINDICATORALARMTHESYSTEMMAINLYBYTHESMOKESENSEDATACOLLECTIONMODULE,MCUCONTROLMODULE,DRIVETHESOUNDANDLIGHTALARMMODULE,ASTHECOREANDHIGHSENSITIVITYOFIONSMOKESENSORANDTEMPERATURESENSORWITHHIGHPERFORMANCESINGLECHIP,ANDTHEUSEOFSOUNDANDTHEINDICATORLAMPTWOTYPESOFALARM,ALARM,GREATLYIMPROVETHEACCURACYANDRELIABILITYOFTHESYSTEMKEYWORDSFIREALARMSMOKEDETECTORAT89C51MCUDS18B20目录1绪论111课题研究背景112国内外火灾报警器研究历史113火灾报警技术的发展趋势32火灾报警器系统总体方案设计321火灾产生的原理422系统设计要求43系统硬件设计531烟感传感器5311烟感传感器选择5312离子式感烟探测器介绍532温度传感器6321温度传感器选择6322DS18B20工作原理6323DS18B20特性7324DS18B20注意事项833单片机芯片的选择8331AT89C51简介9332AT89C51管脚功能说明104火灾报警器软件实现与调试1141信号处理电路1142声光报警电路12421声报警电路12422光报警电路1343系统调试13431编程KEIL环境介绍13432调试步骤145结束语15参考文献16火灾报警器1绪论11课题研究背景进入上世纪90年代后,我国经济步入高速发展的时期,城市化建设不断加快,城市建筑也由分散式低密度向集中式高密度过渡,林立的高层建筑成了城市的主要的标志。任何事物的发展都具有两面性,高层建筑中各种通讯线路、动力和照明线路、以及各种系统中线路纵横交错,还有现代人类大量使用煤气、天然气,甚至是烟花等火灾隐患致使火灾的发生概率也在大幅增加。火灾是一种在时空上失去控制的燃烧所引发的灾害,加之现代建筑的密闭性较强,一旦发生火灾,整幢大楼就像一个大的火炉,而楼梯道、各种通风管道、线路竖井都是效果极佳的火筒,从而给灭火施救造成了巨大的难度。由火灾导致的后果给人类、社会和自然造成的危害越来越大,它不仅毁坏物质财产,而且还直接危胁人们的生命安全,给人们的心灵造成极大的伤害。残酷的火灾引发的重大安全事故比比皆是,因此,人类从未停止过对火灾发生后及时发现、及时控制的研究,火灾报警产品应运而生。随着科技的发展和人们需求的不断提高,火灾报警器在功能、结构、形式等方面也在不断完善。12国内外火灾报警器研究历史在各种灾害中,火灾是最经常、最普遍地威胁公众安全和社会发展的主要灾害之一。火灾是世界上发生频率较高的一种灾害,几乎每天都有火灾发生。据联合国“世界火灾统计中心WFSC2000统计资料”,全球每年大约发生火灾600万至700万次,全球每年死于火灾的人数约为65000至75000人。其中,欧美地区发生的火灾较多,死亡人数却相对较少,这与欧美发达国家的生活水平以及消防技术和设施有关。相比较而言,亚洲地区发生火灾次数较少,但死亡人数较多,这与亚洲经济发展程度不高、消防设施不完善等因素有关。据统计,我国70年代火灾年平均损失不到25亿元,80年代火灾年平均损失接近32亿元。进入90年代,特别是1993年以来,火灾造成的直接财产损失上升到年均十几亿元,年均死亡2000多人。随着经济和城市建设的快速发展,城市高层、地下以及大型综合性建筑日益增多,火灾隐患也大大增加,火灾发生的数量及其造成的损失呈逐年上升趋势。一旦发生火灾,将对人的生命和财产造成极大的危害。火灾自动报警系统已有百余年的发展历史,19世纪40年代美国诞生的火灾报警装置标志着火灾自动报警系统首次进入人们的视野。1890年在英国,感温式火灾探测器研制成功并应用于火灾探测系统,标志着火灾自动报警系统的发展走上正轨。此后,随着世界科技取得了突飞猛进的进步和各种新兴技术的出现和发展,火灾监测技术也相应迅速发展,各种类型的火灾探测器相继问世,并日渐完善,火灾自动报警系统也在此基础上逐渐地蓬勃发展起来,其发展过程可以分为以下几个阶段第一阶段,从19世纪40年代至20世纪40年代,火灾报警系统处于发展的初级阶段,采用的探测器主要是感温式的探测器,它通过采集温度信号,然后判定是否超出设定的阀值,从而判断是否有火灾发生。这一阶段,火灾报警系统简单,仅靠单一的温度参量进行火灾判断。但是它易受环境中其他干扰源的影响,灵敏度低,响应速度慢,无法判断阴燃火灾,也无法满足智能化火灾报警系统的要求。第二阶段,20世纪40年代末,开始了离子感烟探测器的研究。这一研究引起了人们的重视,随后离子感烟探测器得到广泛应用,并逐渐占据了绝大部分市场,迫使感温式探测器退居其次;到70年代末,光电式感烟探测器在光电技术的基础上发展起来,并很快得到大力发展。它的使用寿命长,抗干扰能力强,没有离子感烟探测器的放射性问题。在这一阶段,火灾报警系统普遍采用多线制布局方式,布线、调试、系统可靠性是系统发展的瓶颈。第三阶段,20世纪80年代初期,总线型火灾报警系统开始兴起,在火灾报警领域中迈出了一大步,并得到了较普遍的应用。它使得布线工作量显著减少,安装调试更加容易,更能精确报警定位。但是这一时期的火灾报警系统的智能化水平不高,采用有线连接对工程要求高。第四阶段,从20世纪80年代中后期开始,随着计算机技术、控制技术、集成电路技术、传感器技术及智能技术的快速发展,火灾自动报警系统步入智能化时代,智能化火灾报警系统迅速发展起来,各种智能型的火灾自动报警系统相继出现。模拟量可寻址技术的应用使得火灾报警系统的安全性、精准性和智能性有了很大提高,在火灾自动报警系统发展史上具有里程碑的意义。近年来,采用无线通信方式的火灾自动报警系统在国外悄然兴起。这种系统引入了无线电通信技术,利用无线通信方式代替传统的有线通信方式,将大多的电器装置通过无线连接方式进行信息传输与控制,适用于各类建筑和场所。无线火灾自动报警系统起初仅用于特殊场合,如博物馆、名胜古迹等不宜布线的场合,而且其价格也比较高。随着科技进步和元器件成本的降低,无线火灾自动报警系统的研发和生成成本也随之降低,它在性能和价格上都具有很强的竞争力。在我国,采用的无线通信方式的火灾自动报警系统日益受到重视。由于其具有安装简便、对建筑物无损坏作业、灵活性好,易于扩展等优点,适用于许多场合,如名胜古迹、体育馆、博物馆、展览中心、处于施工阶段的建筑物、医院等。火灾自动报警系统的智能性主要体现在火灾判决和统筹管理方面,一般分为分散式、集中式和分布式,分散式系统由非智能型控制器若干智能型探测节点组成,由探测节点完成火灾状态的判断;集中式系统由智能型控制器和若干非智能探测节点构成,探测节点仅将火灾参量传送给控制器,由控制器智能地判断火灾状态;分布式系统的控制器和探测节点均为智能型,也是今后火灾自动报警系统的发展方向。13火灾报警技术的发展趋势在我国,采用的无线通信方式的火灾自动报警系统日益受到重视。由于其具有安装简便、对建筑物无损坏作业、灵活性好,易于扩展等优点,适用于许多场合,如名胜古迹、体育馆、博物馆、展览中心、处于施工阶段的建筑物、医院等。火灾自动报警系统的智能性主要体现在火灾判决和统筹管理方面,一般分为分散式、集中式和分布式,分散式系统由非智能型控制器若干智能型探测节点组成,由探测节点完成火灾状态的判断;集中式系统由智能型控制器和若干非智能探测节点构成,探测节点仅将火灾参量传送给控制器,由控制器智能地判断火灾状态;分布式系统的控制器和探测节点均为智能型,也是今后火灾自动报警系统的发展方向。近几年来,单片机已逐步深入应用到工农业生产各部门及人们生活的各个方面。各种类型的单片机也根据社会的需求而开发出来。单片机是器件级计算机系统,实际上它是一个微控制器或微处理器。由于它功能齐全,体积小,成本低,因此它可以应用到任何电子系统中去,同样,它也可以广泛应用于报警技术领域,使各类报警装置的功能更加完善,可靠性大大提高,以满足社会发展的需求。2火灾报警器系统总体方案设计火灾探测器是消防自动报警的眼睛。它将火灾信号快速传到报警控制器,发出警报信号。火灾报警器要根据火灾的特点、针对保护对象的特点进行选择探测器,做到安全适用、技术先进经济合理的系统设计。21火灾产生的原理火灾是一种失去人为控制的由燃烧造成的灾害,产生火灾的基本要素是可燃物、助燃物和点火源。可燃物以气态、液态和固态三种形态存在,助燃物通常是空气中的氧气。一般可燃物在燃烧时先产生燃烧气体,继而产生烟雾,在氧气充足的条件下就会完全燃烧而产生火焰,发出可见光和不可见光,并散发出大量的热,使环境温度升高,其过程如图211中曲线所示。起火过程中,刚开始会产生大量的烟雾且持续的时间相对较长,而此时现场的环境温度还不是太高没有骤变,若此时烟感传感器感应到了烟雾就可以及时报警并在火势没扩大之前让人们提前预防和撤离,这样就可以把火灾损失控制在最小限度。等到火焰燃烧后,它会快速蔓延,产生大量的热而导致环境温度的升高,若能感受到温度的变化而报警提醒人们就可以比较及时地控制火灾。若以此硬件设计中我会加入温度传感器和烟感传感器配合工作,互补各自的不足,大大的降低了报警器的误报率。图211火灾时温度和烟雾随时间变化曲线22系统设计要求根据以上火灾发生过程的分析,对火灾报警器作以下要求1声、光双重报警功能。2异常报警功能。当环境出现异常如烟雾浓度过大或是温度较高时,能发出异常报警信号,引起人们注意,尽可能避免火灾的发生。3火灾报警功能。一旦真出现火灾烟雾和温度同时出现异常时,能立即发出声光火灾警报。3系统硬件设计此次设计是根据火灾发生过程的特点针对于单片机原理及其应用展开的。根据方案设计要求,系统主要由烟感数据采集模块、单片机控制模块、驱动声光报警模块组成。图31为系统框架图。图31火灾报警器系统框架图31烟感传感器311烟感传感器选择烟感探测器可以分为离子感烟探测器和光电感烟探测器,本系统采用的是离子感烟探测器。离子感烟传感器对于烟雾气颗粒检测很有效,它会使两极板间空气分子电离为正、负离子,使原来不导电的空气带电。当火灾发生时,正离子和负离子被吸附到烟雾粒子上,使正、负离子相互中和的概率增加,这样烟雾粒子浓度大小可以以电流变化量大小表示出来,实现对火灾参数的检测。312离子式感烟探测器介绍离子感烟式探测器是典型探测器,它是在电离室内含有少量放射性物质(镅241),可使电离室内空气成为导体,允许一定电流在两个电极之间的空气中通过,射线使局部空气成电离状态,经电压作用形成离子流,这就给电离室一个有效的导电性。当烟粒子进入电离化区域时,它们由于与离子相接合而降低了空气的导电性,形成离子移动的减弱。当导电性低于预定值时,探测器发出警报。图3121为离子式感烟探测器。离子感烟探测器有双源双室和单源双室之分,它利用放射源制成敏感元件,并由内电离室KR、外电室KM及电子线路或编码线路构成。双源双室探测器是由两块性能一致的放射源片(配对)制成互相串联的两个电室及电子线路组成的火灾探测装置。一个电室开孔称为采样电离室(或称为外电室),烟可以顺利进入,另一个是封闭电离室,称为参考电离室(或内电离室),烟无法进入仅能与外界温度相通。在串联的两个电离室两端直接接入直流电源,两电离室形成一个分压室。两电离室电压之和等于工作电压,流过两个电离室电流相同。采用内、外电离室串联的方法,是为了减少环境温度、湿度、气压等自然条件对电离电流的影响,提高稳定性,防止误报。图3121离子式感烟探测器32温度传感器321温度传感器选择温度传感器一般分为定温式和差温式。温度传感器只有在温度发生较为大的变化时才能检测到,而温度突然升高时火灾已经发生,火苗已经出现,所以温度传感器检测不适用于火灾发生的早期,但可在火灾发生时烟雾较少时再次报警,它往往感测的范围较小,一般安装在不宜安装感烟探测器的区域。本文选择的温度传感器是DS18B20。DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。DS18B20可用数据线供电,电压范围为30V55V,其测温范围55125,固有测温分辨率为05。322DS18B20工作原理DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器,其实物图如图3221。图3221DS18B20实物图与传统的热敏电阻相比,它能够直接读出被测温度并且可根据实际要求通过简单的编程实现912位的数字值读数方式,可以分别在9375MS和750MS内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,其原理图如图3222所示。温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。图3222DS18B20工作原理图323DS18B20特性DS18B20具有以下特性独特的单线接口方式。DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。在使用中不需要任何外围元件。可用数据线供电,电压范围30V55V。测温范围55125,固有测温分辨率为01。通过编程可实现912位的数字读数方式。用户可自设定非易失性的报警上下限值。负压特性,电源极性接反时,不会因发热而烧毁,但不能正常工作。324DS18B20注意事项主机控制DS18B20完成温度转换时,在每一次读写之前,都要对DS18B20进行复位,而且该复位要求主CPU要将数据线下拉500S,然后释放。DS18B20收到信号后将等待1660S左右,之后再发出60240S的低脉冲。主CPU收到此信号即表示复位成功。实际上,较小的硬件开销需要相对复杂的软件进行补偿。由于DS18B20与微处理器间采用串行数据传送方式,因此,在对DS18B20进行读写编程时,必须严格地保证读写时序,否则,将无法正确读取测温结果。对于在单总线上所挂DS18B20的数量问题,一般人们会误认为可以挂任意多个DS18B20,而在实际应用中并非如此。若单总线上所挂DS18B20超过8个时,则需要解决微处理器的总线驱动问题,因此,在进行蓄电池单体多点测温系统设计时该问题要加以注意。连接DS18B20的总线电缆是有长度限制的。试验中,当采用普通信号电缆且其传输长度超过50M时,读取的测温数据将发生错误。而将总线电缆改为双绞线带屏蔽电缆时,正常通讯距离可达150M,如采用带屏蔽层且每米绞合次数更多的双绞线电缆,则正常通信距离还可以进一步加长。这种情况主要是由总线分布电容使信号波形产生畸变造成的,因此,在用DS18B20进行长距离测温系统设计时要充分考虑总线分布电容和阻抗匹配问题。33单片机芯片的选择单片机是烟感报警器系统最重要的部分,可以说是它的心脏。它用来接收信号并根据判断结果驱动报警装置。51系列单片机的优点是价钱便宜,程序空间大,I/O口多,它是检测系统中比较理想的选择。本设计使用的控制芯片是ATMEL公司生产的AT89C51,高性能CMOS8位微处理器。AT89C51是一个低功耗高性能单片机,片内置通用8位中央处理器(CPU)和FLASH存储单元,可灵活应用于各种控制领域。40个引脚,2个全双工串行通信口。芯片可以按照常规方法进行编程,也可以在线编程,其将通用的微处理器和FLASH存储器结合在一起,能反复擦写有效地降低开发成本。本设计主要采用AT89C51芯片。AT89C51具有如下特点40个引脚,4KBYTESFLASH片内程序存储器,128BYTES的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。331AT89C51简介硬件设计中最核心的器件是单片机AT89C51。AT89C51是美国ATMEL公司生产的带4K字节FLASH存储器(FPEROMFLASHPROGRAMMABLEANDERASABLEREADONLYMEMORY)的低电压、高性能CMOS8位微处理器,其实物图如图3311。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89C51提供以下标准功能4K字节FLASH闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。图3311AT89C51实物图332AT89C51管脚功能说明AT89C51共有40个管脚,其管脚分布如图3121所示,下面介绍各管脚的功能。图3321AT89C51管脚分布图VCC供电电压。GND接地。P0口P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写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口也可作为AT89C51的一些特殊功能口,如图3321所示表3321P3口管脚功能口管脚功能P30RXD(串行输入口)P31TXD(串行输出口)P32/INT0(外部中断0)P33/INT1(外部中断1)P34T0(计时器0外部输入)P35T1(计时器1外部输入)P36/WR(外部数据存储器写选通)P37/RD(外部数据存储器读选通)51系列单片机的优点是价钱便宜,程序空间大,I/O口多,它是检测系统中比较理想的选择。它一方面控制A/D转换器实现模拟信号到数字信号的转换,另一方面,将采集到的数字电压值经计算机处理得到相应的二进制代码,与设定的值作比较。AT89C51是一个低功耗高性能单片机整个系统的软件编程就是通过汇编语言对单片机80C51实现其控制功能。4火灾报警器软件实现与调试41信号处理电路为了便于系统维护和功能扩充,采用了模块化程序设计方法,系统各个模块的具体功能都是通过子程序调用实现的。本系统主要包括数据采集子程序、火灾判断与报警子程序等,系统程序流程图如图411所示。图411系统程序流程图AT89C51单片机好比一个桥梁,联系着传感器和报警电路设备。当周围的环境达到我们设定的数值时,声光传感器把被测的物理量作为输入参数,转换为电量(电流、电压、电阻等等)输出。物理量和测量范围的不同,传感器的工作机理和结构就不同。通常传感器输出的电信号是模拟信号(已有许多新型传感器采用数字量输出)。当信号的数值符合A/D转换器的输入等级时,可以不用放大器放大;当信号的数值不符合A/D转换器的输入等级时,就需要放大器放大。而我们选择前者,不需要用放大器,选择数值符合A/D转换器的输入等级,这样就可以简化整个系统的设置。传感器将物理信号经过A/D转换器转化为可以利用识别的电信号给单片机,这里我们选择单片机的P10为输入方式,接收到信号的单片机经过程序的设定会由P20作为单片机的输出直接启动报警电路。图412为系统总电路图。42声光报警电路421声报警电路声光报警电路在AT89C51的控制下,可根据温度和烟雾反馈在异常情况下发出声光信号报警。声音报警电路如图4211所示。蜂鸣器工作电流一般比较大,以致于单片机的I/O口是无法直接驱动的,要利用放大电路来驱动,一般使用三极管来放大电流就即可。声报警电路由单片机的P10引脚进行控制,当P10输出的电平为高电平时,三极管导通,蜂鸣器的电流形成回路,发出声音报警。4211蜂鸣器报警422光报警电路光报警电路路如图422,其中单片机的P2口进行控制,P2口的P23P26分别控制4个发光二极管,予以光报警,如图所示。当P23P26输出低电平时,对应的信号灯便会发光报警。4221灯光报警电路43系统调试431编程KEIL环境介绍KEILC51是美国KEILSOFTWARE公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。KEILC51软件提供丰富的库函数和功能强大的集成开发调试工具,全WINDOWS界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到KEILC51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。KEILC51标准C编译器为80C51微控制器的软件开发提供了C语言环境,同时保留了汇编代码高效,快速的特点。C51编译器的功能不断增强,更加贴近CPU本身,及其它的衍生产品。C51已被完全集成到UVISION2的集成开发环境中,这个集成开发环境包含编译器,汇编器,实时操作系统,项目管理器,调试器。UVISION2IDE可为它们提供单一而灵活的开发环境。432调试步骤1源文件的建立使用菜单“FILENEW”或者点击工具栏的新建文件按钮,即可在项目窗口的右侧打开一个新的文本编辑窗口,在该窗口中输入汇编语言源程序。保存该文件,加上扩展名(ASM或A51),这里将文件保存为EXAML1ASM。(2)建立工程文件点击“PROJECTNEWPROJECT”菜单,出现以个对话框,要求给工程起一个名字,我们输入EXAML1,不需要扩展名,点击保存按钮,出现第二个对话框。这个对话框要求选择目标CPU(即我们所使用的芯片型号80C51)点击ATMEL前面的“”号,展开该层,点击其中的80C51,然后点击确定按钮。回到主界面,此时,在工程窗口的文件页中,出现了“TARGET1”,前面有“”号,点击“”展开,可以看到下一层的“SOURCEGROUP1”,这时的工程还是一个空工程,里面什么文件也没有,需要手动把刚才编写好的源程序加入,点击“SOUCEGROUP”使其反白显示,然后,点击鼠标右键,出现一个下拉菜单。选中其中的“ADDFILETOGROUP”SOUCEGROUP1”,对话框,要求寻找源文件,注意该对话框下面的“文件类型“默认为CSOUCE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论