微机原理与接口技术期终试卷(A)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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的位有和。6.已知某8253占用I/O空间地址为320H~323H,如图2所示,输入其CKL1端的脉冲频率为1MHz,要求用8253连续产生10秒的定时信号。
问:计数初值是;通道1方式控制字;通道2方式控制字。
二、选择题(每题1分,共10分)
1.8255A的读/写控制线0
RD ,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的PC
4~PC
7
全部为输出线时,表明8255A的A端口工
作方式是()
A.方式0 B. 方式1 C. 方式2 D. 任何方式
5.若对8253写控制字的值为AEH,8253工作在()。Array 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.下面的中断中,只有需要硬件提供中断类型码。
A. INT0
B. INT n
C. NMI
D. INTR
三、8259A与8088总线的连接如图3所示,
按以下要求对8259A编程(包括初始化程序和
写操作命令字程序)。(10分)
●允许8个中断源边沿触发,单片8259A,不需要缓冲;
●一般全嵌套方式工作
●与IR
0~IR
3
对应的中断向量码为40H~43H;
●IR
4~IR
7
不用。
四、按下述要求对8255A进行编程:(10
分)
1.A口方式1输入,B口方式1输入,PC
6
、
PC
7
作为输出端,对8255A初始化。
2.使8255A的C口PC
1
位产生一个方波信号。
假设:8255A的端口地址为04A0H~04A6H。
五、8253方式0的工作波形如图4所示。,
根据波形图简答下列问题。(10分)
1.复位后OUT的状态。 2.启动条件。 3.GATE的作用。4.OUT输出波形。 5.在计数过程中改变计数值对计数过程的影
响。
六、(15分)图5所示为某同学设计的一个
开关检测电路。他希望实现如下循环检测
功能:当按下自复按钮K时,检测开关K0、
K1、K2的闭合/开状态,然后根据表1要求,
通过发光二极管LED0—LED7 指示开关状态;当PC键盘有任意按
键按下时,退出程序。但硬件和程序(如下所列)设计好后,通
过调试总是得不到正确的结果。现已知8255各端口地址分别为
248H、24AH、24CH和24EH,希望你能帮他找出硬件和程序中存在
的错误(假定元器件可靠性没问题),并给予纠正(允许增加或删Array除指令)。
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