当前位置:文档之家› 微机接口习题解答

微机接口习题解答

微机接口复习一、基础章第1章概述第2章微处理器第3章地址译码技术及存储器第10章模拟接口第1章概述学习要求1.掌握微机接口技术的概念(定义、功能)2.接口的5种类型。

第2章微处理器学习要求1.掌握微处理器的内部结构,重点是8086CPU的内部结构、寄存器的组成方式、存储器的组成方式、输入输出方式。

2.掌握8086微处理器的引脚功能和工作时序;理解80386微处理器的内部结构和工作时序。

3.了解Pentium 系列机的功能特点。

1第3章地址译码技术及存储器学习要求1.掌握I/O端口的概念及端口地址的编址方式。

2. 掌握访问I/O端口的指令(单字节地址指令、双字节地址指令的使用方法)3. 掌握固定式端口地址译码器、开关式端口地址译码器的实现方法。

重点是地址译码的原则和端口地址范围的计算。

第10章模拟接口学习要求1.掌握A/D和D/A的概念2.理解A/D和D/A的工作过程。

3.掌握A/D和D/A的主要性能指标二、重点章第4章输入/输出及DMA第5章中断技术第6章定时/计数技术第7章并行接口2 第4章输入/输出及DMA学习要求1.掌握CPU与外设传送数据的4种方式2.掌握DMA的概念、数据传送的4种方式及传送过程(4个步骤)、DMAC的功能。

3.理解8237ADMA的内部结构及引脚功能。

4. 掌握8237A初始化编程。

第5章中断技术学习要求1.掌握中断的定义、处理过程、中断优先级、中断向量及向量表的概念。

2.8086CPU的中断分类及特点3.理解8259A中断控制器的内部结构和引脚功能。

4.掌握8259A初始化命令字和操作命令字的各位含义。

能8259A初始化编程。

第6章定时/计数技术学习要求1.掌握定时/计数的定义、分类、特点及使用场合2.理解8253-5定时/计数器的内部结构及工作方式。

3. 掌握8253定时/计数器初始化编程。

3第7章并行接口学习要求1.掌握并行接口的概念、基本输入输出接口的工作原理。

2. 理解8255A并行接口的内部结构及工作方式。

3. 掌握8255A并行接口的初始化编程。

自学章第8章串行通信接口第9章人机交互设备接口第11章总线技术第8章串行通信接口自学要求1.掌握串行通信的基本概念2.理解串行通信方式、数据校验方法、数据传输率、传输距离、信号的调剂与解调的基本概念。

第9章人机交互设备接口自学要求1.掌握输入/输出设备的概念及功能2. 标准输入设备键盘类型及工作原理43.显示设备的类型。

4.打印设备的类型第11章总线技术自学要求1.总线的定义、总线的分类、总线的标准2.了解各类系统总线的使用场合及主要特点。

各类外部总线的使用场合及主要特点。

5三、简答题(第2节)1.什么是接口?接口的基本功能是什么?P1~P4答:微机接口是位于主机与外设之间的一些转换电路的总称。

接口的功能有数据锁存、缓冲与驱动功能;信号转换功能;接收、执行CPU命令功能;设备选择功能和中断管理功能。

2.地址译码器信号有什么用?答:区分和选通不同外设(接口)工作。

3.什么是中断向量表?答:把系统中所有的中断类型码及其对应的中断向量按一定的规律存放在一个区域内,这个存储区域就叫中断向量表。

4.并行接口的主要特点及其主要功能是什么?P140答:并行接口有两个特点:一是以并行方式实现数据传输,数据通道、或数据宽度就是传送的位数。

二是在计算机与外设之间,设置协调传递数据的有关联络信号(握手信号)6 主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。

5.输入缓冲的作用是什么? 输出锁存的作用是什么?答:输入缓冲的作用是为了防止外设数据干扰数据总线。

输出锁存的作用是为了使CPU通过数据总线输出给外设的数据能保持住。

6.8259的中断服务寄存器ISRi的某一位如果置1,其含义是什么?答:说明CPU正在执行的是ISRi所对应中断服务程序。

7.微处理器、微型计算机和微型计算机系统三者之间有和区别?答:微处理器由运算器、控制器、寄存器阵列和内部总线等部分组成。

微处理器是实现微型计算机的运算和控制功能,是微型计算机的核心。

微型计算机由微处理器、主存储器、I/O接口电路以及总线构成。

微型计算机系统由硬件系统和软件系统两大部分组成。

其中硬件系统包括微型计算机和外7 围设备。

因此可见微处理器是微型计算机的重要组成部分,而微型计算机系统又主要由微型计算机作为其硬件构成。

8.CPU 在内部结构上由哪几个部分构成?CPU 应具备哪些主要功能?答:CPU 在内部结构上由运算器、控制器、寄存器阵列和内部总线等部分组成。

CPU的主要功能是完成各种算术运算和逻辑运算,并实现对整个微型计算机的控制,其内部又具有传递和暂存数据的功能。

9.DMA 控制器的功能:P78(1).响应外设的DMA请求,是CPU暂停工作,接管总线;(2).能按节拍提供外设和存储器工作的各种信号;(3).提供存储器地址;(4).可编程,灵活应用。

10. CPU 响应INTR 的4个条件是什么?P104答:CPU 响应INTR 的4个条件是⑴.I F=1(允许中断)8⑵. NMI=0(无非屏蔽中断请求)⑶. HOLD=0(无总线请求)⑷.无内部中断请求11.中断响应周期中,CPU发出的两个负脉冲INTA信号的作用是什么?P23 答:CPU发出的第1个负脉冲INTA信号的作用是对中断源应答信号,要求中断源准备中断类型号(中断向量);CPU发出的第2个负脉冲INTA信号的作用是要求中断源将中断中断类型号(中断向量)送数据总线;CPU从数据总线上读取中断类型号。

12.中断响应周期中,9259A接收的两个负脉冲INTA信号,9259A做了什么操作?P111答:9259A接收的第1个负脉冲INTA信号,置ISRi=1,IRRi=0;9259A接收的第2个负脉冲INTA信号,将中断类型号送到数据总线,以便CPU读取。

13.8259A有哪两种命令字?P111答:8259A的两种命令字分别是初始化命令字(ICW)和操作命令字(OCW)。

9 14.8259A的内部结构由哪些部件组成?P108 ~P110答:8259A的内部结构由IRR寄存器、ISR寄存器、PR寄存器、IMR寄存器、控制逻辑、数据缓冲器、读写控制逻辑和级联缓冲器8个部件组成。

15.有INTA、INTB、INTC 3个可屏蔽中断,INTA 的优先级最高,INTB的优先级次高,的优先级最低,根据中断执行过程的现象,回答下列问题。

(广西自学专科统考题)(1)3个中断源同时提出中断请求,CPU 响应哪个中断?(2)在执行INTC中断服务程序中,提出INTA中断请求,CPU没有响应,这是为什么?(3)在执行INTC中断服务程序中,产生了INTA、INTB中断请求,CPU都给予响应,这是为什么?答:(1)CPU 响应INTA中断请求。

(2)在执行INTC中断服务程序前,INTC10 中断服务程序关中断,不允许中断嵌套。

所以在执行INTC中断服务程序中,提出INTA 中断请求,CPU 没有响应。

(3)在执行INTC中断服务程序前,INTC中断服务程序开中断,允许中断嵌套。

在执行INTC中断服务程序中,INTB比INTA先产生,CPU响应了INTB中断请求,而在执行INTB中断服务程序前,INTB中断服务程序开中断,允许中断嵌套。

则在执行INTB中断服务程序中产生INTA中断请求,CPU也响应了INTA中断请求。

16.怎样确定8086的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同P19答:引线MN/MX#的逻辑状态决定8086的工作模式,MN/MX#引线接高电平,8086被设定为最小模式,MN/MX#引线接低电平,8086被设定为最大模式。

11最小模式下的控制信号由相关引线直接提供;最大模式下控制信号由8288专用芯片译码后提供,8288的输入为8086的S2#~S0#三条状态信号引线提供。

17. 8086被复位以后,有关寄存器的状态是什么?微处理器从何处开始执行程序?P14 答:标志寄存器、IP、DS、SS、ES和指令队列置0,CS置全1。

处理器从FFFFOH 存储单元取指令并开始执行。

18. 8259A初始化编程过程完成那些功能?这些功能由那些ICW设定?P111~P115答:初始化编程用来确定8259A的工作方式。

ICW1确定8259A工作的环境:处理器类型、中断控制器是单片还是多片、请求信号的电特性。

ICW2用来指定8个中断请求的类型码。

ICW3在多片系统中确定主片与从片的连接关系。

ICW4用来确定中断处理的控制方法:中断结束方式、嵌套方式、数据线缓冲等。

12 19. 8259A的初始化命令字和操作命令字有什么区别?它们分别对应于编程结构中那些内部寄存器?P111~P118答:8259A的工作方式通过微处理器向其写入初始化命令字来确定。

初始化命令字分别装入ICW1~ICW4内部寄存器。

8259A在工作过程中,微处理器通过向其写入操作命令字来控制它的工作过程。

操作命令字分别装入OCW1~OCW3内部寄存器中。

8259A 占用两个端口号,不同的命令字对应不同的端口,再加上命令字本身的特征位及加载的顺序就可以正确地把各种命令字写入对应的寄存器中。

20.8259A的中断屏蔽寄存器IMR与8086中断允许标志IF有什么区别?答:IF是8086微处理器内部标志寄存器的一位,若IF=0,8086就不响应外部可屏蔽中断请求INTR引线上的所有请求信号。

8259A有8个中断请求输入线,IMR中的某位为1,就把对应这位的中断请求IR禁止掉,无法被8259A处理,也无法向8086处13理器产生INTR请求。

21. 8255A的3个端口在使用上有什么不同?P147答:8255A的A端口,作为数据的输入、输出端口使用时都具有锁存功能。

B端口和C端口当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。

22 说明8237A初始化编程的步骤。

(P89)答:(1)。

输出主清除命令,使DMAC处于复位状态,准备接收新命令;(2) 写入工作方式寄存器,以确定8327A工作方式和传送类型;(3)写命令寄存器,以控制8237A的工作;(4)根据所选择的通道,输入相应通道当前地址寄存器和基址寄存器的初值;(5)输入当前字节计数器和基本字节数急促器的初始值;(6) 写入屏蔽寄存器(写屏蔽字)1423. D/A转换器的功能是什么?其主要技术指标是什么?P234~P235答:D/A转换器的功能是将输入的数字信息转换成模拟信息输出。

主要技术指标有(1).分辨率(2).转换精度(3).转换时间(4).性线误差24.8086CPU有哪4组寄存器?P10答:8086CPU的组寄存器为(1)通用寄存器(2)段寄存器(3)地址指针和变址寄存器(4)指令指针和标志寄存器25.DMA有哪4种传送方式?P76答:(1)单次DMA传送(2)成组传送(3)请求方式成组传送(4)级联传送26.8253-5内部结构由哪4部分组成?P126 答:8253-5内部结构由下列4部分组成:(1)数据总线缓冲器(2)读/写逻辑(3)控制字寄存器(4)计数器15 27.中断处理过程分为哪4个步骤?P95答:中断处理过程分为(1)中断请求(2)中断响应(3)中断服务(4)中断返回16五、分析、设计题(第3节)(一) 分析题:1.分析下列电路,写出DMA、PIC、T/C 和8259A的地址范围DMA CS(8237A)INTR CS(8259ª)T/C CS (8253A)PIC CS(8255A)解:由图可得译码器真值表地址输入输出A9A8A7 A6 A5 A4A3 A2A1A0Y3 Y2Y1 Y00 0 0 0 ×××××× 1 1 1 00 0 0 1 ×××××× 1 1 0 10 0 1 0 ×××××× 1 0 1 10 0 1 1 ×××××× 0 1 1 1由真值表可得A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 地址范围端口名0 0 0 0 ××××××000H~03FH DMA0 0 0 1 ××××××040H~07FH PIC0 0 1 0 ××××××080H~0BFH T/C0 0 1 1 ××××××0C0H~0FFH 8259A172.分析下列程序段,说明程序功能MOV DX,PROTANEXT:IN AL,DXTEST AL,80HJZ NEXTMOV DX,PROTBIN AL,DXMOV DX,PROTCOUT DX,ALRET注:程序中PROTA、PROTB、PROTC为端口地址答:程序功能从端口PROTA读取1个字节数据,并测试D7位。

相关主题