20 09 --20 10 学年第 2 学期 物电学院 学院期末考试卷 《 微机原理与接口技术 》(A) 学号: 姓名: 班级: 题号 得分 一 二 三 四 五 六 七 八 九 总分
装 一、 填空题(每空1分,共15分)
1.8086/8088 CPU 与外设进行信息传递的方式是: 、 、 。
2.已知 PC 机系统中某接口板的板地址译码电路如图1*所示。现希望该板的地址范围为 0240~0247H ,请确定 DIP 开关各位的状态。应该关闭的开关有: 。
3.8255A当A口作为方式1输入时,C口的 作为控制信号, 当B口作为方式1输出时,C口的 作为控制信号。
4.在8259A初始化命令字ICW1中,其识别位D4= ,若要写ICW4,则D0= ,若为单8259A使用,则D1= 。 5.8255A芯片若A口工作在方式1,需要有中断请求信号输出,置位/复位控制字的数据为 ,若A口工作在方式2,有
第 1 页 , 共 10 页
订 线 中断请求信号输入,需要置1的位有 和 。 6.已知某8253占用I/O空间地址为320H~323H,如图2所示,输入其CKL1端的脉冲频率为1MHz,要求用8253连续产生10秒的定时信号。
问:计数初值是 ;通道1方式控制字 ;通道2方式控制字 。
二、选择题(每题1分,共10分)
1.8255A的读/写控制线RD?0,A0=0,A1=1时,完成的工作是( )。
A.将A通道数据读入 B. 将B通道数据读入 C.将C通道数据读入 D. 将控制字寄存器数据读入
2.8255A写入方式控制字,不正确数据为( )。 A.80H B. 91H C. 00H D. B7H 3.8255A写入置位/复位控制字,正确的数据为( ) A. 07H B. 80H C. FFH D. 88H
4.当8255A的PC4~PC7全部为输出线时,表明8255A的A端口工
第 2 页 , 共 10 页
作方式是( )
A.方式0 B. 方式1 C. 方式2 D. 任何方式 5.若对8253写控制字的值为AEH,8253工作在( )。 A.计数器0工作在方式0 B. 计数器1工作在方式1 C. 计数器2工作在方式3 D. 计数器3工作在方式5 6. 8253采用软件触发启动计数的工作方式为( ) A.方式0和方式1 B. 方式0和方式4
装 C.方式0和方式5 D. 方式0和方式2
7.8259A应用中,需对IR5、IR3进行屏蔽,操作命令字OCW1应写入( )
A.53H B.35H C.00H D.28H
8.若8259A的初始化命令字ICW2的值为80H,说明8259A8个中断源IR0-IR7所对应的中断类型号为( )
A.00H—07H B.08H—0FH C.80H—87H D.88H—8FH 9.8259A操作命令字OCW3的值为0AH,PC机从220H口进行输入操作时,完成的工作是( )
A.读中断查询结果 B.读IRR寄存器内容
C.读ISR寄存器内容 D.读IMR寄存器内容
10.下面的中断中,只有 需要硬件提供中断类型码。
第 3 页 , 共 10 页
订 线 A. INT0 B. INT n C. NMI D. INTR
三、8259A与8088总线的连接如图3所示,按以下要求对8259A编程(包括初始化程序和写操作命令字程序)。(10分)
●允许8个中断源边沿触发,单片8259A,不需要缓冲; ● 一般全嵌套方式工作
●与IR0~IR3对应的中断向量码为40H~43H; ●IR4~IR7不用。
四、按下述要求对8255A进行编程:(10
分)
1.A口方式1输入,B口方式1输入,PC6、PC7作为输出端,对8255A初始化。
2.使8255A的C口PC1位产生一个方波信号。 假设:8255A的端口地址为04A0H~04A6H。
五、8253方式0的工作波形如图4所示。,
根据波形图简答下列问题。(10分)
1.复位后OUT的状态。 2.启动条件。 3.GATE的作用。 4.OUT输出波形。 5.在计数过程中改变计数值对计数过程的影
第 4 页 , 共 10 页
响。
六、(15分)图5所示为某同学设计的一个开关检测电路。他希望实现如下循环检测功能:当按下自复按钮K时,检测开关K0、K1、K2的闭合/开状态,然后根据表1要求,
通过发光二极管LED0—LED7 指示开关状态;当PC键盘有任意按键按下时,退出程序。但硬件和程序(如下所列)设计好后,通过调试总是得不到正确的结果。现已知8255各端口地址分别为248H、24AH、24CH和24EH,希望你能帮他找出硬件和程序中存在的错误(假定元器件可靠性没问题),并给予纠正(允许增加或删除指令)。 DATA SEGMENT
MESG DB ‘按任意键退出检测!’,0DH,0AH,’$’ ;定义显示信息
TAB DB 00000001B,00000010B,00000100B,00001000B DB 00010000B,00100000B,01000000B,10000000B DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MOV AX,DATA MOV DS,AX MOV DX,24EH
MOV AL,10000110B ;方式控制字 OUT DX,AL LEA DX,MESG MOV AH,9 INT 21H
SCAN: MOV AH,1 ;检测PC键盘是否有键按下 INT 16H
JNZ RETURN ;有键按下退出 AGAIN: MOV DX,24CH IN AL,DX
TEST AL,80H ;按钮K是否按下 JNZ AGAIN MOV DX,24AH
第 5 页 , 共 10 页
装 订 线