微型计算机控制技术(第二版)考试试题及答案

发布时间 : 星期四 文章微型计算机控制技术(第二版)考试试题及答案更新完毕开始阅读

2062H、2063H,

试用8255A位控方式写出使步进电机A相、B相、C相和D相通电的程序(只要求正转)。(8分) ORG 2000H

START:MOV A,80H ;8255初始化 MOV DPTR,#2063H MOVX @DPTR,A

MOV A,#01H ;A相通电 MOVX @DPTR,A

MOV A,#03H ;B相通电 MOVX @DPTR,A

MOV A,#05H ;C相通电 MOVX @DPTR,A

MOV A,#07H ;D相通电 MOVX @DPTR,A

六、设计题(本题共 1 小题,共 20 分) 设某压力报警系统如图所示。图中,开关K0为报警屏蔽开关,K0=0时,系统被屏蔽。开关K1为压力报警开关,K1闭合时,表示报警;开关K1打开时为正常状态。系统正常时,绿色指示灯LD亮,;报警时使红色指示灯HD0亮。并要求系统能连续工作。 1. 写出8255A各口的地址。 (4分) 答:(1)写出8255A各口的地址。 (4分) G1 G2A G2B C B A

P2.7 P2.6P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 A7 ? A1 A0

1 0 0 1 1 0 1 0 X X Y2

所以,8255的地址为9A00—9A03H(或9AFC—9AFFH)

2. 画出完成上述任务的程序流程图。 (6分)

3. (3)编写8255A初始化和控制程序。 (10分)

START:MOV A,#90H ;8255初始化 ( 2分) MOV DPTR,#9A03H

MOVX @DPTR,A LOOP:MOV DPTR,#9A00H

MOVX A, @DPTR ;判断报警是否屏蔽 ( 2分) MOV R0,A ANL A,#01H JZ LD

MOV A,R0 ;判断K1是否报警 ( 2分) ANL A,#10H JZ L、HD

LD: MOV A,#0FH MOV DPTR,#9A03H MOVX @DPTR,A AJMP LOOP

HD: MOV A,#01H MOV DPTR,#9A03H MOVX @DPTR,A AJMP LOOP

;LD亮 LD亮 ( 2分) 2分) ; (

联系合同范文客服:xxxxx#qq.com(#替换为@)