单片机的锅炉报警系统_第1页
单片机的锅炉报警系统_第2页
单片机的锅炉报警系统_第3页
单片机的锅炉报警系统_第4页
单片机的锅炉报警系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

XX大学微处理器原理与接口课程设计单片机的锅炉报警系统电子工程学院设计题目:单片机的锅炉报警系统电子工程学院学院:年级:专业:姓名:学号:指导教师:目录TOC\o"1-5"\h\z\o"CurrentDocument"1绪论 1\o"CurrentDocument"背景资料 1\o"CurrentDocument"锅炉系统的一般结构及工作原理 1\o"CurrentDocument"系统简介 2\o"CurrentDocument"2设计原理及论证 3\o"CurrentDocument"设计原理 3\o"CurrentDocument"方案论证 3\o"CurrentDocument"3系统硬件设计 4\o"CurrentDocument"单片机最小系统 4\o"CurrentDocument"A/D转换电路 5\o"CurrentDocument"热敏电阻电路 5\o"CurrentDocument"显示电路 6\o"CurrentDocument"报警电路 8\o"CurrentDocument"4软件设计 8\o"CurrentDocument"主程序流程图设计 8\o"CurrentDocument"AD转换及LED显示流程图 9\o"CurrentDocument"5相关程序 10\o"CurrentDocument"6结论 13\o"CurrentDocument"参考文献 14.绪论背景资料当今,环境与发展已成为人类社会面临的两大课题,而这些问题的解决无一不与能源密切相关。我国的锅炉目前以煤为主要燃料,耗煤量接近全国煤产量的三分之一。同时,锅炉燃用的主要是中、低质煤,工业污染十分严重;而且锅炉形式比较陈旧,生产效率和自动化程度低,这又进一步加重了环境污染的程度。因此,调整能源消费结构,逐步提高使用液体燃料和气体燃料的比例是加强环境保护、实施可持续发展战略的措施之一。其中油、气燃料作为优质、高效、环保型清洁能源有着广阔的应用前景。我国的锅炉生产自动化程度长期以来一直都较发达国家落后许多。目前运行的各行业的锅炉有50多万台,其中相当一部分还在使用常规仪表进行控制,有的甚至还处在人工加常规仪表的半自动控制状态。这样不仅难以做到平稳操作,安全生产也没有确定的保证,人工的劳动强度大,生产条件差。工业锅炉现在仍然是工业生产和生活上应用广泛的热能动力设备,如果能顺应发展将其智能化,不仅能节省人力物力,还能有效的防止事故的发生。锅炉系统的一般结构及工作原理锅炉是一种承受一定工作压力的能量转换设备.其作用就是有效地把燃料中的化学能转换为热能,或再通过相应设备将热能转化为其它生产和生活所需的能量形式,长期以来在生产和居民生活中都起很重要的作用。锅炉是工业过程中不可缺少的动力设备,锅炉的任务是根据外界负荷的变化,输送一定质量(汽压、汽温)和相应数量的蒸汽。它所产生的蒸汽不仅能够为蒸馏、化学反应、干燥等过程提供热源,而且还可以作为风机、压缩机、泵类驱动透平的动力源。锅炉是由“锅”和“炉”两部分组成的。“锅”就是锅炉的汽水系统,如图1-1所示。由省煤器3、汽包4、下降管8、过热器5、上升管7、给水调节阀2、给水母管1及蒸汽母管6等组成。锅炉的给水用给水泵打入省煤器,在省煤器中,水吸收烟气的热量,使温度升高到本身压力下的沸点,成为饱和水然后引入汽包。汽包中的水经下降管进入锅炉底部的下联箱,又经炉膛四周的水冷壁进入上联箱,随即又回入汽包。水在

水冷壁管中吸收炉内火焰直接辐射的热,在温度不变的情况下,一部分蒸发成蒸汽,成为汽水混合物。汽水混合物在汽包中分离成水和汽,水和给水一起再进入下降管参加循环,汽则由汽包顶部的管子引往过热器,蒸汽在过热器中吸热、升温达到规定温度,成为合格蒸汽送入蒸汽母管。16燃料一空气—>燃烧室16燃料一空气—>燃烧室图1-1锅炉的汽水系统“炉”就是锅炉的燃烧系统,由炉膜、烟道、喷燃器、空气预热器等组成。锅炉燃料燃烧所需的空气由送风机送入,通过空气预热器,在空气预热器中吸收烟气热量,成为热空气后,与燃料按一定的比例进入炉膛燃烧,生成的热量传递给蒸汽发生系统,产生饱和蒸汽。然后经过过热器,形成一定的过热蒸汽,汇集到蒸汽母管。具有一定压力的过热蒸汽,经过负荷设备调节阀供负荷设备使用。与此同时,燃烧过程中产生的烟气,其中含有大量余热,除了将饱和蒸汽变成过热蒸汽外,还预热锅炉给水和空气,最后经烟囱排入大气。系统简介单片机是现当今非常实用的操控系统,很多的智能化控制都可以用其实现。单片机由CPU、存储器、输入、输出等部件组成,相当于一台微型计算机。随着技术的进步它的性能不断提高和完善,具有体积小、速度快、功耗低、工作稳定、抗干扰能力强的特点。为了实现对锅炉的温度监测和报警本文介绍了一种以单片机i80c31为核心的控制模块,ADC0809模数转换器,并结合数码管、报警电路为一体的锅炉监控系统。将热敏电阻传感器采集到的模拟量传给ADC0809进行模数转换,再传给单片机进行控制,实现温度显示和报警。.设计原理及论证设计原理利用51单片机作为主控制器,将热敏电阻组成的传感器采集到的数据经过ADC0809进行转换,转换后的结果发送给单片机,单片机根据接收到的数据首先进行LED显示,然后判断此温度值与事先设定的锅炉温度上下限度的大小关系,如果低于下限黄灯亮,如果高于上限值绿灯亮,正常则无变化。整体框图如下:方案论证单片机应用在检测、控制领域中具有如下特点,单片机具有体积小、重量轻、功能强、功耗低、运行速度快、抗干扰能力强、性价比高、可靠性高等特点,结构灵活,数据基本上都在单片机内部传送,易于组成各种微机应用系统。它既可用于工业自动控制等场合,又可用于机电一体化产品、智能仪器、测量仪器、医疗仪器、家用电器等领域,在过程控制、计算机网络及通讯等方面得到广泛应用。A/D转换器是用来通过一定的电路将模拟量转变为数字量。模拟量可以是电压、电流等电信号,也可以是压力、温度、湿度、位移、声音等非电信号。但在A/D转换前,输入到A/D转换器的输入信号必须经各种传感器把各种物理量转换成电压信号。A/D转换后,输出的数字信号可以有8位、10位、12位和16位等。以上两个方面就可以看出设计的方案的主要部分理论是可以实现的,并且根据现在的热门发展方向用单片机制作有很多的优势和便利,所用到的ADC0809也是极其普遍常用的模块,由于本设计并不需要太高的精度,不必使用位数更高的AD来进行设计。

.系统硬件设计单片机最小系统该设计中除了热敏电阻电路其余电路均由实验台提供,实验台上提供了51单片机的最小系统并做了相关设定。1)、微处理器:i80c31,它的P1口、P3口皆对用户开放,供用户使用。2)、时钟频率:6.0MHz3)、存储器:程序存储器与数据存储器统一编址,最多可达64k,板载ROM(监控程序27C256)12k;RAM1(程序存储器6264)8k供用户下载实验程序,可扩展达32k;RAM2(数据存储器6264)8k供用户程序使用,可扩展达32k。(RAM程序存储器与数据存储器不可同时扩至32k,具体与厂家联系)。(见图1-1:存储器组织图)。在程序存储器中,0000H----2FFFH为监控程序存储器区,用户不可用,4000H----5FFFH为用户实验程序存储区,供用户下载实验程序。数据存储器的范围为:6000H----7FFFH,供用户实验程序使用。注意:因用户实验程序区位于4000H 5FFFH,用户在编写实验程序时要注意,程序的起始地址应为4000H,所用的中断入口地址均应在原地址的基础上,加上4000H。例如:外部中断0的原中断入口为0003H,用户实验程序的外部中断0的中断程序入口为4003H。中断名称8051原中断程序入口用户实验程序响应程序入口外中断00003H4003H定时器0中断000BH400BH外中断10013H4013H4

定时器1中断001BH 401BH串行口中断 0023H 4023H表1-1:用户中断程序入口表利用这些提供的基本硬件电路就可以进行相关的设计。A/D转换电路电路原理:八路八位A/D实验电路由一片ADC0809,一片74LS04,一片74LS32组成,该电路中,ADIN0—ADIN7是ADC0809的模拟量输入插孔,CS0809是0809的AD启动和片选的输入插孔,EOC是0809转换结束标志,高电平表示转换结束。齐纳二极管LM336-5提供5V的参考电源,ADC0809的参考电压,数据总线输出,通道控制线均已接好。由于本设计只需要一个模拟输入量,规定运用IN0口,在设计时将片选信号CS0809接CS0口,转换结束标志位EOC接INT0,然后通过编程进行控制,下图为实验台AD0809模数转换部分。热敏电阻电路热敏电阻为一种阻值随温度变化的电阻,按其变化关系可分为两类:正温度系数(简称PTC)和负温度系数(简称NTC)。PTC元件的阻值随温度的上升而上升,NTC元件的阻值随温度的上升而下降。本模块中使用的为NTC型热敏电阻,在常温(25℃)下其阻值为10K。通过热敏电阻的电阻随着温度变化的特点,再通过公式计算可以得出电压和温度变化的关系,再将得到的电压值送给AD转换为八位二进制数,再通过公式转换为温度值给显示电路显示。其电路如下:图中J1、J2、J3分别对应于模块上的VI、Vzero、Vout插孔,R3对应与ZERO电位器,用于偏置电压调节;R9对应于GAIN电位器,用于增益调节。使用时,可先将电路增益调节为1,具体做法如下:调节ZERO电位器,使Vzero为0V,用万用表分别测量V1、VOUT端电压,调节GAIN电位器,使V1=Vzero,此时电路增益为1。这样输出的电压就可以直接带入计算公式算出相应温度。显示电路单片机应用系统最常用的显示器是LED(发光二极管显示器)和LCD(液晶显示器),这两种显示器可显示数字、字符及系统的状态,它们的驱动电路简单、易于实现且价格低廉,因此,得到广泛应用。常用的LED显示器有LED状态显示器(俗称发光二极管)、LED七段显示器(俗称数码管)和LED十六段显示器。发光二极管可显示两种状态,用于系统状态显示;数码管用于数字显示;LED十六段显示器用于字符显示。由于本系统中没有显示字符,故而选择数码管就可以满足要求了。本系统选用数码管来显示锅炉的运行是否正常。数码管,简称LED(LightEmittingDiode),LED有七段和八段之分,也有共阴极和共阳极两种。共阴极LED显示块与发光二极管的阴极连在一起,通常此公共阴极接地,当某个发光二极管的阳极为高电平时。发光二极管点亮,相应段被显示。同样共阳板LED显示块的发光二极管的阳极连在一起,通常此公共阳极接正电压。当某个发光二极管的阴极接低电平时,发光二极管被点亮,相应的段被显示。两个显示块都有SP显示段,用于显示小数点。显示电路分为静态显示和动态显示,静态显示是指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止。这种显示方式的各位数码管相互独立,公共端恒定接地(共阴极)或接正电源(共阳极)。每个数码管的8个字段分别与一个8位I/O口地址相连,I/O口只要有段码输出,相应字符即显示出来,并保持不变,直到I/O口输出新的段码。动态显示是一位一位地轮流点亮各位数码管,这种逐位点亮显示器的方式称为位扫描。通常,各位数码管的段选线相应并联在一起,由一个8位的I/O口控制;各位的位选线(公共阴极或阳极)由另外的I/O口线控制。动态方式显示时,各数码管分时轮流选通,要使其稳定显示必须采用扫描方式,即在某一时刻只选通一位数码管,并送出相应的段码,在另一时刻选通另一位数码管,并送出相应的段码,依此规律循环,即可使各位数码管显示将要显示的字符,虽然这些字符是在不同的时刻分别显示,但由于人眼存在视觉暂留效应,只要每位显示间隔足够短就可以给人同时显示的感觉。采用动态显示方式比较节省I/O口,硬件电路也较静态显示方式简单,但其亮度不如静态显示方式,而且在显示位数较多时,CPU要依次扫描,占用CPU较多的时间。本设计用的是动态显示接口。动态显示需要单片机定时地对显示器进行扫描,一位一位地轮流点亮各位显示器。这种方法种,显示器分时工作,每次只能有一个器件显示,由于人眼的视觉暂留,所以看起来似乎所有的器件同时在显示。在实验台上的LED数码管是六位的和位驱动电路及端输入电路组成,采用动

态扫描方式。其电路图如下:报警电路在温度超过规定上下限时会有相应的报警,根据实际环境本设计设定下限值为10摄氏度,上限为28摄氏度,当温度低于10摄氏度时黄灯亮,当温度高于28摄氏度时红灯亮。电路只需要将P1口与8个LED灯连接起来通过程序点亮不同情况下的相应灯即可。.软件设计主程序流程图设计

主程序的设计从初始化各个模块开始,然后通过AD0809完成对信号的采集与处理,将模拟信号变为数字信号以后,所采集的信号输入单片机,通过单片机判断所采集的数据和预设的数据相比较,看是否所采集的数据超过了预设的数据,若超出预设数据,则程序直接跳入报警电路,若没有越界则在数码管上循环显示。AD转换及LED显示流程图通过以上的程序流程图设计AD转换程序,可以将电压值转换为二进制数,在实际操作中发现AD采样会因为干扰而产生误差导致温度产生误差,可以通过多次采样来判断到底是干扰还是正确值。最终可以在数码管上看到测量温度。.相关程序根据所学知识设计中相应的程序利用汇编语言编写。AD0809IN0EQU0CFA0H;ADC0809的CS信号,选中IN0CON8279EQU0CFE9H;8279控制口地址DATA8279EQU0CFE8H;8279数据口地址ORG0000HLJMPSTART0ORG0100HSTART0:MOVDPTR,#CON8279;8279命令口地址MOVA,#0D1H ;清显示命令字MOVX@DPTR,AWAIT:MOVXA,@DPTRJBACC.7,WAITSTART:MOVDPTR,#AD0809IN0;启动通道0MOVX@DPTR,AMOVR6,#0FFHLOOP1:DJNZR6,LOOP1 ;等待转换结果MOVXA,@DPTRMOVR1,AL0: MOVA,R1SUBBA,#54HJNCL1MOVR2,#0AHMOVR3,#03BHMOVR4,#19HMOV50H,#01H ;10摄氏度MOV51H,#00HMOVR7,#00HLCALLJIALCALLCLLJMPLOOPL1: MOVA,R1SUBBA,#6FHJNCL2MOVR2,#09HMOVR3,#054HMOVR4,#19HMOV50H,#02HMOV51H,#00H10

MOVR7,#01HLCALLJIALCALLCLLJMPLOOPL2: MOVA,R1SUBBA,#7DHJNCL3MOVR2,#05HMOVR3,#06FHMOVR4,#0DHMOV50H,#02H ;25摄氏度MOV51H,#05HMOVR7,#02HLCALLJIALCALLCLLJMPLOOPL3: MOVA,R1SUBBA,#8AHJNCL4MOVR2,#05HMOVR3,#7DHMOVR4,#0EHMOV50H,#03HMOV51H,#00HMOVR7,#02HLCALLJIAMOVA,50HSUBBA,#03HJNCTECLRCMOVA,51HADDA,#05HMOV51H,ATE: LCALLCLLJMPLOOPL4: MOVA,R1SUBBA,#0A3HMOVR2,#0AHMOVR3,#8AHMOVR4,#19HMOV50H,#04HMOVR2,#05HMOVR3,#7DHMOVR4,#0EHMOV50H,#03HMOV51H,#00HMOVR7,#02HLCALLJIAMOVA,50HSUBBA,#03HJNCTECLRCMOVA,51HADDA,#05HMOV51H,ATE: LCALLCLLJMPLOOPL4: MOVA,R1SUBBA,#0A3HMOVR2,#0AHMOVR3,#8AHMOVR4,#19HMOV50H,#04H;30摄氏度;如果是20几度要加5摄氏度;40摄氏度MOV51H,#00HMOVR7,#03HLCALLJIALCALLCLLJMPLOOPLOOP:MOVDPTR,#CON8279MOVA,#90HMOVX@DPTR,AMOV51H,#00HMOVR7,#03HLCALLJIALCALLCLLJMPLOOPLOOP:MOVDPTR,#CON8279MOVA,#90HMOVX@DPTR,AMOVR0,#50HMOVR1,#02HMOVDPTR,#DATA8279;写显示RAM命令字;选中LED;存放转换结果地址初值送R0;保证50,51H中数据都显示;8279数据口地址DL0: MOVA,@R0ACALLTABLEMOVX@DPTR,AINCR0DJNZR1,DL0LCALLDEL1LJMPSTARTDEL1: MOVR6,#255DEL2: MOVR5,#255DEL3: DJNZR5,DEL3DJNZR6,DEL2RETCL: MOVA,50HMOVR0,#51HSWAPAORLA,@R0C0: CJNEA,#16,C1LCALLCHAJMPCENDL;转换为显码;送显码输出;延时一段时间使显示稳定;报警程序;将模拟量高低位结合C1: DECAJNZC0SETBP1.1 ;小于10摄氏度CLRP1.0CENDL:NOPRETCH: MOVA,50HMOVR0,#51HSWAPAORLA,@R0C2: CJNEA,#48,C3SETBP1.0 ;大于30摄氏度AJMPCENDHC3:

温馨提示

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

评论

0/150

提交评论