欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    锅炉自动给水课程设计.docx

    • 资源ID:10178841       资源大小:661.84KB        全文页数:28页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    锅炉自动给水课程设计.docx

    1、锅炉自动给水课程设计锅炉自动给水课程设计前 言本文主要设计了一种基于单片机的锅炉自动给水系统,本系统以8位单片机STC89C52RC作为系统控制处理器,采用液位上下限传感器和DS18B20采集信息,采用数码管和LCM作为显示设备,采用WT588D语音警示及报温。系统具有液位和温度自动检测、报警和控制等功能。本系统在设计中主要由液位检测、温度检测、按键控制、液位控制、温度控制、显示部分、故障报警等几部分组成来实现液位和温度控制。用液位传感器检测液位,用DS18B20温度传感器来检测液温,用二个控制按键来实现按健控制,用四位7段LED显示器和LCM128*64来完成显示部分,用继电器来控制水泵的启

    2、停。本设计用单片机控制易于实现锅炉液位、温度控制而且有成本低、程序易于调试、一部分出现故障不会影响其他部分的工作、维修方便等优点。关键词:STC89C52单片机; 液位控制; 温度控制;报警PREFACEIn modern society, with the development of industry, the residents living area of the centralized heat supply demand is also growing, steam boiler capacity continues to increase, the operation proce

    3、ss requirements more stringent, the boiler liquid level control of a direct impact on people and equipment safety. Low level may make the boiler phenomenon of dry combustion, liquid level is too high will make the boiler steam pressure is too high, danger, the traditional liquid level control cannot

    4、 remote centralized control, low degree of automation, precision shortcomings, and by manual operation has been unable to adapt to, control system and the necessity of reform unceasingly along with the science and technology progress of controlled object, more and more complex, people on the require

    5、ments of control precision improvement. As a result of the controlled object and the process is nonlinear, time-varying, strong coupling between different parameters, random noise and other factors, makes an accurate mathematical model of object creation becomes difficult. In front of these complex

    6、systems, the traditional control methods can not meet the control accuracy, and poor stability of the system. Better to boiler automatic control with single-chip microcomputer technology, at the same time, the rapid development of automatic control technology, SCM and its peripheral chip to realize

    7、boiler liquid level control is possible, but also become a development trend, single chip not only has small volume, convenient installation, function relatively complete advantages, but also have the very high price ratio, thus wide application prospect, and contribute to the discovery of a possibl

    8、e failure, fire water supply system and realized by microcomputer automatic control and regulation, will ensure the normal supply of water supply boiler, to maintain the stability of system, guarantee the safe and economic operation. This paper is to use single chip is a pot which has high practical

    9、 value and superiorit.KEYWORDS:Single chip computer; peripheral chip; the boiler level control; automatic control and regulation to ensure the safe and economic operation2 系统硬件设计 52.1液位传感器的介绍 52.2温度传感器的选择 52.3 显示电路的设计 62.3.1数码管 62.3.2LCM 82.4驱动板介绍 82.4.1继电器控制电路 82.4.2驱动板模块原理图 92.5基础板介绍 102.5.1单片机最小系

    10、统电路 102.5.2单片机部分 102.5.3复位电路 112.5.4时钟电路 112.5.5串口通信部分 123.1主程序流程 134 总结 145 致谢 15参考文献 16附录一:头文件 171. ds18b20.h 17附录二:源文件 201.text1.c 20第一章 引言1.1研究背景和意义目前我国的燃煤锅炉数量众多,我国现有中、小型锅炉30多万台,每年耗煤量占我国原煤产量的1/4,目前大多数工业锅炉仍处于能耗高、浪费大、环境污染严重的生产状态。在现代社会中,随着工业的发展,居民生活区的集中热力供应量的需求也越来越大,蒸汽锅炉的容量不断提高,对操作过程要求更加严格,锅炉的液位控制直

    11、接影响人们自身和设备的安全。液位过低可能使锅炉出现干烧现象,液位过高又会使锅炉蒸汽压力过高,发生危险,传统的液位控制不能进行远距离的集中控制,自动化程度低,调节精度差等缺点,且单靠人工操作已不能适应,控制系统改造的必要性随着科学技术的不断进步,被控对象越来越复杂,人们对控制精度的要求不断提高。由于被控对象和过程的非线性、时变性,多参数间的强耦合、随机干扰等因素,使得建立被控对象的精确数学模型变得很困难。在这些复杂的系统面前,传统的控制方法无法满足控制精度,而且系统稳定性差。更好地对锅炉进行自动化控制,同时随着单片机技术,自动控制技术的迅速发展,利用单片机及其外围芯片实现锅炉液位控制已经成为可能

    12、,而且也成为一种发展的趋势,单片机不仅有体积小,安装方便,功能较齐全等优点,而且有很高的性价比,因此应用前景广,同时有助于发现可能存在的故障,通过微机实现燃烧与给水系统的自动控制与调节,将保证锅炉正常供气供水,维持稳定系统,保证安全经济运行。本文即是用单片现的一种锅其有较高的实用价值和优越性。1.2设计方案本课题的研究对象为锅炉的液位,对其液位进行控制。基本思想是以STC89C52作为控制器,通过STC89C52单片机、温度传感器(DS18B20)、LCM、WT588D等实现具有液位报警和控制的双重功能,同时也具有温度显示控制播报的功能,并对温度和液位情况进行显示。 系统硬件设计包括以下几部分

    13、:STC89C52芯片为核心控制器,液位采集、温度采集、键盘、显示部分、报警部分、液位控制、温度控制等部分组成。可实现的具体功能如下:(1)当液位低至给定的下限液位时,停止水泵对锅炉放水,启动水泵对锅炉进行加水,直到水满超液位,工作状态指示灯亮1个,表明加水水泵在加水。(2)当液位高至给定上限的液位时,停止水泵对锅炉加水,启动水泵对锅炉进行放水,水泵工作状态指示灯,表明放水水泵在放水。(3)温度过低,启动加热工作。温度过高,停止加热工作。(4)有温度和液位传感器,同时可以显示其状态。(5)温度语音播报(6)语音警示(7)按键控制显示背光,设定上下限温度及播报音量第二章 系统硬件设计2.1液位传

    14、感器的介绍传感器是一种能感受被测物体物理量并将其转化为便于传输或处理的电信号的装置,在现代科技领域中,传感器得到了广泛应用,各种信息的采集离不了各种传感器,传感器的基本功能在于能感受外界的各种“刺激”并作出迅速反映。本设计当中我们采用的水位探测传感器(如图2.2所示)简单易行,经济实惠。图2.1液位传感器原理图图2.2超液位 图2.3欠液位2.2温度传感器的选择目前我们可选择许多类型的IC温度传感器与多种多样的应用相匹配。从简单的模拟输出温度传感器到数字输出的本地传感器再到具有远程温度监测功能和复杂风扇控制算法的高度集成的温度监视系统。(1)模拟温度传感器初期的IC温度传感器是提供一个与温度成

    15、比例的输出电压或电流。通过改变热敏电阻,使其为电阻随温度呈非线性关系变化的特性。现在的模拟温度传感器无需附加线性化电路来校准热敏电阻的非线性,当要求电压与温度之间呈线性关系时,它是良好的选择。虽然新的数字输出温度传感器已经在许多应用中取代了模拟输出温度传感器,但是模拟输出温度传感器仍然有用武之地。例如,AD590电流输出温度传感器。该器件经常用于远程温度检测,因为高阻抗电流输出使其对长线路传输的电压降不敏感,并且还能用于多种多样的温度检测器应用,具有+4 V +30 V宽工作电压范围。(2)数字输出温度传感器在许多应用中,最终需要以数字形式提供温度数据。这可以通过将一个模拟温度传感器的输出接到

    16、一个模数转换器(ADC)来实现。然而,随着IC产品制造技术的进步,将这种ADC和许多其它功能一起集成到温度传感器的管芯上已经成为经济有效的方法。它能降低成本、印制电路板(PCB)面积和功耗,同时简化系统设计工程师的任务。数字温度传感器类似于模拟温度传感器,但是它的输出不是以电流或电压形式而是将其转换为1或0形式的数字量。因此,数字输出温度传感器适合于连接到一个MCU。本设计中温度的测量是采用了数字温度传感器DS18B20。DS18B20为一线式数字温度传感器,它只有3个引脚,体积小,分辨率高,与单片机连线只需要一个I/O口就可以,可节省大量的引线和逻辑电路,硬件电路简单且价格也不贵。故采用此传

    17、感器来实现温度的检测。图2.4 DS18B20引脚图2.3 显示电路的设计2.3.1数码管本系统选用8位数码管作为显示器,用于显示数字及特殊字符。对于多为数码管显示器来说,为了简化线路、降低成本,往往来采用以软件为主的接口方法。由于各位数码管的显示段码是互相并联的,因此在同一时刻只能显示同一种字符。对于这种接口电路来说,其显示方法有静态显示和动态显示两种。本系统采用动态方法显示。2.3.1.1静态显示静态显示,就是每一个显示器都要占用单独的具有锁存功能的I/O接口用于笔划段字形代码。这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用

    18、这种方法单片机中CPU的开销小。2.3.1.2 动态显示如果要在同一时刻显示不同的字符,从电路上看,这是办不到的。因此只能利用人眼视觉的残留效应,采用动态扫描显示的方法,逐个地循环点亮各位数码管,每位显示1ms左右,是人眼看起来就好像在同时显示不同的字符一样。 在进行动态显示时,往往事先并不知道应显示什么内容,这样也就可以选择被显示字符的显示段码。为此,一般采用查表的方法,由待显示的字符通过查表得到其对应的显示段码。图2.5数码管结构图2.6数码管原理图2.3.2 LCM 系统选用1602液晶模块显示锅炉内温度等相关信息。1602是一种采用5x7点阵图形来显示字符的液晶显示器,根据显示的容量可

    19、以分为1行16个字、2行16个字、2行字等,下图(图2.7)就是TL1602液晶模块的正面和反面。图2.7 1602液晶模块实物照片2.4驱动板介绍2.4.1继电器控制电路水泵(普兰迪 微型直流隔膜水泵)的参数:额定电压:12V 额定功率:45W 最大压力:1MPa 最大流量:4L/min该电路由继电器和闭合开关、光电耦合器、水泵等组成。当水位在低水位时单片机给P0.7送一个高电平导通光电耦合器然后光电耦合器驱动导致继电器闭合从而让12V的直流电接通使水泵加水。其中光电耦合器是以光为媒介传输电信号的一种电一光一电转换器件。它由发光源和受光器两部分组成。把发光源和受光器组装在同一密闭的壳体内,彼

    20、此间用透明绝缘体隔离。发光源的引脚为输入端,受光器的引脚为输出端,在本设计当中发光源为发光二极管,受光器为光敏三极管。在本设计当中我们采用光电耦合器组成开关电路的作用,能够很好地将单片机信号稳定地送给继电器驱动继电器闭合。继电器是具有隔离功能的自动开关元件,在我们设计当中主要来做自动控制作用,我们采用+5V的直流电来控制12V的直流电,以达到控制水泵的作用。电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电

    21、后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。这样吸合、释放,从而达到了在电路中的导通、切断的目的。对于继电器的“常开、常闭”触点,可以这样来区分:继电器线圈未通电时处于断开状态的静触点,称为“常开触点”;处于接通状态的静触点称为“常闭触点”。2.4.2驱动板模块原理图图2.8电源原理图图2.9传感器接口原理图图2.10继电器控制原理图2.5基础板介绍2.5.1单片机最小系统电路系统电路部分由单片机最小系统和功能模块组成,其中单片机的最小系统是整个系统的核心部分。单片机的工作就是执行用户程序、指挥各部分硬件完成既定的任务。单片机具有结

    22、构简单、控制功能强、可靠性高、体积小、价格低等优点,其应用领域十分广泛。最小系统原理框图如图2.11所示。图2.11 最小系统原理框图2.5.2单片机接口电路 该部分由单片机芯片、上拉电阻、插针等组成。本设计选用比较常见的STC89C52单片机芯片。其电路图如图2.12所示。图2.12单片机芯片部分2.5.3复位电路 无论是单片机刚开始接上电源,还是断电后或者发生故障后都要复位。单片机复位是使CPU和系统中的其他功能部件都恢复到一个确定的初始状态,并从这个状态开始工作。复位电路由电容串联电阻组成,由图并结合“电容电压不能突变”性质,可以知道当系统一通电,RST引脚将会出现高电平,并且,这个高电

    23、平持续的时间由电路的RC值来决定,典型的51单片机当RST引脚的高电平持续两个机器周期以上就将复位。教科书推荐C取10uF,R1取1K,R2取10K。也还有其他的取法,原理就是让RC组合可以在RST引脚上长生不少于2个机器周期的高电平。电路图如图2.13所示。图2.13复位电路2.5.4时钟电路单片机是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。时钟电路用于生产单片机工作所需要的时钟信号。在MCS-51系列单片机内部有一个高增益反向放大器,其输入端引脚为XTAL1,其输出端引脚为XTAL2。一般的,电容C8、C9取22pF左右,晶振振荡

    24、频率越高,系统时钟频率越高,单片机的运行速度也越快。在通常情况下,使用频率为6MHz或12MHz的晶振。本系统中使用了单片机的串行口通信,一般晶振的频率采用11.0592MHz。电路图如图2.14所示。图2.14时钟电路2.5.5串口通信部分本部分的主要作用是单片机与pc机的信息交互。使编好的程序能下载到单片机中,使所设计的系统能按照预先的设想工作。其电路图如图2.15所示。图2.15 串口通信部分电路2.5.6总电源接口电路本部分的作用是给整个单片机系统供电,使其正常运转。图2.16 电源接口电路第三章 系统软件设计3.1主程序流程 本锅炉系统能够实现自动给水加热并且维持一定液位及水温,可根

    25、据用户要求进行自动放水随后进水,加热维持系统在液位和水温两个参数的恒定。图3.1主程序流程图第四章 总结1.换用精度更高的液位传感器,实现更精确地控制进放水,合理利用能源。2.温度调控改用双向可控硅,用PID精准控制,实现控制目的同时节能。3.增加上位机显示与控制。第五章 致谢经过三周的艰苦奋斗和不懈努力,我们一起完成了这次课程设计的设计和制作。综合来看,本次课程设计包括硬件和软件部分,是综合多学科知识的平台,对于我们专业课的学习和知识面的扩展有极大的帮助,也符合了对于复合型人才的培养目标。当然,成功的背后离不开我们团队的合理分工与团结合作,更离不开老师的指导与帮助。在此,小组全体成员衷心地感

    26、谢指导老师所做的不懈努力与无私奉献。这次课程设计让我们受益匪浅,我们不仅收获了成功的喜悦,而且感受了学以致用,深深地体会了知识的力量。在设计制作过程中我们学会了为人处事,学会了团队合作,这是我们在这次课程设计中最大的收获。在品尝这次课程设计中取得某种成功喜悦的同时,我们也发现了自身的不足.这次课程设计让我们受益终身, 将让我们以后走得更稳、更远。由于时间仓促,报告或有不尽人意之处,望谅解。参考文献1童诗白模拟电子技术基础.北京:高等教育出版社,20012阎石数字电子技术基础.北京:高等教育出版社,19983谭浩强.C程序设计(第三版)M.北京:清华大学出版,20074蔡美琴.MCS-51系列单

    27、片机系统M.北京:高等教育出版社,20035王静霞.单片机应用技术M.北京:电子工业出版社(C语言版),20096周荷琴,吴秀清微型计算机原理与接口技术(第4版)中国科学技术大学出版社20087谭浩强C语言程序设计(第三版)清华大学出版社2005.8 克尼汉美. The C Programming Language( The Second Edition).机械工业出版社20069 H M Peitel,PJ Deitel.C How to program, second Edition.10Aubrey Pilgrim. Build Your Own Pentium PC and Save

    28、a Bundle. MeGraw-Hill公司出版 附录一:头文件1.ds18b20.h#include #include #define uchar unsigned char#define uint unsigned int/*DS1820端口设置*sbit DS=P05; uint temp;/uint stemp=200;/uint xtemp=110;/上下限温度值/延时函数void delay1(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-); void dsreset(void) /send reset and initiali

    29、zation command uint i; DS=0; i=103; while(i0)i-; DS=1; i=4; while(i0)i-;bit tmpreadbit(void) /read a bit uint i; bit dat; DS=0;i+; /i+ for delay DS=1;i+;i+; dat=DS; i=8;while(i0)i-; return (dat);uchar tmpread(void) /read a byte date uchar i,j,dat; dat=0; for(i=1;i=8;i+) j=tmpreadbit(); dat=(j1); /读出

    30、的数据最低位在最前面,这样刚好一个字节在DAT里 return(dat);void tmpwritebyte(uchar dat) /write a byte to ds18b20 uint i; uchar j; bit testb; for(j=1;j1; if(testb) /write 1 DS=0; i+;i+; DS=1; i=8;while(i0)i-; else DS=0; /write 0 i=8;while(i0)i-; DS=1; i+;i+; void tmpchange(void) /DS18B20 begin change dsreset(); delay1(1); tmpwritebyte(0xcc); / address all drivers on bus tmpwritebyte(0x44); / initiates a single temperature conversionuint tmp() /get the temperature float tt; uchar a,b; dsreset(); delay1(1); tmpwritebyte(0xcc); tmpwritebyte(0xbe); a=tmpread(); b=tmpread(


    注意事项

    本文(锅炉自动给水课程设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开