基于某AT89C51单片机的电加热炉温度控制系统的设计

上传人:沈*** 文档编号:99283085 上传时间:2022-05-31 格式:DOC 页数:53 大小:824KB
收藏 版权申诉 举报 下载
基于某AT89C51单片机的电加热炉温度控制系统的设计_第1页
第1页 / 共53页
基于某AT89C51单片机的电加热炉温度控制系统的设计_第2页
第2页 / 共53页
基于某AT89C51单片机的电加热炉温度控制系统的设计_第3页
第3页 / 共53页
资源描述:

《基于某AT89C51单片机的电加热炉温度控制系统的设计》由会员分享,可在线阅读,更多相关《基于某AT89C51单片机的电加热炉温度控制系统的设计(53页珍藏版)》请在装配图网上搜索。

1、word某某职业技术学院毕业设计论文题目:基于AT89C51单片机的电加热炉温度控制系统院 系:机电工程学院专 业:电气自动化班 级:电气13302姓 名:何 艳 辉学 号:1302303904指导教师:方 波完成日期:2016年3月48 / 53摘 要随着国民经济的开展,人们对生活质量的要求越来越高,各种电子产品开始进入人们的生活并成为人们生活不可或缺的一局部,因此对电子产品的自动化控制的要求也越来越高,本设计正是选用了其中具有代表性的电加热炉作为研究对象。本设计以单片机为核心对电加热炉的温度进展监测和控制,采用单片机来对他们控制不仅具有控制方便,简单和灵活性大等优点,而且可以大幅度提高被控

2、温度的技术指标,从而能够大大的提高产品的质量和数量。为了实现高精度的温度控制,本单片机系统采用PID算法控制,通过控制双向可控硅改变电炉和电源的接通、断开,从而用改变加热时间的方法来实现对温度的控制。本系统由按键显示和温度采样控制以与上下限报警几个模块组成,通过模块间的通信完成温度设定、实际温度和测量温度的显示等功能。本文对系统的硬件、选型、软件中流程控制的实现均有较为详细的阐述,对使用的编程软件也有描述,对于本系统的控制特点也进展总结说明,比拟详尽地表示了整个系统的相关事宜。关键词:单片机、PID算法、温度控制。AbstractAlong with the development of na

3、tional economy, the people to the requirements of the quality of the life more and more high, all kinds of electronic products began to enter into the peoples life and bee an integral part of life, so the requirements of electronic products of automation control also bee more and more high, this des

4、ign is just choose the electric heating which one is representative as the research object.This design with the single chip processor as the core to monitoring and control electric heating temperature, Using the monolithic controlhas not only to control convenient, simple and flexible and other adva

5、ntages, and can greatly increase the specifications of temperature, which can greatly improve the quality and quantity of products.In order to realize high precision temperature control, the SCM system adopts PID control algorithm, through controllingthe on and off of the Bidirectional controllable

6、silicon and the method of changing the heating time to achieve the control of the temperature. The system is posed of button display and temperature sampling control and upper alarm several modules, through the munications of the module torealize temperature set, and the display function of the actu

7、al temperature and measuring temperature.This article is detailed inhardware, selection, software process control realization of the system, and also describes the programming software , control characteristic and also summarizes that more exhaustive account of the system related issues.Key words :M

8、icrocontroller、Temperature control、PID algorithm.目 录第一章绪论1课题背景与国内外研究概况1自动控制理论与其开展2课题的建立以与本文完成的主要工作3第二章总体方案设计4总体方案确实定4系统组成5第三章单片机技术和PID算法63.1 AT89C51简介6单片机的引脚介绍6单片机的存储结构93.2 PID算法介绍103.2.1 PID算法的数字化103.2.2 PID算法的运用11第四章系统硬件设计13系统概况13功能模块13单片机控制模块13数据转换与采集模块A/D080814按键选择模块15显示模块15报警模块16输出模块16总体方案的实现和元

9、器件清单17系统的整体设计17元器件清单18第五章系统软件设计195.1 Protues7软件概况195.2 WAVE6000软件简介21软件概况21程序界面21子程序设定22程序流程22程序仿真调试295.5.1 WAVE6000仿真调试29软硬连调29第六章课题特点31单片机技术应用316.2 PID算法的运用31软件的调试仿真31结论32参考文献33附录34致谢48电加热炉温度控制系统的设计第一章 绪 论温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体开展水平仍然不高,同日本、美国、德国等先进国家相比,仍然有着较大的差距。成熟的温控产品主要以“点位控制

10、与常规的PID控制器为主,它们只能适应一般温度系统控制,而用于较高控制场合的智能化、自适应控制仪表,国内技术还不十分成熟,形成商品化并广泛应用的控制仪表较少。随着我国经济的开展与参加WTO,我国政府与企业对此都非常重视,对相关企业资源进展了重组,相继建立了一些国家、企业的研发中心,开展创新性研究,使我国仪表工业得到了迅速的开展。随着新技术的不断开发与应用,近年来单片机开展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起,单片机的应用已经渗透到电力、冶金、化工、建材、机械、食品、石油等各个行业。传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很

11、好的解决。温度是工业对象中的一个重要的被控参数。然而所采用的测温元件和测量方法也不一样;产品的工艺不同,控制温度的精度也不一样。因此对数据采集的精度和采用的控制方法也不一样。传统的控制方式已不能满足高精度,高速度的控制要求,如温度控制表温度接触器,其主要缺点是温度波动X围大,由于它主要通过控制接触器的通断时间比例来达到改变加热功率的目的,受仪表本身误差和交流接触器的寿命限制,通断频率很低。近几年来快速开展了多种先进的温度控制方式,如:PID控制,模糊控制,神经网络与遗传算法控制等。这些控制技术大大的提高了控制精度,不但使控制变得简便,而且使产品的质量更好,降低了产品的本钱,提高了生产效率。本系

12、统要求有数据处理,显示功能等,被控对象为一阶惯性环节和一阶积分环节的组合,惯性时间常数为2s,开环增益k=10,温度控制X围为50150。本设计使用单片机作为核心进展控制。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。本系统使用AT89C51单片机,使温度控制大为简便。1.2自动控制理论与其开展随着科学技术的进步,自动控制技术在各个应用领域中的应用已日渐广泛,不但使得生产设备或生产过程实现自动化,大大提高了劳动生产率和产品质量,改善了劳动条件,还在人类征服大自然,改善居住条件等方面发挥了非常重要的

13、作用。自动控制automatic control是指在没有人直接参与的情况下,利用外加的设备或装置,使机器、设备或生产过程的某个工作状态或参数自动地按照预定的规律运行。自动控制是相对人工控制概念而言的。指的是在没人参与的情况下,利用控制装置使被控对象或过程自动地按预定规律运行。自动控制理论是研究自动控制共同规律的技术科学,是分析和设计自动控制系统的理论的根底。它的开展初期,是以反响理论为根底的自动调节原理,主要用于工业控制,二战期间为了设计和制造飞机与船用自动驾驶仪,火炮定位系统,雷达跟踪系统以与其他基于反响原理的军用设备,进一步促进并完善了自动控制理论的开展。到战后,已形成完整的自动控制理论

14、体系,这就是以传递函数为根底的经典控制理论,它主要研究单输入-单输出,线形定常系统的分析和设计问题。自动控制理论的开展历程如下:140年代-60年代初需求动力:市场竞争,资源利用,减轻劳动强度,提高产品质量,适应批量生产需要。主要特点:此阶段主要为单机自动化阶段,主要特点是:各种单机自动化加工设备出现,并不断扩大应用和向纵深方向开展。典型成果和产品:硬件数控系统的数控机床。 260年代中-70年代初期需求动力:市场竞争加剧,要求产品更新快,产品质量高,并适应大中批量生产需要和减轻劳动强度。主要特点:此阶段主要以自动生产线为标志,其主要特点是:在单机自动化的根底上,各种组合机床、组合生产线出现,

15、同时软件数控系统出现并用于机床,CAD、CAM等软件开始用于实际工程的设计和制造中,此阶段硬件加工设备适合于大中批量的生产和加工。典型成果和产品:用于钻、镗、铣等加工的自动生产线。 370年代中期-至今需求动力:市场环境的变化,使多品种、中小批量生产中普遍性问题愈发严重,要求自动化技术向其广度和深度开展,使其各相关技术高度综合,发挥整体最优效能。主要特点:自70年代初期美国学者首次提出CIM概念至今,自动化领域已发生了巨大变化,其主要特点是:CIM已作为一种哲理、一种方法逐步为人们所承受;CIM也是一种实现集成的相应技术,把分散独立的单元自动化技术集成为一个优化的整体。所谓哲理,就是企业应根据

16、需求来分析并克制现存的“瓶颈,从而实现不断提高实力、竞争力的思想策略;而作为实现集成的相应技术,一般认为是:数据获取、分配、共享;网络和通信;车间层设备控制器;计算机硬、软件的规X、标准等。同时,并行工程作为一种经营哲理和工作模式自80年代末期开始应用和活跃于自动化技术领域,并将进一步促进单元自动化技术的集成。典型成果和产品:CIMS工厂,柔性制造系统(FMS)。 随着现代应用数学新成果的推出和电子计算机的应用,为适应自动控制、宇航技术的开展,自动控制理论跨入了一个新阶段现代控制理论。主要研究具有高性能,高精度的多变量多参数的最优控制问题,主要采用的方法是以状态为根底的状态空间法。目前,自动控

17、制理论还在继续开展,正向以控制论,信息论,仿生学为根底的智能控制理论深入。 为了实现各种复杂的控制任务,首先要将被控制对象和控制装置按照一定的方式连接起来,组成一个有机的总体,这就是自动控制系统。在自动控制系统中,被控对象的输出量即被控量是要求严格加以控制的物理量,它可以要求保持为某一恒定值,例如温度,压力或飞行航迹等;而控制装置如此是对被控对象施加控制作用的机构的总体,它可以采用不同的原理和方式对被控对象进展控制,但最根本的一种是基于反响控制原理的反响控制系统。 在反响控制系统中,控制装置对被控装置施加的控制作用,是取自被控量的反响信息,用来不断修正被控量和控制量之间的偏差从而实现对被控量进

18、展控制的任务,这就是反响控制的原理。本文主要包括以下内容:1以单片机为核心,建立自动控制系统,构建按键、采样、显示以与输出等外围电路,实现整个系统的搭建,建立电加热炉系统的仿真图;2画出软件流程图,根据流程图编写程序,并对其进展调试,使其符合系统的具体要求;3将所编写的程序下载到单片机中去,对系统进展整体调试,进而实现系统的整个功能,设计出符合实际要求的系统。第二章 总体方案设计由于温度控制系统的控制对象具有惯性大,连续性的特点。因而可以归于具有纯滞后的一阶大惯性环节。一般来说,热过程大多具有较大的滞后,它对任何信号的响应都会推迟一段时间,使输出与输入之间产生相移。对于这样一些存在大的滞后特性

19、的过渡过程控制,一般来说可以采用以下几种控制方案:1输出开关量控制对于惯性较大的过程可以简单地采用输出开关量控制的方法。这种方法通过比拟给定值与被控参数的偏差来控制输出的状态:开关或者通断,因此控制过程十分简单,也容易实现。但由于输出控制量只有两种状态,使被控参数在两个方向上变化的速率均为最大,因此容易引起反响回路产生振荡,对自动控制系统会产生十分不利的影响,甚至会因为输出开关的频繁动作而不能满足系统对控制精度的要求。因此,这种控制方案一般在大惯性系统对控制精度和动态特性要求不高的情况下采用。2比例控制P控制比例控制的特点是控制器的输出与偏差成比例,输出量的大小与偏差之间有对应关系。当负荷变化

20、时,抗干扰能力强,过渡时间短,但过程始终存在余差。因此它适用于控制通道滞后较小、负荷变化不大、允许被控量在一定X围内变化的系统。使用时还应注意经过一段时间后需将累积误差消除。3比例积分控制PI控制由于比例积分控制的特点是控制器的输出与偏差的积分成比例,积分的作用使得过渡过程完毕时无余差,但系统的稳定性降低。虽然加大比例度可以使稳定性提高,但又使过渡时间加长。因此,PI控制适用于滞后较小、负荷变化不大、被控量不允许有余差的控制系统,它是工程上使用最多、应用最广的一种控制方法。4比例积分加微分控制PID控制比例积分加微分控制的特点是微分的作用使控制器的输出与偏差变化的速度成正比例,它对克制对象的容

21、量滞后有显著的效果。在比例根底上加上微分作用,使稳定性提高,再加上积分作用,可以消除余差。因此,PID控制适用于负荷变化大、容量滞后较大、控制品质要求又很高的控制系统。结合本例题设计任务与要求,由于温度系统的传递函数事先难以准确获得,因而很难判断哪一种控制方法能够满足系统对控制品质的要求。但从以上对控制方法的分析来看,PID控制方法最适合本例采用。另一方面,由于可以采用单片机实现控制过程,无论采用上述哪一种控制方法都不会增加系统硬件本钱,而只需对软件作相应改变即可实现不同的控制方案。因此本系统可以采用PID的控制方式,以最大限度地满足系统对诸如控制精度、调节时间和超调量等控制品质的要求。就控制

22、器本身而言,控制电路可以采用经典控制理论和常规模拟控制系统实现温度的自动调节。但随着计算机与超大规模集成电路的迅速开展,以现代控制理论和计算机为根底,采用数字控制、显示、A/D与D/A转换,配合执行器与控制阀构成的计算机控制系统,在过程控制过程中得到越来越广泛的应用。由于本例是一个典型的检测、控制型应用系统,它要求系统完成从温度检测、信号处理、输入、运算到输出控制电炉加热功率以实现温度控制的全过程。因此,应以单片微型计算机为核心组成一个专用计算机应用系统,以满足检测、控制应用类型的功能要求。另外,单片机的使用也为实现温度的智能化控制以与提供完善的人机交互界面与多机通讯接口提供了可能,而这些功能

23、在常规数字逻辑电路中往往是难以实现或无法实现的。所以,本例采用以单片机为核心的直接数字控制系统DDC。第三章 单片机技术和PID算法3.1 AT89C51简介微型计算机是指由微处理器加上采用大规模集成电路制成的程序存储器和数据存储器,以与输入输出设备相连接的I/O接口电路,微型计算机简称MC。如果将微处理器、存储器和输入/输出接口电路集成在一块集成电路芯版上,称为单片微型计算机,简称单片机。本次设计选用的是AT89C51,是MCS-51单片机系列的一种。其结构体系完整、指令系统功能完善、内部存放器规X、性能优越、技术成熟、具有高可靠性和高性价比。它提供以下标准功能:4k 字节Flash 闪速存

24、储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器与时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口与中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。3.1.1单片机的引脚介绍其引脚图如图1所示图1 单片机引脚图其各引脚的功能如下VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一

25、次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进展校验时,P0输出原码,此时P0外部必须接上拉电阻。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1时,其管脚被内部上拉电阻

26、拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进展存取时,P2口输出地址的高八位。在给出地址“1时,它利用内部上拉优势,当对外部八位地址数据存储器进展读写时,P2口输出其特殊功能存放器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流ILL这是由于上拉的缘故。 P3口也可作为AT89C51的

27、一些特殊功能口,如下表所示: 各管脚备选功能 P3.0 RXD串行输入口P3.1 TXD串行输出口P3.2 /INT0外部中断0P3.3 /INT1外部中断1P3.4 T0记时器0外部输入P3.5 T1记时器1外部输入P3.6 /WR外部数据存储器写选通P3.7 /RD外部数据存储器读选通P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频

28、率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令时ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA/VPP:当/EA保持低电平时,如此在此期间外部程序存储器0000H-FFFFH,不管是否有内部程序存储器。注意加

29、密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源VPP。 XTAL1:反向振荡放大器的输入与内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。存储器是组成计算机的三大部件之一,其功能是存储信息数据和程序。存储器按其存储方式可分为两大类:一类为随机存储器RAM;另一类为数据存储器ROM。CPU在运行时可对RAM随时进展数据的的写入和读出,但在关闭电源时,RAM中所存的信息也会丢失,所以RAM只能用来存放暂时性的输入/输出数据、运算中的结果等。RAM也因此常被称为数据存储器。而ROM是一种写入数据后

30、不能改写只能读出的存储器。在断电后,ROM中的信息保存不变,所以ROM用来存放固定的程序或数据。ROM因此也常被称为程序存储器。MCS-51单片机的存储器配置比一般的微机配置复杂,其具体配置是多种存储器的交叠。这种交叠不仅反映在存储器的种类上,而且还表现在存储器的地址空间上。MCS-51单片机存储器可分为5类:1片内程序存储器;2片外程序存储器;3片内数据存储器;4特殊功能存储器;5片外数据存储器。MCS-51单片机存储器的地址空间可分为3个,在访问3个不同的地址空间时采用不同形式的指令: 1片内片外统一编址的64K的程序存储器地址空间16位地址0000H-FFFFH;2片内数据存储器与特殊功

31、能存储器统一编址的256B内部数据存储器地址空间8位地址00H-7FH,80H-FFH;364KB片外数据存储器地址空间16位地址0000H-FFFFH。89C51内部RAM共有256个单元,这256个单元共分为两局部。其一是地址从00H7FH单元共128个字节为用户数据RAM。从80HFFH地址单元也是128个字节为特殊存放器SFR单元。从图2中可清楚地看出它们的结构分布。图2 存储器结构图单片机的内部数据存储器共有128个字节,地址X围是00H-7FH,分成工作存放器区、位寻址区、通用RAM区三局部。3.2 PID算法介绍PID调节是Proportional比例、Integral积分、Di

32、fferential微分三者的缩写,是连续系统中技术最成熟、行之有效、应用最广泛的一种调节方式。PID调节的实质就是根据输入的偏差值,按比例、积分、微分的函数关系进展运算,其运算结果用以输出控制。在实际应用中,根据被控对象的特性和控制要求,可灵活地改变PID的结构,取其中的一局部环节构成控制规律,如比例P调节、比例积分PI调节、比例积分微分PID调节等。尽管凭着单片微机的优势,计算机数字控制系统取代了模拟控制系统,但是,在长期生产实践中,模拟PID控制算法所积累的经验并未被人们遗忘,而是被广泛地应用到计算机控制系统中来,形成一种新型PID控制方式,称之为数字PID控制。3.2.1 PID算法的

33、数字化PID算法的数字化,其实质就是将连续形式的PID微分方程式转化为离散形式的PID差分方程。在模拟系统中,PID算法的表达式为:(3-1)式中,u(t)-调节器的输出信号;e(t)-调节器的偏差信号,等于给定值与测量值之差; Kp-调节器的比例系数; Ti-调节器的积分时间; Td-调节器的微分时间。控制点目前包含三种比拟简单的PID控制算法,分别是:增量式算法,位置式算法,微分先行。这三种PID算法虽然简单,但各有特点,根本上能满足一般控制的大多数要求。 实际上,位置式与增量式控制对整个闭环系统并无本质区别。增量型算法仅仅是就是方法的改良,而没有改变位置型算法的本质。3.2.2PID算法

34、的运用由于计算机控制是一种采样控制,它只能根据采样时刻的偏差值来计算控制量。因此,在计算机控制系统中,必须首先对式3-1进展离散化处理,用数字形式的差分方程代替连续系统的微分方程,此时积分项和微分项可用求和与增量式表达。对温度的控制算法,采用技术成熟的PID算法,对于时间常数比拟大的系统来说,其近似于连续变化,因此用数字PID完全可以得到比拟好的控制效果。简单的比例调节器能够反响很快,但不能完全消除静差,控制不准确,为了消除比例调节器中残存的静差,在比例调节器的根底上参加积分调节器,积分器的输出值大小取决于对误差的累积结果,在误差不变的情况下,积分器还在输出直到误差为零,因此参加积分调节器相当

35、于能自动调节控制常量,消除静差,使系统趋于稳定。积分器虽然能消除静差,但使系统响应速度变慢。进一步改良调节器的方法是通过检测信号的变化率来预报误差,并对误差的变化作出响应,于是在PI调节器的根底上再加上微分调节器,组成比例、积分、微分(PID)调节器,微分调节器的参加将有助于减小超调,克制振荡,使系统趋于稳定,同时加快了系统的稳定速度,缩短调整时间,从而改善了系统的动态性能,其控制规律为:(3-2)单片机是一种采样控制,它只能根据采样时刻的误差值计算控制变量,不能直接计算公式中的积分项和微分项,采用数值计算法逼近后,PID的调节规律可以通过数值公式(3-3)计算,如果采样取得足够小,这种逼近可

36、相当准确,被控过程与连续过程十分接近。我们变换上式(3-3)得:(3-4)把ei = ei - ei-1,2 ei=ei -ei-1带人上式3-4得:(3-5)式中ei=WYi,W为设定值,Yi为第i次实际输出值,Kp为比例系数,积分系数I=T/Ti,微分系数D=Td/T,T为采样周期,以(3-5)式来编程比拟方便。用PID控制算法实现温度控制是这样一个反响过程:比拟实际温度和设定炉温得到偏差,通过对偏差的处理获得控制信号,再去调节电加热炉的加热功率,从而实现对炉温的控制,由于电阻炉一般都是下一阶段对象和带纯滞后的一阶对象,所以式中Kp、Kd和Ki的选择取决于电阻炉的响应特性和实际经验。本程序

37、先将用户设定温度和锅炉实际温度T比拟,计算出偏差ei,然后分两种情况进展计算控制变量:1ei大于等于设定的偏差e时,由于积分控制器使系统响应速度变慢,不采用积分控制器调节,直接使用PD调节,获得比拟快的动态响应,计算Pd和Pp,最终得到控制量获得比拟快的动态响应。2ei小于设定的设定的偏差e时,正常的分别计算Pi、Pd和Pp,然后根据算法公式计算出控制变量。第四章 系统硬件设计4.1系统概况本系统是采用以AT89C51单片机为核心的温度控制系统,通过温度传感器采样实时温度,并通过变送器将温度最终转换为电压信号通过A/D转换器0808将其转换为数字信号,送入单片机与给定值进展比拟,通过运用PID

38、算法得出控制结果,送显示并进展控制。总体设计方案见如图3所示。测量变送看门狗看门狗报警提醒通信接口LED显示键盘微型控制机AT89C51温度检测PT100驱动执行机构8路D/A转换器DAC0832测量变送8路A/D转换器ADC0809加热电阻温度图3 系统设计方案图4.2功能模块4.2.1单片机控制模块A/T89C51是整个系统的控制核心,将采集来的数据与设定值进展比拟,利用PID算法得出结果并送输出。整个控制系统的程序就下载到单片机中去。A/T89C51仿真图如图4所示。图4 单片机仿真4.2.2数据转换与采集模块A/D0808AD0808是CMOS的8位模/数转换器,采用逐次逼近原理进展A

39、/D转换,芯片内有模拟多路转换开关和A/D转换两大局部,可对8路05V的输入模拟电压信号分时进展转换。模拟多路开关由8路模拟开关和3位地址锁存译码器组成,可选通8路模拟输入中的任何一路,地址锁存信号ALE将3位地址信号ADDA、ADDB、ADDC进展锁存,然后由译码电路选通其中的一路,被选中的通道进展A/D转换。A/D转换局部包括比拟器、逐次逼近存放器SAR、256R电阻网络、树状电子开关、控制与时序电路等。另外ADC0809输出具有TTL三态锁存缓冲器,可直接连到CPU数据总线上。实时温度经过传感器的检测并通过变送器将其转换成模拟的电压信号,而A/D0808如此用来采集电压信号并将其转换为数

40、字信号存储在单片机中,以便后续对数据的处理。其硬件仿真图如图5所示。图5 A/D0808仿真图4.2.3按键选择模块系统采用了两个按键用来进展温度的设定,一个进展温度加,一个进展温度减。每按下一次,温度就相应的加一或减一。按照设计要求,温度的设定X围为50-150度,其仿真如图6所示。图6 按键示意图4.2.4显示模块显示模块采用两个7段共阴极数码管,一个用来显示实时温度,一个用来显示设定温度。并用74LS04来驱动数码管。其仿真图如图7所示。图7 显示示意图4.2.5报警模块当实时温度高于或低于设定温度5度以上时,系统就会报警,报警指示灯红灯亮。如图4-6所示。图4-6 报警示意图4.2.6

41、输出模块经过数据的运算,单片机通过P3.4口的上下电平来控制加热系统的通断,通过导通时间的长短来控制加热的强度,以达到准确控制的效果。当温度在设定温度的正负5度之内时,系统进展PID运算控制;当高于设定温度5度时,停止加热;当低于设定温度5度时,全功率加热。由于仿真软件自身条件的原因,使用绿色的LED灯代替,当绿灯亮时,表示正在加热,不亮时,停止加热。仿真图如4-7所示。图8 加热示意图4.3总体方案的实现和元器件清单4.3.1系统的整体设计系统的整体设计图如图9所示。图9 系统设计方案图其中:1单片机采用的是MCS-51系列的89C51,其集成了中央处理器CPU、随机存储器RAM、程序存储器

42、ROM或EPROM、定时器/计数器、中断控制器与串型和并行I/O接口等部件。单片机主要应用于工业控制领域,用来实现对信号的检测、数据的采集以与对应用对象的控制。它具有体积小、重量轻、价格低、可靠性高、耗电少和灵活机动等许多优点。单片机是微型计算机的一个重要分支,特别适合用于智能控制系统。2实时的温度测量由于条件的限制直接用模拟电压来代替传感器与变送器,用0808来采样和转换温度。4.3.2元器件清单系统所需的元器件清单如表4-1所示。表4-1系统配置清单表序号部件名称所属类数量1AT89C51Microprocessor ICs12A/D0808Data Converters137SEG-MP

43、X4-CCOptoelectronics24BUTTONSwitches&Relays35LED-GREENOptoelectronics16LED-REDOptoelectronics1774LS373TTL 74LS series18RESPACK-8 Resistors1974LS04 TTL 74LS series810NOTSimulator Primitives111NORSimulator Primitives212POT-HGResistors113电容Capacitors214CLOCKSimulator Primitives215CRYSTALMiscellaneous11

44、6电阻Resistors117INPUT终端418GROUND终端719VSOURCESimulator Primitives1第五章 系统软件设计5.1 Protues7软件概况PROTUES是一种基于标准仿真殷勤SOICE3F5的混合电路仿真工具,既可以仿真模拟电路,又可以仿真数字电路以与数字、模拟混合电路,其最大特色在于能够仿真基于控制器的系统。它是目前最好的仿真单片机与外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同

45、仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译。其程序界面如图10所示。图10 Protues7工作界面PROTUES软件的功能特点介绍如下:1原理布图 2PCB自动或人工布线 3SPICE电路仿真 革命性的特点: 1互动的电路

46、仿真。用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,局部SPI器件,局部IIC器件。 2仿真处理器与其外围电路。可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示与输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Protues建立了完备的电子设计开发环境。同时它还具有4大功能模块:智能原理图设计ISIS,完善的电路仿真功能Prospice,独特的单片机协同仿真功能VSM,实用的PCB设计平台。Protues提供了丰富的资源:1Protues可提供的仿真元器件资源:仿真数字和模

47、拟、交流和直流等数千种元器件,有30多个元件库。 2Protues可提供的仿真仪表资源 :示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。理论上同一种仪器可以在一个电路中随意的调用。3除了现实存在的仪器外,Protues还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减少了仪器对测量结果的影响。4Protues可提供的调试手段 Protues提供了比拟丰富的测试信号用于电路的测试。这些测试

48、信号包括模拟信号和数字信号。5.2 WAVE6000软件简介WAVE6000是某某伟福公司的单片机开发编译软件,采用中文界面。用户源程序大小不受限制,有丰富的窗口显示方式,能够多方位、动态地展示程序的执行过程。其项目管理功能强大,可使单片机程序化大为小,化繁为简,便于管理。另外,其书签、断点管理功能以与外设管理功能等为51单片机的仿真带来极大的便利。WAVE6000界面如图11所示。图11 WAVE6000界面5.3子程序设定本设计使用了较多的子程序,命名皆以其功能作用为名,目的是增加程序的可读性。总程序见附录。5.4程序流程控制系统的程序主要包括:采样、标度变换、控制计算、控制输出、中断、显

49、示、报警、调节参数修改、温度设定与修改。其中控制算法采用数字PID调节,应用增量型控制算法,并对积分项进展改良,以达到更好的控制效果。根据课题要实现的功能与要求,WAVE6000软件的独立控制局部设计。各个程序的流程图如下。1主程序流程图主程序主要实现了对系统的初始化,并通过调用子程序实现将运算结果与极限值进展比拟,从而确定跳转方向,实现系统的报警功能与运算功能。主程序流程图如图12所示。Ui(k)UminT1中断加热报警显示Ui(k)=UmaxUi(k)Umax报警停止加热Ui(k)=Umin加热不报警停止加热不报警设置对栈指针请标志和暂存单元清闲时缓冲区采样滤波温度转换扫描键盘NNNNYY

50、YYUi(k)=UmaxUi(k)UmaxUi(k)=UminUi(k)(2DH)?(2CH)和(2DH)互换(2DH)(2EH)?(2DH)(2EH)?(2CH)(2EH)?(2EH)(2CH)?(2CH)送2AH返回(2EH)送2AH(2EH)送2AH(2DH) 送2AH(2DH) 送2AHN图14 滤波子程序流程图4显示子程序流程图实时温度和设定温度分别存在51H和50H中,显示子程序将这两个温度转换成BCD码见其存在70H-75H中,通过查表的方法将其转换成对应的段码,最后运用动态显示的方法将其显示出来。显示子程序流程图如图15所示。N开始将待显示数送显示缓冲区送扫描控制字送显示缓冲区

51、数据转换为七段码送显示缓冲区断码送P1口送显示缓冲区调用延时程序送显示缓冲区指向下一地址送显示缓冲区送扫描控制字送显示缓冲区6位显示完?扫描控制字左移一位送显示缓冲区子程序返回送显示缓冲区Y图15 显示子程序流程图5按键选择流程图通过延时程序判断按键是否按下,从而进展条件转移,改变设定值。设定值的X围是50-150度,当温度超过这个X围是时,按键将不起作用。按键选择流程图如图16所示。YYYNNYYA=150调TRAST131HB32HA开始调延时温度加1A=150A1A温度加按下?温度加按下?A=150?温度减按下?温度减按下?调延时AA1A=50?A150?清C返回A1AA50?清C温度减

52、1A50NNNNNN图16按键选择流程图6PID控制子程序流程图根据PID算法公式,PID算法程序运用双字节加法程序,双字节求补程序,双字节无符号乘法程序,双字节有符号乘法程序实现了PID公式的程序化。PID控制子程序流程图如图17所示。根据E(K)=Ur-Ui(K) 计算E(K)计算KpE(K)- E(K-1)计算KiE(K)计算KpE(K)- E(K-1)+ KiE(K)计算KpE(K)- E(K-1)+ KiE(K)+KdE(K)- 2E(K-1)+ E(K-2)计算P(K)返回开始图17 PID算法程序流程图7T1中断程序流程图当中断到来时,关闭计数器,清F0标志位,返回主程序。T1中

53、断程序流程图如图19所示。中断到来关计数器T1清F0标志位中断返回图19 T1中断子程序流程图5.5程序仿真调试5.5.1WAVE6000仿真调试通过WAVE6000软件分别对每个子程序进展便携机调试,调试成功后,在编写主程序,将每个子程序联系起来,进展整体的调试。调试成功后,下载到单片机中,进展仿真。程序设计示例如图20所示。图20 程序样图5.5.2软硬连调系统的整体仿真图如图21所示。图21仿真示意图本次设计采用的是Protues软件来进展系统的仿真,同时通过WAVE6000软件来对程序进展编译和调试,最后添加到单片机中去,成功实现了对系统的仿真,达到了设计的要求。第六章 课题特点6.1

54、单片机技术应用在计算机控制领域,单片机控制凭借其快速计算、灵活多样的逻辑判断和高效的信息加工能力,提高了生产过程的自动化程度,减少了人工干预,并不断地完善和满足工农业生产和国防科技日益增长的需要。结合许多成功例子,使得单片机的应用于自动控制系统有了强大的保障。伴随更多人的关注,单片机技术会有更大的开展。本系统采用的单片机是计算机控制技术的水平开展到一个崭新的阶段,这就注定了在今后的使用当中,有这更多的拓展的空间和进展进一步提高性能的根底。6.2 PID算法的运用由于对系统有较高的精度要求,这就要求控制X围宽、响应快且连续可调,所以我选用PID进展控制,并将模糊控制应用于PID的参数整定。对电加

55、热炉控制系统的控制取得了满意的效果。在温度X围内过冲小于5时,如此采用PID调节,当温度偏差大于5时全功率加热,当温度偏差小于5时,停止加热。在此系统中实现了逐点连续调控,与单纯的PID调节相比,调节时间减小,稳定精度减小,超调量变小,系统的动态特性曲线有明显改善,该系统对希望超调量小,稳定度高的电加热炉系统有很好的实用价值。6.3软件的调试仿真本次设计中运用了WAVE6000对程序进展了编译和调试,使我更容易找到程序的错误和不合理的地方,通过仿真软件对实际系统的建模与仿真为我们在实际系统中更好掌握其动向并发现问题予以解决奠定了良好的根底。结 论现代工业生产过程中,用于热处理的加热炉,需要消耗

56、大量的电能,而且温度控制是纯滞后的一阶大惯性环节。现有企业多采用常规仪表加接触器的断续控制,随着科技进步和生产的开展,这类设备对温度的控制要求越来越高,除控温精度外,对温度上升速度与下降速度也提出了可控要求,显而易见常规控制难于满足这些工艺要求。随着微电子技术与电力电子技术的开展,采用功能强、体积小、价格低的智能化温度控制装置控制加热炉已成为现实。采用单片机来对温度进展控制不仅具有控制方便、简单和灵活性等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量,比过去单纯采用电子线路进展PID调节的控制效果要好的多。微机控制系统的快速计算、灵活多样的逻辑判断和高效的信息加工

57、能力使自动控制进人了更高一级的领域,提高了生产过程的自动化程度,减少了人工干预,并不断地完善和满足工农业生产和国防科技日益增长的需要。随着微机和单片机的推广使用,实现信息自动化与过程控制相结合的分级分布式计算机控制,使计算机控制技术的水平开展到一个崭新的阶段。论文在自动控制技术的根底上,详细阐述了其在电加热炉温度控制系统的应用。同时,采用单片机进展控制也表现出了强大的优势:1对单片机控制技术,以与PID算法的应用进展了深入分析,着重阐述了它在现代控制领域的重要地位,并根据单片机自身的特点与优点,确定了单片机在控制系统的应用;2在了解了本系统的控制要求根底上,详细分析了各硬件模块的选用,同时,出

58、于对系统精度要求考虑,对整个系统均采用PID控制;3对电加热炉控制系统软件WAVE6000进展了软件设计,详细列出了主程序与各子程序的流程图,本局部也是作者本人所做设计的核心局部;4介绍了Protues软件在进展硬件仿真的使用方法;5最后对整个控制系统的特点与优势进展了总结。电加热炉控制系统是现代自动控制技术在实际应用中的代表之一,在控制中要求有高的精度,而本设计中的采用单片机作为控制核心,PID为核心算法,使得对自动控制的高要求等到保证。更灵活的控制方式,更方便的操作方式自动控制中突显了其高效、高质的优点。也决定了单片机在在控制领域不可或缺的地位。参考文献1 X立南,李雪飞,尹授远单片微型计

59、算机控制系统设计人民邮电,2004(3):245-255、325-3282 房小翠,王金凤单片机使用系统设计技术国防工业,1999:131-138、220-2243 胡汉才单片机原理与系统设计清华大学,2002(1),26(8):532-5454 先锋工作室单片机程序设计实例2003(1):107-114、251-2535 马淑华,高原电子设计自动化邮电大学,2006(9),95-1316 宋丽蓉自动控制原理机械工业,2005,34(6):1-77 李广弟单片机根底航空航天大学,20018 赖寿宏微型计算机控制技术:机械工业,20039 王毓银主编数字电路逻辑设计:高等教育,199910 清源

60、计算机工作室编著Protel 99原理图与PCB与仿真:机械工业,200811 索雪松等传感器与信号处理电路:中国水利水电,200812 Yuan N ,Yeo T S ,Nie X C ,Li L W,et al . Analysis of Sca -ttering f rom posite Conducting and Dielect ric Target susing the Precorrected - FFT AlgorithmJ.Elect romagn.Wave and Appl,2003.13St reet M Q1. The microelect ronics and puter systems laboratory J.Microelect ronics Journal , 1993.附 录附录1ORG 0000HAJMP MAINORG 001BHAJMP CT1ORG 0200HA1 EQU 50HMAIN: CLR A MOV 2AH,A MOV 2CH,AMOV 2DH,A MOV

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!