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

下载本文档

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

文档简介

XX大学毕业设计(论文)纸I装订线目录第1章绪论.11.1课题背景.11.2国内外研究的现状.21.3使用单片机实现锅炉控制的优点.2第2章锅炉控制系统的设计方案.32.1控制系统的设计指标.32.2控制系统的功能简介及系统框图.32.3研究方案及预期结果.42.3.1系统硬件总体方案.42.3.2软件总体方案.42.3.3设计的研究进程.5第3章锅炉控制系统的硬件电路设计.63.1单片机电路选择.63.1.1AT89C52的特点与性能.63.1.2AT89C52的引脚功能与编程.73.2锅炉储水温度采集及补偿电路.123.3室内供暖温度采集电路.143.4缺水保护电路.143.5漏电及水过热保护电路.153.6显示电路的设计.163.7键盘电路设计.183.8AD转换电路.193.8.1ADC0809转换器.193.8.2各引脚功能说明.193.8.3ADC0809工作过程描述.203.9AT89C52与AT24C01A的接口设计.213.10电源及继电器板.213.10.1固态继电器概述及特点.213.10.2固态继电器主要参数与选用.213.11看门狗电路.23XX大学毕业设计(论文)纸II装订线3.12蜂鸣电路设计.263.13压力检测电路.26第4章炉控制系统的软件设计.294.1系统程序流程图.294.2主函数设计.2943运行子函数.30第5章结论.32致谢.33参考文献.34XX大学毕业设计(论文)纸共34页第1页装订线第1章绪论1.1课题背景目前我国的燃烧锅炉的数量众多我国现有中、小型锅炉30多万台每年耗媒量占我国原煤产量的四分之一目前大多数工业锅炉仍处于能耗高、浪费大、环境污染严重的生产状态。国家在第10到第11个五年计划的科技创新指南中对光电一体化、资源与环境、新能源与高效节能的指导性课题中明确指出:需要自动化程度高、节能潜力大、提高安全系数、减轻劳动强度、价格低的新型测控装置。要求节约率达到百分之5以上装置投资的回收期在1年以内采暖锅炉为3年以内。如小型链条式工业锅炉用的是新型测控装置。因此这个课题有现实的意义且市场的前景良好。锅炉微机控制是近年来新开发的一项新技术它是微型计算机软件、硬件、自动控制、锅炉节能等几项技术紧密结合的产物工业锅炉采用的是微机控制和原有的仪表控制微机控制有以下明显优势:(1)直观而集中的显示锅炉各运行参数能显示液位、压力、温度状态。(2)在运行中可以随时方便的修改各种各样的运行参数的控制值并修改系统的控制参数可以方便的改变液位、压力、温度的上限、下限。(3)提高锅炉的热效率采用计算机控制后热效率可以比以前提高百分之5到百分之10据统计120吨的锅炉全年平均负荷为百分之70左右以平均热效率提高百分之5计算全年节约800吨。(4)锅炉系统中包含鼓风机、引风机和给水泵等大功率电动机由于锅炉本身特性和选型的因素这些风机大部分不会满负荷输出的原有的方式采用阀门和挡板控制流量浪费非常严重。通过对鼓风机、引风机和给水泵进行微机控制可以平均节电达到百分之30到百分之40左右。(5)作为锅炉控制系统装置其主要任务是保证锅炉的安全、稳定、经济运行减少劳动人员的劳动强度。采用计算机控制的锅炉系统有十分周到的安全机制可以置多点的声光报警和自动连锁停炉杜绝人为疏忽造成的重大事故。综合以上的种种优点可以预见采用计算机控制系统是行业的大势所趋。单片机是在一块芯片上集成了一片微型计算机所需的CPU、存储器、输入、输出等部件。单片机自问世以来性能不断提高和完善体积小、速度快、功耗低的特点使它的应用领域日益广泛。一般工业控制系统的工作环境差干扰强利用单片机控制就能克服这些缺点因此单片机在控制领域得到广泛的应用使用单片机控制锅炉是很好的选择。XX大学毕业设计(论文)纸共34页第2页装订线1.2国内外研究的现状目前我国在单片机测控装置研究、生产、应用中取得了很大的成绩总结了很多经验但是各行业仍处于发展期经调查更多科研究所在这方面开展的工作更看重的是理论和算法数年来这方面的研究的论文较多着重生产实际的很少。在上海新型的单片机测控装置与系统研究的生产基础较雄厚在生产过程中需要新型的测控装置与系统因此在不断的努力研究与开发。上海的工程技术研究人员更着重的是生产实际研究对理论、算法和成果的论文较少深圳在研制新型的测控装置与系统领域也比较有成就尽管与其他国家比较尚有差距但是深圳的高校、研究院所的最大的特点就是实际与生产实际应用项目无关的问题基本不去考虑主要考虑选取什么材料测控什么物理量优点是什么与机器设备的通讯接口等等。一些发达国家在单片机新型系统研究、制造和应用上已积累了很多经验奠定了基础进入了国际市场。我国在新型测控装置与系统研究、制造、应用和经验上与其他发达国家相比还存在差距但是我国的研究人员已经克服很多困难并在不断的摸索中前进有望在相关领域赶上甚至超过发达国家的技术水平这是发展趋势。1.3使用单片机实现锅炉控制的优点使用单片机实现锅炉液位控制具有较高的实用价值和稳定性好等特点。能更好地对锅炉进行自动化控制测量温度时采取光电耦合器实现光电隔离避免了工作人员在现场进行检测操控方便了人员对液位系统的控制控制方便且系统稳定性能好;采用压力传感器对压力进行测控,可简化设计方案,系统性能也更稳定;单片机不仅有体积小,安装方便,功能较齐全等优点,而且有很高的性价比,应用前景广,同时有助于发现可能存在的故障,通过微机实现蒸汽与给水系统的自动控制与调节,将保证锅炉正常供气供暖,维持稳定系统,保证安全经济运行。本文就是采用AT89C52单片机为核心芯片的一种锅炉控制系统,具有较高的实用价值和优越性。本系统与PLC控制系统相比大大降低了使用成本提高了控制运行速度。根据仿真模拟运行的结果表明该系统能很好的克服“假水位”现象将锅炉控制在给定要求的范围内对压力不足和压力过大进行安全报警稳定性能好容易操作和控制保证了生产的正常进行。XX大学毕业设计(论文)纸共34页第3页装订线第2章锅炉控制系统的设计方案2.1控制系统的设计指标本设计要求设计一个以单片机为核心的温度闭环控制系统以及水位控制系统,具体的技术指标如下:(1)恒温温度控制在0-100之间,连续可调,误差在0.5之内。(2)LED实时显示系统温度,用键盘输入设定的温度。(3)水位过高或过低时报警提示。(4)具有供暖、热水、定时启动等功能。(5)漏电、超温、及报警功能。(6)压力范围及误差:02.5MPa;误差:0.02MPa。本文需要完成以下工作:详细分析课题任务,设计键盘电路,单片机系统,显示电路,温度检测电路,水位检测电路,压力检测电路,报警电路,数模转换等系统。然后根据课题任务的要求设计出实现控制任务的硬件原理图和软件,并进行仿真调试。2.2控制系统的功能简介及系统框图整个控制系统主要由CPU主板继电器分板以及控制面板组成以及控制面板组成CPU。主板实现温度的采集、处理,水位的检测、电源的监视及报警电路等功能。继电器板用于完成功能的切换及显示功能。CPU主板如图2.1所示。图2.1CPU主板硬件框图XX大学毕业设计(论文)纸共34页第4页装订线传感器一般输出的为模拟量,需要通过AD转换,转换为单片机能够接收的数字信号,若模拟信号太弱,还需经过运算放大器放大信号。键盘输入的是系统参数的上、下限极限值,若检测到的信号值出现不在此极限区间的情况,单片机就会驱动蜂鸣器产生报警,此时就需要执行机构控制室内环境相应的改变,使得环境参数重新回到理想区间。2.3研究方案及预期结果本设计是采用单片机为核心芯片及其相关硬件来实现的锅炉液位控制系统在用液位传感器测液位的同时又用光电式隔离器和压力传感器对锅炉的温度和压力进行检测,CPU循环检测传感器输出状态并用LED显示示液位高度检测液位、温度和压力等数据实施报警安全提示当锅炉液位低于用户设定的值时系统自动打开泵上水当水位到达设定值时系统自动关闭水泵。2.3.12.3.1系统硬件总体方案系统硬件总体方案系统的原理是通过模数转换器ADC0809传到单片机中在通过6位七段LED显示器显示出液位的四种状态及报警安全提示。用LED显示是因为它具有显示清晰、亮度高、使用电压低、光电转换效能高、寿命长等特点,根据当前的液位值和用户设定的水位决定是否进行开、关水泵需要是否开启和关闭驱动阀门的电动机。本设计运用了多种传感器在使用液位传感器测液位的同时我还选用了光电式传感器和压电式传感器来对锅炉的温度和压力进行测量因为我们所提到的锅炉常用于供暖所以温度的检测很重要至于选用压力传感器主要是出于安全考虑的压力过大有可能对锅炉造成损害甚至造成爆炸压力过低会导致锅炉控制系统无法正常运行。所以我在第三章着重介绍了这些传感器。2.3.22.3.2软件总体方案软件总体方案水位检测是通过四对高亮二极管和光敏三极管所组成的液位传感器分别安装在四个不同的位置,由上至下四个输出端口分别接单片机的IO口,实时对锅炉里的水位进行检测。当水位到达某一光敏三极管的位置时,其输出端口就向单片机输出高电平;当水位低于此光敏三极管的位置时,其输出端口就向单片机输出低电平。由上至下的第一个位置为水位上限报警线,即当水位高于此位置时,开水阀控制系统就会自动报警,提醒工作人员注意,加水电磁阀有可能出故障;第二个位置是自动停止加水线,即当水位高于此位置时,控制系统会自动关闭加水电磁阀,停止加水;第三个位置是自动加水线,即当水位低于此位置时,控制系统会自动接通加水电磁阀,开水加水;第四个位置是水位下限报警线,即当水位低于此位置时,开水房控制系统就会自动报警,提醒工作XX大学毕业设计(论文)纸共34页第5页装订线人员注意,加水电磁阀可能出故障。本系统所使用的传感器性能稳定测量准确大大简化现场安装具有较高的性价比有较大的工程应用价值而且利用计算机与组态软件技术对锅炉生产过程进行自动控制有着重要的意义。其优越性主要在于:首先,通过对锅炉燃烧过程进行有效控制,使燃烧在充分的情况下进行,可以提高燃烧效率。由于工业锅炉耗煤量大,燃烧热效率每提高1都会产生巨大的经济效益。其次,锅炉控制过程的自动化处理以及监控软件良好的人机界面,操作人员在监控计算机上能根据控制效果及时修正运行参数,这样能有效地减少工人的疲劳和失误,提高生产过程的实时性、安全性。随着计算机控制技术应用的普及、可靠性的提高及价格的下降,工业锅炉的微机控制必将得到更加广泛的应用。2.3.32.3.3设计的研究进程设计的研究进程本设计三章对系统进行硬件分析主要介绍了本设计所使用的核心芯片AT89C51重要对其端口进行介绍介绍其功能与用途还介绍了温度传感器、数模转换ADC0809、执行设备、LED显示和报警装置介绍了他们的原理、结构和电路连接。我着重介绍了本设计所使用的单片机和传感器单片机是整个系统的核心部分,传感器的性能在整个系统中起着非常重要的作用尤其对检测精确度起着重要的作用在其中我重点介绍了温度传感器光电式传感器和压电式传感器。第四章我介绍了整个系统的软件设计。XX大学毕业设计(论文)纸共34页第6页装订线第3章锅炉控制系统的硬件电路设计3.1单片机电路选择图3.1系统总框图硬件元器件的选择,必须考虑到功能的实现、器件的适时性、价格和通用性等几个方面。在电路的设计中,在实现所要求功能的基础上,尽量使电路简单。计算机的产生加快了人类改造世界的步伐,但是它毕竟体积庞大。单片机(微控制器)就是在这种情况下诞生的。微控制器,亦称单片机或者单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入输出端口(10)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。它的结构与指令功能都是按照工业控制的要求设计的,在智能控制系统中,微控制器得到了广泛的应用。单片机目前己被广泛地应用于家电、医疗、仪器仪表、工业自动化、航空航天等领域。市场上比较流行的单片机种类主要有Intel公司、Atmel公司和Philip公司的8051系列单片机,Motorola公司的M6800系列单片机,Intel公司的MCS96系列单片机Microchip公司的PIC系列单片机等。各个系列的单片机各有所长,在处理速度、稳定性、IO能力、功耗、功能、价格等方面各有优劣。这些种类繁多的单片机家族,给我们单片机的选择也提供了很大的余地。本设计选用AT89C52单片机,它是一种低功耗、低价格,高性能8位微处理器。XX大学毕业设计(论文)纸共34页第7页装订线3.1.13.1.1AT89C52AT89C52的特点与性能的特点与性能AT89C52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89C52单片机适合于许多较为复杂控制应用场合。1)AT89C52系列单片机主要性能参数如下:2)与MCS-51产品指令和引脚完全兼容3)8k字节可重擦写Flash闪速存储器4)1000次擦写周期5)全静态操作:0Hz-24MHz6)三级加密程序存储器7)256字节内部RAM8)32个可编程IO口线9)3个16位定时计数器10)8个中断源11)可编程串行UART通道12)低功耗空闲和掉电模式。AT89C52提供以下标准功能:8k字节Flash闪速存储器,256字节内部RAM,32个IO口线,3个16位定时计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。3.1.23.1.2AT89C52AT89C52的引脚功能的引脚功能与编程与编程引脚功能说明如图3.2:1)Vcc:电源电压2)GND:地3)P0口:P0口是一组8位漏极开路型双向IO口,也即地址数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激XX大学毕业设计(论文)纸共34页第8页装订线活内部上拉电阻。在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。EAVP31X119X218RESET9RD17WR16INT012INT113T014T115P10T1P11T2P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALEP30TXD11RXD10U1AT89C52VCCT1T0INTD8D7D6D5D4D3D2D1图3.2AT89C52单片机封装图4)P1口:P1口是一个带内部上拉电阻的8位双向IO口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。与AT89C51不同之处是,P1.0和P1.1还可分别作为定时计数器2的外部计数输入(P1.0T2)和输入(P1.1T2EX),参见表1。引脚号功能特性P1.0T2(定时计数器2外部计数脉冲输入)时钟输出P1.1T2EX(定时计数器2捕获重装载触发和方向控制表1Flash编程和程序校验期间,P1接收低8位地址。5)P2口:P2是一个带有内部上拉电阻的8位双向IO口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口P2写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVXDPTR指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行MOVXRI指令)时,P2口输出P2锁存器的内容。Flash编程或校验时,P2亦接收高位地址和一些控制信号。6)P3口:P3口是一组带有内部上拉电阻的8位双向IO口。P3口输出缓冲XX大学毕业设计(论文)纸共34页第9页装订线级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口除了作为一般的IO口线外,更重要的用途是它的第二功能,如表2所示:表2引脚P3口的第二功能此外,P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。7)RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。8)ALEPROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的16输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对Flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。9)PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。此期间,当访问外部数据存储器,将跳过两次PSEN信号。10)EAVPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为端口引脚号第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2INTO(外中断0)P3.3INT1(外中断1)P3.4T0(定时计数器0)P3.5T1(定时计数器1)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器读选通)XX大学毕业设计(论文)纸共34页第10页装订线0000HFFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器中的指令。Flash存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。11)XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。12)XTAL2:振荡器反相放大器的输出端。AT89C52的存储器(1)中断寄存器:AT89C52有6个中断源,2个中断优先级,IE寄存器控制各中断位,IP寄存器中6个中断源的每一个可定为2个优先级。(2)数据存储器:AT89C52有256个字节的内部RAM,80H-FFH高128个字节与特殊功能寄存器(SFR)地址是重叠的,也就是高128字节的RAM和特殊功能寄存器的地址是相同的,但物理上它们是分开的。当一条指令访问7FH以上的内部地址单元时,指令中使用的寻址方式是不同的,也即寻址方式决定是访问高128字节RAM还是访问特殊功能寄存器。如果指令是直接寻址方式则为访问特殊功能寄存器。例如,下面的直接寻址指令访问特殊功能寄存器0A0H(即P2口)地址单元。MOV0A0H,#data间接寻址指令访问高128字节RAM,例如,下面的间接寻址指令中,R0的内容为0A0H,则访问数据字节地址为0A0H,而不是P2口(0A0H)。MOVR0,#data堆栈操作也是间接寻址方式,所以,高128位数据RAM亦可作为堆栈区使用。(3)定时器0和定时器1:AT89C52的定时器0和定时器1的工作方式与AT89C51的相同。(4)定时器2:定时器2是一个16位定时计数器。它既可当定时器使用,也可作为外部事件计数器使用,其工作方式由特殊功能寄存器T2CON的CT2位选择。定时器2有三种工作方式:捕获方式,自动重装载(向上或向下计数)方式和波特率发生器方式,工作方式由T2CON的控制位来选择。(5)波特率发生器:当T2CON中的TCLK和RCLK置位时,定时计数器2作为波特率发生器使用。如果定时计数器2作为发送器或接收器,其发送和接收的波特率可以是XX大学毕业设计(论文)纸共34页第11页装订线不同的,定时器1用于其它功能。若RCLK和TCLK置位,则定时器2工作于波特率发生器方式。波特率发生器的方式与自动重装载方式相仿,在此方式下,TH2翻转使定时器2的寄存器用RCAP2H和RCAP2L中的16位数值重新装载,该数值由软件设置。(6)中断:AT89C52共有6个中断向量:两个外中断(INT0和INT1),3个定时器中断(定时器0、1、2)和串行口中断。这些中断源可通过分别设置专用寄存器IE的置位或清0来控制每一个中断的允许或禁止。IE也有一个总禁止位EA,它能控制所有中断的允许或禁止。定时器2的中断是由T2CON中的TF2和EXF2逻辑或产生的,当转向中断服务程序时,这些标志位不能被硬件清除,事实上,服务程序需确定是TF2或EXF2产生中断,而由软件清除中断标志位。定时器0和定时器1的标志位TF0和TF1在定时器溢出那个机器周期的S5P2状态置位,而会在下一个机器周期才查询到该中断标志。然而,定时器2的标志位TF2在定时器溢出的那个机器周期的S2P2状态置位,并在同一个机器周期内查询到该标志。Flash存储器的编程:AT89C52单片机内部有8k字节的FlashPEROM,这个Flash存储阵列出厂时已处于擦除状态(即所有存储单元的内容均为FFH),用户随时可对其进行编程。编程接口可接收高电压(+12V)或低电压(Vcc)的允许编程信号。低电压编程模式适合于用户在线编程系统,而高电压编程模式可与通用EPROM编程器兼容。AT89C52单片机中,有些属于低电压编程方式,而有些则是高电压编程方式,用户可从芯片上的型号和读取芯片内的签名字节获得该信息,见表3。表3顶面标记及签名字节Vpp=12VVpp=5V顶面标记AT89C52XxxxyywwAT89C52xxxx-5yyww签名字节(030H)=1EH(031H)=52H(032H)=FFH(030H)=1EH(031H)=52H(032H)=05HAT89C52的程序存储器阵列是采用字节写入方式编程的,每次写入一个字节,要对整个芯片内的PEROM程序存储器写入一个非空字节,必须使用片擦除的方式将整个存储器的内容清除。XX大学毕业设计(论文)纸共34页第12页装订线图3.3AT89C52编程电路(7)程程序序校验:如果加密位LB1、LB2没有进行编程,则代码数据可通过地址和数据线读回原编写的数据,采用如图3.3的电路。加密位不可直接校验,加密位的校验可通过对存储器的校验和写入状态来验证。(8)编程方法:1)在地址线上加上要编程单元的地址信号。2)在数据线上加上要写入的数据字节。3)激活相应的控制信号。4)在高电压编程方式时,将EAVpp端加上+12V编程电压。5)每对Flash存储阵列写入一个字节或每写入一个程序加密位,加上一个ALEPROG编程脉冲。每个字节写入周期是自身定时的,通常约为1.5ms。重复15步骤,改变编程单元的地址和写入的数据,直到全部文件编程结束。ReadyBusy:字节编程的进度可通过“RDYBSY输出信号监测,编程期间,ALE变为高电平“H”后,P3.4(RDYBSY)端电平被拉低,表示正在编程状态(忙状态)。编程完成后,P3.4变为高电平表示准备就绪状态。芯片擦除:利用控制信号的正确组合并保持ALEPROG引脚10mS的低电平脉冲宽度即可将PEROM阵列(4k字节)和三个加密位整片擦除,代码阵列在片擦除操作中将任何非空单元写入“1”,这步骤需再编程之前进行。XX大学毕业设计(论文)纸共34页第13页装订线3.2锅炉储水温度采集及补偿电路为了达到测量高精度的要求选用温度传感器AD590AD590具有较高精度和重复性(重复性优于01其良好的非线形可以保证优于01的测量精度利用其重复性较好的特点通过非线形补偿可以达到0.1测量精度.)超低温漂移高精度运算放大器将温度一电压信号进行放大便于AD进行转换以提高温度采集电路的可靠性。AD590是电流型的集成温度传感器,AD590是美国模拟器件公司生产的单片集成两端感温电流源。它的主要特性如下:(1)流过器件的电流(mA)等于器件所处环境的热力学温度(开尔文)度数,即:=1mAK(3-1)rIT如(3-1)式中:-流过器件(AD590)的电流,单位mAT-热力学温度,单rI位K。(2)AD590的测温范围为-55+150。(3)AD590的电源电压范围为4V30V。电源电压可在4V6V范围变化,电流变化1mA,相当于温度变化1K。AD590可以承受44V正向电压和20V反向电压,因而器件反接也不会被损坏。(4)输出电阻为710MW。(5)精度高。AD590共有I、J、K、L、M五档,其中M档精度最高,在-55+150范围内,非线性误差为0.3。由于AD590精度高、价格低、不需辅助电源、线性好,常用于测温和热电偶的冷端补偿,广泛应用于不同的温度控制场合。考虑到本系统的测温范围(0100摄氏度)的特点,故选用AD590作为测温元件。在实际应用中获得了良好的效果。AD590测量的是开氏温度,需要补偿城摄氏温度,且有传感器过来的电压信号较弱,需要放大后送入AD590温度补偿电路如图3.4所示。XX大学毕业设计(论文)纸共34页第14页装订线C60.1UF1098U15CTL084R210KVCCW120KR1110KR510KR610KR1020KR211MVR320KR810KRRES2+12VR110K231411U16ATL084567U15BTL084AAD590-12VIN-1图3.4AD590温度补偿电路图中,AD590输出的电流信号经(本系统取值为=10K)转换成了101R1RmV的电压输出信号,等构成了温度补偿电路,1AU5R6R4R1W11R调节使0时的电压输出=0,构成了放大电路其当打倍数1W0V8R2W10R1CU为根据测量温度范围不同,调节电位器得到不同的放大1082122RARW2W倍数以防止放大器饱和。3.3室内供暖温度采集电路图3.5温度采集电路如图3.5,室内温度采集电路原理如锅炉才睡温度补偿电路相似。都是一AD590作为温度采集元件对室温进行采集,有调零放大的作用,再通过数模转换器ADC0809进行温度电流信号转换,从而达到采集温度,调控水温的效果。其中放大器有把信号争强和调节电流正反向的作用,都可以达到系统所要求的精度,从而实现对室内温度的控制。3.4缺水保护电路XX大学毕业设计(论文)纸共34页第15页装订线缺水保护电路原理图如图3.6所示,当锅炉缺水时,若不及时切断电源就会损坏加热器甚至发生事故,系统设置了缺水自动保护电路,当不缺水时,达林顿管G1导通,则使得光电藕合器的输出高电平,74LS06A输出为低电平,系统正常工作,当锅炉缺水时,即水位低于A点,水位传感器的AB俩点断开,达林顿管不通,光耦断开,74LS06A输出高电平,此高电平信号去继电器板以断开SSR的电源,保证了人身安全,当发生漏电时,产生的高电平信号同时还进行了声光报警以通知用户采取紧急措施。C10.1UF+12VQ2T1P22R2810KR2710KR3510KLED56U1C74F06VCC34U1B74F06R34220VCCU144N25R2620K传传传传传传传传传图3.6缺水保护电路3.5漏电及水过热保护电路32184ALM39312U1A74F06VCCR33220+12VW220K321411ATL084-12V+12VW320KR325KR2910KR301M123A74LS32VCCRRES2R2510KRXDLDVCCDPHOTO传传传传传传传传传图3.7漏电及过水位保护电路漏电及过水位保护电路如图3.7所示,加热器是否漏电直接关系到用户的人身安全问题,本系统采用了双重保护。一是直接在加热器的主电路中串接漏电断路器。二是在控制电路中设计了漏电保护电路,当有漏电发生时,通过电位器W1,运放TL084输出电压信号,若此电压信号大于负端的电压参考值时,XX大学毕业设计(论文)纸共34页第16页装订线比较器LM393输出高电平信号,此高电平信号直接连向继电器板,通过中间继电器切断SSR的+5V电源,从而使加热信号与220V交流电源断开,本系统能够保护只要漏电流ID10mA时,即可迅速切断主电路,从而保证了人身安全,当发生漏电时,产生的高电平信号同时还进行声光报警以通知用户采取紧急措施。为了保证锅炉中的水不至于沸腾,本系统限定水温不应大于100摄氏度。当微机系统检测到水温高于100摄氏度时,马上发出一高电平到74LS32的输入端,通过中间继电器立即切断加热器电源,同时进行声光报警,带用户排除故障后,人工按动复位键使系统重新投入正常的运行状态。设计系统正常工作时,水不会过热。3.6显示电路的设计E13RCK12SER14SRCLR10SRCK11Q015Q11Q22Q33Q44Q55Q66Q77Q79U874HC595E13RCK12SER14SRCLR10SRCK11Q015Q11Q22Q33Q44Q55Q66Q77Q79U1174HC595E13RCK12SER14SRCLR10SRCK11Q015Q11Q22Q33Q44Q55Q66Q77Q79U974HC595E13RCK12SER14SRCLR10SRCK11Q015Q11Q22Q33Q44Q55Q66Q77Q79U1074HC595E13RCK12SER14SRCLR10SRCK11Q015Q11Q22Q33Q44Q55Q66Q77Q79U1274HC595E13RCK12SER14SRCLR10SRCK11Q015Q11Q22Q33Q44Q55Q66Q77Q79U1374HC595abfcgde1234567abcdefg8dpdp9abfcgde1234567abcdefg8dpdp9abfcgde1234567abcdefg8dpdp9abfcgde1234567abcdefg8dpdp9abfcgde1234567abcdefg8dpdp9abfcgde1234567abcdefg8dpdp9VCCVCCT0T1P15abcdefgdpabcdefgdpabcdefgdpabcdefgdpabcdefgdpabcdefgdpabcdefgdpabcdefgdpabcdefgdpabcdefgdpabcdefgdpabcdefgdp图3.8显示电路74HC595不仅可以用来驱动发光二极管而且能够用来驱动LED显示器。在IO口较为紧张的情况下对产品的体积要求不高并且希望降低成本时采用这种方案较为理想。74HC595芯片是一种串入并出的芯片在电子显示屏制作当中有广泛的应用。LED数码管简介发光二极管LED是能将电信号转换成光信号的发光器件,7段LED数码管则是在一定形状的绝缘材料上,利用单只LED组合排列成的“8”字型,分别引出它们的电极,点亮相应的笔段来显示出0-9的数字。LED数码管的结构与特性LED数码管根据LED的接法不同分为共阴和共阳两类,了解这些特性,对编程是很重要的,不同类型的数码管,除了它们的硬件电路有差异外,编程方XX大学毕业设计(论文)纸共34页第17页装订线法也是不同的。共阴和共阳极数码管的外形及内部电路如图3.9所示,它们的发光原理是一样的,只是电源极性不同。将多只LED的阴极连在一起即为共阴式,而将多只LED的阳极连在一起即为共阳式。以共阴式为例,若把阴极接地,在相应段的阳极接上正电源,该段即会发光。图3.9数码管外形和内部电路LED数码管的主要特点如下:(1)能在低电压、小电流条件下驱动发光,能与CMOS、TTL电路兼容;(2)发光响应时间极短(QBQC.QH;下降沿移位寄存器数据不变。(脉冲宽度:5V时,大于几十纳秒就行了。我通常都选微秒级)RCLK(12脚):上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。通常我将RCK置为低电平,当移位结束后,在RCK端产XX大学毕业设计(论文)纸共34页第19页装订线生一个正脉冲(5V时,大于几十纳秒就行了。我通常都选微秒级),更新显示数据。E(13脚):高电平时禁止输出(高阻态)。如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省时省力。3.7键盘电路设计键盘是计算机不可缺少的输入设备,是实现人机对话的纽带,借助键盘可以向计算机系统输入程序、置数、送操作命令、控制程序的执行走向等,所以应用极为广泛。面板上有7个薄膜按键,设定运行键用于控制系统处于控制状态或设定状态。在设定状态下,用户可以通过温度的增减键来提高或降低供暖温度或热水温度,还可以通过时间的增减键来设定定时开启的时间。供暖热水键用于设定系统处于供暖状态或热水状态,另外还有一个复位键以进行人工复位。操作面板上还设有报警指示灯和系统运行状态指示灯。4位显示器用来显示供暖温度、热水温度或者定时开启时间。3.8AD转换电路ADC0809是采样分辨率为8位的、以逐次逼近原理进行模数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行AD转换。3.8.13.8.1ADC0809ADC0809转换器转换器ADC0809概述主要特性(1)8路输入通道,8位AD转换器,即分辨率为8位。(2)具有转换起停控制端。(3)转换时间为100s(时钟为640kHz时),130s(时钟为500kHz时)(4)单个5V电源供电(5)模拟输入电压范围05V,不需零点和满刻度校准。(6)工作温度范围为-40100摄氏度(7)低功耗,约15mW。ADC0809是CMOS单片型逐次逼近式AD转换器,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型AD转换器、逐次逼近。3.8.23.8.2各引脚功能说明各引脚功能说明XX大学毕业设计(论文)纸共34页第20页装订线ADC0809芯片有28条引脚,采用双列直插式封装,如图3.10所示。下面说明各引脚功能。IN0IN7:8路模拟量输入端。2-12-8:8位数字量输出端。ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。START:AD转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动AD转换)。EOC:AD转换结束信号,输出,当AD转换结束时,此端输出一个高电平(转换期间一直为低电平)。OE:数据输出允许信号,输入,高电平有效。当AD转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。REF(+)、REF(-):基准电压。Vcc:电源,5V。GND:地。图3.10ADC0809引脚图3.8.33.8.3ADC0809ADC0809工作过程描述工作过程描述首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动AD转换,之后EOC输出信号变低,指示转换正在进行。直到AD转换完成,EOC变为高电平,指示AD转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。XX大学毕业设计(论文)纸共34页第21页装订线转换数据的传送AD转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认AD转换的完成,因为只有确认完成后,才能进行传送。为此可采用下述三种方式。(1)定时传送方式对于一种AD转换其来说,转换时间作为一项技术指标是已知的和固定的。例如ADC0809转换时间为128s,相当于6MHz的MCS-51单片机共64个机器周期。可据此设计一个延时子程序,AD转换启动后即调用此子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。(2)查询方式AD转换芯片由表明转换完成的状态信号,例如ADC0809的EOC端。因此可以用查询方式,测试EOC的状态,即可却只转换是否完成,并接着进行数据传送。(3)中断方式把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。不管使用上述那种方式,只要一旦确定转换完成,即可通过指令进行数据传送。首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。3.9AT89C52与AT24C01A的接口设计由于CPU同一条总线上可寻址8个AT24C

温馨提示

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

评论

0/150

提交评论