欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    火灾报警系统毕业论文41500.doc

    • 资源ID:3987635       资源大小:1.79MB        全文页数:30页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    火灾报警系统毕业论文41500.doc

    题目: 基于单片机的火灾报警系统学生姓名(学号) 指导教师 职称 评阅教师 职称 时 间 内容摘要为了提高对传感器的认识和了解,尤其是对烟雾传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。本文利用单片机结合传感器技术而开发设计了这一烟雾监控系统。 本论文以电阻式烟雾传感器和单片机技术为核心并与其他电子技术相结合, 设计出一种技术水平较好的烟雾报警器。其中选用MQ-2型半导体可燃气体敏感元件烟雾传感器实现烟雾的检测,具有灵敏度高、响应快、抗干扰能力强等优点,而且价格低廉,使用寿命长。选用的STC12C5410AD单片机,其整合了A/D转换、硬件乘法器、硬件脉宽调制器等资源,具 有高速、低功耗、超强抗干扰等优点,是目前同类技术中性价比较高的产品。以STC12C5410AD单片机和MQ-2型半导体电阻式烟雾传感器为核心设计的烟雾报警器可实现声光报警、故障自诊断、浓度显示、报警限设置、延时报警及与上位机串口通信等功能。是一种结构简单、性能 稳定、使用方便、价格低廉、智能化的烟雾报警器。具有一定的实用价值。关 键 词:烟雾,报警器,STC12C5410,传感器AbstractIn order to enhance to the sensor understanding and the understanding, in particular to the smog sensor thorough research as well as its usage and the use, based on practical, widespread and the model principle has designed this system.This article used the monolithic integrated circuit union sensor technology to develop has designed this smog supervisory system.。The present paper take leaves the minor smog sensor and the monolithic integrated circuit technology unifies as the core and with other electronic technology, designs one kind of technical level good smog alarm apparatus.In which selects the 2M007 semiconductor resistance type smog sensor realization smog the examination, has the sensitivity high, responds, the antijamming ability quickly strong and so on the merits, moreover the price is inexpensive, the service life is long.Selects the STC12C5410AD monolithic integrated circuit, its conformity A/D transformed, the hardware multiplier, resources and so on hardware PDM keyer, has high speed, low merits and so on power loss, ultra strong antijamming, is the present similar technology neutral price quite high product. May realize the acousto-optics take the STC12C5410AD monolithic integrated circuit and the 2M007 semiconductor resistance type gas sensor as the core design smog alarm apparatus to report to the police, the breakdown from the diagnosis, the density demonstrated, reports to the police limits the establishment, the time delay reports to the police and with functions and so in position machine serial port correspondence.Is one kind of structure simple, the performance stable, the easy to operate, the price inexpensive, the intellectualized smog alarm apparatus.Has certain practical value.Key word: Smog, alarm apparatus, STC12C5410, sensor目 录内容摘要2Abstract31前言51.1发展趋势51.2现状及特点62烟雾检测报警器的方案设计62.1烟雾检测报警器设计思路62.2烟雾传感器的选型72.3烟雾检测报警器整体设计方案82.4烟雾检测报警器的结构92.5烟雾检测报警器的功能103 烟雾检测报警器的硬件设计113.1声音报警电路113.2数码管显示电路124 烟雾检测报警器的软件设计144.1主程序设计及流程图144.2 主程序初始化流程图164.3 报警子程序设计及流程图17结 束 语18【参考文献】19附录:程序清单201前言火灾自动报警系统,一般由火灾探测器、区域报警器和集中报警器组成;也可以根据工程的要求同各种灭火设施和通讯装置联动,以形成中心控制系统。即由自动报警、自动灭火、安全疏散诱导、系统过程显示、消防档案管理等组成一个完整的消防控制系统。 火灾探测器是探测火灾的仪器,由于在火灾发生的阶段,将伴随产生烟雾、高温格火光。这些烟、热和光可以通过探测器转变为电信号报警或使自动灭火系统启动,及时扑灭火灾。 区域报警器能将所在楼层之探测器发出的信号转换为声光报警,并在屏幕上显示出火灾的房间号;同时还能监视若干楼层的集中报警器(如果监视整个大楼的则设于消防控制中心)输出信号或控制自动灭火系统。 集中报警是将接收到的信号以声光方式显示出来,其屏幕上也具体显示出着火的楼层和房间号,机上停走的时钟记录下首次报警时间性,利用本机专用电话,还可迅速发出指示和向消防队报警。此外,也可以控制有关的灭火系统或将火灾信号传输给消防控制室。1.1发展趋势二十多年前,中国的消防报警产品刚刚起步,无论产品技术含量、产品系列、完整性、实用性,还是社会影响程度都是相当低的。国外的产品和品牌一统天下,占领中国的大部分市场。由于中国的建设正在飞速发展,市场大的惊人,难道这由中国发展带来的成果只能由外国企业来瓜分?可行的是中国企业抓住了机遇,顶住了挑战,先是一批国家的科研院所,后是一批国营企业、民营企业,业内也吸引和凝聚了一大批国内的技术及管理精英,花了十多年的时间,通过几次产品更新换代,就使得自己的产品紧紧的跟上了国际水平,并且夺回了大部分国内市场,使得现在大多数国外产品只有招架之功,这是典型的自力更生,走自己的路。当然目前而言,我们基本占据的是国内市场,对外还刚启动。中国企业正虎视眈眈,准备进军海外市场。1.2现状及特点消防报警产品是一个系列产品,包括火灾探测设备、信息传输设备、报警分析控制器、消防控制联动。是物理传感技术、自动控制、计算机技术、数据传输和管理、智能楼宇等技术的综合集成,属于高新技术。依托中国多年的基本建设的发展,这个行业也得到发展,具备了和国外知名企业抗衡的能力。在目前中国许多冠名以高新技术的行业中,中国企业大多做的是下游的制造和服务,分取极少一部分的利润,像消防报警产品那样又拥有自我知识产权,又拥有大量市场的行业其实是很少的。2烟雾检测报警器的方案设计2.1烟雾检测报警器设计思路烟雾检测报警器是能够检测环境中的烟雾浓度,并具有报警功能的仪器,仪器的最基本组成部分应包括:烟雾信号采集电路、模数转换电路、单片机控制电路。烟雾信号采集电路一般由烟雾传感器和模拟放大电路组成,将烟雾信 号转化为模拟的电信号。模数转换电路将从烟雾检测电路送出的模拟信号 转换成单片机可识别的数字信号后送入单片机。单片机对该数字信号进行 滤波处理,并对处理后的数据进行分析,是否大于或等于某个预设值(也 就是报警限),如果大于则启动报警电路发出报警声音,反之则为正常状 态。为方便检测与监控,使仪器测试人员及用户能够直观地观察到环境中 的可燃烟雾浓度值,可将浓度值送到显示屏中。方便调节报警限,可以加 入按键。为使报警装置更加完善,可以在声音报警基础上,加入光闪报警, 变化的光信号可以引起用户注意,弥补嘈杂环境中声音报警的局限。以上 是根据报警器应具备的功能,提出的整体设计思路。烟雾传感器及单片机是可燃烟雾检测报警器的两大核心,根据报警器 功能的需要,选择合适、精确、经济的烟雾传感器及单片机芯片是 至关重要的。烟雾传感器的选型在下一节详细介绍。单片机作为硬件电路 的核心,它的选型将在第三章详述。2.2烟雾传感器的选型 烟雾传感器属于气敏传感器,是气-电变换器,它将可燃性气 体在空气中的含量(即浓度)转化成电压或者电流信号,通过A/D转换电路 将模拟量转换成数字量后送到单片机,进而由单片机完成数据处理、浓度 处理及报警控制等工作。传感器作为烟雾检测报警器的信号采集部分,是仪表的核心组成部分之一。由此可见,传感器的选型是非常重要的。2.3烟雾检测报警器整体设计方案 本论文中的烟雾检测报警器以STC12C5410AD单片机为控制核心,采用MQ-2型电阻式半导体传感器采集烟雾信息。 首先,传感器送来的烟雾浓度对应的微小的电压信号经过放大,转化成较大的电压信号送入STC12C5410AD单片机;然后,在STC12C5410AD单片机内A/D转换、浓度比较,对数据进行线性化处理, 将数字化电压信号转化成为对应的十进制浓度值;最后,将实际可燃性气 体浓度送入液晶,并判断浓度值是否超出报警限,当浓度处于正常状态绿 灯长亮,当烟雾浓度超出设定的限定值时,发出声音报警并伴随红 灯闪亮。另外由于烟雾传感器需要在加热状态下工作,温度越高,反应越 快,响应时间和恢复时间就越快。为提高响应时间,保证传感器准确地、 稳定地工作,报警器需要向烟雾传感器持续输出一个5V的电压。为了保 证其可靠性,在输出5V的电压的同时,进行故障监测。当传感器加热丝 或电缆线和传感器断线或接触不良时,进行故障报警,发出声光报警信号。 当然几种状态的报警信号是各不相同的。 2.4烟雾检测报警器的结构 为适应家庭和工业等场所对可燃性易爆烟雾安全性要求,设计的可燃性烟雾报警仪应不仅能在较宽的温度范围工作,而且应具有显示可燃烟雾浓度、故障自检、延时报警功能及可接计算机进行现场远测和实时控制等功能。其目标是在传统的烟雾报警仪的基础上,尽量提高准确性,降低成本,缩小体积。 报警器系统结构框图如图2.4所示,系统以单片机为核心,配合外围电路共同完成信号采集、浓度显示、时间显示、状态显示、声音及闪烁报警、按键输入、故障自检等功能。报警器采用巡检的工作方式,进行两级 报警值设定,并发出不同的光、声信号。系统应采用高性能的单片机,要求工作稳定、测量精度高、通用性强、功耗低,保证报警器的精确性及可 靠性,而且最好体积小,成本低,有利于减少报警器的体积,降低报警器 的成本。图2.4 可燃性气体检测报警器结构框图2.5烟雾检测报警器的功能 (1)自诊断故障报警功能 当传感器加热丝或者电缆线发生断线或者接触不良的情况时,报警器发出警报,并且黄色指示灯闪烁,提醒用户检查传感器或者电路线接触情况,及时排除故障,保证安全。 (2)烟雾浓度显示通过液晶屏显示可燃烟雾的浓度值,并且可以切换到设置状态,通过键盘设置或者更改报警限值,以便于用户或检测人员随时观测烟雾浓度及更改报警限。 (3)烟雾报警功能 当烟雾浓度连续20秒取值都在报警限值之上,蜂鸣器开始报警,且声音越来越急促,并且伴随红灯闪烁。因为人对变化的信号更为敏 感,所以变化的声音及灯光更容易引起用户的注意。 (4)防止报警器误报功能 快速重复检测及延时报警可以区别出是管道中可燃烟雾的泄漏,还是由于打开阀门时的微量烟雾的散失。 (5)看门狗自检单片机状态功能 调用单片机中的看门狗程序,定时检查单片机工作状态,一旦发现单片机出现死循环状态,立即复位,保证报警器工作正常。 (6)与上位机通讯功能 可以实现与计算机串口通讯,对报警器采取统一控制,以及便于采集 和处理数据,也可以在计算机上更改报警限值等。 (7)自动控制相关安全装置的扩展功能 留有继电器接口,可以带动排风扇或大功率蜂鸣器,也可以控制管道电子阀门,可在报警的同时自动启动相关安全装置。 3 烟雾检测报警器的硬件设计在报警仪的设计中,单片机是其核心部件。它一方面要接收来自传感 器送来的烟雾浓度对应的模拟信号和故障检测信号,另一方面要对 两种信号分别进行处理,控制后续电路进行相应动作;与此同时查询是否 有键按下的请求。在单片机完成这些的工作中,尤其是信号处理中,比较 浓度值后送入显示的软件实现比较复杂,要求单片机具备较快的运算速 度,使检测人员能够较准确地观测到烟雾浓度,并根据情况做进行 相应处理。并且也要考虑选择低价实用的机型,并为研制同一系列的低功 耗产品做准备。根据多方面的比较,本设计选用宏晶科技生产的STC12系列单片机。 3.1声音报警电路 声音报警电路图如图3.1所示。报警装置采用无源压电式KM3712x型蜂鸣器26,较一般的蜂鸣器体积大,声音响亮,适用于家用煤气报警 器的报警声音源。当单片机STC12C5410AD的17脚(P3.7)置1时,三极 管Q1导通,蜂鸣器报警。本报警器采用单片机STC12C5410AD的PWM功 能,如果烟雾浓度达到报警限,单片机控制P3.7(PWM)口输出占空比一定 的脉冲,报警时蜂鸣器会发出如警车警笛的声音。图3.1声音报警电路图3.2数码管显示电路 报警器浓度显示采用共阳数码管。显示浓度级别,其主要技术参数如下: 模块工作电压: 2.75.5V 工作电流: 80ma,每段10ma字高:11.4mm环境相对湿度:<85 视角:6:00 工作温度:-10+50°C 显示方式:反射式正显示存储温度:-20+60°C接口方式:8线并行接口 图3.2 数码管结构图4 烟雾检测报警器的软件设计4.1主程序设计及流程图 主程序流程图如图4.1所示。首先要给传感器预热三分钟,因为MQ-2型半导体电阻式烟雾传感器在不通电存放一段时间后,再次通电时,传感器不能立即正常采集烟雾信息,需要一段时间预热。程序初始化结束后,系统进入监控状态。本论文的主程序设计先对传感器预热三分钟, 预热同时,对传感器加热丝故障检测,采用软件方式检测传感器加热丝或 电缆线是否断线或者接触不良。 STC12C5410AD单片机对传感器检测的烟雾浓度信号进行A/D转 换、平均值法滤波、线性化处理后,将浓度值与报警限设定值相比较,判断是否报警。同时送入段式液晶显示烟雾浓度值。主程序还包括状态指示灯及按键功能设置,中断子程序等,使报警器功能更加完善,给用户带来便利。图4.1 主程序流程图4.2 主程序初始化流程图主程序初始化流程图如图4.2所示。给传感器预热后,程序开始执行 初始化子程序,这部分实现的功能包括各种I/O口输入输出状态的设定、 寄存器初始化、中断使能等。首先设定定时初值50ms,利用IAP写入EEPROM,作为取值间隔。然后设置定时器0,选择方式1。方式1状态下定时器的工作寄存器TH1、TL1是全16位参与操作。接下来定时器0中断允许位置1,打开定时器0,关闭蜂鸣器,开启绿灯,设置报警限初 值。图4.2主程序初始化流程图4.3 报警子程序设计及流程图 当烟雾浓度超过报警设定值时,报警器发出一种近似警笛的鸣叫声,对应通道的红灯闪亮,以提示操作人员采取安全对策或自动控制相关安全装置,从而保障生产安全,避免火灾和爆炸事故的发生。为防止误 报,在程序设计上,对烟雾浓度进行快速重复检测和延时报警,以区别出 是管道中烟雾的泄漏,还是由于暂短打开阀门产生的可燃烟雾的微 量散失,防止误报。报警子程序流程图如图4.3所示。图4.3报警子程序流程图结 束 语烟雾检测报警器可保障生产与生活的安全,避免火灾和爆炸事故以及煤气中毒的发生,它是防火、防爆和安全生产所必备的仪器,具有广阔的市场空间与发展前景。在系统单片机控制电路的设计上,采用了高性能、高整合度的STC12C5410AD单片机作为核心芯片,充分利用了其高速数据处理能力和丰富的片内外设,实现了仪器的小型化和智能化。使仪器具有结构简单、性能稳定、体积小、成本低等优点。由于烟雾传感器需要在加热状态下工作,温度越高,反应越快,响应时间和恢复时间就越快。为提高响应时伺,保证传感器准确地、稳定地工作,需要向烟雾传感器持续供给5V的加热电压。为了保证传感器加热工作的可靠性,当传感器加热丝断线或传感器接触不良时,能够进行故障报警。 应用程序以汇编语言编写,充分利用芯片资源,调高了测量精度和代码执行效率,减小了代码容量,采用中位置平均数字滤波算法对经A/D转换后的数字信号进行滤波处理。这种方法既可滤去脉冲干扰又可滤去小的随机干扰,不但最大限度地排除现场噪声干扰,降低烟雾报警器误报概率,而且易于在单片机中实现。通过现场标定及测试,分析烟雾浓度信号的实验数据,计算本报警器显示烟雾浓度与实际浓度之间的误差为2.55%LEL,在所规定误差范围±5%LEL之内,满足检测要求,达到了预期的设计效果的结论。【参考文献】1陈连生. 可燃烟雾探测器及其设置安装要领. 石油工程建设. 1996 2张保卫, 尚家峰, 赵金水. 燃气报警器的分类与选择. 山东消防, 2003 3彭军. 传感器与检测技术. 西安电子科技大学出版社, 2003 4李永生, 杨莉玲. 半导体气敏元件的选择性研究. 传感器技术, 2002 5谢望. 烟雾传感器技术的现状和发展趋势. 仪器仪表用户, 2006 6蔡文斋. 专业级串口调试器设计. 现代电子技术, 2006 7 来清民.传感器与单片机接口及实例.北京航空航天大学出版社,2008; 8 赵海兰.智能温度传感器DS18B20.电子世界,2003; 9 李全利.单片机原理及应用技术M.2版.北京:高等教育出版社.2005; 10 郑定明. 单片机应用技术.北京:人民邮电出版社1988;附录:程序清单1、主程序清单:ALARM:ORG 0000HAJMP MAINORG 000BHAJMP T0INTORG 0030HMAIN:MOV SP, #60HMOV P1,#0F0HMOV TOMD,#01HMOV TH0,#15HMOV TL0,#0A0HSETB ET0SETB EASETB TR0MOV R7,#250LM0: AJMP LM02、定时器T0中断服务子程序清单:ORG 0200HTOINT: MOV TH0,#15H ;重置T0时间常数MOV TL0,#0A0HDJNZ R7,TOR ;判30s到否,未到返回MOV R7,#250 ;重置30s计数器初值LCALL TREF ;调用温度设定值检测子程序LCALL TADC ;调用温度检测子程序LCALL ADCBCD ;调用码值转换子程序LCALL PIMAIN ;调用PID子程序LCALL DIR ;调用刷新显示子程序LCALL TC ;调用温度控制子程序LCALL ALARM ;调用报警子程序TOR: RET1 ;中断返回3、温度采样子程序清单:SAMP:MOV R0, #2CH ;采样值首址 MOV R1, #03H ;计数器赋值SAM1:MOV DPTR,#7FFFH ;指向ADC地址MOVX DPTR,A ;启动ADCMOV R2,#20H ;延时DLY: DJNZ R2,DLY ;结束?HERE:JB P3.3,HERE ;等待ADC结束MOVX A,DPTR MOV R0,A ;存放采样值INC R0DJNZ R1,SAM1 MOV 50H,R0RET4、数字滤波子程序清单:FILTER: MOV A,2CH CJNE A,2DH,CMP1 ;不相等跳转 AJMP CMP2 CMP1: JNC CMP2 ;(2CH)>(2DH)? XCH A,2DH ; 交换 XCH A,2CHCMP2: MOV A,2DH CMP3 ;(2DH)(2EH)转 MOV 2AH,A RETCMP3: JC CMP4 ;(2DH)<(2EH)转 MOV 2AH,A RETCMP4: MOV A,2EH CJNE A,2CH,CMP5 ;(2EH)(2CH)转CMP5: JC CMP6 ;(2EH)<(2CH)转 CMP6: MOV 2AH,A RET5、PID算法子程序清单PIMAIN :MOV     R5,31H           ;取WMOV     R4,32H           MOV     R3,2AH             ;取Yi     MOV     R2,#00H                   ACALL   CPL1                 ;取Yi的补码         ACALL   DSOM                 ;计算ei         MOV     39H,R7              ;存ei         MOV     3AH,R6          MOV     R5,35H               ;取I         MOV     R4,36H         MOV     R0,#4AH         ACALL   MULT1                  ;计算Pi=I乘ei         MOV    R5,39H               ;取ei         MOV     R4,3AH         MOV     R3,3BH               ;取ei-1         MOV     R2,3CH          ACALL   CPL1          ACALL   DSUB                   ;求0er=ei-er-1         MOV     R5,33H                 ;取Kp         MOV     R4,34H          MOV     R0,#46H         ACALL   MULT1                   ;求Pp=Kp乘(ei-er-1)         MOV     R5,47H         MOV     54,46H         MOV     R3,4BH         MOV     R2,4AH         ACALL   DSUM                      ;求Pi-Pp低十六位数         MOV      4BH,R7           MOV      4CH,R6                   ;保存和低十六位数         MOV      R5,49H         MOV      R4,48H         MOV      R3,4DH         MOV      A,4CH         ADDC     A,#00H         MOV      R2,A         ACALL    DSUM                        ;求Pi+Pp高十六位数         MOV      4DH,R7         MOV      4CH,R6                     ;保存和数高十六位数         MOV      R5,39H         MOV      R4,3AH         MOV      R3,3DH         MOV      R3,3EH         ACALL    DSOM                        ;计算ei+ei-2         MOV      R5,R7         MOV      R4,R6         MOV      R3,3BH         MOV      R2,3CH         ACALL    R2,3CH         ACALL    DSUM                        ;计算ei+ei-2-ei-1         MOV      R5,R7         MOV      R4,R6         MOV      R3,3BH         MOV      R2,3CH         ACALL    CPL1         ACALL    DSUM                        ;求Pi+ Pp+Pd         MOV      R3,R7           MOV      R2,R6         MOV      R5,2FH         MOV      R4,30H         ACALL    DSUM                         ;求出Ui         MOV      2FH,R7                      ;UiUr-1         MOV      30H,R6 MOV 3DH, 3BH ;ei-1ei-2 MOV 3EH ,3CH MOV 3BH ,39H ;ei-1ei-1 MOV 3CH , 3AH RET6、温度控制子程序清单:TC: MOV A, 2FHSUBB A, #8000HJNC KAIAJMPKAI1:JB P1.0,KAI2SETB P1.0RETKAI2:JB P1.1,KAI3SETB P1.1RETKAI3:SETB P1.2RETGUAN3:JNB P1.2,GAUN2CLR P1.2RETGUAN2:JNB P1.1,GUAN1CLR P1.1RETGUAN1:CLR P1.0RET7、温度给定子程序清单:TIN: MOV A, P1 ;读入拨盘值ANL A,#0F0H ;屏蔽低8位SWAP A, ;给定值交换到低半子节JZ ERR ;给定值为另转到CJNE A,#04H,BP1 ;给定值04H转ERRBP1: JNC ERRSETB EA ;给定值合法,允许系统中断CJNE A,#01H,BP2 ;(A)01转BP2MOV 51H,#50H ;(A)=01将室温设定值50H 51HRETBP2: CJNE A,#03H,BP3 ;(A)02转到BP3MOV 51H,#0A0H ;(A)=02,将30设定值A0H 51HRETBP3: CJNE A,#03H,BP4 ;(A)03转BP4MOV 51H,#0C8H ;(A)=03,将设定值C8H51HBP4: RETERR: MOV 5FH,#0AH ;显示“、”MOV 5EH, #0AHMOV 5DH, #OAHACALL SDIRANL P1, #F8H ;关闭两个电炉CLR EARET8、温度显示子程序清单:DIR: SETB P3.3 ;P3.3=1,允许TXD引脚同步移位脉冲输出MOV R7, #08H ;送入的段码个数计数器MOV R0, #7FH ;7FH-78H为显示数据缓冲区DL0: MOV A,R0 ;取出要显示的数送AADD A, #0DH ;加上偏移量MOVC A, 0DH ;查段码表SEGMENT,取出段码MOV SBUF, A ;将段码送SBUFDL1: JNB TI,DL1 ;输出段码,查询TI状态,1B的段码输出CLR TI ;1B的段码输出完,清TI标志DEC R0 ;指向下一个显示数据单元DJNZ R7,DL0 ;段码个数计数器R7是否为0,如不为0,继续送段码CLR P3.3 ;8个段码输出完毕,关闭显示器输出返回RET ;返回SEGMENT: DB 0C0H,0F9H,0A4H,0B0H,99H ;共阳极段码表,0,1,2,3,4DB 92H,82H,0F8H,80H,90H ;5,6,7,8,9DB 88H,83H,0C6H,0A1H,86H ;A,B,C,D,EDB 8EH,0BFH,0FFH,0FFH,0DEH 9、温度转换子程序清单:ADCBCD: MOV A,50H ANL A,#03H ;温度值小数部分 ADD A,#04H ;加上偏移量 MOVC A,A+PC ;查表 MOV 50H,A ;BCD小数值送缓冲器 AJMP ADC1BCDTAB: DB 00H ;BCD小数表 DB 03H DB 05H DB 08HADC1: MOV A,50H ;温度整数部分 ANL A,#FCH ;屏蔽低2位 RR A RR A MOV B,#100 ;转换成BCD程序 DIV A,B ;自位值定位为0,不用 MOV A,#10 XCH A,B DIV AB MOV 5FH,A ;计数送缓冲区5FH MOV 5EH,B RET10、报警子程序清单:MOV A, 21HCJNE A, 35HJB CY,MMSETB 01HSETB P1.0SETB P1.3HERE: JB P1.5,HERECLR P1.5MOV 43H,#64H

    注意事项

    本文(火灾报警系统毕业论文41500.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开