ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:475.92KB ,
资源ID:11569553      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11569553.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计基于单片机的小型开水锅炉控制系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业设计基于单片机的小型开水锅炉控制系统.docx

1、毕业设计基于单片机的小型开水锅炉控制系统摘要 本文介绍了一种基于单片机的小型开水锅炉控制系统,并给出了系统的工作原理、硬件结构及软件流程。本系统采用ATMEL公司单片机系列中的AT89S52为 CPU,采用双线串行CMOS型电可檫写存取器AT24C02A记忆用户的温度设定值,采用固态继电器SSR作为控制驱动电路的开关器件,用独特的新型单线智能数字温度传感器DS18B20作为测温元件,测温精度可达 0.5,这种数字传感器可以与单片机直接连接无需其它电路。此外在配上固态继电器控制水泵的补水开关,完成对水位的控制。本文还设计了三个控制按键和LCD1602显示器。三个按键可实现开水房水温的预置和实际温

2、度的切换。LCD1602显示器可实时显示水温和水位,并能通过控制按键切换至预置温度界面。实际使用证明该系统具有良好的控制效果。关键词 单片机AT89S52,数字温度传感器DS18B20,水温控制,水位控制Title Based on single-chip of small boiling water boiler control system Abstract:This article describes a new type of intelligent control system of automatic electric boilers, and give the systems w

3、orking principle, hardware structure and software flow. The system uses ATMEL Corporation AT89S52 single-chip series for the CPU, using two-wire serial CMOS-based electricity can be Sassafras Writing AT24C02A memory device users access to temperature settings, the use of SSR as a switching device, u

4、sing a unique new one-way intelligent DS18B20 digital temperature sensor as a temperature measurement components, temperature measurement accuracy of up to 0.5 , such a digital sensor can be directly connected with the single-chip microcomputer without other circuits. In addition,Water pump relay co

5、ntrol switch, water level control to achieve. This article has designed five controls pressed keys and LCD1602 monitor. Three pressed keys may realize the function of water temperature initialization and the actual temperature cutting as well as the cancellation reports to the police.LCD1602 monitor

6、 may display the water temperature and water level in time, and can cut to the pre-placed temperature through the control pressed key. Actual use to prove that the system has good control effect.Keywords: Singlechip AT89S52, Water temperature control, Water level control, Digital Temperature Sensor1

7、 绪论1.1 研究背景和国内外现状 当前,节能与环保已成为人类社会面临的两大课题。我国的锅炉目前以煤为主要燃料,耗煤量接近全国煤产量的三分之一。在欧美和日本等发达国家,石油和天然气已成为第一能源,占能源消费的60%左右,燃油和燃气锅炉已逐步取代燃煤锅炉,对风机和水泵等典籍的变频控制已相当成熟。自20世纪90年代以来,随着大型可编程控制器、单片机的出现和模糊控制、自适应控制等职能控制算法的发展应用,锅炉控制水平大大提高,已实现优化控制。 国内对锅炉控制的研究起步较晚,始于80年代初期。国内研究锅炉控制比较成熟的企业有上海杜比公司、南京仁泰公司等。此外还有一些科研院校和企业开发的各种智能锅炉控制系

8、统,如清华大学动力工程与控制学院为亚运村北辰供热厂热水锅炉的改造开发的锅炉控制系统,采用“一控四”方案,即一台主机控制四台锅炉。随着电力工业的不断发展,电加热控制系统的锅炉正在兴起。如今的北京,电锅炉家族可谓越来越宠大了,国内的国外的品牌应有尽有,运行效果最好的是美国的白浪电锅炉。该设备为立式圆柱形,占地少,其体积最小的直径,设备安装很方便,操作简单,运行稳定且可同时提供采暖和生活用水。具有多种时段温控,预设功能,可到经济运行的目的,很多别墅项目一般采用电锅炉取水。工业生产生活中,在很多方面都对温度有不同的要求。如用于热处理的加热炉、用于熔化金属的锅炉以及各种不同用途的加热炉反应炉,如用于水泥

9、生产中的大型锅炉和生活中的供开水用小型锅炉等,这样温度就成为了其对象中一种重要的被测控对象。在传统的小型开水锅炉控制中,由于控制对象相对较小且又不重要,有相当一部分还是采用人工控制或是继电接触式的控制方式,自动化程度低,调节精度差,且单靠人工操作已不能适应当今高效、低耗、低劳动强度的要求。因此,对这种控制系统进行改造是适应发展的需要的。1.2 研究意义和应用发展 在我国,传统的开水锅炉控制中多以燃煤和燃油为主,而且相当一部分还是采用人工控制或是继电接触式的控制方式,自动化程度低,调节精度差,给人们的生产和生活也带来了巨大的危害。因此,对传统的控制系统进行改造是适应今后发展的迫切需要。随着电力工

10、业的不断发展,人们逐渐采用电加热控制系统。本设计就是针对燃煤和燃油锅炉所存在的问题,开发了一种多功能智能的电锅炉控制系统。本论文设计的小型开水锅炉自动控制系统中采用的就是以单片机作为控制中心,采用电力作为燃料,不仅能够使控制系统具有精度高、功能强、经济性好的特点,还节约能源,利于环保,在改善劳动条件等方面都显示了无比的优越性。另外该设计的控制系统还具有超温、高低水位保护、显示及报警等功能,保证锅炉正常安全的工作,实现自动化控制。单片机作为自动控制中的一个核心器件在小型自动控制系统及信号采集方面已经被广泛应用,技术也相对较成熟,它不仅有体积小,安装方便,功能较齐全等优点,而且有很高的性价比,应用

11、前景广,在小型开水锅炉自动控制中采用单片机作为控制中心,不但能够使控制系统具有精度高、功能强、经济性好的特点,即节约能源,还在改善劳动条件等方面都显示了无比的优越性。2 系统结构组成及方案论证小型开水锅炉控制系统主要由单片机模块、温度控制模块、水位控制模块、显示模块、按键模块、加热机构、加水机构等七大模块组成。整个系统框图如下: 图2.1 系统组成框图小型开水锅炉控制系统的工作原理如图2.1所示。锅炉采用电加热的方式,水源由水泵供给,水温可以通过按键预置,由温度传感器检测出出水口处水的温度并送给单片机,然后单片机将实际水温送至LCD1602液晶显示,同时单片机将采集到的实际水温与预置温度相比较

12、,若实际温度在预置温度范围内,就关闭电热丝;若实际水温不在预置温度范围内,就接通电热丝给锅炉加热,若超过预置温度极限,控制系统就会报警。根据连通器原理,同锅炉相连的玻璃管中的水位与锅炉里的水位相同,由74LS04和74LS244组成的水位检测电路的四个探针来检测水位并将采集到的信息送给单片机,当水位高于最高水位时,就关闭水泵;当水位低于下限水位时,就打开水泵;当水位低于或高于极限水位时,就会报警。2.1 温度检测与控制 图2.2 温度控制流程图如图2.2所示,温度传感器将锅炉出水口水温资料检测出来并传给单片机系统,系统再将此数据处理后送给显示电路,并判断是否接通电热丝给锅炉加热。传感器属于信息

13、技术的前沿尖端产品,尤其是温度传感器被广泛用于工农业生产、科学研究和生活等领域,数量高居各种传感器之首。近百年来,温度传感器的发展大致经历了以下三个阶段:(1)传统的分立式温度传感器(含敏感组件);(2)模拟集成温度传感器控制器;(3)智能温度传感器。 在实际温度检测过程中,如何选用传感器显得至关重要。国际上新型温度传感器正从模拟式向数字式、由集成化向智能化、网络化的方向发展。目前,集成温度传感器在温度检测系统中应用越来越多,而其输出信号形式大致有电压、电流和数字三类。方案一:采用输出电压式集成温度传感器AN6700S电压式温度传感器AN6700S是日本松下公司研制的一种具有灵敏度高、线性度好

14、、高精度和快速响应的特点的电压输出型集成温度传感器,它有四个引脚, (a)正电源供电 (b)负电源供电 (c)输出极性颠倒图2.3 AN6700S的连接方式其接线方式有三种:正电源供电、负电源供电、输出极性颠倒,如图2.3所示。其中1、2脚为输出端, 3、4接外部校正电阻RC,用来调整25 C下的输出电压,使其等于5V,RC的阻值在330k 范围内。这时灵敏度可达109+110mV/ C,在-1080 C范围内基本误差不超过 1 C,温度的分辨率可达0.1 C。这种集成传感器在静止空气中的时间常数为24s,在流动空气中为11s。电源电压在515V间变化,所引起的测温误差一般不超过 2 C。整个

15、集成电路的电流值一般为0.4mA,最大不超过0.8mA(RL=时)。实验证明:如果环境温度为20 C,当RC=1k 时,AN6700S输出电压为3.189V;当RC=10 k 时,AN6700S输出电压为4.792V;当RC=100 k 时,AN6700S输出电压为6.175V。因此,使用AN6700S检测一般环境温度时,适当调整校正电阻RC,不用放大器可直接将输出信号送入A/D转换器,再给微处理器进行处理、显示、打印或存储等。AN6700S虽然灵敏度高,响应速度快,但用于测量水温,相对测温范围过窄。方案二:采用输出数字式集成温度传感器DS18B20DS18B20温度传感器是美国DALLAS半

16、导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温组件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现912位的数字值读数方式。DS18B20的性能特点如下: 独特的单线接口仅需要一个端口引脚进行通信; 多个DS18B20可以并联在惟一的三线上,实现多点组网功能; 无须外部器件; 可通过资料线供电,电压范围为3.05.5V; 零待机功耗; 温度以9或者说12位数字量读出; 用户可定义的非易失性温度报警设置; 报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件; 负电压性,电源杉性接反时,温度计不会发热而烧毁,但不能正常工作。DS18B20采用3脚PR-

17、35封装或8脚SOIC封装,其内部结构框图如图2.4所示。其特点是:可将被测温度直接转换成计算机能识别的9到12位(最高位为符号位,即“1”为正温度,“2”为负温度)二进制数字信号输出;精度高;信息传送只需一根信号线;每个DS18B20包括一个全球唯一的64位长的序列号,其中开始的8位是产品的类型编号(28H),接着的48位是每个器件唯一的序号,最后的8位是前56位的CRC(循环冗余校验)码;且有数据总线供电和外部供电(电源电压范围为3.05.5V)两种供电方式。单线式数字温度传感器DS18B20测温范围为-55125 C,精度为 2 C,而在-1085 C范围内,其精度为 0.5 C,其转换

18、时间与温度分辨率设置组合关系如表2.1.1所示。 表2.1 分辨率设置与转换时间关系R1R2分辨率设置转换时间(ms)009位93.750110位187.51011位3751112位750 DS18B20的测温原理如图2.5 所示。图中低温度系数晶振的振荡频率受温度影响极小,用于产生固定频率的脉冲信号送给计数器1。高温度系数晶振随变化其振荡频率明显改变,所产生的信号作为计数器2的脉冲输入。计数门的开启时间由高温度系数振荡吕来决定,每次测量前,首先将-55C所对应的一个基数分别置入减法计数器1、温度寄存器中,减法计数器1和温度寄存器被在-55C所对应的一个基数值。计数器1对低温度系数晶振产生的脉

19、冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将图2.5重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。图中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。图2.5 DS18B20测温原理2.2 水位检测与控制所谓水位控制,是通过判定水位,实现当锅炉里实际水位低于预定的水位下限时自动加水和当实际水位高于设定的水位上限时自动停水的功能,其控制过程如图2.6所示。 图2.6 水位控制过程方案一:用压力传感器检测 用压力传

20、感器来检测锅炉里的水位,需要机械辅助部件,而机械部件结构过于复杂。方案二:利用水的导电性检测采用74LS04和74LS244芯片组成水位检测电路,检测原理如下:当水箱中无水时,4个非门均被上拉电阻上拉成高电平,所以图中各“非”门输出均为低电平。当水位高于“非”门1的输入探针时,由于水导电作用,使“非”门1的输入变为低电平,所其输出变为高电平,依此类推。随着位的上升,各“非”门输出相继为高电平。这里要注意的是上拉电阻不能选择太,因为水的电阻在100 kO左右,所以上拉电阻择太小的话,将在水位升高时,无法把“非”门端拉成低电平。为了使单片机随时能够读出当前的水位情况,这里选用74LS244作为状态

21、输入缓冲器。图2.7 水位检测电路2.3 单片机选择单片机具有体积小、功能强、可靠性高、价格低廉等一系列优点,而且种类很多,可以有以下几种方案。 方案一:采用8051作为小型开水锅炉控制系统的单片机8051片内有4k ROM,无需外接内存和逻辑电路373,更能体现“单片”的简练。但是我们编写的程序无法自己烧写到其ROM中,只有将程序交芯片厂代我们烧写,并且是一次性的,今后我们和芯片厂都不能改写其内容。方案二:采用AT89C51作为小型开水锅炉控制系统的单片机在众多的51系列单片机中,要算ATMEL 公司的AT89C51更实用,因他不但和8051指令、管脚完全兼容,而且其片内的4K程序内存是FL

22、ASH工艺的,这种工艺的内存用户可以用电的方式瞬间擦除、改写,一般专为ATMEL AT89Cx 做的均带有这些功能。显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密,这又很好地保护了你的劳动成果。何况,AT89C51目前的售价比8031还低,市场供应也很充足。单对AT89C51来说,在实际电路中可以直接互换8051或8751,替换8031只是第31脚有区别,8031因内部没有ROM,31脚需接地(GND),单片机在启动后就到外面程序内存读取指令;而8051、8751和AT89C51因内部有程序内存,31脚接高电平(VCC),单片机启动后直接在内部读

23、取指令。也就是51芯片的31脚控制着单片机程序从内部读取还是从外部读取,31脚接电源,程序从内部读取,31脚接地,程序从外部读取。其它无须改动。另外,AT89C51替换8031后因不用外内存,不必安装原电路的外内存和373芯片。方案三:采用AT89S852作为小型开水锅炉控制系统的单片机单片机AT89S52是ATMEL公司在单片机AT89C51的基础上推出的更新产品。 以前的开发要用EPROM,需要编程器把程序写入EPROM中。重新写入时,需要用紫外线灯(EPROM擦除器)擦除,擦完后还要校验,非常不便。现在片内带有EEPROM的单片机AT89S52开发起来真是方便多了,EEPROM既像静态R

24、AM那样读写简便,又在掉电时资料不会丢失的,大大简化应用系统结构。另外一般EPROM中的程序很容易被复制,OTP单片机可以把保密熔丝烧断以保密,而有的EEPROM单片机有种“锁”,使别人无法读取其中的程序,若要读,EEPROM中原来的信息会自动销毁,就达到了保密的目的。目前很多单片机都支持在系统编程。8051系列单片机支持在系统编程的也很多,但大多数是支持通过PC机的串口对单片机进行编程。这样有四个不方便的地方:一是项目本身与PC机串行通信不方便;二是要增加1片MAX232电平转换芯片;三是有的芯片要按特定的步骤进入下载模式,编程过程需要手工干预;四是有的芯片需要固件(定制的程序)的支持,如果

25、不小心损坏了固件,则芯片的在系统编程功能也没有了。而AT89S52可通过SPI接口在系统串行编程。经过仔细比较,ATMEL公司生产的AT89S52是一种比较理想的芯片。此芯片有如下特点: 与8051兼容; 内含4KB的Flash程序内存; 可通过SPI接口在系统串行编程,与8051兼容; 串行编程时有自动擦写周期,在调试大程序时可以分段下载,节约时间; 低电压下载,无需12V编程电压。2.4 显示模块用单片机进行数码显示应具有显示器件,显示器件是人与开水锅炉控制系统沟通的重要媒介,目前比较常见的显示器件有LED显示模块和LCD显示模块。方案一:采用LED显示模块在单片机系统中,通常用LED数码

26、显示模块来显示各种数字或符号。由于它具有显示清晰、性能好、亮度高、使用电压低、光电转换效能高、寿命长的特点, 因此使用非常广泛。图2.8 八段数码管结构示意图LED数码显示模块又称七段数码管,习惯上说是七段,实际含小数点是八段。八段LED显示器由八个发光二极管组成,其结构如图2.4.1(a)所示。基中7个长条形的发光管排列成“日”字形,另一个圆点形的发光管在显示器的右下角作为显示小数点用。它能显示各种数字及部份英文字母。LED显示器有两种不同的形式:一种是八个发光二极管的阳极都连在一起的,称之为共阳极LED显示器,其连接方式如图2.4.1(b)所示;另一种是八个发光二极管的阴极都连在一起的,称

27、之为共阴极LED显示器,其连接方式如图2.4.1(c)所示。共阴和共阳结构的LED显示器各笔划段名和安排位置是相同的。当二极管导通时,相应的笔划段发亮,由发亮的笔划段组合而显示的各种字符。八个笔划段h、g、f、e、d、c、b、a对应于一个字节(八位)的D7、D6、D5、D4、D3、D2、 D1、D0,于是用八位二进制代码就可以表示欲显示字符的字形代码。方案二:采用LCD显示模块液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在各类仪表和低功耗系统中得到广泛的应用。只是其价格稍高于LED显示模块。根据显示内容可以分为字符型液晶,图形液晶。根据显示容量又可以分为单行16字,2行16

28、字,两行20字等。可以和单片机AT89S52直接接口。这是一种通用模块。与数码管相比该模块有如下优点:1.位数多,可显示32位,32个数码管体积相当庞大了;2.显示内容丰富,可显示所有数字和大、小写字母;3.程序简单,如果用数码管动态显示,会占用很多时间来刷新显示,而1602自动完成此功能。图2.9 1602指令码综上论证,本设计采用了LCD显示模块。3 硬件电路设计与实现3.1 电路总体原理图单片机系统是整个小型开水锅炉控制系统的核心,他既是整个系统工作的控制器,又是资料的处理器。设计中DXP软件进行系统电路图的设计与绘制,使用KEIL软件,进行程序的编写与调试,通过利用protues来实现

29、系统的模拟仿真,确保系统能够实现设计的预期目标。单元电路分为单片机最小系统电路,水位监测电路,温度传单器电路,温度显示电路,继电器控制上水电路,继电器控制加热电路,按键和报警电路等模块。具体电路如图3.1所示。图3.1单片机系统控制电路图3.2 温度控制模块DS18B20有三脚TO-92封装和八脚SOIC封装两种,本设计所用的DS18B20为TO-92封装。由于其输出是数字信号,且是TTL电平,因此,使用非常方便。图14以MCS51系列单片机为例,画出了DS18B20与微处理器的典型连接。图 图3.5(a)外接电源方式 图3.5(b)寄生电源方式3.5(b)中DS18B20采用寄生电源方式,其

30、VDD和GND端均接地,图3.5(a)中DS18B20采用外接电源方式,其VDD端用3V5.5V电源供电。本设计采用寄生电源方式,由单片机的P1.7口与DS18B20组成温度检测系统,具体电路如图3.3所示。3.3 水位检测模块水位检测模块由芯片74LS04和芯片74LS244及其附加电路组成。具体电路如图3.6所示。四个探针分别接在锅炉连通器从下到上的四个位置,当水位为0时,四个探针全被悬空,74LS04的四个输入端全被上拉电阻拉成高电平,经过非门之后变为低电平,再经过缓冲芯片74LS244输送给单片机。此时,单片机认为水位为百分之零,并在液晶显示屏上显示。当水位上升到探针1处时,由于水的导

31、电性,使74LS04的A1输入端为低电平,经过非门之后变为高电平,再经过缓冲芯片74LS244输送给单片机。此时,单片机认为水位为百分之二十五,并在液晶显示屏上显示。以此类推,单片机会依次检测到的水位是百分之五十,百分之七十五,百分之白。完成对水位的检测。图3.6 水位信号采集电路3.4 显示模块系统采用LCD1602 液晶来作为温度和水位的人机界面交流窗口,具体连接方式与电路如图3.7所示。其中R3用来调节屏幕亮度。单片机通过信息采集和处理,把当前温度和水位分别显示在LCD的第一行和第二行。3.5 执行模块小型开水锅炉控制系统执行机构通过继电器来控制加热电热丝和水泵来实现水位和水温的自动控制

32、,具体加水控制电路如图3.8所示。加热控制类似加水控制,不再赘述。3.6 电源模块本控制系统采用5V直流稳压电源供电,即220V电压经变压器降压,然后整流、滤波,最后经7860管稳压后给系统供电,从而实现弱电控制强电,如图3.9所示。图3.7 1602液晶显示电路图3.8 执行模块(加水)原理图图3.9 电源模块原理图3.7 按键模块三个控制按键用按钮开关来实现,如图3.10所示。标“C”字母的按键用来使系统切换至温度设置界面,进入预设温度状态;当再次按下改按键时,退出设图3.10 按键模块置界面,回到温度显示和水位显示界面。标“+”号的按键用来增加预设温度。标“-”号的按键用来减少预设温度。这两个按键的步进值均为一摄氏度。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1