A
南京邮电学院 2004/2005 学年 第一学期
期 末
《微机系统与接口技术 A》试题
学号 二 班级 题 号 得 分 姓名 四 得分 七 十 五 八 一 三 六 九 一.单项选择题(每空 1 分,共 10 分) 1. 接口电路中一般都设置( ),以解决高速主机和低速外设在速度方面的矛盾。
A. 译码电路 B.缓冲器或锁存器 C.中断控制电路 D.读/写控制逻辑 2. CPU 执行 IRET 中断返回指令后,从堆栈栈顶弹出( )字节的数据。
A. 3 B. 4 C. 5 D. 6 3. PC/AT 机中,提供动态 RAM 刷新定时功能的是 8254 的( )。
A. 计数器 0 B. 计数器 1 C. 计数器 2 D. 控制寄存器 4. CPU 响应 INTR 和 NMI 中断时,相同的必要条件是( )。
A. 当前总线空闲 B.CPU 允许中断 C.当前访问主存结束 D.当前指令执行结束5.异步串行通信传送的每个字符包括( )个停止位。
A. 0~1 B.1~2 C. 1~3 D. 1 6. PC 系统机中,CPU 响应系统实时时钟中断时,中断类型码由( )提供。
A. 指令 B. CPU C. 中断向量 D. 8259 7.80486 在 DMA 传送期间建立的一对握手信号是 CPU 引脚( )。
A.RTS/CTS B.INTR/INTA C.HOLD/HLDA D.STB/IBF 8.8250 芯片具有很强的中断能力,其内部 4 级中断具有最高优先权的是( )中断。
A.接收缓冲器“满” B.发送保持器“空” C. 接收错 D. MODEM 输入状态改变9.PC 系统机中,能够控制扬声器打开和关闭的芯片是( )。
A. 8255 B. 8250 C. 8259 D. 8237 10.采用 5 片 8259A 级联,80486 的可屏蔽中断最多可扩充到( )级。
A.36 B.37 C.38 D.40 二.填空题(每空 1.5 分,共 36 分)
1. 1. 在接口电路中,端口按存放信息的物理意义划分,可以分为三类:数据端口、 是
端口和 。
。
端口。
2. CPU 使用无条件输入方式从外设输入信息, 为保证输入数据正确, 其假设条件3.80X86 的 IN/OUT 指令,直接寻址时最多可访问的端口数为
4.计算机领域内,有两种数据传送形式:并行通信和 5.8254 内部有三个独立的 是
信号。
通信。
位计数器,每个计数器有一个 GATE 引脚,GATE
功能。
标志
通信。
6. 发送器/接收器是异步串行接口的核心部件,它主要完成 7. 从 NMI 引脚产生的中断叫做
,CPU 对它的响应不受 通信和
的影响。
8. 串行异步通信的传输方式有单工通信、
9. 可编程定时器/计数器 8254 计数器 2 采用 BCD 码计数,CLK2 为 2MHz,为产生 1000Hz 方
波信号,其计数初值为 。
号计数器,初始化后,每隔
ms 向
10. 日时钟中断的中断源为系统 8254 的
主 8259 的 IR0 端子提请一次中断请求。
11. 实模式下, 中断类型码为 15H 的中断服务程序的入口地址一定存放在地址为
的四个连续的存储单元中,若这四个单元的的内容为:66H、50H、88H、30H,
:
。
bps,传送每位信息所
方式的信息
则其服务程序的入口地址为
12. 在串行异步传送中一个串行字符由 1 个起始位,7 个数据位,1 个校验位和 1 个停止位
组成,每秒传送 120 个字符,则数据传送的波特率应为 占用的时间为
。
13. 单纯用 INT 14H 的 0 号功能对 8250 初始化编程,CPU 只能采用
传送方式与 8250 进行信息交换。
14. 下图为 8255 A 口工作在方式 1 输出的操作时序,请回答问题。
WR 微 处
OBF
( 缓 INTR
( 中 ACK
外 设 (1) OBF 信号的含义是 (2) INTR 信号的含义是
输出 ; ,该信号可以通过初始化时对引脚
的编程允许或禁止; (3) 此时,8255 的 B 口和 C 口都可以工作在方式 。 三.简答题(共 24 分)
1. 简述计算机系统中端口的两种编址方式及其的特点。(5 分)
2. 描述下图查询方式输出接口电路中,CPU 和外设之间如何实现输出通知、状态查询和
数据传送?(5 分)
3. 请叙述 PC 系统硬件中断和软件中断的不同之处。(5 分)
4. RS-232 接口标准中,TXD、RXD、DSR 和 DTR 的功能是什么?(4 分)
5. 下图是串行接口芯片内部中断管理后将优先级别最高的中断请求送 CPU 的示意图,
请说明为了能够让 CPU 响应该中断,各部件在中断方面必须做哪些准备工作?(5 分)
8259 接收错中断 接收中断 发送中断 MODEM?D?? 中断允许 CPU 中断排队 INTRPT ?D?????ó 2? 2? IR4 INT INTR
OUT2 8250?÷′??ú
图9.8 8250中断控制信号与CPU的连接示意图
四.综合应用题(共 30 分)
1. 系统使用外扩可编程定时器/计数器 8254,设芯片地址为 2A0H~2A3H,输入时钟 10MHz, 要求输出 5KHz 的方波。(8 分)
(1) 画出相应的地址译码设计电路和 8254 的信号连接设计电路。
8254
D0 CLK0 GATE0 D7 OUT0 CLK1 A1 GATE1
(2)将下列 8254 初始化程序段补充完整(采用二进制计数方式)。
MOV AL, MOV DX,2A3H ;写控制字 OUT DX,AL MOV AX, ;写计数初值
MOV DX, OUT DX,AL OUT DX,AL
2. 两台微机用主串口进行点-点单工通信(不用联络线),波特率为 1200bps(分频系数为
0060H),每个字符对应 1 个起始位、8 个数据位、无校验,2 个停止位。(12 分)
(1) 画出连续发送数据 0A6H 时 8250 发出的一帧数据格式的波形并作出相应的标注 。
传 送 1 0
(2) 画出两机的 RS-232C 接口接线方式(不可有多余连线)。
发 送
2 3 4 5 6 2
接 收 2 3 4 5 6 20
7 序(要求对 8250 端口直接操作)(3) 请为发送方编写用查询0方式发送字符的初始化子程。
3. 利用系统定时源采用中断方式,每隔 550ms 在屏幕上显示一行字符‘HELLO WORD!’,主
机有按键时结束演示。(6 分)
(1) 请将下述完成主要功能的 1CH 中断服务程序补充完整。
SERVICE PROC
PUSHA
PUSH DS
MOV
AX,DATA
;重新给 DS 赋值
;中断计数,不满转本次中断结束
DEC
ICOUNT
MOV MOV MOV INT
EXIT: ICOUNT,10 AH,9
DX,字符串在数据段的偏移地址 21H ;550ms 时间到,显示字符串
;恢复现场与中断返回
SERVICE ENDP
(2) 如果采用外扩定时源作用户中断,则用户设计的中断服务程序对应的中断类型码应