毕业设计(论文)-基于单片机的小型开水锅炉控制系统设计.doc_第1页
毕业设计(论文)-基于单片机的小型开水锅炉控制系统设计.doc_第2页
毕业设计(论文)-基于单片机的小型开水锅炉控制系统设计.doc_第3页
毕业设计(论文)-基于单片机的小型开水锅炉控制系统设计.doc_第4页
毕业设计(论文)-基于单片机的小型开水锅炉控制系统设计.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

河南科技学院2009届本科毕业论文(设计)论文题目:基于单片机的小型开水锅炉控制系统设计全套图纸,加153893706学生姓名: 李浩 所在院系: 机电学院所学专业: 应用电子技术教育042导师姓名: 刘法治完成时间:2009年 05月 20日河南科技学院本科生毕业论文(设计)任务书题目名称 基于单片机的小型开水锅炉控制系统设计学生姓名李浩所学专业应用电子技术教育学号20040325049指导教师姓名 刘法治所学专业机电一体化职称高级实验师完成期限2008年12月12日 至 2009年6月5日一、 论文(设计)主要内容及主要技术指标1.主要内容利用单片机技术实现小型开水锅炉控制系统的改造,利用单线数字温度传感器及光电对管实现对水温、水位检测并达到控制的目的。2.技术指标(1)系统要求电源为标准的5V电压,单片机接收信号采取中断方式;(2)水温控制:要求系统能实现对水温的预设,当水温超出设定温度时,能够及时报警;(3)水位控制:系统能够将水位控制在上限和下限之间,当水位超出该范围时,能够报警。(4)按键功能:能够对水温进行预设和设置水温与实际温度的转换。二、 毕业论文(设计)的基本要求1.毕业设计报告:有400字左右的中英文摘要,正文后有20篇左右的参考文献,正文中要引用5篇以上文献,并注明文献出处。2.有不少于2000汉字的与本课题有关的外文翻译资料。3.毕业设计字数在20000字以上。4.结构图和电路图。5.流程图或程序清单。三、毕业论文(设计)进度安排1. 2008年12月22日-2009年1月9日,下达毕业设计任务书;寒假期间完成英文资料翻译和开题报告。2. 2009年2月16-2月27日(第1-2周),指导教师审核开题报告、设计方案和英文资料翻译。3. 2009年3月2日-4月24日(第3-10周),毕业设计单元部分设计。4. 2009年4月27日-5月1日(第11周),毕业设计中期检查。5. 2009年5月4日-5月22日(第12-14周),设计仿真、程序调试、线路板制作调试,整理、撰写毕业设计报告。6. 2009年5月25-6月5日(第15-16周)上交毕业设计报告,指导教师、评阅教师审查评阅设计报告,毕业设计答辩资格审查。毕业设计答辩,学生修改整理设计报告。河南科技学院本科生毕业论文(设计)开题报告题目名称基于单片机的小型开水锅炉控制系统设计学生姓名李浩专业应用电子技术教育学号20040325049指导教师姓名刘法治所学专业机电一体化职称高级实验师完成期限2008年12月22日 至 2009年6月5日一、选题的目的意义在我国,传统的开水锅炉控制中多以燃煤和燃油为主,而且相当一部分还是采用人工控制或是继电接触式的控制方式,自动化程度低,调节精度差,单靠人工操作已不能适应当今高效、低耗、低劳动强度的要求,加上燃料燃烧时产生大量的废气和废渣,对环境造成了严重的污染,给人们的生产和生活也带来了巨大的危害。因此,对传统的控制系统进行改造是适应今后发展的迫切需要。随着电力工业的不断发展,人们逐渐采用电加热控制系统。本设计就是针对燃煤和燃油锅炉所存在的问题,开发了一种多功能智能的电锅炉控制系统。本论文设计的小型开水房锅炉自动控制中采用的就是以单片机作为控制中心,采用电力作为燃料,不仅能够使控制系统具有精度高、功能强、经济性好的特点,还节约能源,利于环保,在改善劳动条件等方面都显示了无比的优越性。另外该设计的控制系统还具有超温、高低水位保护、显示及报警等功能,保证锅炉正常安全的工作,实现自动化控制。二、国内外研究现状当前,节能与环保已成为人类社会面临的两大课题。我国的锅炉目前以煤为主要燃料,耗煤量接近全国煤产量的三分之一。在欧美和日本等发达国家,石油和天然气已成为第一能源,占能源消费的60%左右,燃油和燃气锅炉已逐步取代燃煤锅炉,对风机和水泵等典籍的变频控制已相当成熟。自20世纪90年代以来,随着大型可编程控制器、单片机的出现和模糊控制、自适应控制等职能控制算法的发展应用,锅炉控制水平大大提高,已实现优化控制。国内对锅炉控制的研究起步较晚,始于80年代初期。国内研究锅炉控制比较成熟的企业有上海杜比公司、南京仁泰公司等。此外还有一些科研院校和企业开发的各种智能锅炉控制系统,如清华大学动力工程与控制学院为亚运村北辰供热厂热水锅炉的改造开发的锅炉控制系统,采用“一控四”方案,即一台主机控制四台锅炉。随着电力工业的不断发展,电加热控制系统的锅炉正在兴起。如今的北京,电锅炉家族可谓越来越宠大了,国内的国外的品牌应有尽有,运行效果最好的是美国的白浪电锅炉。该设备为立式圆柱形,占地少,其体积最小的直径,设备安装很方便,操作简单,运行稳定且可同时提供采暖和生活用水。具有多种时段温控,预设功能,可到经济运行的目的,很多别墅项目一般采用电锅炉取水。三、主要研究内容1.温度采集元件与单片机的通信设计2.温度按键设置与单片机的通信设计3.水位检测元件与单片机的通信设计4.LED显示控制和输出驱动电路的设计四、毕业论文(设计)的研究方法或技术路线本设计采用的是以AT89S51单片机为核心,通过对锅炉水位和水温实时检测与采集,实现对锅炉的温度控制、水位控制、实时温度显示、水位显示、安全报警等功能。该设计利用温度转换芯片DS18B20进行温度采集。数字化温度传感器DS18B20测量温度范围为 -55C+125C,在-10+85C范围内,精度为0.5C,现场温度直接以一线总线的数字方式传输,大大提高了系统的抗干扰性,使系统设计更灵活,方便。同时DS18B20可以程序设定912位的分辨率,精度为0.5C。可选更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存,并且性能价格也非常出色。另外配上金属电极式水位检测传感器,完成水位自动检测,实现自动加水。五、 主要参考文献与资料1魏庆涛.单片机在炉温控制中的应用J.现代电子技术,2006,7,119-1202李小玲.传感器与检测技术在机电一体化系统中的应用J .现代电子技术,2006,1,121-1223刘星平.基于PLC及其网络的智能炉温控制系统J.电气应用,2006.3 20-224张洪润,张亚凡.传感技术与应用教程M.清华大学出版社,20055李光飞,楼然苗.单片机课程设计实例指导M.北京航空航天大学出版社,20046金伟正.单线数字温度传感器的原理及用M.电子工业出版社,20007松井邦彦日著,梁瑞林 译.传感器实用电路设计制作M .科学出版社,20058李 明,徐向东.用容错技术提高锅炉控制系统的可靠性J.清华大学学报,1999,(39)3,88-919王永平,陈建华.基于S7200PLC的高性能电热锅炉控制系统J.仪表技术与传感器,2002,(3)26-2810吴春旺,陈 霞.锅炉汽包水位调节控制系统设计J.电工技术,2006,3,71-7211杨 智,明丽萍,吕雪艳.21世纪燃气锅炉在中国的发展前景J.锅炉制造,2001,712宋书中,葛 玻.通用型工业过程控制器及在温控中的应用J.电气自动验化,2000,6,34-3613袁希光等.传感器技术手册M.北京国防工业出版社,198614张洪润,张亚凡.传感技术与应用教程M.清华大学出版社,200515南京傲屹电子有限公司.AT命令手册,EB/OL.,2009-2-20六、 指导教师审批意见签名: 年 月 日河南科技学院毕业论文(设计)课题审核表院(系)名称机电学院专业名称应用电子技术教育指导教师姓名及职称刘法治 高级实验师课题名称基于单片机的小型开水锅炉控制系统设计 课题来源横向联合立题理由和所具备的条件在传统的小型开水房锅炉控制中,由于控制对象相对较小且又不重要,有相当一部分还是采用人工控制或是继电接触式的控制方式,自动化程度低,调节精度差,且单靠人工操作已不能适应当今高效、低耗、低劳动强度的要求。因此,对这种控制系统进行改造是适应发展的需要的。单片机作为自动控制中的一个核心器件在小型自动控制系统及信号采集方面已经被广泛应用,技术也相对较成熟,它不仅有体积小,安装方便,功能较齐全等优点,而且有很高的性价比,应用前景广,在小型开水房锅炉自动控制中采用单片机作为控制中心,不但能够使控制系统具有精度高、功能强、经济性好的特点,即节约能源,还在改善劳动条件等方面都显示了无比的优越性。学院具有单片机、电子技术、自动控制等实验室,且课题老师长期从事这方面的教学与研究,为课题的顺利进行作了必要的准备。教研室审批意见教研室主任签字: 年 月 日毕业论文(设计)工作领导小组审批意见组长签字: 年 月 日注:本表经教务处复审后存院(系)备查。学生姓名李浩班级应教042班指导教师刘法治论文(设计)题目基于单片机的小型开水锅炉控制系统设计目前已完成任务1.水温控制:系统能实现对水温的预设,当水温超出设定温度时,能够及时报警。2.水位控制:系统能够将水位控制在上限和下限之间,当水位超出该范围时,能够报警。3.按键功能:能够对水温进行预设和设置水温与实际温度的转换。4.显示功能:能将水温和水位状态及时显示出来。是否符合任务书要求进度:符合要求尚需完成的任务1.软、硬件控制电路的设计。2.系统编程。3.系统功能的调试。能否按期完成论文(设计):能存在问题和解决办法存在问题1.硬件电路抗干扰设计考虑不足,需进行改进。2.系统未考虑压力设计方案。拟采取的办法1.找指导老师,向老师详细请教不明白的地方;2.平时对理论知识加深理解;3.小组同学互相讨论,解决彼此心中疑难;4.统计优缺点进行优化电路。指导教师签 字日期年 月 日教学院长(系主任)意 见 负责人签字: 年 月 日河南科技学院本科毕业论文(设计)中期进展情况检查表摘要本文介绍了一种新型智能全自动电锅炉控制系统,并给出了系统的工作原理、硬件结构及软件流程。本系统采用ATMEL公司单片机系列中的AT89S51为 CPU,采用双线串行CMOS型电可檫写存取器AT24C02A记忆用户的温度设定值,采用固态继电器SSR作为控制驱动电路的开关器件,用独特的新型单线智能数字温度传感器DS18B20作为测温元件,测温精度可达 0.5,这种数字传感器可以与单片机直接连接无需其它电路。此外在温度传感器的地方并联一个液位传感器,再配上固态继电器控制水泵的补水开关,完成对水位的控制。实际使用证明该系统具有良好的控制效果。关键词: 电锅炉,单片机AT89S51,数字温度传感器,液位传感器Based on single-chip control of small hot water boilerAbstractThis article describes a new type of intelligent control system of automatic electric boilers, and give the systems working principle, hardware structure and software flow. The system uses ATMEL Corporation AT89S51 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, using 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,temperature sensor at our place and then a liquid level sensor parallel Reinforced with Water pump relay control switch, water level control to achieve. Actual use to prove that the system has good control effect. Key words: Electric Boiler, Singlechip AT89S51, Digital Temperature Sensor, Liquid Level Sensor目 录1 绪论12 设计要求13 方案论证13.1 温度检测设计方案13.2 水位检测设计方案24 系统结构框图35 单片机外围器件的设计35.1 元件选择及介绍45.1.1 单片机AT89S5145.1.2 温度传感器DS18B2065.1.3 掉电存储器AT24C02105.1.4 固态继电器SSR115.2 硬件电路具体设计与实现125.2.1 水温采集部分125.2.2 水位采集部分125.2.3 显示电路135.2.4 驱动电路145.2.5 报警电路155.2.6 键盘接口电路155.2.7 掉电存储电路166 软件设计166.1 程序流程图176.2 程序清单:见附录二177 系统总体电路图:见附录一188 结论19谢辞19参考文献19附录一:总体电路图21附录二:程序清单221 绪论在我国,传统的开水锅炉控制中多以燃煤和燃油为主,而且相当一部分还是采用人工控制或是继电接触式的控制方式,自动化程度低,调节精度差,单靠人工操作已不能适应当今高效、低耗、低劳动强度的要求,加上燃料燃烧时产生大量的废气和废渣,对环境造成了严重的污染,给人们的生产和生活也带来了巨大的危害。因此,对传统的控制系统进行改造是适应今后发展的迫切需要。随着电力工业的不断发展,人们逐渐采用电加热控制系统。本设计就是针对燃煤和燃油锅炉所存在的问题,开发了一种多功能智能的电锅炉控制系统1。单片机作为自动控制中的一个核心器件在小型自动控制系统及信号采集方面已经被广泛应用,技术也相对较成熟,它不仅有体积小,安装方便,功能较齐全等优点,而且有很高的性价比,应用前景广。本论文设计的小型开水房锅炉自动控制中采用的就是以单片机作为控制中心,采用电力作为燃料,不仅能够使控制系统具有精度高、功能强、经济性好的特点,还节约能源,利于环保,在改善劳动条件等方面都显示了无比的优越性。另外该设计的控制系统还具有超温、高低水位保护、显示及报警等功能,保证锅炉正常安全的工作,实现自动化控制。2 设计要求(1)水温控制:要求系统能实现对水温的预设,当水温超出设定温度时,能够及时报警(2)水位控制:系统能够将水位控制在上限和下限之间,当水位超出该范围时,能够报警(3)按键功能:能够对水温进行预设和设置水温与实际温度的转换3 方案论证3.1 温度检测设计方案方案(1):温度检测部分采用热电偶,经过温度变送后,对信号进行采样保持,AD转换后,然后与单片机通信进行控制。若温度检测部分采用热电偶,它需要冷端补偿电路与其配套,并且热电偶输出电压只有几毫负,必须经过放大处理才能A/D转换,外围电路复杂,占用单片机的接口多2。方案(2):主要是以单片机作为控制器的核心,利用温度转换芯片DS18B20进行温度采集。数字化温度传感器DS18B20是世界上第一片支持 一线总线接口的温度传感器,测量温度范围为 -55C+125C,在-10+85C范围内,精度为0.5C,现场温度直接以一线总线的数字方式传输,大大提高了系统的抗干扰性,使系统设计更灵活、方便。同时DS18B20可使程序设定912位的分辨率,精度为0.5C。可选更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存,并且性能价格也非常出色。热电偶检测温度变送器采样保持AD转换单片机 图1 方案(1)结构框图单片机DS18B20温 度 采 集 图2 方案(2)结构框图由于热电偶属于非线性器件,因此每个温度值都必须通过分度表,查表才能获得,这给软件编程和数据处理增加了难度。这种系统具有测量温度范围可以从零下一百度到上千摄氏度,而且有很多热电偶精度非常高这是这种测量系统的优点。但构成系统复杂,抗干扰能力不强。而数字温度传感器DS18B20,它的最高分辨率为12位,可识别0.0625摄氏度的温度3。它具有直接输出数字信号和数据处理,并且它和单片机接口只需要一位I/O口,因此由它构成的系统简单使用,综合比较温度检测方案(1)和方案(2),我们只在常温下使用,并且经济合理,因此选择了方案(2)。3.2 水位检测设计方案方案(1):采用电感式浮球传感器对其进行水位检测。传感器液筒上的汽水管与锅炉筒相连接,使筒锅内的水位与液筒内水位互相连通。当锅筒内水位变化时,液筒内水位相应发生变化。液筒内浮球根据水位高低而发生变化,水位升高时,浮球向上浮。水位下降时,浮球向下浮。连接浮球上的矽棒在电感线圈内发生位移,使电感线圈两端电感量发生相应的变化,变化的电感量写入仪表,仪表接收这一变化的液位信号,转换成与液平面相应显示信号,系统根据水位的变化信号,自动调节给水流量,使水位稳定在正常区域,以确保锅炉的安全运行。方案(2):采用金属电极式进行水位检测。在锅炉内的不同的高度安装3根金属棒,以感知水位变化情况。其中A棒处于下限水位,C棒处于上限水位,B棒在上、下水位之间。通过接头b、c与单片机通信,再配上水位显示电路,完成水位的检测和状态显示,单片机驱动控制电路,实现自动上水。采用电感式浮球传感器对锅炉水位进行检测,检测精密,但该元件的成本太高。采用金属电极式进行水位检测,电路简单易行,成本相对小,而且该技术应用广泛。考虑综合因素,水位检测设计方案采用方案(2)4。4 系统结构框图水温数字传感器DS18B20水位传感器键盘接口电路单片机AT89S51掉电存储器AT24C02水温显示电路水位状态显示固态继电器水泵固态继电器报警电路加热器系统整体电路方框图如图3所示。图3 系统整体结构框图本系统主要由温度传感器、液位传感器、掉电存储、复位及时钟信号产生电路、报警电路、显示电路、开关控制电路以及AT89S51组成。通过对锅炉水位和水温实时检测与采集,将锅炉的液位、温度等参数输入单片机,由单片机AT89S51在内部与预先设定参数通过软件计算生成各个控制信号,从而对补水泵和锅炉内部的电加热器进行控制,再配以外部的温度显示和水位状态显示以及报警装置,进而对锅炉进行优化控制,达到了用户的要求和节能目的。操作过程如下:用户首先设定水温数值,然后系统检测锅炉中水位。如果水位正常则系统开始启动,否则产生声光报警并进行自动保护。系统正常运行以后,利用传感器DS18B20 检测出锅炉中的水温,并且实时显示出来。当水温超过设定上限,系统同样会发出报警信号并采取保护措施,控制加热器工作情况。当水温未达到设定值,立即回馈给系统,由系统自动调整加热器工作状态,使水温到达设定值,满足用户需求。5 单片机外围器件的设计5.1 元件选择及介绍5.1.1 单片机AT89S51本设计采用AT89S51作为中央处理单元,它是是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。 此外,AT89S51设计和配置了振荡频率可为024MHz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。 此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。AT89S51的主要特性:(1)8031 CPU与MCS-51 兼容(2)4K字节可编程FLASH存储器(寿命:1000写/擦循环)(3)全静态工作:0Hz-24KHz(4)三级程序存储器保密锁定(5)128*8位内部RAM(6)32条可编程I/O线(7)两个16位定时器/计数器(8)6个中断源(9)可编程串行通道(10)低功耗的闲置和掉电模式(11)片内振荡器和时钟电路AT89S51的引脚结构(如图4)及各管脚说明: 图4 AT89S51的引脚图VCC:供电电压 GND:接地 P0-P3:分别是8位准双向I/O端口,但P0在作为一般的I/O端口用时,应外接上拉电阻,才能高电平输出RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间ALE/PROG:地址锁存允许信号端。当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入XTAL2:来自反向振荡器的输出5.1.2 温度传感器DS18B20传统的温度传感器如热电偶和铂电阻等分立元件,外围电路比较复杂,仅提供与温度相关的电压或电流。而较新型的单片集成温度传感器如AD590,也只能产生与温度呈线性关系的电流信号。上述两种传感器都必须使用电阻、运算放大器和 A/D 转换器等构成温度测量电路。当外界环境条件发生变化时元件参数也会改变,致使测量误差增加,准确度降低。 本系统采用的是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器DS18B20,它可以把温度信号直接转换成串行数字信号供单片机处理,采用单线接口,仅需一根口线与MCU相连,无需外围元件。其突出优点是:将被测温度直接转换成数字信号输出。它在测温精度、转换时间、传输距离、分辨率等方面都比DS1820有所改进。在解决各种误差、可靠性和实现系统优化等方面,有无可比拟的优越性。DS18B20的主要特点:()采用单总线方式,仅需一根信号线与CPU连接即可传送串行数据,且不需要外部元件()每个芯片都有惟一编码,多个DS18B20芯片可以并联在一根总线上,故可实现多点测温()测温范围为-55125,分辨率为12位()测温结果的数字量位数为912位,并可编程选择()可用数据线供电,也可用外部电源 DS18B20的结构:图5 DS18B20外形DS18B20采用脚PR-35封装(或脚SOIC封装),其中脚PR-35封装的DS18B20,其外形象一个三极管,管脚排列如图5所示。图中,GND为地;DQ为数据输入输出端(即单线总线),为漏极开路输出,常态下呈高电平;VDD为外部电路端,电源电压为V,不用时应接地。DS18B20的内部结构如图6所示,主要包括寄生电源、温度传感器、64位激光ROM、高速暂存器、用于存储用户设定的温度上下限值的TH和TL触发器、存储与控制逻辑、8位循环冗余校验码发生器等七部分。其中ROM由64位二进制数字组成,它由生产厂家光刻而成,共分为8个字节,字节0的内容是该产品的厂家代号28H,字节16的内容是48位器件序列号,字节7是ROM前56位校验码。每个DS18B20的64位序列号均不相同,它可以看作是该DS18B20的地址序列码。ROM的作用是使每一个DS18B20都各不相同,这样,就可以在一根总线上挂接多个DS18B20。图6 DS18B20内部结构()寄生电源寄生电源由二极管VD1、VD2和寄生电容C组成。电源检测电路用于判定供电方式。寄生电源供电时,VDD端接地,器件从单线总线上获取电源。在DS线呈低电平时,改由C上的电压继续向器件供电。该寄生电源有两个优点:第一,检测远程温度时无需本地电源;第二,缺少正常电源时也能读ROM。若采用外部电源VDD,则通过VD2向器件供电。()温度测量原理DS18B20测量温度时使用特有的温度测量技术。其测量电路框图如图7所示。DS18B20内部的低温度系数振荡器能产生稳定的频率信号f0,高温度系数振荡器则将被测温度转换成频率信号f。当计数门打开时,DS18B20对f0计数,计数门开通时间由高温度系数振荡器决定。芯片内部还有斜率累加器,可对频率的非线性予以被偿。测量结果存入温度寄存器中。一般情况下的温度值应为9位(符号点1位),但因符号位扩展成高8位,故以16位被码形式读出,表1给出了温度和数字量的关系。()64位激光ROM64位ROM的结构图如图8,开始8位是产品类型的编号(DS1820为10H),接着是每个器件的唯一的序号,共有48位,最后8位是前56位的CRC校验码,这也是多个DS1820可以采用一线进行通信的原因。主机操作ROM的命令有五种,如表2所示。图7 DS18B20测温原理表1 温度和输出数字的对应关系温度/数字输出(二进制数)数字输出(十六进制)+1250000 0111 1001 0000B07D0H+250000 0001 1001 0001B0191H+0.50000 0000 0000 1000B0008H00000 0000 0000 0000B0000H-0.51111 1111 1111 1000BFFF8H-251111 1110 0111 0000BFE70H-551111 1100 1001 0000BFC90H图8 64位ROM的结构图表2 存储器操作命令指 令说 明读ROM(33H)读DS1820的序列号匹配ROM(55H)继读完64位序列号的一个命令,用于多个DS1820时定位跳过ROM(CCH)此命令执行后的存储器操作将针对在线的所有DS1820搜ROM(F0H)识别总线上各器件的编码,为操作各器件作好准备报警搜索(ECH)仅温度越限的器件对此命令作出响应()高速暂存器它由便笺式RAM和非易失性电擦写 EERAM组成,后者用于存储TH、TL值。数据选写入RAM,经校验后再传给EERAM。便笺式EAM点9个字节,包括温度信息(第1、2字节)、TH和TL值(3、4字节)、计数寄存器(7、8字节)、CRC(第9字节)等,第5、6字节不用。暂存器的命令共6条,见表3所列。表3 DS18B20的存储控制命令指 令说 明温度转换(44H)启动在线DS1820做温度A/D转换读数据(BEH)从高速暂存器读9bits温度值和CRC值写数据(4EH)将数据写入高速暂存器的第2和第3字节中复制(48H)将高速暂存器中第2和第3字节复制到EERAM读EERAM(B8H)将EERAM内容写入高速暂存器中第2和第3字读电源供电方式(B4H)了解DS1820的供电方式在正常测温情况下,DS1820的测温分辨力为0.5,可采用下述方法获得高分辨率的温度测量结果:首先用DS1820提供的读暂存器指令(BEH)读出以0.5为分辨率的温度测量结果,然后切去测量结果中的最低有效位(LSB),得到所测实际温度的整数部分Tz,然后现用BEH指令取计数器1的计数剩余值Cs和每度计数值CD。考虑到DS1820测量温度的整数部分以0.25、0.75为进位界限的关系,实际温度Ts可用下式计算:Ts=(Tz-0.25)+(CD-Cs)/CD (1)()CRC的产生在64位ROM的最高有效字节中存储有循环冗余校验码(CRC)。主机根据ROM的前56位来计算CRC值,并和存入DS1820中的CRC值作比较,以判断主机收到的ROM数据是否正确。CRC的函数表达式为:CRC=X8+X5+X3+1。此外,DS1820尚需依上式为暂存器中的数据来产生一个8位CRC送给主机,以确保暂存器数据传送无误。DS18B20的工作时序根据DS18B20的通信协议,用主机控制DS18B20以完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。每一步操作必须严格按照时序规定进行。DS18B20的工作时序包括初始化时序、写时序和读时序。(1)初始化时序DS18B20的初始化时序图如图9所示。()写时序DS18B20的写时序图如图10所示。()读时序DS18B20的写时序图如图11所示。图9 DS18B20的初始化时序图图10 DS18B20的写时序图图11 DS18B20的读时序图DS18B20的工作流程无论是进行单点还是多点温度检测,在系统安装及工作前,应将主机逐个与DS18B20挂接,读取其序列号,其工作过程为由主机与DS18B20联接的位1/O口发“0”电平480p 。复位DS18B20,待DS18B20发回响应脉冲后,主机由位1/O线再发读ROM命令代码33H,然后依此发一个负脉冲(15 p),并接着读取DS18B20序号值的一位。同样方法读取序号值的56位。对于带有多个DS18B20传感器,用以实现多点温度测量的系统,分三步完成全过程工作:()系统通过重复操作,搜索出在线各个DS18B20序列号()启动所有在线DS18B20作温度/数字转换()逐个读出在线DS18B20转换后的温度数据5.1.3 掉电存储器AT24C02当程序因受到干扰而弹飞到一个临时构成的死循环中时,系统将安全瘫痪 。本系统采用AT24C02芯片构成WATCHDOG 。掉电存储单元的作用是在电源断开的时候,存储当前设定的温度值。AT24C02是ATMEL公司生产的2KB电可擦除存储芯片,是8位电可擦除PROM,由2568位存储器构成,并具有两线串行接口。遵循I2C总线协议与单片机通讯,电压最低可以到2.5V,额定电流为1mA,静态电流10uA(5.5V),芯片内的资料可以在断电的情况下保存40年以上,而且采用8脚的DIP封装,使用方便。系统在上电过程、瞬间电压降压或存在瞬间干扰脉时,WATCHDOG 电路都能正确地给出复位脉冲信号,使系统恢复正常的运行图12 AT24C02的引脚结构状态,保证了锅炉的正常运转。AT24C02的引脚结构如图12所示,其管脚功能如表4所示。名 称功能GND接地端SDA串行地址/数据I/O端SCL串行时钟端WP写保护输入端VCC+2.5V到5.5V电源端NC无内部链表4 AT24C02的管脚功能5.1.4 固态继电器SSR 固态继电器英文名称为Solid State Relay,简称SSR,它是一种性能优越的新型无触点电子开关器件。其输入端要求很小的控制电流,输出回路采用双向可控硅或大功率晶体管接通或断开负载电流。输入与输出之间采用光电耦合,通断无可动接触部件,因此工作可靠,具有开关速度快,无噪声、寿命长、体积小等特点。图13 MOC3063的内部原理图该电路采用的SSR的型号是MOC3063,其内部电路原理图如图13。该电路由输入恒流控制电路、光电耦合隔离电路和输出功率开关电路三部分走成。该类型的固态继电器的输出功率开关由两只双向可控硅并联担任,负载电流可高达90A。输入控制电压可在3V32V间的范围变化5.2 硬件电路具体设计与实现5.2.1 水温采集部分水温采集部分主要由数字温度传感器DS18B20、AT89S51和上拉电阻组成,其工作电路如图14所示。DS18B20采用外部5 V电源供电,数据端DQ与单片机AT89S51的P3.4连接,DS18B20与单片机AT89S51的通信见温度采集程序。图14 水温采集电路5.2.2 水位采集部分水位控制部分如图15,图中虚线表示允许水位变化的上下限。在正常情况下,应保持水位在虚线范围之内。为此在锅炉内的不同的高度安装3根金属棒,以感知水位变化情况。其中A棒处于下限水位,C棒处于上限水位,B棒在上、下水位之间。A棒接+5V电源,B棒、C棒各通过一个电阻与地相连5。锅炉由电机带动水泵供水,单片机控制之目的:供水时,水位上升,当达到上限时,由于水的导电作用,B、C棒连通+5V。因此b、c两端均为1状态,这时应停止电机和水泵工作,不给锅炉供水;当水位降到下限时,B、C棒都不能不能与A棒导电,因此b、c两端均为0状态,这时应启动电机带到水泵工作,给锅炉供水;当水位处于上下限之间时,B棒与A棒导通,因C棒不能与A棒导通,b端为1状态,c端为0状态。这时无论是电机已在带动水泵给锅炉加水,水位在不断上升,或者是电机没有工作,用水使水位在不断下降,都应继续维持原有的工作状态。工作原理功能表如表5示。b P2.0C P2.1图15 水位控制原理图C (P2.1)B (P2.0)操作00电机运转01维持原状10故障报警11电机停转表5 水位控制工作原理功能表5.2.3 显示电路显示电路(1):水温显示电路图如图16。由于在实际中,AT89S51的串行口RXD和TXD为一个全双工串行通信口,但工作在方式0下可作同步移位寄存器,其数据由RXD(P3.0)串行输出或输入;而同步移位时钟由TXD(P3.1)端串行输出,作为外接部件的同步信号。在同步时钟作用下,实现同串行到并行的数据通信。在不需要使用串行通信的场合,利用串行口加芯片74HC164就可构成一个扩展的并行输出口。在这种方式下,收/发的数据为8位,低位在前,无起始位、奇偶校验位及停止位,波特率是固定的。图16 水温显示电路74HC164是串行输入、并行输出移位寄存器,其引脚功能如下:Q0Q7:并行输出端,分别接LED显示各引脚A、B:串行输入端,接入AT89S51的RXD端CLR:清除端,本设计中接高电平CLK:时钟脉冲输入端,接入AT89S51的TXD端数据显示采用共阳数码管,其共阳端接高电平,三个二极管起到限流作用。显示电路(2):水位显示水位显示如图17,单片机P2.4,P2.5,P2.6,P2.7的输出脚上分别接有故障、低水位、正常水位、高水位四个水位状态指示灯,当水位传感器检测到锅炉内部水位情况时,对应单片机的某一输出口输出低电平,与之相连的状态指示灯被点亮,便于人们观察当前水位状态。图17 水位状态显示电路5.2.4 驱动电路电路如图18示。在输出控制电路中,单片机的P2.2、P2.3通过固态继电器SSR分别接水泵和电加热器。根据水位和水温检测的情况,按照系统的控制要求使P2.2或P2.3输出低电平,控制水泵或电加热器的通电状态,实现自动控制过程,完成锅炉的自动上水和自动加温功能。图18 水温控制驱动电路水位控制驱动电路与图18相似,也是通过SSR接水泵,不同的是单片机的P2.2口接SSR的输入端,工作原理同上。 5.2.5 报警电路报警电路如图19 ,主要由蜂鸣器、三极管9015驱动电路。系统开始时复位电路首先将P1.4置1,保证不产生误动作,当DS18B20采集的温度超过或者低于用户设定的温度或者水位达到上/下限制水位时,系统将自动的将P1.4口清零,将信号送至驱动电路使得蜂鸣器开始发声工作。当用户做出正确调整操作之后继续监视变化是否超限。图19 报警电路5.2.6 键盘接口电路按键电路(1):单片机的复位及时钟信号产生电路本电路主要由12M晶振、30PF的瓷片电容、电阻、开关组成,电路如图2.16所示。 12M晶振和30PF的瓷片电容构成稳定的自激振荡器,产生时钟信号。上电自动复位电路则由22uF电容和1K电阻构成。加电瞬间电容通过充电实现正脉冲,用以复位。手动复位则由开关和电阻组成。按下开关之后就产生一个正脉冲,就可以实现复位。本电路采用的是二者的组合。图20 复位及时钟信号产生电路按键电路(2):温度设置的开关控制电路该控制电路由4个开关组成,其电路如图21所示。4个开关分别用于调整温度的上下限值,以及控制温度的输出。其中S1为多功能键,第一次按下用于显示采集的温度,第二次按下则进行温度的上限调整,第三次按下进行温度的下限调整,第四次按下则进行采集温度的显示构成循环。S2可以进行移位调整,第一次显示个位,第二次显示十

温馨提示

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

评论

0/150

提交评论