微机原理与接口技术复习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、接口电路的作用是什么?按功能可分为几类?

答:接口电路的作用是:在外设和cpu之间起信息变换和缓冲功能。

按功能可以分为:一,是使微处理器正常工作所需要的辅助电路:时钟信号或中断请求等;

二,是输入输出接口电路。

2、CPU和输入/输出设备之间传送的信息有哪几类?

答:1、数据信息:数据信息可分为四种:

➢数字量,二进制数据,最小单位是一个bit( 位),还有字节、字等。

➢模拟量,现场信号大多是由传感器来的模拟电压或电流,他们必须经过A/D转换,变成数字量才能进入计算机,有些接口有处理模拟量的电路,称为模拟接口。

➢开关量,开关量只有两种状态,即“开”或“关”,可用一位二进制数表示,如“1”

表示“开”,“0”表示“关”。

➢脉冲量,脉冲量是以脉冲形式表示的一种信号,如计算机中用到的定时脉冲或控制脉冲等。

2、状态信息:状态信息是反映外设当前所处的工作状态,以作为CPU与外设间可靠交

换数据的条件。当输入时,它告诉CPU,有关的输入设备是否准备好(Ready=1?);

输出时它告诉CPU,输出设备是否空闲(Busy= 0?)。

3、控制信息:它用于控制外设的启动和停止,以及给出命令字,用于设置接口的工作

方式。通常接口中三种信息有不同的寄存器传送,如数据输入寄存器、数据输出寄存器、状态寄存器和控制(命令)寄存器,他们使用不同的端口地址来区分不同性质的信息。

3、什么叫端口?通常有哪几类端口?计算机对I/O端口编址时通常采用哪两种方法?在8086/8088系统中,用哪种方法对I/O端口进行编址?

答:CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为端口。

通常有:数据端口、状态端口、控制端口这三类端口。

对端口编址的两种方法:计算机对内存和I/O端口统一编址;计算机对内存和I/O端口分别进行编址。

在8086/8088系统中用计算机对内存和I/O端口统一编址。

4、CPU和外设之间的数据传送方式有哪几种?

答:有以下三种:

一、程序控制方式:程序传送是指CPU与外设间交换数据在程序控制(即IN或OUT指令控制)下进行。

二、中断控制方式:程序查询传送方式明显的缺点是CPU利用率低,不能满足实时输入输出的需要,中断方式可以较好地解决这一问题。所谓中断是指程序运行中出现了某种紧急事件,CPU必须中止现正在执行的程序,转去处理该紧急事件(执行一段中断服务程序),并在处理完后返回原运行的程序的过程。

三、DMA方式:DMA方式是一种由专门的硬件电路执行I/O交换的传送方式,它让外设接口与内存直接进行高速的数据交换,而不必经过CPU,实现对存储器的直接存取。

第六章

1、何谓存储器奇偶分体?

答:8086系统中1M字节的存储器地址空间实际上分成两个512K字节的存储体——“偶存储体”和“奇存储体”,偶存储体同8086的低8位数据总线D0~D7相连,奇存储体同8086的高8位数据线D8~D15相连,地址总线的A1~A19同两个存储体中的地址线A0~A18 相连,最低位地址线A0和总线允许BHE*用来分别选择偶存储体和奇存储体。这种连接方法称为“奇偶分体”。具体可见教材图4.12 16位微机系统内存组织。

2、8251A和CPU之间有哪些连接信号?其中C/D和RD、WR如何结合起来完成对命令、数据的写入和状态、数据的读出?

答:8251A和CPU之间的信号可分为四类,具体如下:

(1)片选信号

是CPU的地址信号通过译码后得到的。为低电平时,8251A 被选中。反之,为高电平时,8251A未被选中,这种情况下,8251A的数据线处于高阻状态,读信号RD和写信号WR对芯片不起作用。

(2)数据信号

D7~D0——8251A有8根数据线D7~D0,通过它们,8251A与系统的数据总线相连。实际上,数据线上不止传输一般的数据,而且也传输CPU对8251A的编程命令和8251A送往CPU的状态信息。

(3)读/写控制信号

RD——读信号RD为低电平时,用来通知8251A,CPU当前正从8251A读取数据或者状态信息。

WR——写信号WR为低电平时,用来通知8251A,CPU当前正在往8251A写入数据或者控制信息。

C/D——控制/数据信号C/D也是CPU送往8251A的信号,用来区分当前读写的是数据还是控制信息或状态信息。

(4)收发联络信号

TxRDY——发送器准备好信号TxRDY用来告诉CPU,8251A已经准备好发送一个字符。

TxE——发送空信号TxE为高电平时有效,用来表示此时8251A发送器中并行到串行转换器空,它实际上指示了一个发送动作的完成。

RxRDY——接收器准备好信号RxRDY用来表示当前8251A已经从外部设备或调制解调器接收到一个字符,正等待CPU取走。

8、当数据从8255A的端口C往数据总路线上读出时,8255A的几个控制信号CS、A1、A0、RD、WR分别是什么?

答:CS为低电平、A1为高电平、A0为低电平、RD为低电平、WR为高电平。

9、8255A的方式选择控制字和置1/置0控制字都是写入控制端口的,那么,它们是由什么来区分的?

答:由最高位D7位来区分。D7=1时为方式选择控制字,D7=0时为端口C置1/置0控制字。10、设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置0/置1方式对PC6置1,对PC4置0。

答: MOV DX,00C6H

MOV AL,0DH ;对PC6置1的控制字为0DH

OUT DX,AL

MOV AL,08H ;对PC4置0的控制字为08H

OUT DX,AL

第七章

1、详细描述8259A的内部结构;

答:

图1 由8259A的内部结构图

由8259A的内部结构图中可以看出上半部分是8259A的处理部件,由中断请求寄存器IRR、正在服务寄存器ISR、中断优先级裁决器PR组成。处理部件的功能是接受和处理从IR7~IR0进入的中断。下半部分有7个8位寄存器,这是8259A控制部分。7个寄存器可分为两组,第一组寄存器为4个,用来存放初始化命令字ICW,分别成为ICW1~ICW4;第二组寄存器为3个,用来存放操作命令字OCW,分别称为OCW1~OCW4。

8259A的引脚。D7~D0为数据线,双向,三态,可与系统数据总线直接相连;IR7~IR0

相关文档
最新文档