煤气泄漏检测报警装置设计_第1页
煤气泄漏检测报警装置设计_第2页
煤气泄漏检测报警装置设计_第3页
煤气泄漏检测报警装置设计_第4页
煤气泄漏检测报警装置设计_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、 课程设计报告单片机课程设计 专业电气工程及其自动化 班级 姓名 学号 指导教师2015年 12 月课程名称: 指导教师(签名): 班级: 姓名: 学号: 一、课程设计题目煤气泄漏检测报警装置设计二、课程设计使用的原始资料(数据)及设计技术要求:通过查阅书籍、论文、调研,做出分析正确,条理清晰、论述充分、文字通顺、图纸图表规范的课程设计报告。二、课程设计的目的1.掌握一单片机为核心的电路设计的基本方法和技术。2.通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。3.掌握keil c51集成开发工具的操作及调试程序的方法。4.熟悉使用protel电路绘制软件绘图。三、课程设计的主要内

2、容和要求(包括原始数据、技术参数、设计要求、工作量要求等) 1. 电力市场及市场营销的基本概念2. 电力市场调研及预测3. 电力市场营销策略的新发展4. 课程设计报告须实事求是、客观真切、准确完备、合乎逻辑、层次分明、语言流畅、结构严谨。四、工作进度安排12月22日 布置设计任务,查阅资料;12月23日 查阅资料。12月25日 焊接点路;12月27日 编写课程设计报告;12月28日 编写课程设计报告,评定成绩。五、主要参考文献1 刘秋华.电力市场营销M.北京:中国电力出版社,2008.2 李海侠.电力市场营销M.北京:中国电力出版社,2006.3 郭穗燕,梁裕琪. 电力市场营销理念及策略分析J

3、.中国电力教育:下,2012,第12期:117-118.审核批准意见系主任(签字) 年月日指导教师评语及成绩指导教师评语成绩设计过程(40)设计报告(50)小组答辩(10)总成绩(100)指导教师签字: 年 月 日第一章 绪论41.1、课题研究的背景41.2煤气泄露检测报警装置意义5第二章 煤气泄漏检测报警系统的方案设计62.1设计要求62.2方案的选择72.3 一氧化碳报警器系统的三大部分9第三章 硬件电路设计103.1 传感器部分电路设计103.2报警电路的设计163.3 模数转换部分电路设计17第四章 软件设计204.1 单片机编程204.2 汇编语言概况214.3 源程序23第一章 绪

4、论1.1、课题研究的背景 人的生存离不开空气,人的一生大约有80%的时间是在室内度过的,室内环境质量的好坏影响着人们的身心健康。室内的有害气体来源有来自装修不当造成的甲醛、氨气、氡气、苯、放射性物质的释放,而这些气体在装修时加以注意,完全可以减少其排放量,从而不至于影响人的健康状况。室内存在的有害气体的另一主要来源为可燃性气体的泄漏,主要可分为天然气泄漏、液化气泄漏和煤气泄漏。煤气泄漏的主要成分是一氧化碳与氢气,一氧化碳中毒原因是一氧化碳进入人体后会和血液中的血红蛋白结合,从而出现缺氧。常见于家庭居室内通风差得情况下,煤炉产生的煤气或液化气管道泄漏气中的一氧化碳吸入会导致一氧化碳中毒。液化气泄

5、漏危害也不易小视,液化石油气是石油产品之一。是由炼厂气或天然气(包括油田伴生气)加压、降温、液化得到的一种无色、挥发性气体。由炼厂气所得的液化石油气,主要成分为丙烷、丙烯、丁烷、丁烯,同时含有少量戊烷、戊烯和微量硫化合物杂质。由天然气所得的液化气的成分基本不含烯烃。液化石油气主要用作石油化工原料,用于烃类裂解制乙烯或蒸气转化制合成气,可作为工业、民用、内燃机燃料。其主要质量控制指标为蒸发残余物和硫含量等,有时也控制烯烃含量。液化石油气是一种易燃物质,空气中含量达到一定浓度范围时,遇明火即爆炸。天然气主要成分是烷烃,其中甲烷含量在95%以上。人所赖以生存的空气中有大约20%的氧气,如果人的生活空

6、间是封闭空间,氧气稀薄,人会因氧气不足,导致窒息、昏迷,有心脑血管疾病的人将会危及生命。室内天然气泄漏会使室内空气中的氧气相对稀薄,由于天然气是无色无味,人很难察觉到,尤其当人处于睡眠状态时,天然气的泄漏就更加危险,甚至会使人窒息。天然气的另一危险是当空气中的天然气含量达到一定含量时,遇到明火就会产生爆炸,危及人的生命。1.2煤气泄露检测报警装置意义(1)成本低廉并能对一氧化碳准确报警。(2)该产品不需专业人员操作,只要放在合适位置,通电即可,连续使用方便,操作简单。(3)能起到预防一氧化碳中毒的效果,使人们安全放心的工作。(4)出现一氧化碳漏或者着火时,报警器能够立即鸣笛报警,告之工作人员及

7、时采取措施。人们面对可燃性气体泄漏而危及生命,可燃气体泄漏报警器是对付燃气泄漏的重要预防手段之一。为防止中毒事件发生,现提出利用单片机系统进行有效的预防措施。所以怎样预防燃气中毒与爆炸已成为人们的迫切需要。基于此现实,本设计宗旨是为家庭用户设计一种能够对天然气,液化气和、煤气泄漏的装置,从于减少不必要的事故,进于保证人民的生命健康,减少不必要的损失。第二章 煤气泄漏检测报警系统的方案设计2.1设计要求报警器需在一氧化碳浓度达到100ppm时启动报警。具体实现如下功能:(1)系统要求设置正常工作状态除正常工作状态外,LED红灯处于熄灭状态,蜂鸣器处于关闭状态。(2)在正常工作状态下,绿灯应长亮。

8、当室内一氧化碳浓度达到100ppm时系统应启动蜂鸣器报警,红灯闪烁。设计思路:采用单个传感器检测气体浓度,将检测结果通过高精度运算放大器放大后送入模/数转换芯片中进行转换,传给单片机进行数据处理。处理后的信息将通过单片机控制,驱动报警。2.2方案的选择方案一,通过传感器感受到可燃性气体,降低自身的阻值,来增大电流,并且驱动蜂鸣器报警。电路简单、可靠但是灵活性和实用性差。方案二,可以通过传感器感知信号多级放大电路,并用电位器调节得到固定的电压值,当得到可燃性气体信号时,电阻值立刻变小,放大器的放大倍数增加,电压也就随着增加,驱动三极管导通报警电路。该方案有一定的灵活性和可执性,但是电路比较复杂,

9、智能性差。方案三,通过51系列单片机作为主控单元,并且能够通过传感器把模拟信号通过A/D信号转换为数字信号,并且读取和显示出来。键盘可以通过不同的应用场合和针对不同气体做出不同的浓度设定,并且储存报警的上限和报警时间,方便查询和日后的工作调查。(1)初始设计以设计思路展开研究:根据该设计要实现的基本功能,设计大概应该分为信号接收,信号处理,信号控制和信号响应四个部分。 a.信号采集接收部分即通过检测一氧化碳气体浓度,并将这种变化量转换成电压或者电流等模拟量的变化 b.信号处理部分是将接收部分得到的电压或电流等变化进行必要放大,为后一部分信号控制提供准备。 c.信号控制部分是通过预定控制方式等实

10、现对设计要求的准确操作。 d.信号响应是通过事故处理部分和显示部分实现控制部分的要求。 (2)对上述四个部分进行分析,得到如下一些基本的结论: a.信号接收部分为了能准且采集到气体浓度的变化应选用传感器敏感器件,为使其有效部分的检测房间中气体浓度,必须选用高温一氧化碳传感器。 b.信号处理部分应该根据实际情况选用电荷放大,或比较器等装置,这部分电路将包含在传感器接口电路中。 c.控制部分为了实现精确控制,采用单片机较为合适。 d.信号响应及报警部分,用蜂鸣器和LED灯即可。根据对上面设计系统的分析,我们得到该设计思想框图如下图2.1所示:信 号响 应装 置信 号控 制装 置信 号处 理装 置信

11、 号接 收装 置 图2.1 设计思想框图(3)方案确定经过分析采用初始方案设计,即用单个传感器检测一氧化碳气体浓度,将检测到的浓度结果通过运算放大器放大后送入模/数芯片ADC0809中进行模数转换,传入单片机中,由AT89C51单片机处理数据,并利用单片机控制报警器进行声音报警。综合考虑,由于使用单片机设计灵活性更强、用途更宽广,所以本设计采用方案三。2.3 一氧化碳报警器系统的三大部分整个报警器由三个部分组成,分为三大模块:浓度检测模块、主控模块和报警模块。在本次设计中,使用的核心器件是单片机和一氧化碳传感器。为了保重整个系统可靠的运行,设计中必须明确三大部分的实际联系:以单片机为中心,其他

12、各大模块一一展开。其中,浓度检测及显示模块所实现的功能是将房间中的一氧化碳浓度值转换成为单片机能够处理的数字信号,并且浓度值显示出来:主控模块以单片机为主,对其他模块的运行进行控制;报警模块是此系统的外部电路,它的功能是实现报警。系统框图如图2.3所示。AT89C51报警控制气体浓度检测下面就对各个模块的功能和实现形式做简单介绍(1)气体浓度检测模块一氧化碳报警器主要采用高稳定一氧化碳气体传感器MQ-7检测房间气体浓度,检测结果通过高精度运算放大器放大后送入模/数转换芯片ADC0809中进行转换。(2)主控模块系统采用单片机控制,用的是AT89C51单片机,AT89C51单片机是美国Intel

13、公司推出的一种4K字节可编程FLASH存储器,低电压、高性能CMOS 8位微处理器。单片机的可擦除只读存储器可以反复擦除1000次,数据可保留10年。它的主要功能既是和ADC0809芯片一起共同接受检测信号,又可以通过对数字型号的处理来控制外围电路以及显示电路。模数转换芯片采用ADC0809,接收经过运算放大器处理后的一氧化碳传感器的检测值,检测结果通过ADC0809处理后才传给单片机进行数据处理。处理后的信息将通过单片机控制,以驱动报警。(3)报警模块此模块主要有蜂鸣器、LED灯组成,在气体浓度过大,超过安全值时,蜂鸣器工作,提供报警服务。至此,本系统的三大模块功能和设计思路已经确立,下文将

14、介绍整个系统的详细设计过程。并且给出设计电路。第三章 硬件电路设计 3.1 传感器部分电路设计(1)传感器的定义人们通常将能把非电量转换成电量的器件称为传感器,传感器实质是一种功能模块,起作用是将来之外界的各种信号转换成电信号:它是实现测试与自动控制系统的首要环节。(2)传感器的作用传感器是又称之为电五官,是获取自然和生产领域中信息的主要途径与手段。在现代工业生产尤其是自动化生产过程中,要用各种传感器来监视和控制生产过程中的各个参数,使设备工作在正常状态或最佳状态,并使产品达到最好的质量。没有众多的优良的传感器,现代化生产也就失去了基础。传感器技术在发展经济、推动社会进步方面的重要作用,是十分

15、明显的。世界各国都十分重视这一领域的发展。相信不久的将来,传感器技术将会出现一个飞跃,达到与其重要地位相称的新水平。(3)传感器的组成 传感器一般由敏感元件、传感元件和测量电路三部分组成有时还加上辅助电源。通常可用方框图表示,如下图3.4所示:敏感元件测量电路传感元件被测量敏感元件敏感元件直接感受被测量,并输出与被测量成确定关系的其他量的元件。传感元件又称变换器,传感元件可以直接感受被测量而输出与被测量成确定关系的电量,也可以不直接感受被测量,而只感受与被测量成确定关系的其他非电量。测量电路能把传感元件输出的电信号转换为便于显示、记录、控制和处理的有用电信号的电路。使用较多的是电桥电路,也是用

16、其他特殊电路,如高阻抗输入电路、脉冲调宽电路、维持震荡的激振电路等。由于传感元件的输出信号一般比较小,为了便于与显示和记录,大多数测量电路还包括了放大器。(4)传感器的分类1).半导气体传感器这种类型的传感器在气体传感器中约占60%,根据其机理分为电导型和非电导型,电导型中又分为表面型和容积控制型.2).固体电解质气体传感器 固体电解质气体传感器固体电解质气体传感器使用固体电解质气敏材料做气敏元件。其原理是气敏材料在通过气体时产生离子,从而形成电动势,测量电动势从而测量气体浓度。由于这种传感器电导率高,灵敏度和选择性好,得到了广泛的应用,几乎打入了石化、环保、矿业等各个领域,仅次于金属氧化物半

17、导体气体传感器。如测量H2S的YST-Au-WO3、测量NH3的NH+4CaCO3等。 开发新的气体传感器,特别是开发和完善智能气体传感系统,使之可以在气体泄漏事故中起到报警、检测、识别、智能决策等方面的作用。大大提高气体泄漏事故处置的工作效率和安全性,对于控制事故损失具有重要的作用。3).接触烧式气体传感器接触燃烧式气体传感器 可分为直接接触燃烧式和催化接触燃烧式两种。其工作原理是:气敏材料在通电状态下,可燃性气体氧化燃烧或在催化剂作用下氧化燃烧,产生的热量使电热丝升温,从而使其电阻值发生变化,测量电阻变化从而测量气体浓度。这种传感器只能测量可燃气体,对不燃性气体不敏感。例如,在Pt丝上涂敷

18、活性催化剂Rh和Pd等制成的传感器,具有广谱特性,即可以检测各种可燃气体。接触燃烧式气体传感器在环境温度下非常稳定,并能对爆炸下限的绝大多数可燃性气体进行检测,普遍应用于石油化工厂、造船厂、矿井隧道、浴室、厨房等处的可燃性气体的监测和报警。4).高分子气体传感器 国外在高分子气敏材料的研究和开发上有了很大的进展,高分子气敏材料由于具有易操作性、工艺简单、常温选择性好、价格低廉、易与微结构传感器和声表面波器件相结合等特点,在毒性气体和食品鲜度等方面的检测具有重要作用。高分子气体传感器根据气敏特性主要可分为下列几种:a.高分子电阻式气体传感器该类传感器是通过测量高分子气敏材料的电阻来测量气体的体积

19、分数,目前的材料主要有欧菁聚合物、LB膜、聚毗咯等。其主要优点是制作工艺简单、成本低廉。但这种气体传感器要通过电聚合过程来激活,这既耗费时间,又会引起各批次产品之间的性能差异。b.浓差电池式气体传感器浓差电池式气体传感器的工作原理是:气敏材料吸收气体时形成浓差电池,测量输出的电动势就可测量气体体积分数,目前主要有聚乙烯醇-磷酸等材料。c.声表面波(SAW)式气体传感器SAW气体传感器制作在压电材料的衬底上,一端的表面为输入传感器,另一端为输出传感器。两者之间的区域淀积了能吸附VOC的聚合物膜。被吸附的分子增加了传感器的质量,使得声波在材料表面上的传播速度或频率发生变化,通过测量声波的速度或频率

20、来测量气体体积分数。主要气敏材料有聚异丁烯、氟聚多元醇等,用来测量苯乙烯和甲苯等有机蒸汽。其优势在于选择性高、灵敏度高、在很宽的温度范围内稳定、对湿度响应低和良好的可重复性。SAW传感器输出为准数字信号,因此可简便地与微处理器接口。此外,SAW传感器采用半导体平面工艺,易于将敏感器与相配的电子器件结合在一起,实现微型化、集成化,从而降低测量成本。5).电化学传感器 电化学传感器通过与被测气体发生反应并产生与气体浓度成正比的电信号来工作。典型的电化学传感器由传感电极(或工作电极)和反电极组成,并由一个薄电解层隔开。气体首先通过微小的毛管型开孔与传感器发生反应,然后是憎水屏障,最终到达电极表面。采

21、用这种方法可以允许适量气体与传感电极发生反应,以形成充分的电信号,同时防止电解质漏出传感器。穿过屏障扩散的气体与传感电极发生反应,传感电极可以采用氧化机理或还原机理。这些反应由针对被测气体而设计的电极材料进行催化。通过电极间连接的电阻器,与被测气浓度成正比的电流会在正极与负极间流动。测量该电流即可确定气体浓度。由于该过程中会产生电流,电化学传感器又常被称为电流气体传感器或微型燃料电池。6).热传导传感器 热传导传感器与接触燃烧式传感器具有类似的结构形式,但是测量原理不同。它的测量原理是:将加热后的铂电阻线圈置于目标烟雾中,由于向目标气体传送热量造成温度降低,引起电阻值变化,传感器即测量电阻值的

22、变化情况。温度的变化情况是目标气体热传导率的函数,而对于一种给定的气体,热传导率是它固有的物理特性。 7).红外传感器 利用红外线的物理性质来进行测量的传感器。红外线又称红外光,它具有反射、折射、散射、干涉、吸收等性质。任何物质,只要它本身具有一定的温度(高于绝对零度),都能辐射红外线。红外线传感器测量时不与被测物体直接接触,因而不存在摩擦,并且有灵敏度高,响应快等优点。 红外线传感器包括光学系统、检测元件和转换电路。光学系统按结构不同可分为透射式和反射式两类。检测元件按工作原理可分为热敏检测元件和光电检测元件。热敏元件应用最多的是热敏电阻。热敏电阻受到红外线辐射时温度升高,电阻发生变化,通过

23、转换电路变成电信号输出。光电检测元件常用的是光敏元件,通常由硫化铅、硒化铅、砷化铟、砷化锑、碲镉汞三元合金、锗及硅掺杂等材料制成。 红外线传感器常用于无接触温度测量,气体成分分析和无损探伤,在医学、军事、空间技术和环境工程等领域得到广泛应用。例如采用红外线传感器远距离测量人体表面温度的热像图,可以发现温度异常的部位,及时对疾病进行诊断治疗(见热像仪);利用人造卫星上的红外线传感器对地球云层进行监视,可实现大范围的天气预报;采用红外线传感器可检测飞机上正在运行的发动机 的过热情况等。 (6)传感器与ADC0809的连接检测数据从IN0口输入,转换完毕送给单片机P1口供单片机进行数据处理。连接电路

24、图如图3.6:图3.6传感器与ADC0809连接电路3.2报警电路的设计报警电路采用了蜂鸣器以及发光二极管。在设计中,单片机的P2.0,P2.1,P2.2分别控制灯以及蜂鸣器,通过编程让传感器的数据和给定值进行比较。如果大于则报警,即蜂鸣器鸣叫,发光二极管闪烁。如图3.7所示: 图3.7 报警器电路图3.3 模数转换部分电路设计模数转换部分采用ADC0809芯片。ADC0809是M美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。是目前国内应用最广泛的8位通用A/D

25、芯片。(1)主要特性1)8路输入通道,8位AD转换器,即分辨率为8位。 2)具有转换起停控制端。 3)转换时间为100s(时钟为640kHz时),130s(时钟为500kHz时) 4)单个5V电源供电 5)模拟输入电压范围05V,不需零点和满刻度校准。 6)工作温度范围为-4085摄氏度 7)低功耗,约15mW。(2)内部结构ADC0809是CMOS单片型逐次逼近式AD转换器,内部结构如图1322所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近 。(3)外部特性(引脚功能)ADC0809芯片有28条引脚,采用双列直插式封装,如图1323所示。下面说明各引脚功

26、能。 IN0IN7:8路模拟量输入端。 2-12-8:8位数字量输出端。 ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路 ALE:地址锁存允许信号,输入,高电平有效。 START: AD转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。 EOC: AD转换结束信号,输出,当AD转换结束时,此端输出一个高电平(转换期间一直为低电平)。 OE:数据输出允许信号,输入,高电平有效。当AD转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。

27、REF(+)、REF(-):基准电压。 VCC:电源,单一5V。 GND:地。其内部结构及引脚图如图3.2所示 图3.2 ADC0809内部图及引脚图(4)ADC0809的工作过程首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 AD转换,之后EOC输出信号变低,指示转换正在进行。直到AD转换完成,EOC变为高电平,指示AD转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。 转换数据的传送 A/D转换后得到的数据应及时

28、传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的完成,因为只有确认完成后,才能进行传送。为此可采用下述三种方式 :1).定时传送方式 对于一种A/D转换其来说,转换时间作为一项技术指标是已知的和固定的。例如ADC0809转换时间为128s,相当于6MHz的MCS-51单片机共64个机器周期。可据此设计一个延时子程序,A/D转换启动后即调用此子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。 2).查询方式 A/D转换芯片由表明转换完成的状态信号,例如ADC0809的EOC端。因此可以用查询方式,测试EOC的状态,即可确认转换是否完成,并接着进行数据传送。 3).中断

29、方式 把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。不管使用上述那种方式,只要一旦确定转换完成,即可通过指令进行数据传送。首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。(5)ADC0809与单片机连接方式如图3.3:图3.3 ADC0809与单片机连接方式第四章 软件设计 4.1 单片机编程本次设计用汇编语言编写程序。由于程序十分简单,所以用汇编语言能够更直观更便于理解。下面介绍一下汇编语言:汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。这样用符号代替机器语言的二进制码,就把机

30、器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。4.2 汇编语言概况汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言,作为一门语言 ,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器如MASM,TASM等等为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。在这样的环境中编写的汇编程序,

31、有很大一部分是面向汇编器的伪指令,已经类同于高级语言。现在的汇编环境已经如此高级,即使全部用汇编语言来编写windows的应用程序也是可行的,但这不是汇编语言的长处。汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。(1)汇编语言直接同计算机的底层软件甚至硬件进行交互,它具有如下一些优点: 1).能够直接访问与硬件相关的存储器或I/O端口; 2).能够不受编译器的限制,对生成的二进制代码进行完全的控制; 3).能够对关键代码进行更准确的控制,避免因线程共同访问或者硬件设备共享引起的死锁;4)能够根据特定的应用对代码做最佳的优化,提高运行速度; 5).能够最大限度地发挥硬件的功能。 (2

32、)汇编语言是一种层次非常低的语言,它仅仅高于直接手工编写二进制的机器指令码,因此不可避免地存在一些缺点: 1).编写的代码非常难懂,不好维护; 2).很容易产生bug,难于调试; 3).只能针对特定的体系结构和处理器进行优化; 4).开发效率很低,时间长且单调。 (3)汇编语言的特点: 1).面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。 2).保持了机器语言的优点,具有直接和简捷的特点。 3).可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。 4).目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。5).经常与高级语言配合使用,应用十

33、分广泛。 对于不同型号的计算机,有着不同的结构的汇编语言。汇编语言由于采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。 汇编语言是面向具体机型的,它离不开具体计算机的指令系统,因此,对于不同型号的计算机,有着不同的结构的汇编语言,而且,对于同一问题所编制的汇编语言程序在不同种类的计算机间是互不相通的。 汇编语言中由于使用了助记符号,用汇编语言编制的程序输入计算机,计算机不能象用机器语言编

34、写的程序一样直接识别和执行,必须通过预先放入计算机的"汇编程序"中进行加工和翻译,才能变成能够被计算机直接识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称为源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,当它被安置在内存的预定位置上,就能被计算机的CPU处理和执行。 汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。 4.3 源程序汇编源程序: ST BIT P

35、3.0 OE BIT P3.1 ORG 0000H LJMP MAINORG 0030HMAIN: CLR P2.0CLR P2.2LCALL DELAYCLR STSETB STCLR STLCALL DELAYSETB OEMOV P1,#0FFHMOV A,P1CLR OE CLR C SUBB A,#67H ;报警值 JNC ALERMSJMP MAINALERM: SETB P2.2 SETB P2.0 MOV R4,#255 DJNZ R4,$ CLR P2.0 MOV R5,#255 DJNZ R5,$ SJMP ALERMDELAY: MOV R2,#250AA: MOV R3,#255 DJNZ R3,$ DJNZ R2,AA RET END结 论在设计过程中,经常会遇到这样那样的情况,就是心里老想着这样的接法可以行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间用去很多.我趁着做毕业设计的同时也对课本知识有了巩固和加强,由于课本上的知识太

温馨提示

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

评论

0/150

提交评论