(完整word版)接口习题 下载本文

习题一 1. 什么是接口?

2. 为什么要在CPU与外设之间设置接口? 3. 微型计算机的接口一般应具备哪些功能? 4. 接口技术在微机应用中起什么作用? 5. 接口电路的硬件一般由哪几部分组成?

6. 接口电路的软件控制程序一般包含哪几部分? 7. 接口电路的结构有哪几种形式?

8. CPU与接口之间有哪几种传输数据的方式?它们各应用在什么场合? 9. 分析与设计接口电路的基本方法是什么?

10. 外围接口芯片在微机接口技术中的作用如何?你所知道的外围接口芯片有哪些? 11. 你认为学习接口技术的难点在那几个方面?应如何对付?

习题二

1. 什么是端口?

2. I/O端口的编址方式有几种?各有何特点?

3. 设计I/O设备接口卡时,为防止地址冲突,选用I/O端口地址的原则是什么? 4. I/O端口地址译码电路在接口电路中的作用是什么?

5. 在I/O端口地址译码电路中常常设置AEN=0,这有何意义?

6. 若要求I/O端口读/写地址为374H,则在图2.1(b)中的输入地址线要作哪些改动?

7. 图2.2是PC机系统板的I/O端口地址译码器电路,它有何特点?试根据图中地址线的

分配,写出DMAC、INTR、T/C以及PPI的地址范围? 8. 在图2.4译码电路中,若要改变I/O端口地址,使其地址范围为300H~307H则开关S1~S9

应如何设置?

9. GAL器件有哪些特点?采用GAL器件进行I/O地址译码有何优点? 10. 采用GAL器件设计开发一个地址译码电路的步骤和方法如何?

11. 通常所说的I/O操作是指CPU直接对I/O设备进行操作,这话对吗? 12. 在独立编址方式下,CPU采用什么指令来访问端口? 13. 在I/O指令中端口地址的宽度及寻址方式有哪两种?

14. CPU从端口读书据或向端口写数据是否涉及到一定要与存储器打交道? 15. I/O端口地址译码电路一般有哪几种结构形式?

16. I/O地址线用作端口寻址时,高位地址线和低位地址线各作何用途?如何决定低位地址

线的根数?

17. 可选式I/O端口地址译码电路一般由哪几部分组成?

18. 采用GAL器件设计地址译码电路时,其核心是编写GAL器件输入源文件(即GAL设

计说明书)。现利用GAL16V8设计一个扩展系统得地址译码电路,要求该系统的I/O端口地址范围分别为300H~31FH和340H~35FH;存储器地址范围为D0000H~EFFFFH。试编写GAL16V8的编程输入源文件。

19. 若将图2.3中DIP开关状态设置为:S2和S1合上(ON);S3和S0断开(OFF),试指出

74LS138输出Y5的地址范围,并与图中在DIP开关原来的状态下Y5输出端所产生的地址范围进行比较,有何变化?

--

--

习题三

1. 计数、定时与频率、声音以及音乐之间有什么关系? 2. 微机系统的定时有哪两类?何谓时序配合?

3. 微机系统中的外部定时有哪两种方法?其特点如何? 4. 8253定时/计数器有哪些特点? 5. 8253初始化编程包括哪两项内容?

6. 8253有哪几种工作方式?区分不同工作方式的特点体现在哪几个方面?为什么3方式

使用最普遍? 7. 何谓日时钟?

8. 利用8253进行日时钟计时的计时单位是什么?CPU采用什么技术把这些计时单位进行

累加?

9. 8253通道0的定时中断是硬中断(8号中断),它不能被用户调用,当用户对系统的时

间进行修改时,需采用软中断INT1AH。试问这两种中断有何关系?

10. 利用8253作为波特率时钟发生器,当CLK=1.1931816MHz,波特因子为16时,要求产

生4800波特的传输速率,试计算8253的定时常数。 11. 何谓实时钟?

12. 对RT/CMOS RAM芯片中实时钟信息进行读写操作有什么特点?

习题四

1. 采用DMA方式为什么能实现高速传送? 2. DMA方式传送的一般过程如何?

3. 什么是DMA传送的操作类型和操作方式?DMA传送一般有哪几种操作类型和操作方

式?

4. DMA控制器在微机系统中有哪两种工作状态?其工作特点如何?

5. DMA控制器的地址线和读写控制线与一般的接口控制芯片的相应信号线有什么不同? 6. 可编程DMA控制器8237A-5的操作功能由它的寄存器内容来体现,请指出它有哪些

寄存器,其功能如何?

7. 什么叫软命令?8237A-5有几个软命令?

8. 什么是DMA页面地址寄存器?它的作用如何?

9. 采用DMA方式在内存与I/O设备之间传送数据时,DMA控制器8237A-5怎样实现

对I/O设备的寻址?

10.DMA控制器8237A-5在系统中如何生成访问内存的有效地址? 11.IBM-PC微机系列中DMA系统的配置情况有哪两种?

12.用户利用PC微机的DMA系统资源进行DMA传送是,是否要求用户对8237A-5的16个寄存器全部进行编程?为什么?一般需要对8237A-5的哪几个寄存器进行编程?

习题五

1. 什么是中断?

2. 可屏蔽中断处理的一般过程是什么?

3. 什么是中断优先级?设置中断优先级的目的是什么? 4. 什么是中断嵌套?

5. 什么是中断向量?它是如何装入中断向量表的? 6. 什么是中断类型号?它的作用是什么?

7. 不可屏蔽中断和可屏蔽中断各有何特点?其用途如何? 8. IBM-PC微机的中断系统由哪几部分组成?

9. 所谓DOS系统功能调用是指哪一个软中断?试举出一些常用的设备管理和文件管理

DOS功能调用?

10.试比较软中断和硬中断不同的特点?

11.可编程中断控制器8259A协助CPU处理哪些中断事务?

12.8259A具有哪些工作方式和中断操作功能?指出与这些功能相应的命令字

(ICW/OCW)的内容?

13.在什么情况下,才要求用户对8249A进行初始化?

14.如何对8259A进行初始化编程(包括单片使用和双片使用)?

15.什么是中断响应周期?在中断响应周期中CPU和8259A一般要完成哪些工作? 16.用户利用PC微机的中断系统资源进行中断传送时,要求用户对8259A的哪些命令进

行编程使用?

17.何谓中断向量修改?修改中断向量的方法和步骤如何?

18.中断结束命令安排在程序的什么地方?在什么情况下要求发中断结束命令?为什么?

第六章

1.半导体存储器通常可为哪些类型?分类的依据是什么? 2.半导体存储器有哪些主要特点?有哪几项主要性能指标? 3.试比较动态RAM与静态RAM的优缺点. 4.设计存储器接口应考虑哪些主要问题?

5.当CPU与低速存储器接口时,通常采取什么方法进行速度匹配?举例说明. 6.存储芯片的选择与接口电路有何关系?挑选时应注意哪些问题? 7.片选控制译码有那几种方法?其中哪几种方法存在地址重叠问题?

8.用1024×1位的RAM芯片组成16K×8位的存储器,需要多少个芯片?分为多少组共需要多少跟地址线?地址线如何分配?试画出与CPU的连接框图. 9.DRAM接口电路与SRAM接口电路的主要区别是什么?/

10.DRAM控制器一般有哪几个主要部分组成?各自功能是什么?

11.当构成存储器的存储芯片容量不一致时,如何进行地址译码电路设计?举例说明. 12.Cache结构中,地址索引机构的作用是什么?一般用什么构成?

第七章

1.可编程并行接口芯片8255A面向I/O设备一侧的端口有几个?其中C口的使用有那些特点?

2.可编程并行接口芯片8255A的编程命令有哪两个?试分别说明他们的作用及其命令格式中每位含义是什么?

3.“由于按位置位/复位命令是对C口进行操作,所以可以写到C口”,这句话对吗?为什么? 4.如何对8255A进行可视化编程?

5.可编程并行接口芯片8255A有哪几种工作方式?各自有何特点?

6.在1方式下输入和输出时,其专用联络信号是如何定义的?联络信号线之间的工作时序关系如何?

7.现在有4种简单外设:①一组8位开关;②一组8位LED指示灯;③一个按钮开关;④一个