微机接口技术复习资料(本科)

上传人:xmg****18 文档编号:121232438 上传时间:2020-02-19 格式:DOC 页数:12 大小:115.50KB
返回 下载 相关 举报
微机接口技术复习资料(本科)_第1页
第1页 / 共12页
微机接口技术复习资料(本科)_第2页
第2页 / 共12页
微机接口技术复习资料(本科)_第3页
第3页 / 共12页
微机接口技术复习资料(本科)_第4页
第4页 / 共12页
微机接口技术复习资料(本科)_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《微机接口技术复习资料(本科)》由会员分享,可在线阅读,更多相关《微机接口技术复习资料(本科)(12页珍藏版)》请在金锄头文库上搜索。

1、.专业整理.微机接口技术复习资料一、填空题1.对于乘法、除法指令,其源操作数可以用除 立即数寻址方式 以外的任一种寻址方式。2.条件转移指令的目标地址应在本条件转移指令的下一条地址 128 字节范围内。 3.执行下列程序段后,(DX)= 1B H 。 MOVCX, 5 MOVDX, 12LP: ADDDX, CX DECCX JNZ LP .4.在同步串行通信中,在数据块开始处要用 STX 作为起始标志。5.在异步串行通信中,通用串行接口(UART)内设立了各种出错标志,常用的三种是: FE(格式错) OE(溢出错) PE(奇偶错)6.对8251A初始化写入控制字的顺序是先写 方式命令字,后写

2、操作命令字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,执行PUSHBP指令后,栈顶的物理地址是 200FEH 。11 假定(AL)=26H,(BL)=55H,依次执行ADD AL,BL和DAA指令后,(AL)= (AL)=81H 。12不论是并行通信还是串行通信,CPU与I

3、/O接口总是 并行 传输数据,所谓串行是指_外设 之间串行传输数据。13RS-232C接口信号标准采用“负逻辑”,规定:数据0为 +3+15 V;数据1为 -15-3V148251A内部有 2 个端口地址,由引脚 C/D# 的状态来区别。15为检测串行通信数据是否正确传输,常用的方法有_奇偶_校验和_ CRC循环冗余_校验。16CPU与I/O设备之间的通信控制方式有_程序_、_中断_和_ DMA _三种方式。二、选择.1.现行PC机中,I/O端口常用的I/O地址范围是(D )。 D0000H03FFH 2.以下( C )不属接口的作用。C能够实现数据传送的缓冲作用,使主机、外设速度匹配3.微机

4、中DMA采用( C )传送方式。 C停止CPU访问内存 4.PC机中确定硬中断服务程序的入口地址是( B )。B主程序中的转移指令5.在数据传送方式中,DMA方式与中断方式相比,主要优点是( B )。BCPU可以分时工作6.采用DMA方式,在存储器与I/O设备间进行数据传输。对于PC来说,数据的传送要经过( D )。 D外部总线7数据传送速率与距离成(D )。 D反比 8异步通信传送速度一般为(B )。 B50波特 19200波特 9同步通信速度高于异步通信速度,可达(A )波特。 A500千 B400千 C19200千 D4800千10诸种通信规程中使用最多的是(C)通信规程。 A同步控制B

5、高级数据链路控制 C异步控制 D面向字节计数控制11.采用2个8259A级联,CPU的可屏蔽硬中断可扩展为( D )。 D15级12.为实现多重中断,保护断点和现场使用( D )。 D堆栈13.I/O设备与主机信息的交换采用中断方式的特点是( B)。 BCPU与设备并行工作,传送与主程序串行工作 14.在数据传送过程中,数据由串行变为并行,或由并行变为串行,这种转换是通过接口电路中的( B )实现的。B移位寄存器 15.当采用( B )输入操作情况时,除非计算机等待,否则无法传送数据给计算机。 B中断方式 16.主机与设备传送数据时,采用( B ),主机与设备是并行工作的。 B中断方式 17.

6、82535工作于方式4时,若计数值为N,则必须经过( C )个CLK脉冲周期,输出OUT端产生一个负脉冲信号输出。 CN1 1882535工作于方式4时。计数过程的启动是由( D )对CR设置计数初值时被触发的。 D输出指令198259A是( )。 A可编程DMA控制器 B可编程中断控制器 C可编程定时计数器 D总线仲裁器208086响应中断的条件是( )。 AIF=l,完成当前指令值 BIF0,完成当前指令值 CIF=l,没有完成当前指令 DIF0,没有完成当前指令三、 简答题及编程题1.8259A初始化编程过程完成那些功能?这些功能由那些ICW设定?答:初始化编程用来确定8259A的工作方

7、式。ICW1确定8259A工作的环境:处理器类型、中断控制器是单片还是多片、请求信号的电特性。ICW2用来指定8个中断请求的类型码。ICW3在多片系统中确定主片与从片的连接关系。ICW4用来确定中断处理的控制方法:中断结束方式、嵌套方式、数据线缓冲等。2. 8255A的3个端口在使用上有什么不同?答:8255A的A端口,作为数据的输入、输出端口使用时都具有锁存功能。B端口和C端口当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。3.用8253通道0的GATE0作控制信号,在延时10ms后,使OUT2输出一负脉冲。已知计数脉冲CLK2的频率为2.5MHz,系统分配给82

8、53端口地址为0A0H、0A2H、0A4H、0A6H。(1)设定计数初值及控制字。(2)编写初始化程序。仅供参考:n=2.5*1000*10=25000,假设采用二进制计数通道0工作在方式1下,控制字:10110010B MOV DX,0A6HMOV AL,10110010BOUT DX,ALMOV DX,0A4HMOV AX,25000OUT DX,ALMOV AL,AHOUT DX,AL482535初始化编程有什么规定?答:82535初始化编程规定: (1)对计数器设置初始值前必须先写控制字。 (2)初始值设置时,要按照控制字中的格式规定,如只写低位字节或是写高8位,或是高低位字节都写,控

9、制字中一旦设定,计数初始值设定就要一致。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

10、 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转换器本身是否带有数据锁存器,如果芯片内部带有锁存器可以直接和的数据总线相连接;如果芯片内部不带有锁存器,在接口电路中需要通过数据锁存器来连

11、接的数据总线和D/A转换器的数据线。第二是要注意D/A转换器的位数和所要连接的微机数据总线的位数是否一致。以便决定在需要加数据锁存器时,加几级锁存器,如果CPU的数据总线是8位,使用的是大于8位的D/A转换器,通常采用两级缓冲结构和CPU数据总线相连。3. 8255A的3个端口在使用上有什么不同?答:8255A的A端口,作为数据的输入、输出端口使用时都具有锁存功能。B端口和C端口当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。4. 8259A初始化编程过程完成那些功能?这些功能由那些ICW设定?答:初始化编程用来确定8259A的工作方式。ICW1确定8259A工作的

12、环境:处理器类型、中断控制器是单片还是多片、请求信号的电特性。ICW2用来指定8个中断请求的类型码。ICW3在多片系统中确定主片与从片的连接关系。ICW4用来确定中断处理的控制方法:中断结束方式、嵌套方式、数据线缓冲等。5. 8259A在初始化编程时设置为非中断自动结束方式,中断服务程序编写时应注意什么?答:在中断服务程序中,在返回主程序之前按排一条一般中断结束命令指令,8259A将ISR中最高优先级位置0,结束该级中断处理以便为较低级别中断请求服务。6. 什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?答:处理机可处理的每种中

13、断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理机自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在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个时钟(C

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号