欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    武汉理工大学计控课设温度控制系统设计.docx

    • 资源ID:5940699       资源大小:190.24KB        全文页数:38页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    武汉理工大学计控课设温度控制系统设计.docx

    学号:04或像破)火孚课程设计题目温度限制系统的设计学院自动化学院专业自动化专业班级自动化1005班姓名柳元辉指导老师向懈副教授2013年6月23日课程设计任务书学生姓名:柳元辉专业班级:自动化1005班指导老师:向尴副教授工作单位:自动化学院题目:温度限制系统设计初始条件:被控对象为电炉,采纳热阻丝加热,利用大功率可控硅限制器限制热阻丝两端所加的电压大小,来变更流经热阻丝的电流,从而变更电炉炉内的温度。可控硅限制器输入为05伏时对应电炉温度0300C,温度传感器测量值对应也为05伏,对象特性为二阶惯性系统,惯性时间常数均为20秒。要求完成的主要任务:(包括课程设计工作量与其技术要求,以与说明书撰写等具体要求)1 .设计温度限制系统的计算机硬件系统,画出框图;2 .编写积分分别PID算法程序,从键盘接受Kp、Ti、Td、T与B的值;3 .通过数据分析Td变更时对系统超调量的影响。4 .撰写设计说明书。时间支配:6月26日查阅和打算相关技术资料,完成整体方案设计6月27日一6月28日完成硬件设计6月29日一6月30日编写调试程序7月1日7月4日撰写课程设计说明书7月5日提交课程设计说明书、图纸、电子文档指导老师签名:系主任(或责任老师)签名:年月日书目1设计任务与要求22方案比较论证33系统硬件设计53.1 系统硬件结构53.2 系统硬件的选择53.3 系统硬件连接图64系统软件设计74.1确定程序流程74.2程序限制算法介绍85系统仿真116心得体会15摘要温度是工业生产中常见的工艺参数之一,任何物理变更和化学反应过程都与温度亲密相关,因此温度限制是生产自动化的重要任务。对于不同生产状况和工艺要求下的温度限制,所采纳的加热方式,燃料,限制方案也有所不同。随着集成电路技术的发展,单片微型计算机的功能也不断增加,很多高性能的新型机种不断涌现出来。本文主要介绍了利用8051为主限制电路实现的炉温调整限制系统,具体阐述了系统的功能,硬件组成以与软件设计,利用热电偶采集温度信号经D转换器转化后与给定信号送入微机系统,系统分析限制算法,信号再经D/A转换后限制调整可控硅限制器来变更炉内的温度。关键字:8051;PID;二阶系统;积分分别;仿真温度限制系统设计1设计任务与要求被控对象为电炉,采纳热阻丝加热,利用大功率可控硅限制器限制热阻丝两端所加的电压大小,来变更流经热阻丝的电流,从而变更电炉炉内的温度。可控硅限制器输入为O5伏时对应电炉温度0300,温度传感器测量值对应也为。5伏,对象的特性为二阶惯性系统,惯性时间常数为T=20秒。要求完成的主要任务(1)设计温度限制系统的计算机硬件系统,画出框图;(2)编写积分分别PID算法程序,从键盘接受Kp、Ti、Td、T与B的值;(3)通过数据分析Td变更时对系统超调量的影响。2方案比较论证用温度传感器来检测炉的温度,将炉温转变成毫伏级的电压信号,经温度变送器放大并转换成电流信号。由电阻网络讲电流信号变成电压信号,送入A/D转换器,通过采样和模数转换,所检测到的电压信号和炉温给定值的电压信号送入计算机程序中作比较,得出给定值与实际值之间的偏差,并与进行比较,从而确定算法。计算得到的限制量输出给可控硅限制器,变更可控硅的导通角,达到调压的目的,是电阻丝两端的电压增大或较小,进而实现对炉温的限制。下面有两个方案:方案一:热电偶温度自动限制系统。方案二:数字温度传感器温度限制系统。这两个方案都是采纳单片机限制,两个方案的比较部分为温度检测部分。方案一温度检测部分检测部分采纳热电偶,它须要冷端补偿电路与其配套,并且热电偶输出电压只有几毫负,必需经过放大处理才能A/D转换和D/A转换器接口,若采纳8位A/D转换器,ADCO809则输人端需采纳仪用放大器,把几毫伏的电压信号放大到5伏左右。由于热电偶属于非线性器件,因此每个温度值都必需通过分度表,查表才能获得,这给软件编程和数据处理增加了难度。这种系统具有测量温度范围可以从零下一百度到早上千摄氏度,而且有很多热电偶精度特别高这是这种测量系统的优点。但构成系统困难,抗干扰实力不强。方案二采纳数字温度传感器DS18B20,它的最高辨别率为12位,可识别0.0625摄氏度的温度。它具有干脆输出数字信号和数据处理,并且它和单片机接口只须要一位I/O口,因此由它构成的系统简洁运用,由于DS18B20,依据工业设计要求设计,抗干扰性能强。但温度测量范围从-55摄氏度-125摄氏度。依据设计要求,综合考虑选择方案一。主要的限制芯片采纳8051,要求传感器测量的电压范围和可控硅限制器的电压在0-5,所以D与D/A转换芯片采纳ADeo809和DAeo832。炉温限制在0300°C内,因此采纳银铭-铜银热电偶,同时选用运算放大器将信号放大。由以上分析限制过程,可以得到如图1的系统结构框图:图1系统结构框图炉温信号T通过温度检测与变送,变成电信号,与温度设定值进行比较,计算温度偏差e和温度的变更率dedt,再由智能限制算法进行推理,并得限制量u,可控硅输出部分依据调整电加热炉的输出功率,即变更可控硅管的接通时间,使电加热炉输出温度达到志向的设定值。3.1系统硬件结构ADC0809的INTO端口所连接的电阻起到给定预定值的作用,通过调整滑动变阻器划片的位置,变更INTO端口的电压,该电压通过0809转换为数字量被计算机读取。将一个0-5V的电压表连接到可变电阻上,测量其电压,再将其表盘改装为温度表盘,即将原来的0-5V的刻度匀称分为300份,每一份代表1,则可以读取预定的温度值。ADCo809的INTl端口与热电偶相连。由8051构成的核心限制器按智能限制算法进行推算,得出所须要的限制量。由单片机的输出通过调整可控硅管的接通时间,变更电炉的输出功率,起到调温的作用。3. 2系统硬件的选择微型计算机的选择:选择8051单片机构成炉温限制系统。它具有8位CPU,32根I/O线,4kB片内ROM存储器,128kB的RAM存储器。8051对温度是通过可控硅调整器实现的。在系统开发过程中修改程序简洁,可以大大缩短开发周期。同时:系统工作过程中能有效地保存一些数据信息,不受系统掉电或断电等突发状况的影响。8051单片机内部有128B的RAM存储器,不够本系统运用,因此,采纳62648kB的RAM作为外部数据存储器。热电偶的选择:本设计采纳热电偶一银络-铜硅热电偶线性度较好,热电势较大,灵敏度较高,稳定性和复现性较好,抗氧化性强,价格便宜对温度进行检测。银铭-铜银热电偶在300时的热点势21.033mV,为满意0-5V的要求,需将其放大238倍,再通过DC0809将其转换为数字量被计算机读取,通过软件程序对数据进行处理,将处理的结果经DC0832输出量限制可控硅限制器,从而变更电阻丝两端的电压,使炉温得到限制。3.3系统硬件连接图综合以上分析,可以得出系统的硬件连接图如图2所示:R辨多於4. 1确定程序流程比例限制能快速反应误差,从而减小误差,但比例积分不能消退误差,KP的加大会引起系统的不稳定;积分限制的作用是:只要系统存在误差,积分限制作用就不断地积累,输出限制量以消退误差,因而,只要时间足够,积分限制将能完全消退误差,积分作用太强会使系统超调加大,甚至使系统出现振荡;微分限制可以减小超调量,克服振荡,使系统稳定性提高,同时加快系统的动态响应速度,减小调整时间,从而改善系统的动态性能。在微分限制中,限制器的输出与输入误差信号的微分(即误差的变更率)成正比关系。自动限制系统在克服误差的调整过程中可能会出现振荡甚至失稳。其缘由是由于存在有较大惯性组件(环节)或有滞后组件,具有抑制误差的作用,其变更总是落后于误差的变更。解决的方法是使抑制误差的作用的变更“超前”,即在误差接近零时,抑制误差的作用就应当是零。这就是说,在限制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前须要增加的是“微分项”,它能预料误差变更的趋势,这样,具有比例微分的限制器,就能够提前使抑制误差的限制作用等于零,甚至为负值,从而避开了被控量的严峻超调。所以对有较大惯性或滞后的被控对象,比例微分PD限制器能改善系统在调整过程中的动态特性。在一般的PID限制中,当有较大的扰动或大幅度变更给定值时,由于此时有较大的偏差,以与系统有惯性和滞后,故在积分项的作用下,往往会产生较大的超调和长时间的波动。特殊对于温度等变更缓慢的过程,这一现象更为严峻,为此,可采纳积分分别措施,即偏差ek较大时,取消积分作用;当偏差较小时才将积分作用投入。亦即当ek时,采纳PD限制;当ek时,采纳PID限制。积分分别阈值应依据具体对象与限制要求。若值过大时,则达不到积分分别的目的;若值过小,则一旦被控量yt无法跳出个积分分别区,只进行PD限制,将会出现残差,为了实现积分分别,编写程序时必需从数字PID差分方程式中分别出积分项,进行特殊处理。依据设计要求与所选硬件,程序流程如图3所示图3程序的主流程图4.2程序限制算法介绍由以上分析,P本次设计采纳的是积分分别PlD限制算法,ID调整时连续系统中技术中最成熟的,应用广泛的一种调整限制方式。在模拟限制系统中,PID算法的表达为:y=Kp附+"”)力+”等式中,y:调整器的输出信号e(f):调整器的偏差信号Kp:调整器的比例系数力调整器的积分时间调整器的微分时间在计算机限制系统中,PID限制规律的实现必需用数值靠近的方法。当采样周期相当短时,用求和代替积分、用后向差分代替微分,使模拟Pn)离散化变为差分方程。用数字形式的差分方程代替连续系统的微分方程。设系统的采样周期为T,在t=kT时刻进行采样,/=Ode(t)ek)-e(左一1)dtT式中e(k):依据本次采样值所得到的偏差;由上次采样所得到的偏差。由以上可得:zv×vrLT白f.e(k)-e(k-l)U(k)=Kpe(k)+2,e()+1Ili=O1UZ1,V-1e(k)-e(k-l)=KPe(k)+或*()+kdi=01式中,T为采样时间,夕项为积分项的开关系数e(k) e(k)P>积分积分分别PID限制算法程序框图如图4所示:U 返回二)图4积分分别PID限制算法程序框图又已知惯性常数T=20秒,所以被控对象的传递函数为:G(三):-_F(1+20»1-1+405+400/采纳Simulink仿真,通过simulink模块实现积分分别PID限制算法。选择合适的Kp,Tlf7;是系统的仿真效果趋于志向状态。MATLAB编写程序如下:clearall;closeall;ts=2;%采样时间2ssys=tf(l,400,40,1);dsys=c2d(sys,ts,zoh,);%将sys离散化num,den=tfdata(dsys,v,);%求sys多项式模型参数kp=5;ki=0.25;%即7;kd=5;%即当B值过大时,达不到积分分别的目的,若P值过小,则一旦被控量无法跳出各积分分别区,只进行PD限制,将会出现残差。依据题意,故选取=0.2为积分分别阈值。运用凑试法确定较合适的PID参数,可以得到kp=5>ki=0.25、kd=5较合适的参数值。当kd=5时,据Kd=KpTd/Ti此时4二2。保持其他参数不变,只变更Simulink仿真图如下:图4SinIUlink仿真图(1)当kd=5时,即7;二2时的仿真图如下:1410806040250100150200250300350400图54=2时的仿真图(2)当kd=0.5时,即)二0.2的仿真图如下:0802°1图64二0.2的仿真图(3)当kd=10时,即4=4的仿真图如下:SOIOol502002s0300360400图7即=4的仿真图(4)当kd=20时,即7;二8的仿真图如下:12H图8(尸8的仿真图微分调整的动作与偏差的变更速度成正比。其效果是阻挡被调参数的一切变更,有超前调整的作用。对滞后大的对象有很好的效果,但不能克服纯滞后。适用于温度调整。运用微分调整可使系统收敛周期的时间缩短。但微分时间太长也会引起振荡。6心得体会通过本次设计,我了解了微机限制中PID积分分别法的基本概念与其对系统设计的相关应用,通过对初步学问的了解,对系统各种方案的比较,进一步了解了微机限制系统的合理性和好用性。什么样的课程设计都离不开理论与实际相结合的真理,设计过程中的方案选择和参数设定使我进一步深刻相识到算法的限制对整个系统的重要作用。一个细小的参数设定出现偏差,可能导致最终的性能指标不和标准。所以选择一个优良的方案结于试验至关重要。我认为,在设计时应当怎样少走一些弯路,怎样能够特别透彻的理解系统并用简洁方法设计一个微机限制系统,我想这是这次课程设计最熬炼人的地方。然而这也要求我们有相当厚实的理论基础,并能很好地运用到实际中去。这是我们学习和驾驭好自控原理最重要的。我们运用Matlab软件进行系统仿真验证,这不仅对我们设计带来了便利,也能很精确地为我们改动参数供应依据,同时也让我们对Matlab软件进行了又一步的学习,也为我们再次娴熟运用Matlab打下了基础。参考文献1李建忠.单片机原理与应用.西安:西安电子科技高校出版社,2001.2潘新民.王燕芳.微型计算机限制技术.北京:高等教化出版社,2001.3何立民,单片机应用系统设计.北京:北京航空航天高校出版社,2000.韩志军,沈晋源,王振波.单片机应用系统设计.北京:机械工业出版社,2005.5周航慈.单片机程序设计基础.北京:北京航空航天高校出版社,2000.附录一两个重要芯片CS120VccWRi219IleAGND318WR2D3417XFERD2516D4DAC0832Di615D5Do714D6Vref81307Rf912Iout2DGND1011Ioutl图9DAC0832引脚图DACO832芯片为20引脚,双列直插式封装。其引脚排列如图10所示。(1)数字量输入线D7D0(8条)(2)限制线(5条)(3)输出线(3条)(4)电源线(4条)DC0832的技术指标(1)辨别率:8位(2)电流建立时间iis(3)线性度(在整个温度范围内)8、9或10位(4)增益温度系数:0.0002%FS/(5)低功耗:20mW(6)单一电源:+5+15VU128IN,IN4Tkj.Z27326-INJ一f¼T.UN§IlNOW64ZSADSTART623VIFEOCADCO80922O)9ZI117JtL920CLoCk一IUIytqD511flyd4t¼'ef(+)U1/dOGNDr1310.,15»'H()11I141>2图10ADC0809的引脚图DC0809各脚功能如下:D7-D0:8位数字量输出引脚。IN0-IN7:8位模拟量输入引脚。VCC:+5V工作电压。GND:地。REF(+):参考电压正端。REF(一):参考电压负端。START:A/D转换启动信号输入端。ALE:地址锁存允许信号输入端。(以上两种信号用于启动A/D转换)EOC:转换结束信号输出引脚,起先转换时为低电平,当转换结束时为高电平。0E:输出允许限制端,用以打开三态数据输出锁存器。CLK:时钟信号输入端(一般为500KHz)。A、B、C:地址输入线。附录二程序清单积分分别PlD限制算法子程序:START:MOV68H,KP;分别将KP,TI,TD,T,B送入指定的存储单元MOV54H,TIMOV55H,TDMOV56H,TMOV57H,BMOVA,68H;计算KI=KP*TTIMOVB,56HMULABMOVB,54HDIVABMOV69H,AMOVA,68H;计算KD=KP*TDTMOVB,55HMULABMOVB,56HDIVABMOV6AH,A地址MOVPTR,A;启动A/D转换LOOPlJBP3.3,LOOPl;等待转换数据MOVXA,DPTR;读取ADeO809的INO口转换后的数据MOV5CH,A;将预定值数据放入指定的存储单元MOVDPTR,#7FFlH;读取采样温度值,送ADeO809的INl口地址MOVXDPTR,A;启动A/D转换L00P2:JBP3.3,L00P2;等待转换数据MOVXA,DPTR;读取ADeO809的INl转换后的数据MOV49H,A;将采样值数据放入指定的存储单元MOVA,5CH;计算ei,先取温度给定值CLRCSUBBA,50H;温度给定值-采样值JNCAAO;推断ei的正负,假如为正,跳至LOOPO: MOV DPTR #7FFoH;读取预定温度值,送ADeo809的INo 口AAOCPLA;ei为负,下两条指令求补ADDA,SOlHAAO:MOVRO,57HSUBBA,57H;ei-JNCAAl;ei>B跳至AAlSJMPAA2;ei<B跳至AA2AAl:LCALL PDAA2:LCALL PIDMOV A, 7CHMOV DPTR, #7FF2HMOVX DPTR, AINC DPTRMOVX DPTR, ALCALL DELAY计算SJMP LOOPO;调用PD算法;调用PID算法;将ZUi通过DACo832输出;调用延时子程序,等待下一次采样;进入下一次限制计算DELAYPROCNEARDLO:MOVR6,#FFHDLl:MOVR7,#FFHDL2:MOVR5,#FFHDLS:DJNZR5,DLSDJNZR7,DL2DJNZR6DLlRETDELAYENDPPIDPROCNEARPIDiMOV A, 5CH;计算ei,先取温度给定值CLRCSUBBA,50H;温度给定值-温度检测值JNCPID1;推断ei正负,假如为正,跳至PlDlCPLA;ei为负,下两条指令求补ADDA,#OlHSETB30H;ei为负,符号位置1SJMPPID2PIDl:CLR30H;ei为正,符号位置0PID2:M0V6BH,A;ei值存放在6BH单位元中MOVR1,6BH;计算ei-ei-1,先将ei值,送RlMOVC,30H;将ei的符号位值送20H位MOV20H,CMOVR2,6CH;将eiT值送R2MOVC,31H;将eiT的符号位值送21H位MOV21H,CLCALLDJF;调用单字节带符号的减法子程序MOV6EH,R3;将差值ei-ei-1送6EH单元MOVC,22H;将差值ei-ei-1的符号位送33H位MOV33H,CMOVRl56CH;计算eiT-ei-2,先将eiT值送RlMOVC,31H;将6广1符号位送20H位MOV20H,CMOVR2,6DH;将ei-2的值送R2MOVC,32H;将ei-2的符号位值送21H位MOV21H,CLCALLDJF;调用单字节带符号的减法子程序MOV6FH,R3;将差值ei-将差-2送6FH单元MOVC,22H;将差值ei-l-ei-2的符号位送34HMOV34H,CMOVR1,6EH;计算(ei-eil)-(ei-l-ei-2),将ei-ei-l值送RlMOVC,33H;将01F广1符号位送20H位MOV20H,CMOVR2,6FH;将ei-l-ei-2值送R2MOVC,34H;将ei-l-ei-2符号位送21H位MOV21H,CLCALLDJF;调用单字节带符号的减法子程序MOV70H,R3;将差值(ei-ei-1)-(ei-l-ei-2)送70H单元MOVC,22H;将差值(ei-ei-1)-(ei-l-ei-2)的符号位值送35H位MOV35H,CMOVA,68H;计算昨*(ei-ei-1),将KP值送AMOVB,6EH;将ei-eiT值送BMULAB;两数相乘MOV71H,B;Kp*(ei-ei-1)值存71H,72H单元MOV72H.AMOVA,69H;计算KI*ei,将KI值送AMOVB,6BH;将ei值送BMULAB;两数相乘MOV73H,B;KI*ei值存73H,74H单元MOV74H,AMOVA,6AH;计算KD*(ei-ei-1)(ei-l-ei-2),将KD送AMOVB,70H;将(ei-ei-l)-(ei-l-ei-2)值送BMULAB;两数相乘MOV75H,B;KD*(ei-ei-1)-(ei-l-ei-2)值存75H,76H单元MOV76H,AMOVR1,71H;计算Kp*(ei-ei-1)+KI*ei,将Kp*(ei-ei-1)值送RLR2MOVR2,72HMOV C, 33H送23H位MOV 23H, CMOV R3, 73HMOV R4, 74HMOV C, 30HMOV 24H, CLCALL SJFMOV 77H, R578HMOV 78H,R6MOV C, 25H位送36H位MOV 36H,CMOV Rl, 77H值送RL R2MOV R2, 78HMOV C, 36H位送23H位MOV 23H, CMOV R3, 75H;将Kp*(ei-ei-1)的符号位值;将KI*ei值送R3,R4;将KI*ei值的符号位懂24H位;调用双字节带符号加法子程序;将Kp*(ei-ei-1)+KI*ei值送77H,;将Kp*(ei-ei-1)+KI*ei值的符号;计算()力将将Kp*(ei-ei-l)+KI*ei;将Kp*(ei-ei-1)+KI*ei值的符号的值送R3, R4;将KD*(ei-ei-1)-(ei-l-ei-2)MOVR4,76HMOVC,35H;将KD*(ei-ei-1)-(ei-l-ei-2)的符号位送23H位MOV24H,CLCALLSJF;调用双字节带符号加法子程序MOV79H,R5;将ZXUi值送79H,7AHMOV7AH,R6MOVC,25H;将AUi值的符号位送37HMOV37H,CMOVRl,7DH;计算Ui,将UiT值送RLR2MOVR2,7EHCLR23H;UiT值的符号位值恒为0MOVR3,79H;将一值送R3,R4MOVR4,7AHMOVC,37H;将4值的符号位送24HMOV24H,CLCALLSJF;调用双字节带符号加法子程序JNB25H,PID3;推断计算结果是否为负MOV7BH,#00H;假如是负数,则输出电压为0MOV7CH,#00HSJMPPID4PID3:M0V7BH, R5;否则,将计算得到的Ui值置7BH,MOV7CH,R6PID4:M0V6DH,6CH;数据迭代,eiT值送ei-2存储单元MOV6CH,6BH;ei值送eiT存储单元MOV7DH,7BH;Ui值送UiT存储单元MOV7EH,7CHRETPIDENDPPDPROCNEARPD:MOVA,5CH;计算ei,先取温度给定值CLRCSUBBA,50H;温度给定值-温度检测值JNCPDl;推断ei正负,假如为正,跳至PIDlCPLA;ei为负,下两条指令求补ADDA,#OIHSETB30H;ei为负,符号位置1SJMPPD2PDkCLR30H;ei为正,符号位置0PD2:MoV6BH,A;ei值存放在6BH单位元中MOVR1,6BH;计算ei-eiT,先将ei值,送RlMOVC,30H;将ei的符号位值送20H位MOVR2,6CH;将eiT值送R2MOVC,31HMOV21H,C;将ei-1的符号位值送21H位LCALLDJF;调用单字节带符号的减法子程序MOV6EH,R3;将差值ei-ei-1送6EH单元MOVC,22HMOV33H,C;将差值ei-eiT的符号位送33H位MOVR1,6CH;计算ei-l-ei-2,先将eiT值送RlMOVC,31HMOV20H,C;将0广1符号位送20H位MOVR2,6DH;将0广2的值送R2MOVC,32HMOV21H,C;将ei-2的符号位值送21H位LCALLDJF;调用单字节带符号的减法子程序MOV6FH,R3;将差值ei-1-差-2送6FH单元MOVC,22H位MOV34H,C;将差值ei-l-ei-2的符号位送34HMOVR1,6EH将ei-eiT值送Rl;计算(ei-ei-1)-(ei-l-ei-2),MOVC,33H;将0,。广1符号位送20H位MOVR2,6FH;将ei-l-ei-2值送R2MOVC,34H;将6卜1飞2符号位送21H位MOV21H,CLCALLDJF;调用单字节带符号的减法子程序MOV70H,R3;将差值(ei-ei-1)-(ei-l-ei-2)送70H单元MOVC,22H;将差值(ei-ei-1)-(ei-l-ei-2)的符号位值送35H位MOV35H,CMOVA,68H;计算Kp*(ei-ei-1),将KP值送AMOVB,6EH;将ei-ei-l值送BMULAB;两数相乘MOV71H,B;Kp*(ei-ei-l)值存71H,72H单元MOV72H.AMOVA,6AH;计算KD*(ei-ei-l)-(ei-l-ei-2),将KD送AMOVB,70H;将(ei-eiT)-(ei-l-ei-2)值送BMULAB;两数相乘MOV75H,B;KD*(ei-ei-l)-(ei-l-ei-2)值存75H,76H单元MOV76H,AMOVR1,71H;计算Kp*(ei-ei-1)+KI*ei,将Kp*(ei-ei-1)值送RLR2MOVR2,72HMOVC,33H;将Kp*(ei-ei-1)的符号位值送23HMOV23H,CMOVR3,75H;将KD*(ei-ei-1)-(ei-l-ei-2)值送R3,R4MOVR4,76HMOVC,35H;将KD*(ei-ei-1)-(ei-l-ei-2)值的符号位送24H位MOV24H,CLCALLSJF;调用双字节带符号加法子程序MOV79H,R5;将一值送79H,7AHMOV7AH,R6MOVC,25H;将45值的符号位送37HMOV37H,CMOVRl,7DH;计算Ui,将UiT值送Rl,R2MOVR2,7EHCLR23H;UiT值的符号位值恒为0MOVR3,79H;将值送R3,R4MOV C, 37HMOV 24H, CLCALL SJFJNB 25H, PD3MOV 7BH, #OOHMOV 7CH, #OOHSJMP PID4PD3:MOV 7BH, R57BH, 7CHMOV 7CH, R6PD4:M0V 6DH, 6CH单元MOV 6CH, 6BHMOV 7DH, 7BHMOV 7EH, 7CHRET;将4m值的符号位送24H;调用双字节带符号加法子程序;推断计算结果是否为负;假如是负数,则输出电压为0;否则,将计算得到的Ui值置;数据迭代,ei-l值送ei-2存储;ei值送eiT存储单元PD ENDP;Ui值送UiT存储单元本科生课程设计成果评定表姓名柳元辉性别男专业、班级自动化1005班课程设计题目:位置随动系统建模与频率特性分析课程设计答辩或质疑记录:成果评定依据;评定项目评分成果1.选题合理、目的明确(10分)2.设计方案正确、具有可行性、创新性(20分)3.设计结果(例如:系统设计程序、仿真程序)(20分)4.看法仔细、学习刻苦、遵守纪律(15分)5.设计报告的规范化、参考文献充分(不少于5篇)(10分)6.答辩(25分)总分最终评定成果(以优、良、中、与格、不与格评定)指导老师签字:年月日

    注意事项

    本文(武汉理工大学计控课设温度控制系统设计.docx)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开