习题一 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指示灯;③一个按钮开关;④一个
蜂鸣片。要求:
(1) 用8255A作为接口芯片,将这些外设构成一个简单的微机应用系统,画出接口电
路图;
(2) 编制5种驱动程序,每个程序不许包括至少有两种外设共同作用的操作(例如,根
据8位开关“ON”和“OFF”的状态来决定8个LED指示灯“亮”和“灭”。又如,当按下按钮开关时,才使蜂鸣片发声等)。
习题 九
1. 串行传送的特点是什么?
2. 什么是串行传送的全双工和半双工? 3. 调制解调器在通信中的作用? 4. 什么是波特率?
5. 发送时钟和接收时钟与波特率有什么关系?
6. 串行通信有哪两种方式?同步通信和异步通信各有何特点? 7. 起止式帧数据格式是怎样的?起始位和停止位各有何作用? 8. 面向字符的帧数据格式是怎样的?同步字符的作用如何?
9. 串行通信的接口标准有哪几种?试比较它们的特点及应用场合。 10.什么是零MODEM方式?
11.采用RS-232C串行通信接口标准进行通信时,对远距离和近距离(不大于15m),所
使用的接口信号线有什么不同?为什么?
12.在EIA-RS-232C 与 TTL之间进行什么转换?为什么? 13.异步串行通信接口的基本任务有哪些?
14.试说明USART8254A 的方式命令字,工作命令字和状态字的格式与含义以及它们之
间的关系。
15.在对8251A进行编程时,应按什么顺序向它的命令口写入命令字? 习题 十 1.D/A 转换器一般有哪些外引脚号?它们有什么特性?分析D/A 转换器外引脚的特性对DAC接口设计有什么意义?
2.D/A 转换器接口的任务是什么?它和微处理器连接时,一般有哪几种接口电路结构形式?
3.DAC分辩率和微机系统数据总线宽度相同或高于系统数据总线宽度时,其连接方法有何不同?
4.根据图10.4 的接口电路原理,试编制产生锯齿波与梯形波的程序?
5.A/D 转换器一般有哪些外部引脚信号?它们有什么特性?分析ADC外部引脚的特性对ADC接口设计有什么意义?
6.A/D转换器接口电路一般应完成哪些操作? 7.在实际应用中,ADC的分辨率、内部有无三态输出锁存器经及启动转换方式,对接口电路有什么影响?
8.决定数据采集频率有哪两个时间因素?为了提高数据采集频率一般采用什么措施? 9.中断方式的数据采集程序中有关中断处理的工作有哪几个方面? 10.DMA 方式的数据采集程序中有关DMA 传送处理工作有哪些?
11.采用GAL器件设计数据采集系统的接口电路时,最主要的工作是什么?
12.高速数据采集系统中所为什么一般都采用DMA方式传送数据?图10.22的A/D转换器接口中为什么没有给ADC分配I/O端口地址?
13.试分析超高速数据采集系统中所采用的在板存储器(on-board RAM)技术的原理及方法?
14.一个完整的微机系统的A/D通道和D/A通道应包括哪几个环节?
习题 十二 1. 微型总线有哪几种?
2. 评价一种总线的性能有哪几个方面?
3. 总线数据传输的握手方式有几种?各有何特点? 4. 微机系统中总线层次结构是怎样的?
5. PC 微机系统总线中,ISA 和EISA总线的主要差别是什么?它们的局限性表现在哪里? 6. PC-104,STD是什么总线? 7. PCI局部总线有什么特点? 8. PCI局部总线信号分哪两类?
9. PCI总线协议定义配制空间有什么作用?
10. PCI总线所支持的中断响应周期与传统的8259A 的中断响应周期有什么不同?如何实
现PCI中断共享?
11. 什么是USB?它有什么特点?USB可作为哪些设备的接口? 12. 一个USB 系统包括哪几部份组成? 13. USB数据传输类型有哪些?
14. 包在USB交换中的作用?USB总线上的每一次交换至少需要哪几个包才能完成? 15. IEEE1394总线有哪些特点?
16. IEEE1394的接口信号与USB的接口信号有什么异同?