接口技术复习题
填空:
1、十进制数73= B= H。
2、8086的AD15~AD0称为地址/数据复用引脚,当ALE 信号有效时,表示传送地址信息;当DEN*信号有效时,表示传送数据信息。
3、8086系统中1MB存储空间分为2个512KB字节的存储体,其中一个为偶
体,由A0 信号选择,一个为奇体,由 BHE* 信号选择。
4、8259为可编程中断控制器芯片,一片最多能管理8级中断,某微机系
统中有32级中断源,需用 5 片8259芯片。
5、串行通信数据传送方式有单工、半双工和全双工,其通信方式有异步通信和同步通信两种方式。
6、D/A转换芯片DAC0832具有直通、单缓冲、双缓冲三种工作方式。
7、计算机系统的三总线是指数据总线DB、地址总线AB、控制总线CB ,指令OUT
20H,AL执行时,通过数据总线DB总线传送AL的值。
8、8088一共有20根地址线,在访问内存时它所使用的地址线是A19~A0,可直
接寻址1M 字节的内存空间。
9、现代微型计算机系统中,为了解决存储器的容量、速度和成本之间的矛盾,广泛采用三
级层次结构,按照速度递增的顺序,依次为外存储器、主存储器、高速缓冲
存储器cache。
10、使传送过程更可靠,在串行异步通信接口中设立了三种出错标志,分别是__帧错___、
__溢出错________、奇偶错。
11、EPROM2764,其存储容量为8Kx8位,共有8根数据线,13根地址线。
用它组成
64KB的ROM存储区共需8 片芯片,进行地址或字扩充。
12、可编程接口芯片8253有3个16 位的计数通道,每个通道有 6种工作方式可供选
择。
若8253采用BCD码计数且CLK0接1.5MHz的时钟,欲使OUT0产生频率为300Hz的方波
信号,则8253的计数值应为5000H,应选用的工作方式是方式3。
13、CPU从I/O接口的__状态____寄存器中获取外部设备的“忙”、“闲”和“准备好”等
信息。
CPU通过I/O接口中的__控制_____寄存器向外设发出“启动”和“停止”等信号。
14、假定某8位ADC输入电压范围是-5V~+5V,则与输入电压Vin=2.5V对应的数字量编码为192。
选择:
1、从8086CPU的内部结构上看,其是由( C )两部分组成。
A、控制器和20位物理地址加法器
B、运算器和总线接口
C、执行单元和总线接口单元
D、控制器和运算器
2、当8255A的端口A、端口B均工作在方式0的输入方式时,端口C可以作为( A )用。
A、两个4位I/O端口或1个8位I/O端口
B、状态端口
C、部分作I/O、部分作端口A、B的联络信号
D、全部作联络信号
3、8086微处理器的BHE*和A0信号为0 0组合时,所进行的操作是(A )。
A、读/写一个字
B、从偶地址读/写一个字节
C、从奇地址读/写一个字节
D、无效
4. CPU 执行IN 指令时有效的信号组合是(A )。
A .RD =0,M IO/=1 B. RD =0,M IO/=0 C.WR =0,M IO/=1 D. WR =0,M IO/=0
5.在8086系统中中断号为0AH ,则存放中断向量的内存起始地址为(B )。
A.0AH
B.28H
C.4AH
D.2AH
6.在异步串行通信中,传送ASCⅡ字符′Z ′(′Z ′的ASCII 码为1011010B),采用1位起始
位、1位偶校验位和l 位停止位,此时串行口发送的帧信息为( D )
A .01011010l1
B B .00101101l1B
C .010*******B
D .0010110101B
7. 8255中可用置位/复位控制字对( C )的各位进行按位操作以实现某些控制功能。
A. PA 口
B.PB 口
C.PC 口 D 、数据总线缓冲器
8. 8259中断屏蔽寄存储器的作用是( B ).
A.禁止CPU 响应外设的中断请求
B.禁止外设向CPU 发中断请求
C.禁止软中断请求
D.禁止NMI 中断请求
9. 8位D/A 转换器的分辨率能给出满量程电压的( D ).
A.1/8
B.1/16
C.1/32
D.1/256
10.在正常EOI 方式下, 中断结束命令是清除( B )中的某一位.
A.IRR
B.ISR
C.IMR
D.程序状态字
11.8088CPU 上READY 信号为下面哪种信号有效?(B )
A .上升沿;
B . 高电平;
C .下降沿;
D .低电平。
12.以下叙述中,不正确的是( A )。
A .一个指令周期就是一个总线周期;
B .一个时钟周期也称为一个T 状态;
C .一个基本总线周期含4个T 状态;
D .执行一条指令所需时间为一个指令周期。
13.8250芯片是可编程 D 接口芯片。
A 、定时器;
B 、中断控制
C 、并行通信;
D 、串行通信。
14、可编程接口芯片在使用前对它(B ),称为初始化编程。
A.写操作数
B.写控制字
C.编接口地址
D.设计控制电路
简答:
1、按照中断产生的方法,8086中断分为几大类?若某中断源的类型号为43H,其中断服务程序的入口地址为2080:1100H ,试写出装填中断向量的指令序列。
按照中断产生的方法,8086中断分为内部中断(软件中断)和外部中断(硬件中断)两大类。
中断向量装入如下:cli
xor ax,ax
Mov ds,ax
Mov si,43h*4
Mov [si],1100H
Add si,2
Mov [si],2080H
sti
2、CPU与I/O设备交换信息的方式有哪几种,各用于什么场合?
1)程序查询方式,适合于少量数据传输;
2)中断方式,适合于中速不定时数据传输;
3) DMA方式,适合于高速大量数据传输。
3、一个异步串行通信口以每秒120个字符的速度传送数据,每个字符包括一个起始位,七个数据位、一个奇校验位和一个停止位,试写出(8250)的控制字,计算出其波特率。
00001010(0AH)
波特率=120*10=1200bit/s
综合题:
1、8088系统接有一片8253,当A7~A2=001011时该8253芯片工作,定义通道0(计数器0)工作在方式4,CLK0=2MHz,要求定时5ms;
通道2(计数器2)工作在方式0,其CLK2输入外部记数事件,每计满1275个数向CPU发出中断请求。
要求:(1)确定8253各口地址
(2)确定8253各通道的控制字;
(3)编写8253通道0和通道2的初始化程序。
2、已知某8088微机中8255A与ADC0809的部分电路如下图所示,电路中8255A的口地址为80H~83H。
要求:
(1)编写8255A初始化程序;
(2)说明A/D转换需要哪几个步骤?;
(3)编写一段从ADC0809 IN4采集5个数据存入BUF开始的单元的程序段。
(1)8253的口地址分别为:2CH,2DH,2EH,2FH
(2)8253通道0的控制字为:00111000(38H)
8253通道2的控制字为:10110001(B1H)
(3) MOV AL,38H
OUT 2FH,AL
MOV AX,10000;N0=2*106*5*10-3=10000
OUT 2CH,AL
MOV AL,AH
OUT 2CH,AL
MOV AL,0B1H
OUT 2FH,AL
MOV AX,1275H
OUT 2EH,AL
MOV AL,AH
OUT 2EH,AL
2、(1) PA口工作于方式0输入,PB口工作于方式0输出,PC口不用
MOV AL,90H
OUT 83H,AL
(2)A/D转换步骤为:
选择通道
启动A/D转换
等待转换结束
读入转换结果存入内存
(3)程序为:
MOV SI,OFFSET BUF
MOV CX,5
CONT:MOV AL,0C0H
OUT 81H,AL
CALL delay;延时
IN AL,80H
MOV [SI],AL
INC SI
LOOP CONT。