电加热炉温度控制系统设计.docx

上传人:小飞机 文档编号:4281976 上传时间:2023-04-13 格式:DOCX 页数:34 大小:595.69KB
返回 下载 相关 举报
电加热炉温度控制系统设计.docx_第1页
第1页 / 共34页
电加热炉温度控制系统设计.docx_第2页
第2页 / 共34页
电加热炉温度控制系统设计.docx_第3页
第3页 / 共34页
电加热炉温度控制系统设计.docx_第4页
第4页 / 共34页
电加热炉温度控制系统设计.docx_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《电加热炉温度控制系统设计.docx》由会员分享,可在线阅读,更多相关《电加热炉温度控制系统设计.docx(34页珍藏版)》请在三一办公上搜索。

1、武汉华夏理工学院信息工程课程设计报告书课程名称计算机控制技术课程设计课程设计总评成绩学生姓名、学号自动化学生专业班级 1142指 导 李文彦教 师 姓名课程设计起止日期 2017. 06.12-2016-6.23课程设计基本要求 课程设计是工科学生十分重要的实践教学环节,通过课程设计,培养学生综合 运用先修课程的理论知识和专业技能,解决工程领域某一方面实际问题的能力。 课 程设计报告是科学论文写作的基础,不仅可以培养和训练学生的逻辑归纳能力、 综合分析能力和文字表达能力, 也是规范课程设计教学要求、 反映课程设计教学水 平的重要依据。 为了加强课程设计教学管理, 提高课程设计教学质量, 特拟定

2、如下 基本要求。1. 课程设计教学一般可分为设计项目的选题、项目设计方案论证、项目设计结 果分析、答辩等 4 个环节,每个环节都应有一定的考核要求和考核成绩。2. 课程设计项目的选题要符合本课程设计教学大纲的要求,该项目应能突出学 生实践能力、 设计能力和创新能力的培养; 该项目有一定的实用性, 且学生通过 努力在规定的时间内是可以完成的。 课程设计项目名称、 目的及技术要求记录于课 程设计报告书一、二项中,课程设计项目的选题考核成绩占10%左右。3. 项目设计方案论证主要包括可行性设计方案论证、从可行性方案中确定最佳 方案,实施最佳方案的软件程序、硬件电路原理图和 PCB 图。项目设计方案论

3、 证内容记录于课程设计报告书第三项中, 项目设计方案论证主要考核设计方案的正确 性、可行性和创新性,考核成绩占 30%左右。4. 项目设计结果分析主要包括项目设计与制作结果的工艺水平,项目测试性能 指标的正确性和完整性, 项目测试中出现故障或错误原因的分析和处理方法。 项 目设计结果分析记录于课程设计报告书第四项中,考核成绩占25%左右。5. 学生在课程设计过程中应认真阅读与本课程设计项目相关的文献,培养自己 的阅读兴趣和习惯, 借以启发自己的思维, 提高综合分和理解能力。 文献阅读摘 要记录于课程设计报告书第五项中,考核成绩占10%左右。6. 答辩是课程设计中十分重要的环节,由课程设计指导教

4、师向答辩学生提出 23个问题,通过答辩可进一步了解学生对课程设计中理论知识和实际技能掌 握的程度,以及对问题的理解、分析和判断能力。答辩考核成绩占25%左右。7. 学生应在课程设计周内认真参加项目设计的各个环节,按时完成课程设计报 告书交给课程设计指导教师评阅。 课程设计指导教师应认真指导学生课程设计全 过程,认真评阅学生的每一份课程设计报告, 给出课程设计综合评阅意见和每一个 环节的评分成绩 (百分制),最后将百分制评分成绩转换为五级分制 (优秀、良好、 中等、及格、不及格)总评成绩。8. 课程设计报告书是实践教学水平评估的重要资料,应按课程、班级集成存档 交实验室统一管理。课程设计任务书(

5、八) 学生姓名:专业班级: 自动化 1142 指导教师:李文彦工作单位: 信息工程系 题目: 电加热炉温度控制系统设计(一) 初始条件: 1 、设计一个单片机电阻炉温度控制系统,控制对象为电阻加热炉功率为 eK (Gs ) 制热阻丝两端所加的电压大小,来改变s-8KW ,220V 交流电源供电,利用大功率可控硅控制器控 1sTd d 流经热阻丝的电流,从而改变电炉炉内的温度。温度范围 50-350C,控制精度为士 1C,通过LED显示温度,其对象温控数学模型为:其中Td = 350秒,Kd = 50,t =10秒。要求完成的主要任务 :1 、硬件设计:设计系统总体电路,设计输入通道及输出通道,

6、分析的工作原理;2、 软件设计:设计系统的总体程序程图,编写PID算法程序,从键盘接受Kp、Ti、Td、T;编写显示程序;3、 采用 PID算法,通过数据分析 Kp改变时对系统超调量的影响;在MATLAB/SIMULINK上对 控制算法进行仿真;4、仿真并调试设计的部分硬件电路和软件程序;5、完成符合要求的课程设计说明书;6、课程设计说明书要求: 引言、 设计要求、 系统结构设计、 原理分析、 各个模块的设计与仿真、软件设计、调试过程、收获、体会及总结、参考文献、电路图和源程序。说明书使用A4 打印纸计算机打印或手写,用 Protel 等绘图软件绘制电子线路图纸。时间安排:第12天 下达课程设

7、计任务书和日程安排,根据任务书查找资料;第 3-4 天 完成方案论证比较,设计系统的总体结构;第 4 5 天 详细设计系统的各部分的硬件电路;第 6 7 天 详细总体软件及各部分的程序流程,完成程序的编写第 7 8 天 仿真并调试设计的部分硬件电路和软件程序; 结果分析整理、撰写课程设计报告,验收和答辩。天 109 第指导教师签名:年月日、课程设计项目名称电加热炉温度控制系统设计(一)二、项目设计目的及技术要求1、硬件设计:用 51 单片机设计系统总体电路,设计输入通道及输出通道,分析的工作原理;2、软件设计:设计系统的总体程序程图,编写积分分离PID 算法程序,从键盘接受Kp、Ti、Td、T

8、及B的值;编写显示程序;3、 采用 PID算法,通过数据分析Kp改变时对系统超调量的影响;在 MATLAB/SIMULINK上对控制算法进行仿真;4、仿真并调试设计的部分硬件电路和软件程序;5、完成符合要求的课程设计说明书;6、课程设计说明书要求: 引言、 设计要求、 系统结构设计、 原理分析、 各个模块的设计与仿真、软件设计、调试过程、收获、体会及总结、参考文献、电路图和源程序。说明书使用A4 打等绘图软件绘制电子线路图纸。 Protues 印纸计算机打印或手写,用三、项目设计方案论证3.1 .方案论证比较3.1.1. 硬件选择微型计算机是指由微处理器加上采用大规模集成电路制成的程序存储器和

9、数据存储器,以及输入输岀设备相连接的I/O接口电路,微型计算机简称MC如果将微处理器、存储器和输入/输岀接口电路集成在一块集成电路芯版上,称为单片微型计算机,简称单片机。本次设计选用的是AT89C51,是MCS-51单片机系列的一种。其结构体系完整、指令系统功能完善、内部寄存器规范、性能优越、技术成熟、具有高可靠性和高性价比。它提供以下标准功能:4k字节Flash闪速存储器,128字节内部 RAM 32个I/O 口线,两个16位定时/计数器,一个 5向量两级中断结构,一个全双工串行通信口,片内振荡器及时 钟电路。同时,AT89C51可降至OHz的静态逻辑操作,并支持两种软件可选的节电工作模式。

10、空 闲方式停止 CPU的工作,但允许 RAM定时/计数器,串行通信口及中断系统继续工作。掉电方 式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。3.1.2. 算法选择由于计算机控制是一种采样控制,它只能根据采样时刻的偏差值来计算控制量。因此,在 计算机控制系统中,必须首先对式(3-1 )进行离散化处理,用数字形式的差分方程代替连续系统的微分方程,此时积分项和微分项可用求和及增量式表达。对温度的控制算法,采用技术成熟的PID算法,对于时间常数比较大的系统来说,其近似于连续变化,因此用数字PID完全可以得到比较好的控制效果。简单的比例调节器能够反应很快,但不能完全消

11、除静差,控制不精确,为了消除比例调节 器中残存的静差,在比例调节器的基础上加入积分调节器,积分器的输出值大小取决于对误差 的累积结果,在误差不变的情况下,积分器还在输岀直到误差为零,因此加入积分调节器相当 于能自动调节控制常量,消除静差,使系统趋于稳定。积分器虽然能消除静差,但使系统响应 速度变慢。进一步改进调节器的方法是通过检测信号的变化率来预报误差,并对误差的变化作 岀响应,于是在PI调节器的基础上再加上微分调节器,组成比例、积分、微分(PID)调节器,微分调节器的加入将有助于减小超调,克服振荡,使系统趋于稳定,同时加快了系统的稳定速 度,缩短调整时间,从而改善了系统的动态性能,其控制规律

12、为:1de1u )T edt( u Ke。pd Todt i(3-2)单片机是一种采样控制,它只能根据采样时刻的误差值计算控制变量,不能直接计算公式 的调节规律可以通过数值公式PID中的积分项和微分项,采用数值计算法逼近后,i e (e e) uT T 0i1ji d e K u TTip i j 0 (3-3) 计算,如果采样取得足够小,这种逼近可相当准确,被控过程与连续过程十分接近。我们 变换上式 (3-3) 得:2 eIe D u u K e u uiipi1i1ii(3-4)3-4 )得:-1 带人上式(ei-1, 2 ei= ei - ei 把厶 ei= ei -u u K (e e

13、) I e D (e 2e e) 2 i iii 1i i i1 1p(3-5)式中 ei=WYi ,W 为设定值, Yi 为第 i 次实际输出值, Kp 为比例系数,积分系数 I=T/Ti , 微分系数 D=Td/T, T 为采样周期,以 (3-5) 式来编程比较方便。用 PID 控制算法实现温度控制是这样一个反馈过程:比较实际温度和设定炉温得到偏差, 通过对偏差的处理获得控制信号,再去调节电加热炉的加热功率,从而实现对炉温的控制,由 于电阻炉一般都是下一阶段对象和带纯滞后的一阶对象, 所以式中 Kp、Kd 和 Ki 的选择取决于 电阻炉的响应特性和实际经验。本程序先将用户设定温度和锅炉实际

14、温度 T 比较,计算出偏差 ei ,然后分两种情况进行计 算控制变量:1 ei 大于等于设定的偏差 e 时,由于积分控制器使系统响应速度变慢,不采用积分控制器调节,直接使用PD调节,获得比较快的动态响应,计算Pd和Pp,最终得到控制量获得比较快的动态响应。2. ei小于设定的设定的偏差e时,正常的分别计算Pi、Pd和Pp,然后根据算法公式计算出控制变量。3.2 总体方案设计与原理分析由于温度控制系统的控制对象具有惯性大,连续性的特点。因而可以归于具有纯滞后的一 阶大惯性环节。一般来说,热过程大多具有较大的滞后,它对任何信号的响应都会推迟一段时 间,使输出与输入之间产生相移。对于这样一些存在大的

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

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

17、ID 控制) 比例积分加微分控制的特点是微分的作用使控制器的输出与偏差变化的速度成正比例 , 它对 克服对象的容量滞后有显著的效果。在比例基础上加上微分作用,使稳定性提高,再加上积分 作用,可以消除余差。因此, PID 控制适用于负荷变化大、容量滞后较大、控制品质要求又很高 的控制系统。结合本例题设计任务与要求,由于温度系统的传递函数事先难以精确获得,因而很难判断 哪一种控制方法能够满足系统对控制品质的要求。 但从以上对控制方法的分析来看, PID 控制方 法最适合本例采用。另一方面,由于可以采用单片机实现控制过程,无论采用上述哪一种控制 方法都不会增加系统硬件成本,而只需对软件作相应改变即可

18、实现不同的控制方案。因此本系 统可以采用 PID 的控制方式,以最大限度地满足系统对诸如控制精度、调节时间和超调量等控 制品质的要求。硬件电路设计与分析 3.3 331.系统概况本系统是采用以 AT89C51单片机为核心的温度控制系统,通过温度传感器采样实时温度, 并通过变送器将温度最终转换为电压信号通过A/D转换器0808将其转换为数字信号,送入单片机与给定值进行比较,通过运用PID算法得出控制结果,送显示并进行控制。总体设计方案见如图4-1所示。看门狗图3-1系统设计方案图3.3.2. 功能模块测量、单片机控制模块1变送A/T89C51是整个系统的控制核心,将采集来的数据与设定值进行比较,

19、利用PID算法得岀结果并送输出。整个控制系统的程序就下载到单片机中去。A/T89C51仿真图如图 3-2所示。C2卄砂Fh-|C52OrL FXT心和2RSTPT阿 AIM n3 Ar 2F0创砧巧 mi 4 re屿jal出 pacwcc PO KAO 7F = EFFnH 陆q心 Pi.jmro F2.1 1ALEP2W2尸3PZ IV砂 TF2.T7A- PSJ-R:Z10UT1 QUTZ dum OUT* 0UT5 OUT*q运IMSi.T1SzAD&AQis1 4OUTSA IP 网EF和 WIT*日14 P-1B !r i=TEXTt.-WF FZ 12 &图3-3 A/D0808仿

20、真图3、按键选择模块系统采用了两个按键用来进行温度的设定,一个进行温度加,一个进行温度减。每按下一50-150度,其仿真如图 3-4次,温度就相应的加一或减一。按照设计要求,温度的设定范围为 所示。图3-4按键示意图4、显示模块显示模块采用两个 7段共阴极数码管,一个用来显示实时温度,一个用来显示设定温度。 并用74LS04来驱动数码管。所示。3-5其仿真图如图图3-5显示示意图5、报警模块当实时温度高于或低于设定温度5度以上时,系统就会报警,报警指示灯红灯亮。所示3-6如图图3-6报警示意图6、输出模块经过数据的运算,单片机通过P3.4 口的高低电平来控制加热系统的通断,通过导通时间的长短来

21、控制加热的强度,以达到精确控制的效果。当温度在设定温度的正负5度之内时,系统进行PID运算控制;当高于设定温度 5度时,停止加热;当低于设定温度5度时,全功率加热。由于仿真软件自身条件的原因,使用绿色的LED灯代替,当绿灯亮时,表示正在加热,不亮时,停止加热。仿真图如3-7所示。图3-7加热示意图系统的整体设计3.3.3.所示。3-8系统的整体设计图如图图 3-8 系统设计方案图其中:1 单片机采用的是 MCS-51系列的89C51,其集成了中央处理器CPU随机存储器 RAM程序存储器ROM或EPROM定时器/计数器、中断控制器及串型和并行I/O接口等部件。单片机主要应用于工业控制领域,用来实

22、现对信号的检测、数据的采集以及对应用对象的 控制。它具有体积小、重量轻、价格低、可靠性高、耗电少和灵活机动等许多优点。单片机是 微型计算机的一个重要分支,特别适合用于智能控制系统。2实时的温度测量由于条件的限制直接用模拟电压来代替传感器及变送器,用0808来采样和转换温度。3.3.4. 元器件清单系统所需的元器件清单如表 4-1 所示。 表 3-1 系统配置清单表序号部件名称所属类数量 1AT89C51Microprocessor ICs1 12A/D0808 Data Converters 27SEG- MPX4 -CC3Optoelectronics 3BUTTON 4Switches&R

23、elays5LED-GREENOptoelectro nicsl1 LED-RED6Optoelectro nics 仃TL 74LS serieS74LS3731RESPACK-8Resistors88TTL 74LS series794LS04 110NOT Simulator Primitives 2Simulator Primitives11NOR 112POT-HGResistors 电容 2Capacitors13 2CLOCK 14Simulator Primitives 115MiscellaneousCRYSTAL 电阻 116Resistors 终端 417INPUT 终端

24、 718GROUND 1Simulator PrimitivesVSOURCE19小结 3.3.5.系统硬件是设计的基础, 在设计软件程序之前, 要对系统的结构有个深入的了解, 本章详 细介 绍了整个系统的硬件结构和各模块的选型,介绍了系统的概况,使读者对总体的设计有个 大致 了解。软件设计 3.43.4.1.Protues7 软件概况PROTUES是一种基于标准仿真殷勤SOICE3F5的混合电路仿真工具,既可以仿真模拟电路,又可以仿真数字电路以及数字、模拟混合电路,其最大特色在于能够仿真基于控制器的系统。 它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者

25、、 从事单片机教学的教师、 致力于单片机开发应用的科技工作者的青睐。 Proteus 是世界 上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键 切换到 PCB 设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、 PCB 设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR ARM 8086 和 MSP430 等,2010 年即将增加 Cortex 和 DSP 系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持所示。3-9等多种编译。

26、其程序界面如图MPLAB和Keil、IAR .图3-9 Protues7工作界面protues软件的功能特点介绍如下:1 原理布图2. PCB自动或人工布线3. SPICE电路仿真革命性的特点:1互动的电路仿真。用户甚至可以实时采用诸如RAM ROM键盘,马达,LED, LCD, AD/DA部分 SPI器件,部分IIC 器件。2仿真处理器及其外围电路。可以仿真51系列、AVR PIC、ARM等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Protues建立了完备的电子设计开发环境。同时它还具有 4大

27、功能模块:智能原理图设计(ISIS ),完善的电路仿真功能(Prospice ),独特的单片机协同仿真功能(VSM,实用的PCB设计平台。Protues提供了丰富的资源:1. Protues可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有 30多个元件库。2. Protues可提供的仿真仪表资源:示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。理论上同一种仪器可以在一个电路中随意的调用。3除了现实存在的仪器外, Protues 还提供了一个图形显示功能,可以将线路上变化的信 号,以图形的方式实时地显示出来,其作用

28、与示波器相似,但功能更多。这些虚拟仪器仪表具 有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减少了仪器对测量 结果的影响。 4 Protues 可提供的调试手段 Protues 提供了比较丰富的测试信用于电路的测试。这些测 试信号包括模拟信号和数字信号。3.4.2. 软件流程图温度控制系统的软件流程图,系统开始工作时会检测炉温,一般情况下此时炉温比给定值 低,于是电炉开始全速加热。于此同时,系统会按照预定的采样周期进行采样,当检测炉温在 上限温度和下限温度之间,那么开始进行 PID 控制,并继续按照预定的采样周期进行采样,直 至温度稳定为给定值。、项目设计结果分析 45、

29、4.1 调试记录及结果分析4.1.1. 仿真程序及图形在打开 Matlab 中的 Simulink 之后,开始绘制系统仿真图形,如图 4.1 所示,该图中对积 分和微分先进行处理,使得的到当为等幅震荡时的 kc 值,然后通过 Z-N 法则的第二法,加入 为微分和积分之后,采用 PID 控制。改变 Kp 的值,既可以的得到不同的结果,从而可以分析出 Kp 的改变对系统超调量造成的 影响。图4.1系统仿真图4.1.2仿真结果及分析由图可以得到 Kc=1.13 , Tc=40 , TI=0 , TD=Q,时岀现的等幅震荡曲线图Kd=5 Kp=0.678Ki=0.05时,曲线图如下所示:Kp=0.7当

30、.时曲线如上图所示 Kp=0.8当.当Kp=1时,曲线如上图所示当Kp=1.1时如上图所示从上述结果图中可以看岀,但当Kp增大到一定程度时, 将会导致系统的超调量增加,稳定性变差,并且使得系统产生震荡。从上面曲线图中可以明显看岀当Kp为1时,系统开始岀现震荡,在Kp大于1时,岀现剧烈震荡,系统稳定性变差。4.2. 结论算法调节,设计并比较实际温度与设定温度,最终达到实际温度与设定温 PID 本实验通过度的误差稳定在一定范围。在这次课设的实验过程中我遇到了诸多问题,算的上是困难重重, 也让我在实验过程中了解了自己的不足之处,让我了解了自己对以前所学过的知识理解得不够 深刻,掌握得不够牢固。通过这

31、次实验,我不仅巩固了以前所学过的知识,而且学到了很多在 书本上所没有学到过的知识。这次课程设计使我了解了微型计算机控制技术课程设计的真正用意是培养我们的自学能力, 养成编写程序的好习惯,懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的, 只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为实际所用,从而提 高自己的实际动手能力和独立思考的能力。五、参考文摘1 于海生微型计算机控制技术 M. 清华大学出版社, 2007 计算机控制系统概述、 线性离散系统的数学描述和分析方法、 计算机 控制系统的多种控制算法、过程输入输出通道、网络控制技术、控制软 件设计、控制系统的计算机

32、仿真以及计算机控制系统的设计与工程实现 等内容。本书注重了先进性、系统性和实用性。增加了内模控制、模 型预测控制等先进控制内容; 加强了网络控制的内容; 每章附有大 量的实例,并增加大量MATLAB仿真等实践内容,以利于学生实践能力、 创新能力的培养和锻炼。2 于海生单片微机原理与接口技术 . 冶金工业出版社, 2003主要内容包括嵌入式开发技术。单片机的内部指令、指令系统、内部 功能部件的工作原理、 应用编程及外部扩展技术。 介绍 mcs-51 系列及 增 强型单片机的硬件编程结构、软件设计、中断系统、存储器配置,以 及mcs-96 系列单片机硬件、软件、 pts 、epa 和人 - 机联系

33、设备,新产 品80c196kc 的应用结构。3 郑荣焕 Proteus 电子电路设计及仿真 . 电子工业出版社, 2014Protues VSM组合了混合模式 SPICE电路仿真、处理器模型、动态 元 器件库、虚拟仪器、处理器软仿真器、第三方编译器和调试器等组件, 第一次使得在物理原型构建出来之前, 在计算器上完成从原理图设计、 电子测试仿真、处理器代码调试联系电路实时仿真设计、功能验证、 出版成品成为可能。使用 Pouteus 能够帮助电子电路开发人员涉及更 多知识,缩短开发周期,降低开发成本。4 邹伯敏自动控制理论 . 机械工业出版社, 2007 超前、滞后、和滞后 - 超前 3 种对系统

34、的校正方法,这些方法是基于 正装置的输出与其输入信号间相位的超前、 滞后来区分的, 并利用这 些特性对不同的系统进行动态校正。 这些校正装置所起的作用等价于时 域中的比例-微分(PD、比例-积分(PI)或它们的组合(PID)。PID控 制 器有着使用灵活,参数调节方便,性能稳定等优点,且已有定型的工 业产品温室,因此它在控制工程中被广泛应用。5 吴勤勤控制仪表及装置 . 化学工业出版社, 2012 本书以电子技术、微机原理、控制工程和计算机网络技术为基础,系 统 的阐述仪表与装置的结构、特点、功能和应用。本书全分为两篇:第篇为模拟式控制仪表及装置, 主要介绍模拟式控制器、 变送器和转换 器、运

35、算器和执行器; 第二篇为数字式控制仪器及装置, 主要介绍可编程 调 节器、可编程控制器、智能变送器和阀门定位器、集散控制器系统和场总线控制系统。六 附录6.1 软件程序ORG0000HMAINAJMP001BHORGCT1 AJMP0200H ORGEQUA1 50HCLRMAIN: A2AH,AMOV2CH,AMOV2DH,A MOV 2EH,AMOVA1,#50MOVLOOP:SAMPACALL FILTER ACALL TRASTACALLACALLTESTKEY DISPLAYACALLA, 50H MOVA,#5 ADD52H,A MOVA,#10SUBB 53H,AMOVA,51H

36、 MOVCJNEA,52H,TPLP3.4 CLRP3.2CLR LOOPAJMPJNCTPL: TPL1A,53H,MTPL CJNESETBP3.4 P3.2CLRLOOPAJMPJNCMTPL: HATSETBP3.2 P3.4SETB AJMPLOOP SETBTPL1: P3.2 P3.4CLRLOOPAJMP3.2CLR HAT:ACALLPID A,2FHMOVACPLAINCSETBF0 MOVTMOD,#50HP3.4SETBTL1,AMOVTH1,#0FFHMOVPT1CLREASETBTR1SETBSETBET1ACALL LOOP1:TESTKEYDISPLAYACAL

37、LJBF0,LOOP1AJMPLOOPCT1:TR1 CLRF0CLRCLRP3.4RETI; 采样子程序 ;SAMP:MOV R1,#02CH MOVR0,#03 DPTR,#0FEFFHMOMVOVXDPTR,AREAD:JBP3.3,HERE HERE:A,DPTRMOVRXLCA20H.0,CMOVARLCMOV20H.1,C ARLC 20H.2,CMOVRLCA MOV20H.3,C ARLC20H.4,CMOV ARLC 20H.5,CMOVRLCA MOV20H.6,C RLCA 20H.7,CMOV A,20HMOVR1,AMOV MOVP0,A INC R1 R0,READ

38、DJNZRET; 滤波子程序 MOVFILTER: A,2CH CJNEA,2DH,CMP1CMP2AJMPCMP1:JNCCMP2XCHA,2DH A,2CHXCHCMP2: A,2DHMOVCJNEA,2EH,CMP3 2AH,AMOVRETJC CMP4CMP3:2AH,AMOVRETMOVA,2EHCMP4:A,2CH,CMP5CJNEMOV2AH,A RETCMP6JCCMP5:A,2CHXCHMOV2AH,ACMP6:RETA,2AHMOVTRAST:B, #02HMOVABDIV A,#25 ADD51H,AMOVRET A,#25 TRAST1:SUBBMOVB,#02H MU

39、LABRET; 按键选择子程序 ;TESTKEY:JBP3.0,MAIN2_2ACALLDELAY10JBP3.0,MAIN2_2JNBP3.0,$MOV A,#1ADDA,A1CLRCCJNEA,#150,MAIN2_1_1A,#150MOVAJMPMAIN2_1_3 MAIN2_1_3MAIN2_1_1: JC CLRMAIN2_1_2:C MOVA,#150MOVA1,A; ; 上面这一段是 +1 度按键 MAIN2_1_3:, 按下 +1 度 ;MAIN2_2: JBP3.1,MAIN2_3ACALLDELAY10P3.1,MAIN2_3 JBJNBP3.1,$MOVA,A1CJNEA

40、,#50,MAIN2_2_1AJMPMAIN2_2_3MAIN2_2_2 MAIN2_2_1:JCCCLRB,#1MOVA,BSUBBMAIN2_2_3AJMPMOVA,#50MAIN2_2_2: MAIN2_2_3:MOVA1,A; MAIN2_3:TRAST1ACALLMOV32H,A MOV 31H,BRET; 显示子程序 ;中 75H 到 70H 将待显示的数存在 ;A,A1 MOVDISPLAY:B,#100MOV; 显示子程序 DIV AB A 百位在 MOV;73H,A ; MOVA,B B,#10MOVABDIVB 十位在 ; 72H,A MOVMOV71H,B ; 个位在 C

41、; 将的十六进制数转换成十进制 MOV A,51H MOVB,#100 ; 显示子程序 AB DIV A; 百位在 76H,A MOVMOVA,B B,#10MOV ABDIV ; 十位在 75H,A BMOV;个位在 C74H,B MOV指向显示数据首址 R1,#70HMOV ;DISP1:MO扫描控制字初值R5,#0FEH; PLAY:P1,#0FFHMOVMOVAm描字放入; A,R5 ;MOV从P2 口输岀P2,A;A取显示数据到 A,R1MOV取段码表地址 MOV;DPTR,#TABMOV(查显示数据对应段码 ; A,A+DPTR 口 MOV ; P1,A段码放入 P1 MOA,R5

42、LCALLD1MS; 显示 1MS;R1INC 指向下一地址; 扫描控制字放入 A,R5 MOVA;ACC.5=0 时一次显示结束 ACC.6,ENDOUTJNB;A中数据循环左移 A RL;放回 R5内MOV R5,A;跳回PLAY AJMPPLA丫循环;MO一次显示结束,P1,#0FFHP2 口复位ENDOUT:;P3MOV口复位 P2,#0FFH;RET 子程序返回0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH TAB:DB不亮“-”它屜共阳段码表;; 延时子程序 ;R6,#14HMOV D1MS: 显示程序用 LED 延时程序, ;1MSR7,#19H MOVDL1:DL2: DJNZR7,DL2DJNZR6,DL1 RETMOVR6,#2

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号