收藏 分享(赏)

电阻炉温度控制系统设计.doc

上传人:精品资料 文档编号:8831755 上传时间:2019-07-13 格式:DOC 页数:28 大小:2.80MB
下载 相关 举报
电阻炉温度控制系统设计.doc_第1页
第1页 / 共28页
电阻炉温度控制系统设计.doc_第2页
第2页 / 共28页
电阻炉温度控制系统设计.doc_第3页
第3页 / 共28页
电阻炉温度控制系统设计.doc_第4页
第4页 / 共28页
电阻炉温度控制系统设计.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、电阻炉温度控制系统设计摘 要电阻炉在冶金工业中的运用相当广泛,其温度参数在生产过程中的自动控制系统也随着微机单片机可控硅技术在工业控制领域的推广、应用,正朝着高精度、高稳定性、高智能化的方向发展。电阻加热炉是典型的工业过程控制对象。其温度控制具有升温单向性、大惯性、大滞后、时变性等特点,且其升温、保温是依靠电阻丝加热,降温则是依靠环境自然冷却。温度是工业对象中主要的被控参数之一。尤其是在冶金、化工、机械各类工业中,广泛使用各种加热炉、热处理炉、反应炉等。由于炉子的种类不同,所采用的加热方法及燃料也不相同,如煤气、天然气等。但就控制系统本身的动态特性而言,均属于一阶纯滞后环节,在控制算法上基本相

2、同,可采用 PID 控制或其他纯滞后补偿算法。但对于电阻加热炉来说,当其温度一旦超调就无法用控制手段使其降温,因而很难用数学方法建立精确模型和确定参数。而传统 PID 控制是一种建立在经典控制理论基础上的控制策略,其设计依赖于被控对象的数学模型,因此对于加热炉这类控制对象采用传统 PID 的控制方案很难达到理想的控制效果。为了保证生产过程正常安全地进行,提高产品的质量和数量,以及减轻工人的劳动强度,节约能源,对加热用的各种电炉要求在一定条件下保持恒温,不能随电源电压波动或炉内物体而变化,或者有的电炉的炉温根据工艺要求按照某个指定的升温或保温规律而变化,等等。因此,在工农业生产或科学实验中常常对

3、温度不仅要不断地测量,而且要进行控制。在电阻炉温度控制系统的设计中,应尽量考虑到如何有效地避免各种干扰因素而采用一个较好的控制方案,选择合适芯片及控制算法是非常有必要的本设计要用单片机设计一个电阻炉温度控制系统。关键词:恒温;热处理;控温系统 Design for Temperature Control System of Resistance Furnace电阻加热炉温度控制系统设计1AbstractThe resistance furnace in metallurgical industry is widely application, its temperature parameter

4、s in the production process of automatic control system with single-chip microcomputer control technology in the field of industrial silicon, the popularization and application in high precision, high stability, high intelligent direction. Resistance furnace is typical of industrial process control

5、object. The temperature control with temperature mono-direction and large inertia, the lag and time-varying characteristics, such as temperature, heat preservation and heat resistance wire depend on environment, cooling is natural cooling.Temperature is the main objects of accused of parameters. Esp

6、ecially in metallurgy, chemical, machinery, widely used in various industries of heating furnace, heat treatment furnace, reactors. Because of the different kinds of heating method is adopted, and the fuel is not identical also, such as coal gas, natural gas etc. But control system dynamic character

7、istics of itself, all belong to a first-order lagging pure, in the same basic control algorithm, PID control or other pure lag compensation algorithm. But for resistance furnace, when the temperature once overshoot cannot use control means that the cooling, so it is difficult to use mathematical met

8、hod to establish precise model and parameters. While the traditional PID control is an established in classical control theory, the control strategy based on its design depend on mathematical model of the controlled objects, so this kind of control for furnace adopts the traditional PID control obje

9、ct to achieve the ideal control scheme.In order to guarantee the normal production process, improve product safely quantity and quality and to reduce the labor intensity, energy saving, with all kinds of electric heating requirements under certain conditions, not with remains constant voltage fluctu

10、ations or furnace changes, or some objects according to the technical requirement of electric furnace temperature or a designated in accordance with the law and heat changes, etc.Therefore, in industrial and agricultural production and scientific experiments to constantly measuring temperature will

11、not only, and to control System. In the resistance furnace temperature control system design, should try to consider how to effectively avoid distractions and USES a better control scheme, select the appropriate chip and control algorithm is necessary to the design with a single-chip microcomputer t

12、emperature control system of resistance furnace.Keywords: temperature; Heat treatment; Temperature control system电阻加热炉温度控制系统设计2目 录摘 要 (1)Abstract(2)一、总体方案设计(4)1、设计内容及要求 (4)2、工艺要求 (4)3、要求实现的系统基本功能 (5)4、对象分析 (5)5、系统功能设计 (5)二、硬件的设计和实现 (5)1、计算机机型 (5)2、设计支持计算机工作的外围电路. (5)3、设计输入输出通道 (8)4、元器件的选择 (10)三、数字控制

13、器的设计(7)1、控制算法 (10)2、计算过程 (11)四、软件设计(12)1、系统程序流程图 (12)2、程序清单 (15)五、完整的系统电路图 (27)六、系统调试 (27)七、设计总结 (27)八、参考文献 (27)附录 (28)一、总体方案设计电阻加热炉温度控制系统设计3设计任务:用一台计算机及相应的部件组成电阻炉炉温的自动控制系统,并使系统达到工艺要求的性能指标。1、 设计内容及要求电阻加热炉用于合金钢产品热力特性实验,电加热炉用电炉丝提供功率,使其在预定的时间内将炉内温度稳定到给定的温度值。在本控制对象电阻加热炉功率为8KW,有 220V 交流电源供电,采用双向可控硅进行控制。系

14、统模型:2、工艺要求按照规定的曲线进行升温和降温,温度控制范围为 50350,升温和降温阶段的温度控制精度为5,保温阶段温度控制精度为2。3、要求实现的系统基本功能电阻加热炉温度控制系统设计4微机自动调节:正常工况下,系统投入自动。模拟手动操作:当系统发生异常,投入手动控制。微机监控功能:显示当前被控量的设定值、实际值,控制量的输出值,参数报警时有灯光报警。4、对象分析在此设计中,要求电阻炉炉内的温度,按照上图所示工艺要求的规律变化,首先从室温开始到 50为自由升温阶段,当温度到达 50,就进入系统调节,当温度上升到达 350时进入保温段,要求始终在系统控制下,保证所需的炉内温度的精度。加工完

15、毕,要进行降温控制。保温段的时间为 6001800s。过渡过程时间:即从开始控制到进入保温阶段的时间要小于 600s。在保温段当温度高于 352或低于 348时要报警,在升温和降温阶段也要进行控制,使炉内温度按照曲线的斜率升或降。采用 MCS51 单片机作为控制器,ADC0809 模数转换芯片为模拟量输入,DAC0832数模转换芯片为模拟量输出,铂电阻为温度检测元件,运算放大器和可控硅作为功率放大,电阻炉为被控对象,组成电阻炉炉温控制系统,另外,系统还配有数字显示,以便显示和记录生产过程中的温度和输出值。5、系统功能设计计算机定时对炉温进行测量和控制一次,炉内温度是由铂电阻温度计来进行测量,其

16、信号经放大送到模数转换芯片,换算成相应的数字量后,再送入计算机中进行判别和运算,得到应有的电功率数,经过数模转换芯片转换成模拟量信号,供给可控硅功率调节器进行调节,使其达到炉温变化曲线的要求。二、硬件的设计和实现1、计算机机型:MCS51 8031(不包含 ROM、EPROM)系统总线:PC 总线2、设计支持计算机工作的外围电路矩阵键盘技术:电阻加热炉温度控制系统设计5图 2-1 用 8255 接口的 48 键盘矩阵图 2-1 为 48 矩阵组成的 32 键盘与微机接口电路。图中 8255 端口 C 为行扫描口,工作于输出方式,端口 A 工作于输入方式,用来读入列值。图中 I/O 口地址必须满

17、足=0,才能选中相应的寄存器。在每一行与列的交叉点接一个按键,故 48 共 32_CE个键。温度输出显示技术:LED 静态显示接口技术,所谓静态显示,即 CPU 输出显示值后,由硬件保存输出值,保持显示结果.图 2-2 用锁存器连接的 6 位静态显示电路电阻加热炉温度控制系统设计6图 2-2 为 6 位 BCD 码静态显示电路原理图。图中 74LS244 为总线驱动器,6 位数字显示共用同一组总线,每个 LED 显示器均配有一个锁存器(74LS377) ,用来锁存待显示的数据。当被显示的数据从数据总线经 74LS244 传送到各锁存器的输入端后,到底哪一个锁存器选通,取决于地址译码器 74LS

18、138 各输出位的状态。总线驱动器74LS244 由 IOW 和 A9 控制,当 IOW 和 A9 同时为低电平时,74LS244 打开,将数据总线上的数据传送到各个显示器的锁存器 74LS377 上。特点:占用机时少,显示可靠.但使用元件多,且线路复杂、成本高。报警电路设计:正常运行时绿灯亮,在保温阶段炉内温度超出系统允差范围,就要进行报警。报警时报警红灯亮,电笛响,同时发送中断信号至 CPU 进行处理。如图 2-3图 2-3 加热炉报警系统图3、设计输入输出通道输入通道:因为所控的实际温度在 50 350,即(35050)300 所以选用8 位 A/D 转换器,其分辨率约为 1.5/字,再

19、加放大器偏置措施实现。 (通过调整放大器的零点来实现偏置)这里采用一般中速芯片 ADC0809。ADC0809 是带有 8 位 A/D 转换器,8 路多路开关以及微型计算机兼容的控制逻辑的 CMOS 组件,其转换方法为逐次逼近型。8 路的模拟开关由地址锁存器和译码器控制,可以在 8 个通道中任意访问一个通道的模拟信号。这种器件无需进行零位和满量程调整。由于多路开关的地址输入部分能够进行锁存和译码,而且其三态 TTL 输出也可以锁存,所以它易于与微型计算机接口。其具有较高的转换速度和精度,受温度影响较小,能较长时间保证精度,重现性好,功耗较低,故用于过程控制是比较理想的器件。电阻加热炉温度控制系

20、统设计7图 2-4ADC0809 应用接线图输出通道:据其实际情况,D/A 转换器的位数可低于 A/D 转换器的位数,因为一般控制系统对输出通道分辨率的要求比输入通道的低,所以这里采用常用的 DAC0832芯片DAC0832 是 8 位 D/A 转换器,与微处理器完全兼容。期间采用先进的 CMOS 工艺,因此功耗低,输出漏电流误差较小。它的内部具有两级输入数据缓冲器和一个 R-2RT 型电阻网络,因 DAC0832 电流输出型 D/A 转换芯片,为了取得电压输出,需在电流输出端接运算放大器,Rf 为为运算放大器的反馈电阻端。电阻加热炉温度控制系统设计8图 2-5DAC0832 双极性电压输出电

21、路双极性电压输出的 D/A 转换电路通常采用偏移二进制码、补码二进制码和符号一数值编码。只要在单极性电压输出的基础上再加一级电压放大器,并配以相关电阻网络就可以构成双极性电压输出。在上图中,运算放大器 A2 的作用是把运算放大器 A1的单向输出电压转变为双向输出。4、元器件的选择传感器的选择:铂铑 10铂热电偶,S 型,正极性,量程 01300,使用温度小于等于 600,允差1.5。执行元件的选择:电阻加热炉采用晶闸管(SCR)来做规律控制,结合电阻炉的具体要求,为了减少炉温的纹波,对输出通道采用较高的分辨率的方案,因此采用移相触发方式,并且由模拟触发器实现移相触发。变送器的选择:因为系统要求

22、有偏置,又需要对热电偶进行冷端补偿,所以采用常规的 DDZ 系列温度变送器。控制元件:采用双向可控硅进行控制,其功能相当于两个单向可控硅反向连接,具有双向导通功能,其通断状态有控制极 G 决定。在控制极加上脉冲可使其正向或反向导通。三、数字控制器的设计1、控制算法:电阻加热炉温度控制系统框图:.整个闭环系统可用一个带纯滞后的一电阻加热炉温度控制系统设计9阶惯性环节来近似,所以其控制算法采用大林算法。电阻加热炉温度控制系统模型为 其广义的传递函数为:大林算法的设计目标是设计一个合适的数字控制器,使整个闭环系统的传递函数相当于一个带有纯滞后的一阶惯性环节,即:通常认为对象与一个零阶保持器相串联,

23、相对应的整个闭环系统的脉冲传递函数是: 178.2)(40seG2、计算过程:连同零阶保持器在内的系统广义被控对象的传递函数 178.21)(40seZzGT)()(.401ZzT178)(8.2401sT. 178141 zezz1594.0z系统闭环传递函数 1)(seZzRCNT电阻加热炉温度控制系统设计101)(zeTN数字控制器: )(1)(zGzD)()(11zGezeNTTN 515101054.9)( zzeze51193.7.486 93.00.)1( )() 4211 zzzzzD消除振铃现象后的数字控制器: 1)945.(8.6)(zz11.027)(zEUD将上式离散化

24、:U(Z)U(Z)Z1=1.279E(Z)1.226E(Z)Z1U(K)U(K1)=1.279E(K)1.226E(K1)最终得:U(K)=U(K1)+1.279E(K)1.226E(K1)四、软件设计1、系统程序流程图a、系统主程序框图b、A/D 转换子程序流程图电阻加热炉温度控制系统设计11c、LED 显示流程图d、报警程序流程图电阻加热炉温度控制系统设计12e、数字控制算法子程序流程图2、程序清单ORG 0000HAJMP MAINORG 0003HAJMP KEYSORG 000BHAJMP PIT0ORG 001BHAJMP PIT1 ;中断入口及优先级MAIN: MOV SP,#0

25、0HCLR 5FH :清上下限越限标志 MOV A,#00H电阻加热炉温度控制系统设计13MOV R7,#09HMOV R0,#28HLP1: MOV R0,AINC R0 DJNZ R7,LP1MOV R7,#06HMOV R0,#39HLP2: MOV R0,AINC R0DJNZ R7,LP2MOV R7,#06HMOV RO,#50HLP3: MOV R0,AINC R0DINZ R7,LP3 ;清显示缓冲区MOV 33H,#00HMOV 34H,#00H ;赋 KP 高低字节MOV 35H,#00HMOV 36H,#00H ; 赋 KI 高低字节MOV 37H,#00H MOV 38

26、H,#00H ; 赋 KD 高低字节MOV 42H,#00HMOV 43H,#00H ;赋 K 高低字节MOV TMOD,#56H ;T0 方式 2,T1 方式 1 计数MOV TLO,#06HMOV THO,#06H MOV 25H,#163H ;设定值默认值 350SETB TR0 ;键盘高优先级SETB ET0SETB EX0SETB EA ;开键盘 T0。T1 中断LOOP: MOV R0,#56HMOV R1,#55HLCALL SCACOV ;标度转化MOV R0,#53H电阻加热炉温度控制系统设计14LCALL DIRNOPLCALL DLY10MSNOPLCALL DLY10M

27、SAJMP LOOP ;等中断键盘子程序KEYS: CLR EX0CLR EAPUSH PSWPUSH ACC ;关中断LCALL DLY10MS ;消抖CC: JB P3.2 AASETB 5DH ;置“显示设定值温度值标志”MOV A,25H ;取运算位的值MOV B,#10H ;BCD 码转化DIV A BMOV 52H,AMOV A, BMOV 51H, AMOV R0,#50HLCALL DIR ;显示设定温度NOPLCALL DLY10MSNOPLCALL DLY10MSJB P1.7 ,BBMOV R1,#25HLCALL DAAD1NOPLCALL DLY10MSAJMP CC

28、BB: JB P1.6 CCMOV R1,#25HLCALL DEEC1电阻加热炉温度控制系统设计15NOPLCALL DLY10MSAJMP CCAA: POP ACCPOP PSWSETB EX0SETB EA ;出栈RETI显示子程序DIR: MOV SCON ,#00H ;置串行口移位寄存器状态SETB P1.4 ;开显示JB 5DH,DL1 ;显示设定温度DL2: MOV DPTR,#SEGTDL0: MOV A,R0MOVC A,A+DPTRMOV SBUF ,ALOOP1: JNB TI, LOOP1CLR TIINC R0MOV A,R0MOVC A,A+DPTRANL A,

29、#7FH ;使数带小数点MOV SBUF ,ALOOP2: JNB TI,LOOP2CLR TIINC R0MOV A,R0MOVC A,A+DPTRMOV SBUF,ALOOP3: JNB TI,LOOP3CLR TICLR P1.4CLR 5DHRETDL1: MOV 50H,#0AH ;小数位黑屏电阻加热炉温度控制系统设计16AJMP DL2SEGT: DB 0C0H ,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH加一子程序DAAD1: MOV A,#00HORL A,R1ADD A,#01HCJNE A,#30H,DAAD2 ;超过 48 度

30、了吗?DAAD3: MOV R1,ADAA: RETDAAD2: JC DAAD3MOV R1,#15EH ;超过 48 则转回到 355AJMP DAA减一子程序DEEC1: MOV A,R1DEC ACJNE A,#15EH,DEEC2 ;低于 355 度了吗?DEEC3: MOV R1,A DEE : RETDEEC2: JNC DEEC3MOV R1,#30H ;低于 355 则转回到 48AJMP DEE T0 中断子程序PTT0: CLR EAPUSH ACCPUSH PSWPUAH DPLPUSH DPHSETB EA ;压栈后开中断响应键盘PPP: LCALL SMAP ;采样

31、数据LCALL FILTER ;数字滤波MOV A,2AH ;取采样值CJNE A,#07H,AAA ;下限 48 比较AJMP BBBAAA: JC CCC ;小于 48 度转CJNE A,#0FEH ,DDD ;上限 355 比较电阻加热炉温度控制系统设计17AJMP BBB ;转至 48355 正常范围处理DDD: JC BBBCLR P1.2 ;大于 355 黄灯亮SETB 5EHCLR P1.1 ;置标志 启动风扇AJMP PPPCCC: CLR P1.3 ;小于 48 红灯亮SETB 5FHBBB: CLR P1.0 ;置标志启动电炉AJMP PPPSETB P1.0SETB P1

32、.1SETB P1.2SETB P1.3CLR 5EHCLR 5FH ;50350 之间正常LCALL PIDJNB 20H,EEF ;设定温度小于实际值转到风扇MOV A,29HLCALL FFFCLR P1.0LOOP10: MOV R0,#56H ;存放相乘结果的首址MOV R1,#55H ;赋显示缓冲区最高位地址LCALL SCACOV ;标度转化MOV R0,#53H ;赋显示首址CLR DIRJB D5H,LOOP10 ;等待 T1 中断CLR EAPOP DPHPOP DPLPOP PSWSETB EAPOP ACCRETIEEE: MOV A,28H ;风扇处理电阻加热炉温度控

33、制系统设计18LCALL FFFCLR P1.1AJMP LOOP10FFF: CRL A ;根据 PID 结果计算 T1 初值 INC AMOV TL1,AMOV TH1,#0FFHSETB PI1SETB TR1SETB ET1RET标度转化 SCACOV :PROC NEARMOV DX,0MOV DATA1,#258HMOV DATA2,#708HMOV DATA3,#960HPROC NEARMOV DX,0MOV AX,DATAP ;取采样时间CMP AX,DATA3 ;时间大于 2400?JAE Q3DORCMP AX,DATA2JAE Q3-Q2 ; 1800时间2400CMP

34、 AX,DATA3JAE Q2-Q1 ; 600时间1800Q0: MOV BX,0.8H ;600S Q=50+t/2MUL BXADC DX,0JMP DONEQ2-Q1: MOV AX,#15EH ;Q=350Q3-Q2: SUB AX,DATA2 ;Q=350-(t-1800)/2MOV BX,0.8HMUL BXMOV AX,#15EH电阻加热炉温度控制系统设计19SUB AX,BXMOV R1,APP: RET采样子程序SWAP: MOV R0,#20HMOV R1,#03HSAW1: MOV DPTR,#7FF8HMOVX DPTR A ;A/D 转化MOV R2,#20HDLY

35、: DJNZ R2,DLY ;延时HERE: JB P3.3 ,HEREMOV DPTR,#7FF8HMOVX A,DPTR ;读转化结果MOV R0,AINC R0DJNZ R1,SAM1RET数字滤波FILTER: MOV A, 20HCJNE A,2DH CMP1AJMP CMP2CMP1: JNC CMP2XCH A,2DHXCH A,2CHCMP2: MOV A,2DHCJNE A,22EH,CMP3MOV 2AH,AAJMP RRCMP3: JC CMP4MOV 2AH,AAJMP RRCMP4: MOV A,2EHCJNE A,2CH,CMP5MOV 2AH ,AAJMP RR电

36、阻加热炉温度控制系统设计20CMP5: JC CMP6XCH A,2CHCMP6: MOV 2AH,ARR: RETT1 中断PIT1: CLR 00HJB 20H, GGGSETB P1.0 ;关闭电炉GG: CLR PT1RETIGGG: SETB P1.1 ;关闭风扇CLR 20H AJMP GG延时 10MS 子程序DLY10MS: MOV R7,#0A0HDLOO: MOV R6,#0FFHDL11: DJNZ R6,DL11DJNZ R7,DL00RET数字 PID 算法子程序PID: MOV R5,#00HMOV R4,2DH ;取 NX 值MOV R3,#00HMOV R2,#

37、32H ;取 50LCALL CPL1LCALL DSUM ;求(NX-32H)值MOV R0,#5AH ;赋乘法算法运算暂存单元地址首址MOV R5,#05HMOV R4,#1CH ;赋参数LCALL MULT ;调无符号数乘法MOV 31H ,5BHMOV 32H ,5AH ;存放结果有效值MOV R5,31HMOV R4,32H ;取双字节 UR(设定)MOV R3,2AH电阻加热炉温度控制系统设计21MOV R2,#00H ;取双字节实测值ACALL CPL1 ;取 U(K)补码ACALL DSUM ;计算 E(K)MOV 39H, R7MOV 3AH,R6 ;存 E(K)MOV R5

38、,35H MOV R4,36H ;取 KI 参数MOV R0,#4AHACALL MULT1 ;计算 PI=KI*E(K)MOV R2,39HMOV R4,3AH ;取 E(K)MOV R3,3BHMOV R2,3CH ;取 E(K-1)MOV R5,33HMOV R4,34H ;取 KP 参数MOV R0,#46HACALL MULT1 ;KP* E(K)- E(K-1)MOV R5,49HMOV R4,48HMOV R3,4DHMOV R2,4CHLCALL DSUM ;KP* E(K)- E(K-1)+ KI*E(K)MOV 4AH, R7MOV 4BH,R6 ;保存上式之和MOV R5

39、,39HMOV 3CH,3AH ;存 E(K)到 E(K-1)MOV A,31H ;取设定值CJNE A,2AH,AA2 ;比较设定值与实测值AA3: CLR 20H ;清电炉标志AA1: RETAA2 JNC AA3SETB 20H ; 清风扇标志位MOV R3,39HMOV R2,3AHLCALL CPL1电阻加热炉温度控制系统设计22MOV A,R3MOV R7,AMOV A,R2MOV R6,AMOV R5,42HMOV R4,43H ;取 K1 风扇标志MOV R0,#5AHACALL MULT1 ;计算 P=K*E(K)且结果存在 51H,50H 单元中MOV 28H,5BH ;取

40、 8 位有效值存在 28H 单元AJMP AADSUM: MOV A,R4 ;双字节加法子程序(R5R4)+(R3R2) (R7R6)ADD A,R2MOV R6,AMOV A,R5ADDC A,R3MOV R7,ARET 双字节求补CPL1: MOV A,R2CPL AADD A,#01HMOV R2,AMOV A,R3CPL AADDC A,#00HMOV R3,ARET乘法 被乘数 R7R6 乘数 R5R4MULT1: MOV A,R7RLC AMOV 5CH,C ;被乘数符号 C1 5CH 位JNC POS1 ;为正数则转MOV A,R1 ;为负数求补CPL AADD A,#01H电阻

41、加热炉温度控制系统设计23MOV R6,AMOV A,R7CPL AADDC A,#00HMOV R7,APOS1: MOV A,R5 ;取乘数RLC A ;乘数符号 C2 5DHMOV 5DH,CJNC POS2 ;为正数则转MOV A,R4CPL AADD A,#01HMOV R4,AMOV A,R5CPL AADDC A,#00HMOV R5,APOS2: ACALL MULTMOV C,5CHANL C,5DHJC TPL ;负负相乘转MOV C,5CHMOV C,5DHJNC TPL ; 正正相乘转DEC R0MOV A,ROCPL AADDA,#01MOV R0,AINC R0MO

42、V A,R0CPL AADDC A,#00HMOV R0,ATPL: RET电阻加热炉温度控制系统设计24MULT: MOV A,R6MOV B,R4 ;取低位相乘MUL ABMOV R0,AMOV R3,BMOV A,R4MOVB,R7MUL ABADD A,R3MOV R3,AMOV A,BADDC A,#00HMOV R2,AMOV A,R6MOV B,R5MUL ABADD A,R3INC R0MOV R0,ACLR 5BHMOV A,R2ADDC A,BMOV R2,AJNC LAST SETB 5BH ;置进位标志LAST: MOV A,R7MOV B,R5MUL ABADD A,

43、R2INC R0MOV R0,A ;存积MOV A,BADDC A,#00HMOV C,5BHADDC A,#00H电阻加热炉温度控制系统设计25INC R0MOV R0,ARETEND五、完整的系统电路图附录六、系统调试在系统调试过程中,将系统各部分硬件连接,检测各部分是否正确。然后就可以进入硬件调试,调试的主要任务是排除硬件的故障,其中包括设计错误和工艺性故障,然后在进行软件的调试,软件调试时需要检查编程是否正确,用微型机对 MCS51 系列单片机程序进行交叉汇编。在硬件、软件单独调试后,即可进入硬件、软件联合调试阶段,找出硬件、软件之间不相匹配的地方,反复修改和调试,直到符合设计要求。七

44、、设计总结经过一周的设计,我对这门课程有了更深的了解。在设计过程中,首先要熟悉系统的工艺,进行对象的分析,要熟悉各元件的参数,按照要求确定方案。然后要进行硬件和软件的设计和调试。由于没有实际的样机,所以不能看到系统的运行结果。只能在理论上对系统的结果进行预测分析。通过设计实验,使我了解了人机交互接口技术、微型机控制系统输入/输出接口的扩展方法,模拟量输入/输出通道的设计,常用控制程序的设计方法,数据处理技术,以及数字控制器算法。此次设计使我对微型计算机控制技术有了全面的深刻的了解,对我以后深入学习这门技术有很大的帮助。八、参考文献(1) 潘新民,王燕芳.微型计算机控制技术.高等教育出版社,2001(2) 马修水,李晓林.传感器与检测技术(第二版).电子工业出版社,2008(3)牛昱光,李晓林.单片机原理与接口技术. 电子工业出版社,2008(4)马春燕.微机原理与接口技术(基于32位机).电子工业出版社,2007电阻加热炉温度控制系统设计27附录电阻加热炉温度控制系统设计27

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报