云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 沈阳大学范立南计算机控制技术习题参考答案(完整版)

沈阳大学范立南计算机控制技术习题参考答案(完整版)

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 12:28:19

POP ACC ;键号→A CJNE A,#09H,COM ;

AJMP DIGPRO ;等于9,转数字键处理 COM: JNC FUNPRO ;大于9,转功能键处理 AJMP DIGPRO ;小于9,转数字键处理 RET

NEXT: INC R4 ;列计数器加1

MOV A,R2 ;判断是否扫描到最后一列

JNB ACC.3,KND ;若ACC.3=0,说明已经到最后一列

RL A ;扫描模式左移一位,准备扫描下一列 MOV R2,A AJMP LK4 KND: AJMP KEY1

KS1: MOV DPTR,##7FFEH ;全“0” →扫描口PC口 MOV A,#00H MOVX DPTR,A

MOVX A,DPTR ;读PC7~PC4状态 CPL A

ANL A,#0F0H RET

DL6ms:MOV R5,#0CH DL1: MOV R6,#0FFH DL2: DJNZ R6,DL2

DJNZ R5,DL1 RET (2)

ORG 0000H LJMP MAIN ORG 0003H LJMP LK1 ORG 0300H

MOV DPTR,#7FFFH ;8255A初始化,方式0

MOV A,#98H ;PC3~PC0输出方式,PC7~PC4输入方式

MAIN:

LK1: LK2: LK4: LONE: LTWO: LTHR: LKP: LK3: COM: NEXT: KND: KS1:

MOVX DPTR,A …

ACALL DL6ms ;延时12ms ACALL DL6ms ACALL KS1 JNZ LK2 AJMP KND

MOV R2,#FEH ;扫描模式→R2(按列逐列扫描) MOV R4,#00H ;R4为列计数器

MOV DPTR,#7FFEH ;扫描模式→8255A的PC口 MOV A,R2 MOVX DPTR,A

MOVX A,DPTR ;读8255A的PC口

JB ACC.7,LONE ;转判1行,ACC.7=1,说明0行无键闭合 MOV A,#00H ;0行有键闭合,首键号0→A AJMP LKP

JB ACC.6,LTWO ;转判2行

MOV A,#04H ;1行有键闭合,首键号4→A AJMP LKP

JB ACC.5,LTHR ;转判3行

MOV A,#08H ;2行有键闭合,首键号8→A AJMP LKP

JB ACC.4,NEXT ;转判下一列,

MOV A,#0CH ;3行有键闭合,首键号12→A ADD A,R4 ;求键号=列号+行首键号 PUSH ACC ;键号进栈保护 ACALL DL6ms ;判断键释放否 ACALL KS1

JNZ LK3 ;A=0,说明键释放 POP ACC ;键号→A CJNE A,#09H,COM ;

AJMP DIGPRO ;等于9,转数字键处理 JNC FUNPRO ;大于9,转功能键处理 AJMP DIGPRO ;小于9,转数字键处理 RET

INC R4 ;列计数器加1

MOV A,R2 ;判断是否扫描到最后一列

JNB ACC.3,KND ;若ACC.3=0,说明已经到最后一列

RL A ;扫描模式左移一位,准备扫描下一列 MOV R2,A AJMP LK4 RETI

MOV DPTR,##7FFEH ;全“0” →扫描口PC口

MOV A,#00H MOVX DPTR,A

MOVX A,DPTR ;读PC7~PC4状态 CPL A

ANL A,#0F0H RET

DL6ms:MOV R5,#0CH DL1: MOV R6,#0FFH DL2: DJNZ R6,DL2

DJNZ R5,DL1 RET

(3) 设计思路:

设置一个标志模型单元,比如20H单元,令20H.3、20H.2、20H.1和20H.0分别为四位数据的标志位,如果该位为0,且不显示,则对应的标志位置1,在取数据前将该单元清0。从高位即(DATA+3)单元开始取数据。在取一位数据时,先判断是否为0,若不为0则显示,并取下一位数据;若为0,判读其是否是最低位,若为最低位则显示,否则检查其高位的标志位是否为1,如果为1,说明其高位为0,那么本位也不显示,并将其标志位置1,然后取下一位数据。

(4) 利用公式

N?N0 Ax?A0?(Am?A0)xNm?N0其中A0?200,Am?1200,N0?0,Nm?FFH代入上式得 Ax?200?(1200?200)NxN?200?1000x 255255在编程时,可以调用浮点数乘法和加法子程序来实现。

(5)

设正常参数存放在30H单元,采样值存放在SAMP单元。

ORG 8000H

ALARM: MOV DPTR, #SAMP ;采样值存放地址→DPTR MOVX A, DPTR ;取采样值 ALARM0: CJNE A,30H, AA ;不相等,则声光报警 MOV A,02H ;相等,则绿灯亮 MOV P1,A

RET

AA: MOV A,#81H MOV P1,A RET 5.计算题

(1) 思路:梯度炉温度变化与温度变送器输出呈线性关系,故可以线性参数标度变换。但由于0℃对应的不是00H,所以应选择N0,即0℃(1V)所对应的数字量。

1V电压所对应的数字量为9BH?155D Ax?A0?(Am?A0)Nx?N0155-51?1600??815.69℃

Nm?N0255-51255?51,其变为十六进制数为33H,所以N0?33H 5

(2) A0?400,Am?1200,N0?0,Nm?FFH?255,ABH?171

N?N0171Ax?A0?(Am?A0)x?400?(1200?400)??936℃

Nm?N0255 第4章

1.填空题

(1)单位圆,圆上或圆外,不稳定 (2)单位圆圆周,单位圆,单位圆外 (3)虚轴,左半平面,右半平面 (4)采样周期,差 2.选择题

(1)C (2)B (3) B 3.简答题

(1)闭环脉冲传递函数的全部极点(特征方程的根)必须在Z平面中的单位圆,即

zi?1(i=1,2,...,N)

(2) 与控制系统本身特性有关,又与参考输入形式有关 4.计算题

(1)

Kz(1?e?aT)1) G(z)?

a(z?1)(z?e?aT)KTzKz(1?e?aT)?22) G(z)? ?aTa(z?1)a(z?1)(z?e)KTzKz(1?e?aT)2(z?1)?23) G(z)=(1?z)[ aa(z?1)(z?e?aT)?1(2)

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

POP ACC ;键号→A CJNE A,#09H,COM ; AJMP DIGPRO ;等于9,转数字键处理 COM: JNC FUNPRO ;大于9,转功能键处理 AJMP DIGPRO ;小于9,转数字键处理 RET NEXT: INC R4 ;列计数器加1 MOV A,R2 ;判断是否扫描到最后一列 JNB ACC.3,KND ;若ACC.3=0,说明已经到最后一列 RL A ;扫描模式左移一位,准备扫描下一列 MOV R2,A AJMP LK4 KND: AJMP KEY1 KS1:

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com