二、选择题 1.D 11.A 21.A 31.D 41.C 51.A
2.A 3.B 4.B 5.C 15.A 22.A 23.B 24.B 25.C 32.A 33.C 34.C 35.A 42.B 52.C
43.D 53.C
44.A 54.C
45.B 55.D
6.A 16.A 26.B 36.C 46.B 56.B
7.B 17.C 27.A 37.A 47.D 57.B
8.A 18.C 28.A 38.A 48.A 58.A
9.C 19.A 29.C 39.B 49.D
10.A 20.B 30.D 40.D 50.B
三、简答题
1.一个I/O地址称为一个端口;8086共有65536个端口。 2.微机接口是位于主机与外设之间的一些转换电路的总称。 接口的基本功能是输入缓冲、输出锁存、信号变换等。 3.控制信息、地址信息、数据信息
4.输入输出指的是主机(或CPU)与外设之间的数据传送。
CPU从外设输入数据的过程称为输入。 CPU向外设输出数据的过程称为输出。
5.输入输出方式有三种:
(1)程序控制输入输出方式。 (2)输入中断输入输出方式。 (3)直接存储器存取方式。
6.区分和选通不同外设(接口)工作。
7.为了使总线能够更好地连接不同的抹模块和传输数据,为其制定或公开总线的一些详细规范,这种规范就叫总线标准。
8.总线是一组信号的集合,是计算机各模块间进行信号传输的公共通道。 9.PCI总线的优点:
(1)高性能 (2)通用性强
(3)低成本 (4)使用方便
(5)可靠性高、数据完整性好
10.把系统中所有的中断类型码及其对应的中断向量按一定的规律存放在一个区域内,这个存储区域就叫中断向量表。
11. 所谓中断是指CPU在正常执行程序的过程中,由于内部/外部事件的触发或由程序的预先安排,引起CPU暂时中断当前正在运行的程序,而转去执行为内部/外部事件或程序预先安排的事件的服务子程序,待中断服务子程序执行完毕后,CPU再返回到被暂时中断的程序处(断点)继续执行原来的程序,这一过程称为中断。 12.中断向量是中断服务程序的入口地址。 13.CPU响应可屏蔽中断的条件是:
(1)CPU必须处于开中断状态IF=1
(2)CPU现行指令执行结束 (3)没有其他优先级高的中断请求。(没有内部中断,没有非屏蔽中断,没有总线请求。
14.初始化命令字的作用是使芯片处于一个规定的基本工作方式,并在此方式下进行工作。 15.略。
16.数据锁存就是延长数据存在时间,便于与外设存取时间配合。
在外设速度与主机相匹配时,可以不需要锁存。
17.主要特点:数据并行传输,传输速度快,但距离较近。
主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。 18.8255A有3种工作方式: 方式0:基本I/O方式;
方式1:单向选通I/O方式; 方式2:双向选通I/O方式。
19.8253有多种工作方式供选择,因此8253在使用前必须先向其写控制字,以决定究竟工作在哪一种方式。
20.定时器和计数器是同一器件——计数器件,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。
若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器。 若计数器件的作用仅仅是记录输入脉冲的多少,则称为计数器。 21.(1)不可以
(2)不可以
(3)从输出锁存寄存器读出减计数单元中的计数值。
22.采样保持器使在进行A/D转换时,输入到A/D转换器的模拟电压保持不变。
当输入的模拟电压变化较A/D转换器的速度快时,需在A/D转换器的输入端加一个采样保持器。
23.不一定。如果延时的时间长度超过A/D转换的时间长度,可读入正确的数字量。 24.串行通信中:数据传送方式是串行的(一位一位传送),数据传送速度较慢,但成本低,适用于远距离传送。 并行通信中:数据传送方式是并行的(数位一起传送),数据传送速度较高,但成本较高,适用于近距离通信。 25.计算机中的数字数据信号在长距离传输中会严重失真,使用调制解调器将数字信号调制成适合于在线路上传输的信号,在接收端再使用Modem将其反向变换(解调)为数字信号。 26.异步传送方式是以字符为单位传送数据的。每个字符前有起始位,表示字符的开始,在字符结束时有停止位,表示字符结束。
27.输入缓冲的作用是为了防止外设数据干扰数据总线。
28.输出锁存的作用是为了使CPU通过数据总线输出给外设的数据能保持住。 29.从8253计数器中读出的计数值不是读出瞬间的减计数器的内容。 30.说明CPU正在执行中断服务程序。
四、编程设计题
1.
74LS138 A9 A8 A7 A6 A5 A2 A3 A 4 G1 G2A Y0 G2B A B C 200H~203H
图8
按照图8译码电路,有8根地址线没有参加译码,故有28=256个重叠地址。 2.
(1)地址范围:80H~83H;
计数器0#:80H; 计数器1#:81H;
计数器2#:82H;
控制寄存器:83H
(2)计数器0#为BCD码计数方式,工作于方式3,方式控制字为00010111B=17H
CLK0输入端每来5个计数脉冲,输出端OUT0的高电平与低电平反相一次(对称方波),即计数初值为10,BCD码计数,为10H。 (3)8253初始化程序: MOV AL,17H
OUT
MOV OUT
3.
(1)地址范围:
310H~313H
(2)A口工作在方式0输出 (3)初始化程序
MOV AL,80H MOV DX,313H
OUT
DX,AL
4.
(1)各端口的地址为:
A口:310H
B口:312H C口:314H
控制寄存器:316H
(2)初始化程序:
MOV MOV OUT
5.
(1)A口:188H
B口:189H C口:18AH 控制口:18BH
AL,82H DX,316H DX,AL 83H,AL AL,10H 80H,AL
(2)A口输入方式0 B口输出方0
控制字:10010000 (3)初始化程序
MOV AL,90H
MOV DX,18BH OUT DX,AL 6.
图9
7.题解:
(1)采用74LS138译码器的地址译码电路,如图10。
图10
(2)产生正三角波,DAC0832的参考电源UERF应接-5V。
A9 A8 A 7 A 6 A 5 A 4 A 3 A0 A 1 A 2 74LS138 G1 G2A Y0 G2B A B C 300H
(2)初始化程序段 MOV AL,90H ;A口控制字(A口方式0,输入) OUT PORT,AL ;控制字写入控制寄存器(PORT代表控制寄存器的端口地(1)硬件连接图,如图9
8255A D0 D7 PA0 PA1 +5V 90H
┇ PA 7 ┇ 址)
(3)产生持续三角波的程序: MAIN PUSH
MOV
PUSH NEXT: MOV NEXT1:MOV OUT CALL ADD
CMP
JB NEXT2:MOV OUT CALL SUB CMP JA JMP
RET MAIN
ENDP
PROC FAR DS AX,0 AX AL,0 DX,300h DX,AL DELAY AL,1 AL,0FFH NEXT1 DX,300H DX,AL DELAY AL,1 AL,0 NEXT2 NEXT