电阻炉温度控制系统设计_第1页
电阻炉温度控制系统设计_第2页
电阻炉温度控制系统设计_第3页
电阻炉温度控制系统设计_第4页
电阻炉温度控制系统设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微型计算机控制技术课程设计 电阻炉温度控制系统1微型计算机控制技术课程设计电阻炉温度控制系统班 级:学 号:姓 名:指导教师:微型计算机控制技术课程设计 电阻炉温度控制系统2目 录摘要.1一概述.1二温度控制系统组成框图.1三温度控制系统结构图及总述.1四温度控制系统硬件与其详细功能介绍.21微型计算机的选择22SCR 触发回路和主回路23热电偶的选择34420mA 变送器 XTR101.35I/V 转换器 RCV42036A/D 转换器 ADC0809.47. 定时计数器 8253.48. LED 数码管驱动芯片 ICM7218A59. 可编程并行 I/O 接口芯片 82C55A.510. 硬件地址分配列表6五温度控制系统软件设计61.温度控制系统软件结构图.62.总体流程图.73.模块程序流程图.8数字滤波8工程量变换程序模块8温度非线性转换程序模块.94. 源程序.10六实验室模拟结果.201. 数字控制器计算.202. 模拟台硬件连接图.203. 实验室模拟结果.20七芯片资料.211. 8086CPU212. 定时计数器 8253.223. 可编程并行 I/O 接口芯片 82C55A.234. LED 数码管驱动芯片 ICM7218A.245. 420mA 变送器 XTR101246. I/V 转换器 RCV420257. A/D 转换器 ADC0809.258. OC 门 74LS06.26八设计总结与扩展.271. 总结.272. 扩展.27针对测量点的单一化.28针对显示的单一化.28针对 SCR 的保护.28针对控制方案的粗糙性.28微型计算机控制技术课程设计 电阻炉温度控制系统3针对系统正常工作的可靠性.28九. 参考资料.28十详细电路原理图微型计算机控制技术课程设计 电阻炉温度控制系统4摘要:本设计采用直接数字控制(DDC)对加热炉进行控制,使其温度稳定在在某一个值上。并且具有键盘输入温度给定值,LED 数码管显示温度值和温度达到极限时提醒操作人员注意的功能。微型计算机控制技术课程设计 电阻炉温度控制系统5一一 概述温度是工业生产中常见的工艺参数之一,任何物理变化和化学反应过程都与温度密切相关,因此温度控制是生产自动化的重要任务。对于不同生产情况和工艺要求下的温度控制,所采用的加热方式,燃料,控制方案也有所不同。例如冶金、机械、食品、化工等各类工业生产中广泛使用的各种加热炉、热处理炉、反应炉等;燃料有煤气、天然气、油、电等;控制方案有直接数字控制(DDC) ,推断控制,预测控制,模糊控制(Fuzzy) ,专家控制(Expert Control),鲁棒控制( Robust Control) ,推理控制等。本设计的控制对象为一电加热炉,输入为加在电阻丝两断的电压,输出为电加热炉内的温度。输入和输出的传递函数为:G (s)=2/(s(s+1)。控温范围为 100500,所采用的控制方案为直接数字控制(DDC )中的最少拍控制。二温度控制系统的组成框图采用典型的反馈式温度控制系统,组成部分见下图。其中数字控制器的功能由微型机算机实现。一一 温度控制系统结构图及总述图中由 420mA 变送器,I/V,A/D 转换器构成输入通道,用于采集炉内的温度信号。其中,变送器选用 XTR101,它将热电偶信号(温度信号)变为 420mA 电流输出,再由高精密电流/电压变换器 RCV420 将 420mA 电流信号变为 05V 标准电压信号,以供 A/D转换用。转换后的数字量与与炉温的给定值数字化后进行比较,即可得到实际炉温和给定炉温的偏差。炉温的设定值由键盘输入。由微型计算机构成的数字控制器按最小拍进行运算,计算出所需要的控制量。数字控制器的输出经标度变换后送给 8253,由 8253 定时计数器转变为高低电平的不同持续时间,送至 SCR 触发电路,触发晶闸管并改变其导通角大小,从而控制电加热炉的加热电压,起到调温的作用。一一 温度控制系统硬件与其详细功能介绍1微型计算机的选择8086CPU定时计数器 SCR 触发回路 SCR 主回路电加热炉420mA 变送器I/VA/D数字滤波微型计算机控制技术课程设计 电阻炉温度控制系统6选择 8086 微处理器构成炉温控制系统,使其工作于最小方式下。并配备以 8284A时钟发生器,8282带三态缓冲器的通用 8 位地址锁存器,8286具有三态输出的 8 位双极型总线收发器。其中,时钟发生器 8284A 为 CPU 提供时钟信号,经时钟同步的系统复位信号 RESET 和准备就绪信号 READY;地址锁存器 8282 是针对于8086CPU 地址 /数据线分时复用而设计配备的,它可以在 8086CPU 总线周期的 T1 状态,利用 ALE 信号的下降沿将地址信息锁存于其中;总线收发器 8286 是为了提高8086CPU 数据总线的驱动能力2 SCR 触发回路和主回路如图所示为一晶闸管触发电路。包括脉冲触发器(单稳态电路,由 IC1 和 IC2 组成) ,控制门,光电耦合器 4N25,放大器和双向晶闸管。由全波整流电路得到的同步电压使晶体管 BG1 每半波导通一次。当控制端为“1”高电平的时候,BG1 的每次导通都会经由单稳电路由 IC2 输出一个负脉冲,该脉冲经 IC3 反向后由光电耦合器和放大电路发大后触发晶闸管,在这一半周内晶闸管基本上处于全导通状态。若控制端为“0”低电平的时候,则单稳态电路不输出脉冲,在这一半周内晶闸管也不导通。因此,可以改变控制端的电平,控制单稳态电路每秒输出的脉冲数,从而改变晶闸管每秒钟内导通的时间,达到调压的目的。与以下的电路相比较第一个电路的优点在于晶闸管导通时基本处于全导通状态,因此波形较好,包含的谐波成分较少,因此对系统的干扰也较小。而第二个电路的缺点是加热电阻两端电压波形很差,包含了较多的谐波成分,当晶闸关导通角较小时由为如此,这些些波电压可能会对周围系统产生影响。3 热电偶的选择热电偶是常用的测温元件,它利用不同材料的导体一端紧密连接在一起产生的热电势效应将温度信号转换为电势信号。本设计采用 K 型热电偶镍络- 镍硅(线性度微型计算机控制技术课程设计 电阻炉温度控制系统7较好,热电势较大,灵敏度较高,稳定性和复现性较好,抗氧化性强,价格便宜)对温度进行检测,参比端温度为 20。由以下公式可以计算出 K 型热电偶分别在 100,200,300,400,500时候的输出电势:E(100,20)=E(100,0)-E(20,0)=4.096mV-0.798 mV=3.298 mVE(200,20)=E(200,0)-E(20,0)=8.138mV-0.798 mV=7.34 mVE(300,20)=E(300,0)-E(20,0)=12.209mV-0.798 mV=11.411 mVE(400,20)=E(400,0)-E(20,0)=16.397mV-0.798 mV=15.599 mVE(500,20)=E(500,0)-E(20,0)=20.644mV-0.798 mV=19.846 mV4 420mA 变送器 XTR101XTR101 为 420mA 线性化变送器,它可与镍络-镍硅测温传感器构成精密的 T/I变换。器件中的放大器适合很宽的测温范围,在-40+85的工作温度内,传送电流的总误差不超过 1%,供电电源可以从 11.6V 到 40V,输入失调电压2.5mV,输入失调电流20nA 。 XTR101 外形采用标准的 14 脚 DIP 封装。 (芯片内部结构与封装见附录)XTR101 有如下两种应用于转换温度信号的典型电路:5 I/V 转换器 RCV420RCV420 是一种精密电流/ 电压变换器,它能将 420mA 的环路电流变为 05V 的电压输出,并且具有可靠的性能和很低的成本。除具有精密运放和电阻网络外,还集成有 10V 基准电源。对环路电流由很好的变换能力。具有-25 +85 和 070的工作温度范围,输入失调电压1mA,总的变换误差0.1%,电源电压范围微型计算机控制技术课程设计 电阻炉温度控制系统8518V。RCV420 的外形采用标准的 16 脚 DIP 封装。 (芯片内部结构与封装见附录)它的典型应用如下:6 .A/D 转换器 ADC0809ADC0809 是美国国家半导体公司的 CMOS 型 8 位 28 条引脚 A/D 转换器。采用逐次逼近技术,输出的数字信号由 TTL 三态缓冲器顺序控制,可以直接与数据总线相连。分辨率为 8 位,精度为 7 位,时钟频率范围在 101280kHz 之间,单一+5V 电源供电,数据具有三态输出能力,易于和微处理器相连。 (芯片内部结构与封装见附录)ADC0809 的典型应用如下:7.定时计数器 82538253 是 Intel 公司的使用单一+5V 电源供电,NMOS 工艺制成的 24 条引脚的双列直插式芯片。具有 3 个独立的计数器,每一个都可以单独作为定时器或者计数器使用,且都可以按照二进制或者十进制计数,每个计数器计数速率高达 2MHz,最高的技术速率可达 2.6MHz。所有的输入输出引脚都与 TTL 电平兼容。 (芯片内部结构与封装见附录)8253 典型应用如下图所示:8.LED 数码管驱动芯片 ICM7218AICM7218 是一种多功能 LED 数码管驱动芯片,能驱动 8 位共阳或者共阴数码管,且输出可以直接驱动 LED 显示器。其内部主要由控制器,8*8 静态 RAM,BCS 译码,微型计算机控制技术课程设计 电阻炉温度控制系统9B 码和显示字段译码器,扫描振荡控制电路和显示驱动器等组成。ICM7218 的外引线有写入控制线 2 条:WR 和 MODE;数据线 8 条:ID0ID7;LED 显示驱动线 16 条;电源线 2 条。WR 为写选通信号,低电平有效。MODE 为写入控制字的写入显示数据控制线,当 MODE=1 时,写控制字;当MODE=0 是,写数据。 (芯片内部结构与封装见附录)典型应用如下图所示:9.可编程并行 I/O 接口芯片 82C55A82C55A 是 Intel 公司的并行 I/O 接口芯片,40 条引脚,双列直插式封装。D 0D7位三态,双向数据线,可与 CPU 总线直接相连。内部由 3 个端口 A,B,C 。三个端口都具有 8 位数据输出锁存器,只有 A 端口具有输入所锁存器。 (芯片内部结构与封装见附录)典型应用如下图所示:微型计算机控制技术课程设计 电阻炉温度控制系统1010.硬件地址分配列表一一 温度控制系统软件设计1 温度控制系统软件结构图上图所示的是单回路闭环温度控制系统,虚线框内的某些功能有计算机来完成。2 总体流程图A7 A6 A5 A4 A3 A2 A1 A0A 口 0 0 0 1 0 0 0 0 10HB 口 0 0 0 1 0 0 1 0 12HC 口 0 0 0 1 0 1 0 0 14H82C55A控制口 0 0 0 1 0 1 1 0 16H计数器 0 0 0 0 0 1 0 0 0 04H8253控制口 0 0 0 0 1 1 1 0 0EHSTART 0 0 0 0 0 1 1 0 06HADC0809 OE 0 0 0 1 1 1 1 0 1EH控制口 0 0 1 0 0 0 0 0 20HICM7218 写数据 0 0 0 0 0 0 0 0 00H开 始初始化 82C55A,8253,ICM7218,数据段从键盘读入要设定的温度值送到 SE初 始 化 82C55A, 8253, ICM7218, 数 据 段 T 单元启动 A/D 转换数字滤波算法A/D 转换结果经数字滤波后送入 NX 单元NX-FF=0?微型计算机控制技术课程设计 电阻炉温度控制系统11YN3 模块程序流程图i. 数字滤波(采用程序判断滤波的限速滤波)最小拍控制算法标度变换变换结果送入 8253 作为计数初值红灯响,警笛鸣,提醒操作人员 工程量变换变换结果送入 WN温度的非线性转换转换后温度值送入 TEM 单元显 示限速滤波程序计算C1-C2计算C2-C3计算C=(C1-C2+C2-C3)/2微型计算机控制技术课程设计 电阻炉温度控制系统12NYYN注:C1,C2,C3 分别为第一次采样,第二次采样,第三次采样值ii. 工程量变换程序模块变送器 XTR101 输出 420mADC,温度起点为 100,满量程为 500。8位 A/DADC0809 输出数字量 00HFFH(05V) ,应用以下变换公式进行变换:AX=A0+(A M-A0) (N X-N0)/(N M-N0)式中,A 0 为一次测量仪表的下限AM 为一次测量仪表的上限AX 实际测量值N0 仪表下限对应的数字量NM 仪表上限对应的数字量NX 测量值对应的数字量流程图如下:C2-C1C?C2 送入 NX 单元C3-C2C?(C2+C3)/2 送入 NX单元C3 送入 NX 单元工程量变换AM 送入 AL,A 0 送入BL计算 AM-A0NX 采样值送入 BL计算(A M-A0)*NX/N M计算 A0+(A M-A0)*NX/NM微型计算机控制技术课程设计 电阻炉温度控制系统13iii. 温度非线性转换程序模块采用折线拟合法进行线性化处理如下图所示,分为以下几段:当 3.298mVWN7.34mV 时, T=24.47*WN+18.41当 7.34mVWN11.411mV 时,T=24.56*WN+19.70当 11.411mVWN15.599mV 时,T=23.88*WN+27.53当 15.599mVWN19.846mV 时,T=23.55*WN+32.71当 19.846mVWN 时,T=500分段如下图所示:热 电 偶 电 势 与 温 度 关 系 折 线 拟 合3.2987.3411.41115.59919.84601002003004005006003.298 7.34 11.411 15.599 19.846V/mVT/系 列 1系 列 2流程图如下所示:YNYNYAX 内容送入 WN 单元温度非线性转换WN 送入 ALAL19.846?AL15.599?AL11.411?500送入 TEMPWN=T =23.55*WN+32.71WN=T =23.88*WN+27.53微型计算机控制技术课程设计 电阻炉温度控制系统14NYN4源程序STACK SEGMENT STACKDW 256 DUP(?)STACK ENDSDATA SEGMENTSAVEBUFF DB 256 DUP(00H)TK DB 64HK0 DB 00H,54H,35HK1 DB 01H,20H,00HK2 DB 00H,00H,00HK3 DB 00H,00H,00HP1 DB 00H,71H,70HP2 DB 00H,00H,00HP3 DB 00H,00H,00HSAVEMARK DB 00HSAVEADDR DB 0FFHCONTROLMARK DB 00HEKB DB 00HK0_16 DB 00H,00H,00HK1_16 DB 00H,00H,00HK2_16 DB 00H,00H,00HK3_16 DB 00H,00H,00HP1_16 DB 00H,00H,00HP2_16 DB 00H,00H,00HP3_16 DB 00H,00H,00HEK DW 0000HEKK DW 0000HEK_1 DW 0000HEK_2 DW 0000HUK DW 0000HUKK DW 0000HUK_1 DW 0000HUK_2 DW 0000HOUTPUT DW0000HALLK_ALLP DW 0000HSET DB ? ;温度设定值NX DB ? ;滤波后 A/D 转换值WN DB ? ;工程量变换结果AL7.34?WN=T =24.47*WN+18.41WN=T =24.56*WN+19.70微型计算机控制技术课程设计 电阻炉温度控制系统15SUM DB C1,C2,C3 ;A/D 三次采样值TEM DB ? ;显示温度8255PORT DW 0010H,0012H,0014H,0016H ;8255 地址8253PORT DW 0004H,000EH ;8253 地址0809PORT DW 0006H,001EH ;0809 地址7218PORT DW 0020H,0000H ;7218 地址DISPLAY DW ? ;显示温度二进制值DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATA ;初始化数据段各芯片MOV DS,AXMOV BX,OFFSET 8255PORTMOV DX,BX+3MOV AL,81H ;方式 0,C 口底四出,其余入OUT DX,ALMOV BX,OFFSET 8253PORTMOV DX,BX+1MOV AL,00HOUT DX,AL ;计数器 0 工作于方式 0,二进制计数MOV BX,OFFSET 7218PORTMOV DX,BXMOV AL,A0HOUT DX,AL ;十进制软件译码KEYS: CALL KEYCHECK ;键盘扫描程序JZ KEYSCALL D10MSCALL KEYCHECKJZ KEYSMOV AL,0FEHMOV AH,0MOV DX,BX+2OUT DX,ALMOV DX,BXIN AL,DXCMP AL,1EHJZ KEY1CMP AL,1DHJZ KEY2CMP AL,1BHJZ KEY3CMP AL,17HJZ KEY4微型计算机控制技术课程设计 电阻炉温度控制系统16CMP AL,0FHJZ KEY5JMP KEYSKEY1: MOV AH,00HJMP TRANSKEY2: MOV AH,44HJMP TRANSKEY3: MOV AH,88HJMP TRANSKEY4: MOV AH,CCHJMP TRANSKEY5: MOV AH,FFHJMP TRANSTRANS: MOV SET,AH ;读设定值到 SET 单元ADCH: MOV BX,OFFSET 0809PORT ;启动 A/D 转换MOV DX,BXOUT DX,ALMOV X,BX+1CHANGE: IN AL,DXTEST AL,80HJZ CHANGEMOV DX,BXIN AL,DXMOV AH,00HMOV CX,0003HMOV BX+AH,ALINC AHLOOP ADCHFILTER: LEA SI,SUM ;数字滤波(限速滤波)MOV AL,SI+2SUBAL,SIJNCDONE1NEG ALDONE1: MOV DL,ALMOV BL,SI+3SUBBL,SI+2JNCDONE2NEG BLDONE2: ADD AL,BLSHR AL,1CMP DL,ALMOV CL,SI+2JBE DONECMP BL,ALMOV CL,SI+3微型计算机控制技术课程设计 电阻炉温度控制系统17JBE DONEMOV AL,SI+2ADD AL,SI+3SHR AL,1MOV SI+3,ALMOV CL,ALDONE: MOV DL,SI+2MOV SI,DLMOV DL,SI+3MOV SI+2,DLMOV NX,CLCMP NX,0FFHJE CAUTION ;判断是否该提醒操作人员?MOV BX,OFFSET 8255PORT ;无提醒,则点亮绿灯MOV DX,BX+1MOV AL,01HOUT DX,ALCALL CONFIG ;调数字控制器子程序CALL BIAODU ;调标度变换子程序CALL GCBH ;调工程量变换子程序CALL TEMBC ;调温度非线性补偿子程序MOV BX,OFFSET PORT7218 ;温度显示程序MOV R1, DISPLAY ;R1 指向显示缓冲区MOV R2 08H ;R2 作 8 位显示计数器C-LOOP: MOV AL,00H ;将 8 位显示缓冲区中的数据送 ICM7218AMOV DX,BX+1OUT DX,ALINC R1DJNZ R2, C-LOOPBIAODU PROC NEAR ;标度变换子程序RETBIAODU ENDPGCBH PROC NEAR ;工程量变换子程序RETGCBH ENDPTEMBC PROC NEAR ;温度非线性补偿子程序RETTEMBC ENDPCONFIG PROC NEAR ;数字控制器子程序PUSH DSXOR AX,AXMOV DS,AX微型计算机控制技术课程设计 电阻炉温度控制系统18MOV AX,2000H+OFFSET IRQ7 MOV SI,003CHMOV SI,AXMOV AX,2000H+OFFSET IRQ6 MOV SI,0038HMOV SI,AXMOV AX,0000HMOV SI,003EHMOV SI,AXMOV SI,003AHMOV SI,AXCLI POP DS MOV AL,90HOUT 63H,AL MOV AL,0A4H OUT 43H,AL MOV AL,2EH OUT 42H,AL IN AL,21H AND AL,3FH OUT 21H,AL MOV SI,OFFSET P3+2 MOV BH,07H MOV DI,OFFSET P3_16+2 CALL CHANGE CALL CLEAR_E MOV AL,80H OUT 00H,AL MOV BL,01H MOV SAVEMARK,00H MOV SAVEADDR,0FFH AGAIN: STI HLT JMP AGAINIRQ6: MOV AL,80H OUT 00H,AL MOV AL,10HOUT 61H,AL MOV CONTROLMARK,AL MOV SAVEMARK,AL CALL CLEAR_E MOV BL,01H MOV AL,20H OUT 20H,AL 微型计算机控制技术课程设计 电阻炉温度控制系统19IRETIRQ7: MOV AL,01H MOV CONTROLMARK,AL DEC BL JNZ FINISHCALL CYMOV EK,DX MOV AX,DX MOV DI,OFFSET K0_16 INC DIMOV DX,DI CALL ML MOV AX,ALLK_ALLPADD DX,AX CALL OUT_PUT MOV DX,OUTPUT MOV UK,DX MOV SI,OFFSET UK_1 MOV DI,OFFSET UK_2 MOV BL,07H L1: MOV AX,SI MOV DI,AX DEC SI DEC SI DEC DI DEC DIDEC BL JNZ L1 MOV AX,0000H MOV ALLK_ALLP,AX MOV SI,OFFSET K1_16 MOV DI,OFFSET EKK MOV CX,0003H CALL L2 MOV SI,OFFSET P1_16 MOV DI,OFFSET UKK MOV CX,0103H CALL L2 MOV BL,TK FINISH: MOV AL,20H OUT 20H,AL IRETL2: INC SIMOV DX,SI MOV AX,DI 微型计算机控制技术课程设计 电阻炉温度控制系统20CALL MLDEC SITEST BYTE PTRSI,01HJNZ QBLL: INC SIINC SI INC SI INC DI INC DI MOV AX,ALLK_ALLP CMP CH,00H JNZ L3 ADD DX,AX L4: MOV ALLK_ALLP,DX DEC CL JNZ L2 RETL3: XCHG DX,AX SUB DX,AX JMP L4QB: NEG DXJMP LLML: CMP DX,7FFFHJA ML1IMUL DXRETML1: PUSH BXPUSH CXPUSH AXSUB DX,7FFFHIMUL DXMOV BX,DXMOV CX,AXPOP AXMOV DX,7FFFHIMUL DXADD AX,CXADC DX,BXPOP CXPOP BXRETCY: IN AL,60HSUB AL,80HMOV EKB,ALCALL SAVEEK微型计算机控制技术课程设计 电阻炉温度控制系统21MOV DX,0000HMOV DH,ALMOV CL,03HSAR DX,CLRETSAVEEK: MOV AH,ALMOV DX,OFFSET SAVEBUFFMOV AL,CONTROLMARKCMP AL,00HJZ L5MOV AL,SAVEMARKCMP AL,01HJZ L5MOV AL,SAVEADDRCMP AL,0FEHJZ L6INC ALMOV DL,ALMOV SAVEADDR,ALPUSH DIMOV DI,DXMOV DI,AHPOP DIL5: MOV AL,AHRETL6: INC SAVEMARKJMP L5OUT_PUT: MOV OUTPUT,DXTEST DH,80HJZ L7MOV BX,0F000HSUB DX,BXJG L8MOV DX,0F000HMOV AL,80HOUT 61H,ALJMP L9L7: MOV BX,0FFFHSUB DX,BXJG L10L8: MOV DX,OUTPUTJMP L11L10: MOV DX,0FFFHMOV AL,80HOUT 61H,AL微型计算机控制技术课程设计 电阻炉温度控制系统22L9: MOV OUTPUT,DXL11: MOV CL,03HMOV AL,CONTROLMARKCMP AL,00HJZ L12SHL DX,CLMOV AL,DHADD AL,80HOUT 00H,ALL12: RETCHANGE: DEC SIMOV CX,SIINC SIAND AL,ALMOV DX,0000HMOV BL,10HGO: MOV AL,SIADD AL,ALDAAMOV SI,ALDEC SIMOV AL,SIADC AL,ALDAARCL DX,0001HMOV SI,ALINC SIDEC BLJNZ GODEC SIMOV SI,CXDEC SIMOV AL,SIDEC DIMOV DI,DXDEC SIDEC DIMOV DI,ALDEC DIDEC BHJNZ CHANGERETCLEAR_E: MOV AX,0000H MOV ALLK_ALLP,AX MOV SI,OFFSET EK 微型计算机控制技术课程设计 电阻炉温度控制系统23MOV BL,08H GOON: MOV SI,AX INC SI INC SI DEC BL JNZ GOON RETDELAY: PUSH CXMOV CX,1000HDEL1: PUSH AXPOP AXLOOP DEL1POP CXRETCONFIG ENDPKEYCHECK PROC NEAR ;检查是否有键按下子程序MOV AL,00HMOV DX,BX+2OUT DX,ALMOV DX,BXIN AL,DXCMP AL,1FHRETKEYCHECK EDNPD10MS PROC NEAR ;延时子程序PUSH CXWAIT1: MOV CX,2801WAIT2: LOOP WAIT2DEC BXJNZWAIT1RETD10MS ENDPCAUTION:MOV BX,OFFSET 8255PORT ;提醒操作人员MOV DX,BX+1MOV AL,02HOUT DX,AL ;提醒灯亮,鸣警报CODE ENDSEND START一一 验室模拟结果1.数字控制器计算G(Z)=Z(1-e-Ts)/s*2/(s(s+1) (串入零阶保持器)=(1-z-1)Z 2/(s2(s+1)=(1-z-1)*2z/(z-e-T)-2z(z-T-1)/(z-1)2=(0.244-0.012z -1)/(1+0.39 z -1) (采样周期 2 秒)微型计算机控制技术课程设计 电阻炉温度控制系统242.模拟台硬件连接图3.实验室模拟结果微型计算机控制技术课程设计 电阻炉温度控制系统25一一 芯片资料18086CPU 内部结构封装及引脚总线周期微型计算机控制技术课程设计 电阻炉温度控制系统262定时计数器 8253 内部结构 封装及引脚图微型计算机控制技术课程设计 电阻炉温度控制系统273可编程并行 I/O 接口芯片 82C55A 内部结构 封装及引脚图4LED 数码管驱动芯片 ICM7218A封装及引脚图微型计算机控制技术课程设计 电阻炉温度控制系统285420mA 变送器 XTR101 内部结构 封装及引脚图5. I/V 转换器 RCV420 内部结构 封装及引脚图6.A/D 转换器 ADC0809 内部结构 封装及引脚图微型计算机控制技术课程设计 电阻炉温度控制系统307. OC 门 74LS06 内部结构 封装及引脚图微型计算机控制技术课程设计 电阻炉温度控制系统31一一 计总结与扩展1 总结这次课程设计,遇到了很多方面的问题,在老师的辅导,同学的帮助下,很好的解决了这些问题。第一次把微机原理及接口与微型计算机控制技术两门课程综合起来,学会了很多新的东西。这些东西不仅

温馨提示

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

评论

0/150

提交评论