版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊XX大学毕业设计(论文)纸PAGEPAGEII目录TOC\o"1-3"\u第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.8A/D转换电路 193.8.1ADC0809转换器 193.8.2各引脚功能说明 193.8.3ADC0809工作过程描述 203.9AT89C52与AT24C01A的接口设计 213.10电源及继电器板 213.10.1固态继电器概述及特点 213.10.2固态继电器主要参数与选用 213.11看门狗电路 233.12蜂鸣电路设计 263.13压力检测电路 26第4章炉控制系统的软件设计 294.1系统程序流程图 294.2主函数设计 294.3运行子函数 30第5章结论 32致谢 33参考文献 34┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊XX大学毕业设计(论文)纸共34页第3页第1章绪论1.1课题背景目前我国的燃烧锅炉的数量众多,我国现有中、小型锅炉30多万台,每年耗媒量占我国原煤产量的四分之一,目前大多数工业锅炉仍处于能耗高、浪费大、环境污染严重的生产状态。国家在第10到第11个五年计划的科技创新指南中,对光电一体化、资源与环境、新能源与高效节能的指导性课题中明确指出:需要自动化程度高、节能潜力大、提高安全系数、减轻劳动强度、价格低的新型测控装置。要求节约率达到百分之5以上,装置投资的回收期在1年以内,采暖锅炉为3年以内。如小型链条式工业锅炉用的是新型测控装置。因此这个课题有现实的意义且市场的前景良好。锅炉微机控制,是近年来新开发的一项新技术,它是微型计算机软件、硬件、自动控制、锅炉节能等几项技术紧密结合的产物,工业锅炉采用的是微机控制和原有的仪表控制,微机控制有以下明显优势:直观而集中的显示锅炉各运行参数,能显示液位、压力、温度状态。在运行中可以随时方便的修改各种各样的运行参数的控制值,并修改系统的控制参数,可以方便的改变液位、压力、温度的上限、下限。提高锅炉的热效率,采用计算机控制后热效率可以比以前提高百分之5到百分之10,据统计,120吨的锅炉,全年平均负荷为百分之70左右,以平均热效率提高百分之5计算,全年节约800吨。锅炉系统中包含鼓风机、引风机和给水泵等大功率电动机,由于锅炉本身特性和选型的因素,这些风机大部分不会满负荷输出的,原有的方式采用阀门和挡板控制流量,浪费非常严重。通过对鼓风机、引风机和给水泵进行微机控制可以平均节电达到百分之30到百分之40左右。作为锅炉控制系统装置,其主要任务是保证锅炉的安全、稳定、经济运行,减少劳动人员的劳动强度。采用计算机控制的锅炉系统有十分周到的安全机制,可以置多点的声光报警和自动连锁停炉,杜绝人为疏忽造成的重大事故。综合以上的种种优点可以预见采用计算机控制系统是行业的大势所趋。单片机是在一块芯片上集成了一片微型计算机所需的CPU、存储器、输入、输出等部件。单片机自问世以来,性能不断提高和完善,体积小、速度快、功耗低的特点使它的应用领域日益广泛。一般,工业控制系统的工作环境差,干扰强,利用单片机控制就能克服这些缺点,因此单片机在控制领域得到广泛的应用,使用单片机控制锅炉是很好的选择。1.2国内外研究的现状目前我国在单片机测控装置研究、生产、应用中,取得了很大的成绩,总结了很多经验,但是各行业仍处于发展期,经调查,更多科研究所在这方面开展的工作更看重的是理论和算法,数年来这方面的研究的论文较多,着重生产实际的很少。在上海,新型的单片机测控装置与系统研究的生产基础较雄厚,在生产过程中需要新型的测控装置与系统,因此在不断的努力研究与开发。上海的工程技术研究人员更着重的是生产实际研究,对理论、算法和成果的论文较少;深圳在研制新型的测控装置与系统领域也比较有成就,尽管与其他国家比较尚有差距,但是,深圳的高校、研究院所的最大的特点就是实际,与生产实际应用项目无关的问题基本不去考虑,主要考虑选取什么材料,测控什么物理量,优点是什么,与机器设备的通讯接口等等。一些发达国家在单片机新型系统研究、制造和应用上,已积累了很多经验,奠定了基础,进入了国际市场。我国在新型测控装置与系统研究、制造、应用和经验上,与其他发达国家相比还存在差距,但是我国的研究人员已经克服很多困难,并在不断的摸索中前进,有望在相关领域赶上甚至超过发达国家的技术水平,这是发展趋势。1.3使用单片机实现锅炉控制的优点使用单片机实现锅炉液位控制具有较高的实用价值和稳定性好等特点。能更好地对锅炉进行自动化控制,测量温度时采取光电耦合器,实现光电隔离,避免了工作人员在现场进行检测操控,方便了人员对液位系统的控制,控制方便且系统稳定性能好;采用压力传感器对压力进行测控,可简化设计方案,系统性能也更稳定;单片机不仅有体积小,安装方便,功能较齐全等优点,而且有很高的性价比,应用前景广,同时有助于发现可能存在的故障,通过微机实现蒸汽与给水系统的自动控制与调节,将保证锅炉正常供气供暖,维持稳定系统,保证安全经济运行。本文就是采用AT89C52单片机为核心芯片的一种锅炉控制系统,具有较高的实用价值和优越性。本系统与PLC控制系统相比大大降低了使用成本,提高了控制运行速度。根据仿真模拟运行的结果表明,该系统能很好的克服“假水位”现象,将锅炉控制在给定要求的范围内,对压力不足和压力过大进行安全报警,稳定性能好,容易操作和控制,保证了生产的正常进行。第2章锅炉控制系统的设计方案2.1控制系统的设计指标本设计要求设计一个以单片机为核心的温度闭环控制系统以及水位控制系统,具体的技术指标如下:恒温温度控制在0-100℃之间,连续可调,误差在±0.5℃之内。LED实时显示系统温度,用键盘输入设定的温度。水位过高或过低时报警提示。具有供暖、热水、定时启动等功能。漏电、超温、及报警功能。压力范围及误差:0~2.5MPa;误差:≤0.02MPa。本文需要完成以下工作:详细分析课题任务,设计键盘电路,单片机系统,显示电路,温度检测电路,水位检测电路,压力检测电路,报警电路,数模转换等系统。然后根据课题任务的要求设计出实现控制任务的硬件原理图和软件,并进行仿真调试。2.2控制系统的功能简介及系统框图整个控制系统主要由CPU主板继电器分板以及控制面板组成以及控制面板组成CPU。主板实现温度的采集、处理,水位的检测、电源的监视及报警电路等功能。继电器板用于完成功能的切换及显示功能。CPU主板如图2.1所示。图2.1CPU主板硬件框图传感器一般输出的为模拟量,需要通过A/D转换,转换为单片机能够接收的数字信号,若模拟信号太弱,还需经过运算放大器放大信号。键盘输入的是系统参数的上、下限极限值,若检测到的信号值出现不在此极限区间的情况,单片机就会驱动蜂鸣器产生报警,此时就需要执行机构控制室内环境相应的改变,使得环境参数重新回到理想区间。2.3研究方案及预期结果本设计是采用单片机为核心芯片,及其相关硬件来实现的锅炉液位控制系统,在用液位传感器测液位的同时,又用光电式隔离器和压力传感器对锅炉的温度和压力进行检测,CPU循环检测传感器输出状态,并用LED显示示液位高度,检测液位、温度和压力等数据,实施报警安全提示,当锅炉液位低于用户设定的值时,系统自动打开泵上水,当水位到达设定值时,系统自动关闭水泵。2.3.1系统硬件总体方案系统的原理是通过模数转换器ADC0809传到单片机中,在通过6位七段LED显示器显示出液位的四种状态及报警安全提示。用LED显示是因为它具有显示清晰、亮度高、使用电压低、光电转换效能高、寿命长等特点,根据当前的液位值和用户设定的水位决定是否进行开、关水泵,需要是否开启和关闭驱动阀门的电动机。本设计运用了多种传感器,在使用液位传感器测液位的同时,我还选用了光电式传感器和压电式传感器来对锅炉的温度和压力进行测量,因为我们所提到的锅炉常用于供暖,所以温度的检测很重要,至于选用压力传感器主要是出于安全考虑的,压力过大有可能对锅炉造成损害甚至造成爆炸,压力过低会导致锅炉控制系统无法正常运行。所以我在第三章着重介绍了这些传感器。2.3.2软件总体方案水位检测是通过四对高亮二极管和光敏三极管所组成的液位传感器分别安装在四个不同的位置,由上至下四个输出端口分别接单片机的I/O口,实时对锅炉里的水位进行检测。当水位到达某一光敏三极管的位置时,其输出端口就向单片机输出高电平;当水位低于此光敏三极管的位置时,其输出端口就向单片机输出低电平。由上至下的第一个位置为水位上限报警线,即当水位高于此位置时,开水阀控制系统就会自动报警,提醒工作人员注意,加水电磁阀有可能出故障;第二个位置是自动停止加水线,即当水位高于此位置时,控制系统会自动关闭加水电磁阀,停止加水;第三个位置是自动加水线,即当水位低于此位置时,控制系统会自动接通加水电磁阀,开水加水;第四个位置是水位下限报警线,即当水位低于此位置时,开水房控制系统就会自动报警,提醒工作人员注意,加水电磁阀可能出故障。本系统所使用的传感器性能稳定,测量准确,大大简化现场安装,具有较高的性价比,有较大的工程应用价值,而且利用计算机与组态软件技术对锅炉生产过程进行自动控制有着重要的意义。其优越性主要在于:首先,通过对锅炉燃烧过程进行有效控制,使燃烧在充分的情况下进行,可以提高燃烧效率。由于工业锅炉耗煤量大,燃烧热效率每提高1%都会产生巨大的经济效益。其次,锅炉控制过程的自动化处理以及监控软件良好的人机界面,操作人员在监控计算机上能根据控制效果及时修正运行参数,这样能有效地减少工人的疲劳和失误,提高生产过程的实时性、安全性。随着计算机控制技术应用的普及、可靠性的提高及价格的下降,工业锅炉的微机控制必将得到更加广泛的应用。2.3.3设计的研究进程本设计三章对系统进行硬件分析,主要介绍了本设计所使用的核心芯片AT89C51,重要对其端口进行介绍,介绍其功能与用途,还介绍了温度传感器、数模转换ADC0809、执行设备、LED显示和报警装置,介绍了他们的原理、结构和电路连接。我着重介绍了本设计所使用的单片机和传感器,单片机是整个系统的核心部分,传感器的性能在整个系统中起着非常重要的作用,尤其对检测精确度起着重要的作用,在其中我重点介绍了温度传感器,光电式传感器和压电式传感器。第四章我介绍了整个系统的软件设计。第3章锅炉控制系统的硬件电路设计3.1单片机电路选择图3.1系统总框图硬件元器件的选择,必须考虑到功能的实现、器件的适时性、价格和通用性等几个方面。在电路的设计中,在实现所要求功能的基础上,尽量使电路简单。计算机的产生加快了人类改造世界的步伐,但是它毕竟体积庞大。单片机(微控制器)就是在这种情况下诞生的。微控制器,亦称单片机或者单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(1/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。它的结构与指令功能都是按照工业控制的要求设计的,在智能控制系统中,微控制器得到了广泛的应用。单片机目前己被广泛地应用于家电、医疗、仪器仪表、工业自动化、航空航天等领域。市场上比较流行的单片机种类主要有Intel公司、Atmel公司和Philip公司的8051系列单片机,Motorola公司的M6800系列单片机,Intel公司的MCS96系列单片机,Microchip公司的PIC系列单片机等。各个系列的单片机各有所长,在处理速度、稳定性、I/O能力、功耗、功能、价格等方面各有优劣。这些种类繁多的单片机家族,给我们单片机的选择也提供了很大的余地。本设计选用AT89C52单片机,它是一种低功耗、低价格,高性能8位微处理器。3.1.1AT89C52的特点与性能AT89C52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89C52单片机适合于许多较为复杂控制应用场合。AT89C52系列单片机主要性能参数如下:与MCS-51产品指令和引脚完全兼容8k字节可重擦写Flash闪速存储器1000次擦写周期全静态操作:0Hz-24MHz三级加密程序存储器256字节内部RAM32个可编程I/O口线3个16位定时/计数器8个中断源可编程串行UART通道低功耗空闲和掉电模式。AT89C52提供以下标准功能:8k字节Flash闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。3.1.2AT89C52的引脚功能与编程引脚功能说明如图3.2:Vcc:电源电压GND:地P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。图3.2AT89C52单片机封装图P1口:P1口是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。与AT89C51不同之处是,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),参见表1。引脚号功能特性P1.0T2(定时\计数器2外部计数脉冲输入),时钟输出P1.1T2EX(定时\计数器2捕获\重装载触发和方向控制表1Flash编程和程序校验期间,P1接收低8位地址。P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口P2写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX@DPTR指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行MOVX@RI指令)时,P2口输出P2锁存器的内容。Flash编程或校验时,P2亦接收高位地址和一些控制信号。P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如表2所示:表2引脚P3口的第二功能端口引脚号第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INTO(外中断0)P3.3/INT1(外中断1)P3.4T0(定时/计数器0)P3.5T1(定时/计数器1)P3.6/WR(外部数据存储器写选通)P3.7/RD(外部数据存储器读选通)此外,P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对Flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000H—FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器中的指令。Flash存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。AT89C52的存储器中断寄存器:AT89C52有6个中断源,2个中断优先级,IE寄存器控制各中断位,IP寄存器中6个中断源的每一个可定为2个优先级。数据存储器:AT89C52有256个字节的内部RAM,80H-FFH高128个字节与特殊功能寄存器(SFR)地址是重叠的,也就是高128字节的RAM和特殊功能寄存器的地址是相同的,但物理上它们是分开的。当一条指令访问7FH以上的内部地址单元时,指令中使用的寻址方式是不同的,也即寻址方式决定是访问高128字节RAM还是访问特殊功能寄存器。如果指令是直接寻址方式则为访问特殊功能寄存器。例如,下面的直接寻址指令访问特殊功能寄存器0A0H(即P2口)地址单元。MOV0A0H,#data间接寻址指令访问高128字节RAM,例如,下面的间接寻址指令中,R0的内容为0A0H,则访问数据字节地址为0A0H,而不是P2口(0A0H)。MOV@R0,#data堆栈操作也是间接寻址方式,所以,高128位数据RAM亦可作为堆栈区使用。定时器0和定时器1:AT89C52的定时器0和定时器1的工作方式与AT89C51的相同。定时器2:定时器2是一个16位定时/计数器。它既可当定时器使用,也可作为外部事件计数器使用,其工作方式由特殊功能寄存器T2CON的C/T2位选择。定时器2有三种工作方式:捕获方式,自动重装载(向上或向下计数)方式和波特率发生器方式,工作方式由T2CON的控制位来选择。波特率发生器:当T2CON中的TCLK和RCLK置位时,定时/计数器2作为波特率发生器使用。如果定时/计数器2作为发送器或接收器,其发送和接收的波特率可以是不同的,定时器1用于其它功能。若RCLK和TCLK置位,则定时器2工作于波特率发生器方式。波特率发生器的方式与自动重装载方式相仿,在此方式下,TH2翻转使定时器2的寄存器用RCAP2H和RCAP2L中的16位数值重新装载,该数值由软件设置。中断: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程序存储器写入一个非空字节,必须使用片擦除的方式将整个存储器的内容清除。图3.3AT89C52编程电路程程序序校验:如果加密位LB1、LB2没有进行编程,则代码数据可通过地址和数据线读回原编写的数据,采用如图3.3的电路。加密位不可直接校验,加密位的校验可通过对存储器的校验和写入状态来验证。编程方法:在地址线上加上要编程单元的地址信号。在数据线上加上要写入的数据字节。激活相应的控制信号。在高电压编程方式时,将EA/Vpp端加上+12V编程电压。每对Flash存储阵列写入一个字节或每写入一个程序加密位,加上一个ALE/PROG编程脉冲。每个字节写入周期是自身定时的,通常约为1.5ms。重复1—5步骤,改变编程单元的地址和写入的数据,直到全部文件编程结束。Ready/Busy:字节编程的进度可通过“RDY/BSY输出信号监测,编程期间,ALE变为高电平“H”后,P3.4(RDY/BSY)端电平被拉低,表示正在编程状态(忙状态)。编程完成后,P3.4变为高电平表示准备就绪状态。芯片擦除:利用控制信号的正确组合并保持ALE/PROG引脚10mS的低电平脉冲宽度即可将PEROM阵列(4k字节)和三个加密位整片擦除,代码阵列在片擦除操作中将任何非空单元写入“1”3.2锅炉储水温度采集及补偿电路为了达到测量高精度的要求,选用温度传感器AD590,AD590具有较高精度和重复性(重复性优于0.1℃,其良好的非线形可以保证优于0.1℃的测量精度,利用其重复性较好的特点,通过非线形补偿,可以达到0.1℃测量精度.)超低温漂移高精度运算放大器将温度一电压信号进行放大,便于A/D进行转换,以提高温度采集电路的可靠性。AD590是电流型的集成温度传感器,AD590是美国模拟器件公司生产的单片集成两端感温电流源。它的主要特性如下:流过器件的电流(mA)等于器件所处环境的热力学温度(开尔文)度数,即:
=1mA/K(3-1)如(3-1)式中:-流过器件(AD590)的电流,单位mA;T-热力学温度,单位K。AD590的测温范围为-55℃~+150℃。AD590的电源电压范围为4V~30V。电源电压可在4V~6V范围变化,电流变化1mA,相当于温度变化1K。AD590可以承受44V正向电压和20V反向电压,因而器件反接也不会被损坏。输出电阻为710MW。精度高。AD590共有I、J、K、L、M五档,其中M档精度最高,在-55℃~+150℃范围内,非线性误差为±0.3℃。由于AD590精度高、价格低、不需辅助电源、线性好,常用于测温和热电偶的冷端补偿,广泛应用于不同的温度控制场合。考虑到本系统的测温范围(0~100摄氏度)的特点,故选用AD590作为测温元件。在实际应用中获得了良好的效果。AD590测量的是开氏温度,需要补偿城摄氏温度,且有传感器过来的电压信号较弱,需要放大后送入AD590温度补偿电路如图3.4所示。图3.4AD590温度补偿电路图中,AD590输出的电流信号经(本系统取值为=10K)转换成了10mV/℃的电压输出信号,,,,,,等构成了温度补偿电路,调节使0℃时的电压输出=0,,,,构成了放大电路其当打倍数为根据测量温度范围不同,调节电位器得到不同的放大倍数以防止放大器饱和。3.3室内供暖温度采集电路图3.5温度采集电路如图3.5,室内温度采集电路原理如锅炉才睡温度补偿电路相似。都是一AD590作为温度采集元件对室温进行采集,有调零放大的作用,再通过数模转换器ADC0809进行温度电流信号转换,从而达到采集温度,调控水温的效果。其中放大器有把信号争强和调节电流正反向的作用,都可以达到系统所要求的精度,从而实现对室内温度的控制。3.4缺水保护电路缺水保护电路原理图如图3.6所示,当锅炉缺水时,若不及时切断电源就会损坏加热器甚至发生事故,系统设置了缺水自动保护电路,当不缺水时,达林顿管G1导通,则使得光电藕合器的输出高电平,74LS06A输出为低电平,系统正常工作,当锅炉缺水时,即水位低于A点,水位传感器的A,B俩点断开,达林顿管不通,光耦断开,74LS06A输出高电平,此高电平信号去继电器板以断开SSR的电源,保证了人身安全,当发生漏电时,产生的高电平信号同时还进行了声光报警以通知用户采取紧急措施。图3.6缺水保护电路3.5漏电及水过热保护电路图3.7漏电及过水位保护电路漏电及过水位保护电路如图3.7所示,加热器是否漏电直接关系到用户的人身安全问题,本系统采用了双重保护。一是直接在加热器的主电路中串接漏电断路器。二是在控制电路中设计了漏电保护电路,当有漏电发生时,通过电位器W1,运放TL084输出电压信号,若此电压信号大于负端的电压参考值时,比较器LM393输出高电平信号,此高电平信号直接连向继电器板,通过中间继电器切断SSR的+5V电源,从而使加热信号与220V交流电源断开,本系统能够保护只要漏电流ID>10mA时,即可迅速切断主电路,从而保证了人身安全,当发生漏电时,产生的高电平信号同时还进行声光报警以通知用户采取紧急措施。为了保证锅炉中的水不至于沸腾,本系统限定水温不应大于100摄氏度。当微机系统检测到水温高于100摄氏度时,马上发出一高电平到74LS32的输入端,通过中间继电器立即切断加热器电源,同时进行声光报警,带用户排除故障后,人工按动复位键使系统重新投入正常的运行状态。设计系统正常工作时,水不会过热。3.6显示电路的设计图3.8显示电路74HC595不仅可以用来驱动发光二极管,而且能够用来驱动LED显示器。在I/O口较为紧张的情况下,对产品的体积要求不高,并且希望降低成本时,采用这种方案较为理想。74HC595芯片是一种串入并出的芯片,在电子显示屏制作当中有广泛的应用。LED数码管简介发光二极管LED是能将电信号转换成光信号的发光器件,7段LED数码管则是在一定形状的绝缘材料上,利用单只LED组合排列成的“8”字型,分别引出它们的电极,点亮相应的笔段来显示出0-9的数字。LED数码管的结构与特性LED数码管根据LED的接法不同分为共阴和共阳两类,了解这些特性,对编程是很重要的,不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。共阴和共阳极数码管的外形及内部电路如图3.9所示,它们的发光原理是一样的,只是电源极性不同。将多只LED的阴极连在一起即为共阴式,而将多只LED的阳极连在一起即为共阳式。以共阴式为例,若把阴极接地,在相应段的阳极接上正电源,该段即会发光。
图3.9数码管外形和内部电路LED数码管的主要特点如下:能在低电压、小电流条件下驱动发光,能与CMOS、TTL电路兼容;发光响应时间极短(<0.1μs),高频特性好,单色性好,亮度高;体积小,重量轻,抗冲击性能好;寿命长,使用寿命在10万小时以上,甚至可达100万小时,成本低。LED数码管被广泛用作数字仪器仪表、数控装置、计算机的数显器件。LED数码管中各段发光二极管的伏安特性和普通二极管类似,只是正向压降较大,正向电阻也较大。在一定范围内,其正向电流与发光亮度成正比。由于常规的数码管用电电流只有1~2mA,最大极限电流也只有10~30mA,所以它的输入端在5V电源或高于TTL高电平(3.5V)的电路信号相接时,一定要串加限流电阻,以免损坏器件。74HC595是具有8位移位寄存器和一个存储器,三态输出功能。移位寄存器和存储器是分别的时钟。数据在SHCP的上升沿输入,在STCP的上升沿进入到存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(DS),和一个串行输出(Q7’),和一个异步的低电平复位(MR),存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。Arduino采用的ATmega168芯片带12个数字I/O管脚,其中每个都可以对一个数字量进行控制,从而实现类似于点亮一个发光二极管这样的功能。在实际的工程应用里,有时我们可能会遇到需要对更多的数字量进行控制的场合,比如同时控制16个发光二极管,这时Arduino自带的数字I/O管脚就不够用了,必须进行相应的扩展。其中一种可行的办法就是借助74HC595这样一个8位串入并出移位寄存器,这个芯片能够多个级连起来一起使用,因此理论上能够通过Arduino上有限的几个管脚(最少三个)产生任意多个的数字输出。Arduino上有限的几个管脚(最少三个)产生任意多个的数字输出。74HC595同数据相关的引脚可以分为三类:DS:串行数据输入,接Arduino的某个数字I/O引脚。Q0~Q7:8位并行数据输出,可以直接控制七段数码管的8个引脚。Q7′:级联输出端,与下一个74HC595的DS相连,实现多个芯片之间的级联。74HC595同控制相关的引脚一共有四个:SRCLK:移位寄存器的时钟输入。上升沿时移位寄存器中的数据依次移动一位,即Q0中的数据移到Q1中,Q1中的数据移到Q2中,依次类推;下降沿时移位寄存器中的数据保持不变。
RCLK:存储寄存器的时钟输入。上升沿时移位寄存器中的数据进入存储寄存器,下降沿时存储寄存器中的数据保持不变。应用时通常将ST_CP置为低点平,移位结束后再在ST_CP端产生一个正脉冲更新显示数据。:重置(RESET),低电平时将移位寄存器中的数据清零,应用时通常将它直接连高电平(VCC)。E:输出允许,高电平时禁止输出(高阻态)。引脚不紧张的情况下可以用Arduino的一个引脚来控制它,这样可以很方便地产生闪烁和熄灭的效果。实际应用时可以将它直接连低电平(GND)。单片机与74LS595(8位输出锁存移位寄存器)的使用方法:74LS595的数据端:QA--QH:八位并行输出端,可以直接控制数码管的8个段。QH':级联输出端。我将它接下一个595的SI端。SI:串行数据输入端。74LS595的控制端说明:(10脚):低点平时将移位寄存器的数据清零。通常我将它接Vcc。SRCLK(11脚):上升沿时数据寄存器的数据移位。QA-->QB-->QC-->...-->QH;下降沿移位寄存器数据不变。(脉冲宽度:5V时,大于几十纳秒就行了。我通常都选微秒级)RCLK(12脚):上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。通常我将RCK置为低电平,当移位结束后,在RCK端产生一个正脉冲(5V时,大于几十纳秒就行了。我通常都选微秒级),更新显示数据。E(13脚):高电平时禁止输出(高阻态)。如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省时省力。3.7键盘电路设计键盘是计算机不可缺少的输入设备,是实现人机对话的纽带,借助键盘可以向计算机系统输入程序、置数、送操作命令、控制程序的执行走向等,所以应用极为广泛。面板上有7个薄膜按键,设定/运行键用于控制系统处于控制状态或设定状态。在设定状态下,用户可以通过温度的增减键来提高或降低供暖温度或热水温度,还可以通过时间的增减键来设定定时开启的时间。供暖/热水键用于设定系统处于供暖状态或热水状态,另外还有一个复位键以进行人工复位。操作面板上还设有报警指示灯和系统运行状态指示灯。4位显示器用来显示供暖温度、热水温度或者定时开启时间。3.8A/D转换电路ADC0809是采样分辨率为8位的、以逐次逼近原理进行模—数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。3.8.1ADC0809转换器ADC0809概述主要特性8路输入通道,8位A/D转换器,即分辨率为8位。具有转换起停控制端。转换时间为100μs(时钟为640kHz时),130μs(时钟为500kHz时)单个+5V电源供电模拟输入电压范围0~+5V,不需零点和满刻度校准。工作温度范围为-40~+100摄氏度低功耗,约15mW。ADC0809是CMOS单片型逐次逼近式A/D转换器,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近。3.8.2各引脚功能说明ADC0809芯片有28条引脚,采用双列直插式封装,如图3.10所示。下面说明各引脚功能。IN0~IN7:8路模拟量输入端。2-1~2-8:8位数字量输出端。ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。START:A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。EOC:A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。OE:数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。REF(+)、REF(-):基准电压。Vcc:电源,+5V。GND:地。图3.10ADC0809引脚图3.8.3ADC0809工作过程描述首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。转换数据的传送A/D转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的完成,因为只有确认完成后,才能进行传送。为此可采用下述三种方式。定时传送方式对于一种A/D转换其来说,转换时间作为一项技术指标是已知的和固定的。例如ADC0809转换时间为128μs,相当于6MHz的MCS-51单片机共64个机器周期。可据此设计一个延时子程序,A/D转换启动后即调用此子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。查询方式A/D转换芯片由表明转换完成的状态信号,例如ADC0809的EOC端。因此可以用查询方式,测试EOC的状态,即可却只转换是否完成,并接着进行数据传送。中断方式把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。不管使用上述那种方式,只要一旦确定转换完成,即可通过指令进行数据传送。首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。3.9AT89C52与AT24C01A的接口设计由于CPU同一条总线上可寻址8个AT24C01A,各设备地址分别由A0,A1和A2来确定,此处仅需要一片AT24C01A,故设定其设备地址为000,即0号设备,所以A0,A1,A2都接地。当SCK管脚上跳沿变化时,数据输入到AT24C01A设备当中去,当SCK管脚下跳沿变化时,数据从AT24C01A输出。AT24C01A是一双线串行CMOS型可擦写的存储器,主要用来存储用户的设定的室温值、水温值及定时开启的时间,即使突然停电,由于AT24C01A的记忆功能,来电后系统能按着原来设定值正常地运行,极大地方便了用户。3.10电源及继电器板继电器板上分别装有供微机使用的专用开关电源以及供模拟电路部分使用的专用电源模块。在此板上还装有俩个中间继电器。3.10.1固态继电器概述及特点固态继电器是一种两个接线端为输入端,另两个接线端为输出端的四端器件,中间采用隔离器件实现输入输出的电隔离。固态继电器按负载电源类型可分为交流型和直流型。按开关型式可分为常开型和常闭型。按隔离型式可分为混合型、变压器隔离型和光电隔离型,以光电隔离型为最多。3.10.2固态继电器主要参数与选用功率固态继电器的特性参数包括输入和输出参数,下面以北京科通继电器总厂生产的GX-10F继电器为例,列出输入、输出参数,根据输入电压参数值大小,可确定工作电压大小。如采用TTL或CMOS等逻辑电平控制时,最好采用有足够带载能力的低电平驱动,并尽可能使“0”电平低于0.8V。如在噪声很强的环境下工作,不能选用通、断电压值相差小的产品,必需选用通、断电压值相差大的产品,(如选接通电压为8V或12V的产品)这样不会因噪声干扰而造成控制失灵。输出参数的项目较多,现对主要几个参数说明如下:额定输入电压它是指定条件下能承受的稳态阻性负载的最大允许电压有效值。如果受控负载是非稳态或非阻性的,必需考虑所选产品是否能承受工作状态或条件变化时(冷热转换、静动转换、感应电势、瞬态峰值电压、变化周期等)所产生的最大合成电压。例如负载为感性时,所选额定输出电压必须大于两倍电源电压值,而且所选产品的阻断(击穿)电压应高于负载电源电压峰值的两倍。如在电源电压为交流220V、一般的小功率非阻性负载的情况下,建议选用额定电压为400V—600V的SSR产品;但对于频繁启动的单相或三相电机负载,建议选用额定电压为660V—800V的SSR产品。额定输出电流和浪涌电流额定输出电流是指在给定条件下(环境温度、额定电压、功率因素、有无散热器等)所能承受的电流最大的有效值。一般生产厂家都提供热降额曲线。如周围温度上升,应按曲线作降额使用。浪涌电流是指在给定条件下(室温、额定电压、额定电流和持续的时间等)不会造成永久性损坏所允许的最大非重复性峰值电流。交流继电器的浪涌电流为额定电流的5-10倍(一个周期),直流产品为额定电流的1.5-5倍(一秒)。在选用时,如负载为稳态阻性,SSR可全额或降额10%使用。对于电加热器、接触器等,初始接通瞬间出现的浪涌电流可达3倍的稳态电流,因此,SSR降额20%-30%使用。对于白织灯类负载,SSR应按降额50%使用,并且还应加上适当的保护电路。对于变压器负载,所选产品的额定电流必须高于负载工作电流的两倍。对于负载为感应电机,所选SSR的额定电流值应为电机运转电流的2—4倍,SSR的浪涌电流值应为额定电流的10倍。固态继电器对温度的敏感性很强,工作温度超过标称值后,必须降热或外加散热器,例如额定电流为10A的JGX—10F产品,不加散热器时的允许工作电流只有10A。固态继电器选型先了解必要的条件控制电路的电源电压,能提供的最大电流;被控制电路中的电压和电流;被控电路需要几组、什么形式的触点。选用继电器时,一般控制电路的电源电压可作为选用的依据。控制电路应能给继电器提供足够的工作电流,否则继电器吸合是不稳定的。查阅有关资料确定使用条件后,可查找相关资料,找出需要的继电器的型号和规格号。若手头已有继电器,可依据资料核对是否可以利用。最后考虑尺寸是否合适。注意器具的容积。若是用于一般用电器,除考虑机箱容积外,小型继电器主要考虑电路板安装布局。对于小型电器,如玩具、遥控装置则应选用超小型继电器产品.继电器选用线圈直流电压为12V的。触点额定电压为交流220V,额定电流为5V可直接焊接在电路板上的小型中间继电器。其中一个继电器用于控制循环泵的启停,另一个继电器用来在紧急情况下切断电源,以避免事故发生。3.11看门狗电路当程序因受到干扰而弹飞到一个临时构成的死循环中时,系统将完全瘫痪。本系统采用MAX813L芯片构成WATCHOG系统。在上电过程、瞬间电压降压和瞬间干扰脉冲时,WATCHOG电路都能正确地给出复位脉冲信号,使系统恢复正常的运行状态。MAX813L中具有看门狗计时器,若CPU在1.6内不能触发WDI,那么WDO则变低,RESET端发出复位脉冲使CPU复位,防止了由于意外干扰而引起的程序失控,保证了咕噜的正常运转。图3.11看门狗电路MAX813L芯片及其工作原理MAX813L芯片特点加掉电以及供电电压下降情况下的复位输出复位脉冲宽度值200ms。独立的看门狗输出,如果看门狗输入在1.6s内未被触发,其输出将变为高电平。1.25V门限值检测器,用于电源故障报警、电池低电压检测或+5V以外的电源。门限电压为4.65V低电平有效的手动复位输入。8引脚DIP封装。MAX813L的引脚及功能MAX813L芯片引脚排列见图3.12图3.12芯片引脚排列图引脚功能及工作原理说明手动复位输入端()当该端输入低电平保持140ms以上,MAX813L就输出复位信号.该输入端的最小输入脉宽要求可以有效地消除开关的抖动。与TTL/CMOS兼容。工作电源端(VCC):接+5V电源。电源接地端(GND):接0V参考电平。电源故障输入端(PFI)当该端输入电压低于1.25V时,5号引脚输出端的信号由高电平变为低电平。电源故障输出端()电源正常时,保持高电平,电源电压变低或掉电时,输出由高电平变为低电平。看门狗信号输入端(WDI)程序正常运行时,必须在小于1.6s的时间间隔内向该输入端发送一个脉冲信号,以清除芯片内部的看门狗定时器。若超过1.6s该输入端收不到脉冲信号,则内部定时器溢出,8号引脚由高电平变为低电平。复位信号输出端(RST)上电时,自动产生200ms的复位脉冲;手动复位端输入低电平时,该端也产生复位信号输出。看门狗信号输出端()正常工作时输出保持高电平,看门狗输出时,该端输出信号由高变为低电平。MAX813L典型电路设计基本工作原理工业环境中的干扰大多是以窄脉冲的形式出现,而最终造成微机系统故障的多数现象为“死机”。究其原因是CPU在执行某条指令时,受干扰的冲击,使它的操作码或地址码发生改变,致使该条指令出错。这时,CPU执行随机拼写的指令,甚至将操作数作为操作码执行,导致程序“跑飞”或进入“死循环”。为使这种“跑飞”或进入“死循环”的程序自动恢复,重新正常工作,一种有效的办法是采用硬件“看门狗”技术。用看门狗程序的运行。若程序发生“死机”,则看门狗产生复位信号,引导单片机程序重新进入正常运行。此外,工业现场由于诸多大型用电设备的投入或撤出电网运行,往往造成系统的电源电压不稳,当电源电压降低或掉电时,会造成重要的数据丢失,系统不能正常运行。若设法在电源电压降至一定的限值之前,单片机快速地保存重要数据,将会最大限度地减少损失。单片机的掉电工作方式电路原理当PD设置为1时,激活掉电方式,此时=0,与非门输出为低电平,时钟发生器停止工作,单片机内所有运行状态均被停止,只有片内RAM和SFR中的数据被保存起来。在单片机系统中可借助于一定的外部附加电路监测电源电压,并在电源发生故障时及时通知单片机(如通过引发中断来实现)快速保存重要数据,且断开外围设备用电电源,使整个应用系统的功耗降到最少。当电源恢复正常时,取消掉电工作方式,通过复位单片机,使系统重新正常工作。图3.13MAX813L在单片机系统中的典型应用线路图硬件实现电路图图3.13给出了MAX813L在单片机系统中的典型应用线路图。此电路可以实现上电、瞬时掉电以及程序运行出现“死机”时的自动复位和随时的手动复位;并且可以实时地*电源故障,以便及时地保存数据。本电路巧妙地利用了MAX813L的手动复位输入端。只要程序一旦跑飞引起程序“死机”,端电平由高到低,当变低超过140ms,将引起MAX813L产生一个200ms的复位脉冲。同时使看门狗定时器清0和使引脚变成高电平。也可以随时使用手动复位按钮使MAX813L产生复位脉冲,由于为产生复位脉冲端要求低电平至少保持140ms以上,故可以有效地消除开关抖动。该电路可以实时地*电源故障(掉电、电压降低等)。图3.13中R1的一端接未经稳压的直流电源。电源正常时,确保R2上的电压高于1.26V,即保证MAX813L的PFI输入端电平高于1.26V。当电源发生故障,PFI输入端的电平低于1.25V时,电源故障输出端电平由高变低,引起单片机中断,CPU响应中断,执行相应的中断服务程序,保护数据,断开外部用电电路等。图3.13MAX813L在单片机系统中的典型应用线路图3.12蜂鸣电路设计下列四种情况发生系统报警。1)当锅炉达到上限极限水位时报警,炉内的水位到达上限水位时系统报警;2)锅炉内压力过高报警,压力传感器检测到锅炉内压力过高时报警;3)锅炉内压力过低报警,压力传感器检测到锅炉内压力过低时报警;4)循环泵故障报警,当循环泵开启后,出水与回水温度的差值很大,认为循环泵故障,报警系统报警。3.13压力检测电路因为要对压力过大或压力不够实行报警,所以要对压力进行测量,我采用的是压电式传感器来对压力进行检测,压电式传感器是以某些晶体受力后在其表面产生电荷的压电效应为转换原理的传感器。所谓压电效应是某些晶体,在一定方向受到外力作用时,内部将产生极化现象,相应地在晶体的两个表面产生符号相反的电荷;当外力作用除去时,又恢复到不带电状态。当作用力方向改变时,电荷的极性也随着改变,这种现象称为压电效应。具有压电效应的物质很多,如石英晶体、压电陶瓷、压电半导体等。它可以测量最终能变换为力的各种物理量,例如力、压力、加速度等。图3.14压力检测电路压电式传感器具有体积小、重量轻、频带宽、灵敏度高等优点。近年来压电测试技术发展迅速,特别是电子技术的迅速发展,使压电式传感器的应用越来越广泛。压电效应和陶瓷压电式传感器选取:压电式传感器的基本原理是物质的压电效应。压电效应是某些晶体,在一定方向受到外力作用时,内部将产生极化现象,相应的在晶体的两个表面产生符号相反的电荷;当外力作用除去时,又恢复到不带电状态。当作用力方向改变时,电荷的极性也随着改变。具有压电效应的物质很多,如石英晶体、压电陶瓷、压电半导体等。选取合适的压电材料是压电式传感器的关键,一般应考虑以下主要特性进行选择:1)具有较大的压电常数。2)压电元件的机械强度高、刚度大并具有较高的固有振动频率。3)具有高的电阻率和较大的介电常数,以减少电荷的泄漏以及外部分布电容的影响。4)具有较高的压电性能破坏时的温度转变点。转变电高可以得到较宽的工作温度范围。5)压电材料的压电特性随时间蜕变,有较好的时间稳定性。我采用的是压电陶瓷是一种多晶铁电体,它是具有电畴结构的压电材料。电畴是分子自发形成的区域,它有一定的极化方向。在无外电场作用时,各个电畴在晶体中无规则排列,它们的极化效应互相抵消。因此,在原始状态压电陶瓷呈现中性,不具有压电效应。当在一定的温度条件下,对压电陶瓷进行极化处理,即以强电场使电畴规则排列,这时压电陶瓷就具有了压电性,在极化电场去除后,电畴基本上保持不变,留下了很强的剩余极化。第4章炉控制系统的软件设计本系统采用C语言编程,提高了开发效率及控制的灵活性,本系统软件设计包括主函数和若干个子函数。由于篇幅所限不能一一说明,支队主函数和部分子函数惊醒简要分析。4.1系统程序流程图系统主要由单片机电路模块,键盘显示电路模块,A/D转换电路模块,报警电路模块,显示模块,记忆模块等等组成。主程序主要对CPU及记忆元件进行初始化,读出记忆存储的设定值,点亮相应的指示灯,从而进入主循环。在进入主循环后先对MAX813L进行复位,清零内部计时器,使计数器开始工作。调键盘扫描子程序,若无则不修改AT24C01A;若有则修改。然后根据存储的设备状态进入相应的子程序。主程序流程图如4.1所示。图4.1程序流程图4.2主函数设计主函数主要是对AT89C52和AT24C01A进行初始化。根据AT24C01A存储的设备状态点亮相应的指示灯。在进入主循环后,首先对MAX813L复位,清零内部定时器,使计数器开始计数,调键盘扫描子函数,判断有无按键按下,若无,则不修改AT24C01A;若有,则修改AT24C01A,然后根据存储的设备状态进入设定子函数。在主程序中首先给定PID算法的参数值,然后通过循环显示当前温度,并且设定键盘外部中断为最高优先级,以便能实时响应键盘处理;软件设定定时器T0为5秒定时,在无键盘响应时每隔5秒响应一次,以用来采集经过A/D转换的温度信号;设定定时器T1为嵌套在T0之中的定时中断,初值由PID算法子程序提供。在主程序中必须
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024购销合同(标准文本2)专业版范文
- 2024广州室内装修合同
- 2024微信公众号服务合同
- 人工智能对法律行业竞争力的影响
- SIRT2-IN-13-生命科学试剂-MCE
- 一年级数学计算题专项练习汇编
- 高效农业社会风险与应对措施
- 2022-2023 第一学期 市场营销学学习通超星期末考试答案章节答案2024年
- 商场专柜联营合同(3篇)
- 空调设计合同范本
- 六年级上册英语教案-Unit 8 We shouldn't waste water Period 2 湘少版(三起)
- 国际运尸 木质棺柩
- 2024年内蒙古电子信息职业技术学院单招职业适应性测试题库完整
- MH 5006-2015民用机场水泥混凝土面层施工技术规范
- MOOC 跨文化交际通识通论-扬州大学 中国大学慕课答案
- 国开2024年《钢结构(本)》阶段性学习测验1-4答案
- GB/T 2471-2024电阻器和电容器优先数系
- 高三化学二轮复习+《有机合成与推断》之有机方程式书写总汇++
- 工程总承包(EPC)施工组织设计
- 2016年7月自考00324人事管理学试题及答案含解析
- 2024年度-财务管理PPT模板
评论
0/150
提交评论