微机原理与接口技术期终试卷(A) - 图文(3)

2019-09-01 19:13

2008—2009学院度第2学期 微机原理与接口技术课程期终考试试卷(A卷)

参考答案

一、 填空

1.程序控制;中断控制;DMA控制

2.应该关闭的开关有 Q0 、 Q1 、 Q2 、 Q4 、 Q5 3.Pc3,pc4,pc5;pc0,pc1,pc2

4.确定通道工作方式及选择通道。 5.1;1;1

6.09H;PC4;PC6 7.107;74H;B4H 二、

1:C 2:C 3:A 4:A 5:D 6:C 7:B 8:D 9:C 10:B 11:C 12:D

13:D 14:A 15:D 三、 解:

解:根据要求,各初始化参数及工作参数如下: ICW1=00010011=13H,ICW2=40H(中断向量码),

ICW4=00000011B=03H,OCW1=11110000H(中断屏蔽字)。 初始化程序如下:

MOV DX,E010H;A0=0,写ICW1

第 11 页 , 共 10 页

装 MOV AL,13H;上升沿触发,单片,写ICW4 OUT DX,AL

MOV DX,E011H;A0=1,写ICW2,OCW1 MOV AL,40H;ICW2 OUT DX,AL

MOV AL,03H;ICW4 OUT DX,AL

MOV AL,OFOH;OCW1,屏蔽IR4~IR7 OUT DX,AL 四、

1.初始化程序段如下:

MOV DX,04A6H ;送控制口地址 MOV AL,B7 H ;设置方式选择控制字10110111B OUT DX,AL 2.程序段如下:

MOV DX,04A6H ;送控制口地址 LL:MOV AL,00000011B ;对PC1位置1 OUT DX,AL

CALL DELAY ;延时

MOV AL,00000010B ;对PC1位置0 OUT DX,AL

JMP LL ;循环,产生周期信号 五、 解: 1.高;2. 向初值寄存器写入初值。;3. 高电平允许计数。; 4.启动后为高,计数到0输出负脉冲,宽度为一个CLK脉冲。 5.如果在计数过程中写入新的初值,且GATE信号一直维持高电平,则新的初值不会立即影响当前的计数过程,但在计数结束后的下一个计数周期将按新的初值计数,即新的初值下次有效。 六、解 P152

1、方式控制字:10000011B 2、TEST AL,01H 3、AND AL,07H 4、删除 NOT AL 5、MOV AH,4CH

第 12 页 , 共 10 页

七:解:

解:1.确定通道控制字;01110110B=76H

计数初值=时钟频率/输出频率=4MHZ/(1/10ms)=40000=9C40H 2.计数值的低8位为40; 3.计数值的高8位为9C。 初始化程序为: MOV AL,76H OUT 203H,AL MOV AL,40H OUT 201H,AL MOV AL,9CH OUT 201H,AL

在计数过程中,8253读计数器现行值的方法:(将计数值存入内部锁存器)

MOV AL,43H ;计数器0的锁存命令 OUT 0FBH,AL;写入控制寄存器 IN AL,0F8H ;读低8位 MOV CL,AL ;存入CL中 IN AL,0F8H ;读高8位 MOV CH,AL ;存入CH中 八:解: 分析:

PC0充当打印机的选通信号,通过对PC0的置位/复位产生选通。PC7接收打印机发出的“BUSY”信号。

8255A的控制字为:10001000 即88H

A口方式0,输出;C口高位方式0输入,低位方式0输出 PC0置位: 00000001 即 01H PC0复位: 00000000 即 00H

8255A的4个口地址为:00H,01H,02H,03H。 编制程序 DADA SEGMENT

第 13 页 , 共 10 页

BUFF DB 'This is a print program!','$' DATA ENDS CODE SEGMENT

ASSUME CS:CODE, DS:DATA START:MOV AX, DATA MOV DS, AX

MOV SI,OFFSET BUFF

MOV AL, A3H ;8255A初始化,A口方式1,输出 OUT 03H, AL ; C口高位方式0输入,低位方式0输出

MOV AL, 01H;

OUT 03H,AL ;使PC0置位,即使选通无效 WAIT: IN AL, 02H

TEST AL, 80H ;检测PC7是否为1即是否忙 JNZ WAIT ; 为忙则等待 MOV AL,[SI]

CMP AL,'$' ;是否结束符 JZ DONE ; 是则输出回车

OUT 00H,AL ;不是结束符,则从A口输出 MOV AL, 00H

OUT 03H,AL ;产生选通信号

INC SI ;修改指针,指向下一个字符 JMP WAIT DONE: MOV AL,0DH

OUT 00H,AL ;输出回车符 MOV AL, 00H

OUT 03H,AL ;产生选通 MOV AH,4CH INT 21H CODE ENDS END START

第 14 页 , 共 10 页


微机原理与接口技术期终试卷(A) - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:先予执行如何收费

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: