① 并行 ② 串行 ③ 并行或串行 ④ 位传送 4.在各种输入/输出传输控制方式中,硬件电路最简单的是( ① )。
① 无条件传送 ② 程序查询方式 ③程序中断方式 ④ DMA方式 5.在内存和I/O间进行大量数据传送时,传送速度最快的传送方式是( ② )。
①无条件传送方式 ② DMA传送方式 ③ 查询传送方式 ④ 中断传送方式 6.采用条件传送方式时,必须要有( ③ )。
① 中断逻辑 ② 请求信号 ③ 状态端口 ④ 类型号 7.传送数据时,占用CPU时间最长的传送方式是(① )。
① 查询 ② 中断 ③ DMA ④ 无条件传送
8.把来自CPU或者外设的数据进行缓冲和锁定的端口称为( ① )。
① 数据端口 ② 状态端口 ③ 控制端口 ④ 控制与状态端口
9. 用以存放CPU发来的命令。以便控制接口和外设的操作,这种端口称为( ③ )。 ① 数据端口 ② 状态端口 ③ 控制端口 ④ 传送端口 10.在程序控制传送方式中,哪种传送可提高系统的工作效率( ③ )?
① 无条件传送 ② 查询传送 ③ 中断传送 ④ 前三项均可 11.接口电路中,一般有( ③ )端口,才能满足和协调外设工作要求。
①数据 ②数据、控制 ③数据、控制、状态 ④ 控制、状态
12.在查询传送方式中,CPU要对外设进行读出或写入操作前,必须先对外设( ② )
①发控制命令 ②进行状态检测
③发I/O端口地址 ④发读/写命令
13. 所谓“端口”是指一些可以由CPU读或写的( ③ )
①RAM ②ROM ③寄存器 ④缓冲器
14.在I/O端口中,由于外设和CPU的速度不一致,通常在I/O逻辑中选用( ① )器件完成数据传
送功能。
① 缓冲器 ②锁存器 ③译码器 ④移位器
15.当CPU与打印机以程序查询方式传送数据时,CPU大部分时间用于( ① )。
①读取判断打印机状态 ②向打印机传送数据 ③CPU停机 ④CPU执行运算指令 16. 当采用( ① )对外设进行编址情况下,不需要专门的I/O指令组。 ①统一编址法 ②独立编址法 ③两者都是 ④两者都不是
二. 多项选择题
1. 下列输入/输出控制方式中属于CPU程序控制传送方式的是( ① ② ③ )。
① 无条件传送方式 ②查询传送方式 ③中断传送方式 ④ DMA传送方式 ⑤ 通道传送方式
2. 外设接口电路的功能有( ① ③ ④ ⑤ )。
① 提供数据缓冲 ② 提供时钟信号 ③ 速度协调 ④ 实现信号转换 ⑤ 提供联络信号
三.填空题
1. 在存储器系统中,实现片选控制的方法有三种,它们是全译码法、___部分译码法__和__线选法__。 2. 独立I/O编址方式是将I/O端口和__内存单元 _分开处理,I/O访问有专门的指令。
四.分析、设计题
1.主机与外设之间信息传送的控制方式有哪几种?采用哪种方式CPU效率最低?
6
2.图示电路是PC/XT系统板上的接口控制电路的端口地址译码电路。写出8259,8253,8255,8237的端口地址范围。
A5A6A7A8A9AEN123546ABCY0Y1Y21514131211109774LS32DMACS(8237)INTRCS(8259)T/CCS(8253)PIOCS(8255)WRTDMAPG(写DMA页面寄存器)WRTNMIREG(写NMI屏蔽寄存器)Y374LS138G2BU45Y4G2AG1Y5Y6Y7IOW
答:8259的端口地址范围:20H~3FH
8253的端口地址范围:40H~5FH 8255的端口地址范围:60H~7FH 8237的端口地址范围:00H~1FH
3.用门电路完成下图所示电路设计,产生端口地址为24CH~24FH.
IORIOWCSA0A1 4.计算地址:
接口电路DB
7
4章练习题
一·单项选择题
1. 对可编程接口芯片进行读写操作的必要条件是( ① )。
① CS=L ② WR=L ③ RD=L ④ WR=L 或 RD=L
2.8255A的PA口工作在方式2,PB口工作在方式1时,PC口( ③ )。
① 用作两个4位I/O口 ② 部分引脚作联络,部分引脚作I/O ③全部引脚均作联络信号 ④ 作8位I/O端口,引脚都为I/O线
3. 如果8255A的PA口工作于方式2,PB口可工作于哪种工作方式( ④ )。
① 方式0 ②方式1 ③方式 2 ④方式0或方式1
4. 若采用8255A的PA口输出控制一个七段LED显示器,8255A的PA口应工作于( ① )。
① 方式0 ②方式1 ③方式 2 ④前面三种中任一种工作方式
5.当8255A的PA口工作于方式1时,对PC4置位,其作用是( ② )。
① 启动输入 ② 开放输入中断 ③ 允许输入 ④ 停止输入
6. 8255端口A工作在方式2, 其端口功能是( ① )。
①双向 ②输出 ③输入 ④ 传送
AA7.读8255的B口时10RD、WR、CS为( ① )。
①01010 ②00010 ③ 01100 ④10110
8. 8255A芯片的地址线A1,A0分别接8086的A2,A1,8086芯片的A0参予8255A的片选译码,接到74LS138的G2A。该接口芯片初始化指令为OUT 8EH,AL则8255A的PA口地址为( ② )
①8CH ②88H ③89H ④ 8AH
9. 8255工作在方式1输入时,将端口C的PC4置位,应执行( ③ )操作。
① 10010000→端口C ②00001001→端口C ③ 00001001→控制口 ④00001000→控制口
10. 8255A的INTE=1允许中断,要使INTE=1,实现方法为( ④ )。
①外部脉冲 ② 由相应的中断指令 ③由内部电路固定配搭的 ④ 由端口C的按位置“1”/置“0”的控制字
11.8255A 工作于方式2时,A口可作双向传输,C口的PC7 ~ PC3为A口提供控制线和状态线,该控制线和状态线( ③ )。
①由编程初始化决定 ②由硬件连接决定 ③ 固定配搭 ④ 可由程序改变的 12.并行接口芯片8255A工作在方式1输出时,它与外设的联络信号是( ④ )。
①ACK和IBF
②ACK和STB ③ STB和OBF
④ACK和OBF
二. 多项选择题
1.8255的Pc端口可作( ① ② ③④ )。
① 一个8位I/O ②两个4位I/O ③全部联络线 ④ 部分联络线,部分I/O ⑤ 部分联络线与一个8位I/O
2.向8255A的端口A写入数据时,下列引脚中信号为“0”的有( ① ③④ ⑤ )。 ①CS ②RD ③WR ④ A1 ⑤ A0
三.填空题
1. CPU与外设交换信息包括数据信息、状态信息和 控制信息 ,这三种信息通常都是通过CPU的
数据总线来传送的。
2. 8255A有三个8位并行端口PA、PB和PC,通常PC用作 控制 信息端口。 3.8255A工作在方式1输入时,通过信号 IBF 标识端口已经准备好了向C PU输入的数据。8255A可允许中断请求的工作方式有 方式1 和 方式2 。
8
4·接口芯片中控制信号CS的意义是 片选, IOR的意义是 读端口 ,IOW的意义是 写端口 。 5· 接口芯片中数据总线缓冲器的作用是 使快速CPU和慢速外设协调工作 。
四. 简答题
1. 8255A工作于方式2,采用中断传送,CPU如何区分输入中断还是输出中断? [答] OBF高电平无效时,是输出中断。IBF高电平有效时,是输入中断。
2. 对可编程I/O接口进行初始化时,往往通过一个口地址写入几个控制字,如何保证控制字
正确写入 ?试分别举例说明。
[答]: ①按特征位区分。如8255的控制字
②按顺序区分。如8259的控制字
3. 试说明8255A在方式1输出时的工作过程。
[答]: 输出过程是由CPU响应中断开始,在中断服务程序中用OUT指令通过8255A向外设输出数据,发出WR信号;WR的上升沿清除INTR中断请求信号,且使OBF=“L”(有效),通知外设取数;当外设接收数据后,发出ACK应答信号,一方面使OBF=“H”(无效),另一方面在ACK信号的上升沿使INTR=“H”(有效),以此向CPU发出新的中断请求,开始下一轮输出。
4. 简述 8255A在方式1下的输入过程。
[答] 方式1的输入过程如下(A口): 当外设准备好数据,把数据送给8255A的同时,送来一个选通信号STB。8255A的A口数据锁存器在STB下降沿控制下将数据锁存。8255A向外设送出高电平的IBF,表示锁存数据已完成,暂时不要再送数据。如果PC4=1(INTEA=1),这时就会使INTR变成高电平输出,向CPU发出中断请求。CPU响应中断,执行IN指令把数据读走,RD信号的下降沿清除中断请求,而RD结束时的上升沿则使IBF复位到零。外设在检测到IBF为低电平后,可以输入下一个字节。
5. 扼要说明8255A工作于方式0和方式1时的区别。
[答] 8255A工作于方式0是基本I/O方式,无联络线;方式1是选通I/O方式,有固定联络线。
五.分析、设计题 1. 8255口地址为84H~87H,编写程序段让Pc5发出一个宽度为4ms的负脉冲。4ms的时间用延时子程序DELAY获得。
MOV AL,80H OUT 87H,AL MOV AL,0BH OUT 87H,AL
MOV AL,0AH OUT 87H,AL CALL DELAY MOV AL,0BH OUT 87H,AL ??
2. 编写程序,要求K断开时,8个LED全部熄灭;K闭合时,8个LED以0.5秒的时间间隔从上至下轮流点
9
亮,且不断循环。8255的口地址是220H~223H。请在程序中空缺部分填上正确内容。
+5V KPA0+5V8255LED0LED1...LED7PB0PB1...PB7
MOV BL, FEH ;轮流点亮LED初始状态 MOV DX, 223H ; 8255初始化 MOV AL, 90H OUT DX, AL MOV DX, 221H
MOV AL, FFH ;8个LED全部熄灭 OUT DX, AL
L: MOV DX, 220H
IN AL, DX ;查K是否闭合 SHR AL, 01H
JC L MOV DX, 221H
MOV AL, BL ;轮流点亮LED SHL BL, 01H
L1: OUT DX, AL
CALL DELAY ;延时 0.5秒 JMP L
3. 下图中8255口地址为A0H~A3H,编写程序,要求记录K按下的次数,并将按下次数存入内存BUFFER中(按下次数少于256次)。请在程序中空缺部分填上正确内容(初始化时无关项置0)。
+5V8255PA0K
MOV AL, 90H
OUT A3H , AL ; 8255初始化 MOV DL,0
L0: IN AL, A0H ;查K是否按下
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2013计算机接口技术总复习题及答案(2)在线全文阅读。
相关推荐: