微机接口技术复习资料(本科)
- 格式:doc
- 大小:138.00 KB
- 文档页数:9
微机接口技术复习资料一、填空题1.对于乘法、除法指令,其源操作数可以用除立即数寻址方式以外的任一种寻址方式。
2.条件转移指令的目标地址应在本条件转移指令的下一条地址128 字节范围内。
3.执行下列程序段后,(DX)= 1B H 。
MOV CX, 5MOV DX, 12LP: ADD D X, CXDEC CXJNZ LP......4.在同步串行通信中,在数据块开始处要用STX 作为起始标志。
5.在异步串行通信中,通用串行接口(UAR T)内设立了各种出错标志,常用的三种是:FE(格式错)OE(溢出错)PE (奇偶错)6.对8251A初始化写入控制字的顺序是先写方式命令字,后写操作命令字7.若8255A的A口用于输出,采用中断方式传送数据,一般情况下,A口最好应设置在方式2 下工作。
8.在80x86系统中,若8255A的A口端口地址为38H,则B口的端口地址为39H 、,C口的端口地址为3AH 、控制口地址为3BH 。
9.在MOV AL, [1234H]指令的机器代码中,最后一个字节是12H 。
10.假设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是200FEH 。
11.假定(AL)=26H,(BL)=55H,依次执行ADD AL,BL和DAA指令后,(AL)= (AL)=81H 。
12.不论是并行通信还是串行通信,CPU与I/O接口总是并行传输数据,所谓"串行"是指_外设之间串行传输数据。
13.RS-232C接口信号标准采用“负逻辑”,规定:数据0为+3~+15 V;数据1为-15~-3V14.8251A内部有2 个端口地址,由引脚C/D# 的状态来区别。
15.为检测串行通信数据是否正确传输,常用的方法有__奇偶__校验和___ CRC循环冗余___校验。
16.CPU与I/O设备之间的通信控制方式有____程序___、___中断__和___ DMA __三种方式。
二、选择.1.现行PC机中,I/O端口常用的I/O地址范围是(D )。
D.0000H~03FFH2.以下( C )不属接口的作用。
C.能够实现数据传送的缓冲作用,使主机、外设速度匹配3.微机中DMA采用( C )传送方式。
C.停止CPU访问内存4.PC机中确定硬中断服务程序的入口地址是( B )。
B.主程序中的转移指令5.在数据传送方式中,DMA方式与中断方式相比,主要优点是( B )。
B.CPU可以分时工作6.采用DMA方式,在存储器与I/O设备间进行数据传输。
对于PC来说,数据的传送要经过( D )。
D.外部总线7.数据传送速率与距离成(D )。
D.反比8.异步通信传送速度一般为(B )。
B.50波特-19200波特9.同步通信速度高于异步通信速度,可达(A )波特。
A.500千B.400千C.19200千D.4800千10.诸种通信规程中使用最多的是(C)通信规程。
A.同步控制B.高级数据链路控制C.异步控制D.面向字节计数控制11.采用2个8259A级联,CPU的可屏蔽硬中断可扩展为( D )。
D.15级12.为实现多重中断,保护断点和现场使用(D )。
D.堆栈13.I/O设备与主机信息的交换采用中断方式的特点是(B)。
B.CPU与设备并行工作,传送与主程序串行工作14.在数据传送过程中,数据由串行变为并行,或由并行变为串行,这种转换是通过接口电路中的( B )实现的。
B.移位寄存器15.当采用( B )输入操作情况时,除非计算机等待,否则无法传送数据给计算机。
B.中断方式16.主机与设备传送数据时,采用(B ),主机与设备是并行工作的。
B.中断方式17.8253-5工作于方式4时,若计数值为N,则必须经过(C )个CLK脉冲周期,输出OUT端产生一个负脉冲信号输出。
C.N+118.8253-5工作于方式4时。
计数过程的启动是由(D )对CR设置计数初值时被触发的。
D.输出指令19.8259A是()。
A.可编程DMA控制器B.可编程中断控制器C.可编程定时/计数器D.总线仲裁器20.8086响应中断的条件是()。
A.IF=l,完成当前指令值B.IF=0,完成当前指令值C.IF=l,没有完成当前指令D.IF=0,没有完成当前指令三、简答题及编程题1.8259A初始化编程过程完成那些功能?这些功能由那些ICW设定?答:初始化编程用来确定8259A的工作方式。
ICW1确定8259A工作的环境:处理器类型、中断控制器是单片还是多片、请求信号的电特性。
ICW2用来指定8个中断请求的类型码。
ICW3在多片系统中确定主片与从片的连接关系。
ICW4用来确定中断处理的控制方法:中断结束方式、嵌套方式、数据线缓冲等。
2. 8255A的3个端口在使用上有什么不同?答:8255A的A端口,作为数据的输入、输出端口使用时都具有锁存功能。
B端口和C端口当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。
3.用8253通道0的GA TE0作控制信号,在延时10ms后,使OUT2输出一负脉冲。
已知计数脉冲CLK2的频率为2.5MHz,系统分配给8253端口地址为0A0H、0A2H、0A4H、0A6H。
(1)设定计数初值及控制字。
(2)编写初始化程序。
仅供参考:n=2.5*1000*10=25000,假设采用二进制计数通道0工作在方式1下,控制字:10110010BMOV DX,0A6HMOV AL,10110010BOUT DX,ALMOV DX,0A4HMOV AX,25000OUT DX,ALMOV AL,AHOUT DX,AL4.8253-5初始化编程有什么规定?答:8253-5初始化编程规定:(1)对计数器设置初始值前必须先写控制字。
(2)初始值设置时,要按照控制字中的格式规定,如只写低位字节或是写高8位,或是高低位字节都写,控制字中一旦设定,计数初始值设定就要一致。
5. 8259A在初始化编程时设置为非中断自动结束方式,中断服务程序编写时应注意什么?答:在中断服务程序中,在返回主程序之前按排一条一般中断结束命令指令,8259A将ISR中最高优先级位置0,结束该级中断处理以便为较低级别中断请求服务。
6. 8253通道2工作在方式3,已知计数脉冲CLK2的频率为1KHz,,要求OUT2输出频率为100Hz,按BCD码计数,系统分配给8253端口地址为0A0H、0A2H、0A4H、0A6H。
(1)设定计数初值及控制字。
(2)编写初始化程序。
仅供参考:n=1KHz/100Hz=10控制字:10010111B (97H)MOV DX,0A6HMOV AL,97HOUT DX,ALMOV DX,0A2HMOV AL,10HOUT DX,AL重点题:1. A/D和D/A转换在微机应用中分别起什么作用?答:在微机应用中A/D转换器完成输入模拟量到数字量的转换,供微机采集数据。
D/A转换器完成微机输出数字量到模拟量的转换,实现微机控制。
2. D/A转换器和微机接口中的关键问题是什么?对不同的D/A芯片应采用何种方法连接?答:D/A转换器和微机接口时主要注意两点:第一要了解所选用的D/A转换器本身是否带有数据锁存器,如果芯片内部带有锁存器可以直接和CPU的数据总线相连接;如果芯片内部不带有锁存器,在接口电路中需要通过数据锁存器来连接CPU的数据总线和D/A转换器的数据线。
第二是要注意D/A转换器的位数和所要连接的微机数据总线的位数是否一致。
以便决定在需要加数据锁存器时,加几级锁存器,如果CPU的数据总线是8位,使用的是大于8位的D/A转换器,通常采用两级缓冲结构和CPU数据总线相连。
3. 8255A的3个端口在使用上有什么不同?答:8255A的A端口,作为数据的输入、输出端口使用时都具有锁存功能。
B端口和C端口当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。
4. 8259A初始化编程过程完成那些功能?这些功能由那些ICW设定?答:初始化编程用来确定8259A的工作方式。
ICW1确定8259A工作的环境:处理器类型、中断控制器是单片还是多片、请求信号的电特性。
ICW2用来指定8个中断请求的类型码。
ICW3在多片系统中确定主片与从片的连接关系。
ICW4用来确定中断处理的控制方法:中断结束方式、嵌套方式、数据线缓冲等。
5. 8259A在初始化编程时设置为非中断自动结束方式,中断服务程序编写时应注意什么?答:在中断服务程序中,在返回主程序之前按排一条一般中断结束命令指令,8259A将ISR中最高优先级位置0,结束该级中断处理以便为较低级别中断请求服务。
6. 什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?答:处理机可处理的每种中断的编号为中断类型码。
中断向量是指中断处理程序的入口地址,由处理机自动寻址。
中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。
在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。
7.试叙述基于8086/8088的微机系统处理硬件中断的过程。
答:以INTR请求为例。
当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,清除IF、TF;8086将类型码乘4后得到中断向量入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程。
8. 8086被复位以后,有关寄存器的状态是什么?微处理器从何处开始执行程序?答:标志寄存器、IP、DS、SS、ES和指令队列置0,CS置全1。
处理器从FFFFOH存储单元取指令并开始执行。
9. 8086基本总线周期是如何组成的?各状态中完成什么基本操作?答:基本总线周期由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。
在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号RD#、WR#及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。
10.8086对存储器的管理为什么采用分段的办法?答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围(1MB,20位地址)。
若不用分段方法,16位地址只能寻址64KB空间。
其他1.计算机分那几类?各有什么特点?答:传统上分为三类:大型主机、小型机、微型机。