微机的接口技术试题_第1页
微机的接口技术试题_第2页
微机的接口技术试题_第3页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机接口技术试题一. 填空题1. CPU与接口之间传送信息一般有 查询方式、中断方式 和DMA方式 三种方式。2. 微机系统中产生的时间基准,通常采用 软件定时和硬件定时两种方法。3.8086中断系统的中断源分为两大类:一类是 外部中断,另一类是内部中断。4. 通常把I/O接口电路中能被CPU直接访问的寄存器称为 端口。5. 把来自地址总线上的地址代码翻译成所要访问的端口地址的电路称为地址译码电路。6. 凡是接口都有两侧,一侧是 CPU另一侧是外设。7. CPU与外界连接的部件或电路叫 微机接口,它是CPU与外设交换信息的中转站。8. 中断过程分为:中断请求、中断响应、中断服务、中断返回四个阶

2、段。9. 起止式异步通信中传送一个字符,总是以 起始位开始.以停止位结束。10. 微机系统中记录一天时间的时钟称为 日时钟。记录每天时间和年、月、日的时钟称为 时时钟。二. 选择题1. 串行通信中所说的波特率是(A)。A. 位速率B.字符速率C.时钟速率2. RS-42/RS-485是采用(C)技术,实现远距离传送信息的。A.正/负双电源供电B.单端发送/单端接收C.双端发送/双端接收3. 8255的(C)具有按位操作的控制命令字。A.端口 AB.端口 BC.端口 C4. 较高级别的中断可以中断较低级别的中断,转去执行高级别的中断服务程序技术叫(A)技术。A.中断嵌套B. 优先排队C. 中断识

3、别5. 8255的A 口有三种工作方式,B 口有(B)工作方式A. 一种B.两种C.三种6.8259在级联方式工作时,为使从控制器中更高级别的中断得到响应,主控制器应设 定为(B)A.般完全嵌套B.特定完全嵌套C.特定屏蔽7. 采用DMA方式能实现高速数据传送,是因为(B)A. DMA能加速CPU的速度B.传送的数据不用经过CPU中转C. DMA可以和CPU同时访问系统总线8. 8253定时/计数器芯片内部有(B)独立的计数通道。A. 2个B. 3个C. 4个9. 以下常用于地址译码电路的芯片型号是(C)A. 74LS245B.74LS160C. 74LS13810. 中断向量是(A)A.中断

4、服务程序入口地址B.中断服务程序C.中断向量表11. D/A转换器能转换的二进制位数,称为 D/A转换器的(C)A.线性度B.转换速度C.分辨率12. 8259在级联方式工作时,如果从控制器的中断请求被响应,则其中断类型号由(C) 提供。A.由编程控制B.仍由主控制器C.由从控制器13. 8255是(B)接口芯片。A.串行B.并行C.电平转换14. 超高速A/D转换器一般采用(B)方式完成转换。A.双积分B.逐次比较C.并行比较15. DMA控制器本身只能提供16位地址,在访问20位地址的内存时,高4位位地址由(B)提供。A. CPUB.页面寄存器C. DMA控制器16. RS-232与TTL

5、电路之间可以用(C)完成电平转换。A. MAX485B. 74LS373C. MAX23217. A/D转换器的数据总线必须具有(A),才能与CPU直接连接。A.三态缓冲器B.地址译码器C.控制寄存器18. 用于工业控制领域,能够远距离传输数据的是(B)总线。A. CPUB. RS-485C. RS-23219. A/D转换通道中(C)需要使用采样保持器。A.直流信号B.低频信号C.高频信号20. 在串行通信接口的信号中(A)信号是必须连接的。A. DTRB. TXDC. RST三. 简答题1. A/D转换器接口的任务是什么? 进行通道选择 发采样/保持信号 发转换启动信号 取回转换结束状态信

6、号 读取转换数据2. 为什么要在外设与CPU之间设置接口? CPU与外设两者的逻辑定义和时序不一致 两者的工作速度不兼容 若不通过接口,会影响CPU效率 若CPU直接控制外设,不利于外设的发展3. 可编程并行接口和硬线连接并行接口的特点及应用有何不同?硬线连接接口的工作方式及功能用硬线连接来设定,用软件编程的方法不能改变;可编程接口的工作方式及功能可以用软件编程的方法改变,具有可选择性,且是 用编程的方法进行选择。可编程接口有广泛的适应性和很高的灵活性,应用较广泛。4. 什么是中断? 8259在中断处理时,协助 CPU完成哪些任务?中断是指CPU在正常运行程序时,由于内部/外部事件或程序预先安

7、排的事件,引 起CPU中断正在运行的程序,而转到为内部/外部事件或预先安排的事件服务的程序中 去。服务完毕,再返回去继续执行被暂时中断的程序。协助CPU完成的任务: 优先级排队管理 接受和扩充外部设备的中断请求 提供中断类型号 进行中断请求的屏蔽和开放5. 8253有几种工作方式,每种工作方式的名称是什么?有6种工作方式:0方式计数结束时中断1方式可编程单稳态触发器2方式频率发生器3方式方波频率发生器4方式软件触发延时选通5方式硬件触发延时选通四. 电路与系统分析题1. 如果8259的中断类型号高5位为80H,当IRQ5引脚产生中断请求时,中断类型号 是多少?它是如何产生的?(1)中断类型号为

8、85H(2)由于ICW2的低3位被8位机占用,只有高5位能用,因此在初始化编程时, 通过命令字ICW2只写入高5位,它的低3位是由中断请求线IR的二进制编码决定, 并且是在第一个iNTA1到来时,将这个编码写入低3位,中断源的中断类型号由高5位 与低3位相加得到。2. 如图所示,采用8255的双机并行通信系统,试分析甲乙两片8255的哪些端口工作在 什么方式?其数据传送方向如何?叙述传送一个字节的完整过程。甲机:0方式,A 口输入,C 口联络信号乙机:1方式,A 口输出,C 口联络信号数据传送方向:乙机& 甲机CPU自己写入数据,WR的上升沿使OBF有效,通知甲读取数据,甲得到OBF有效 后,

9、开始读数,读取数据后,用 ACK回答乙,告诉数据已收到,ACK的回答使OBf置 高,使其失效,表示输出缓冲器变高,为下一次输出做准备。3下图为一个地址译码电路,写出其端口地址,说明AEN信号的作用,如果 Y为低电AEN信号的作用:只有当AEN=0时,即不是DMA操作时,译码才有效。当AEN=1 时,即是DMA操作时,译码无效。为了避免在 DMA周期中,由DMA控制器对这些 以非DMA方式传送的I/O端口执行DMA方式的传送。端口地址:2E2H (A9 A0: 1011100010B = 2E2H若为低电平有效,则U3应为“或门”。4.如果8253的0UT2输出20HZ的方波,CLK2的频率为1

10、0KHZ试分析8253的哪个通 道工作在什么方式?其计数初值应是多少?计数初值为几个字节?通道为“ 2通道”工作方式:3方式“周期性方波输出”计数初值为:N二10卫-500OUT22016进制为01F4H,则计数初值为2个字节。五. 电路与系统设计题1. 有一个频率为1MHZ的时钟源,要产生1HZ的秒信号:画出8253相关信号的连接图, 如果其端口地址为EC00-EC03H写出其初始化程序或程序设计详细步骤。8253控制字格式:D7D6D5D4D3D2D1D0SC1SC0RW1RW0M2M1M0BCD计数器选择读写字节数工作方式码制输入频率CLK 1MHZ输出频率0UT1 1HZ计数初值计数器

11、0计数器1 写入控制字:0号/16位/方式3二进制1号/16位/方式3二进制 写入计数初值:0号03E8H, 1号03E8H 死循环(SJMP$2. 设计一个完整的多通道数据采集(A/D转换系统),说明A/D通道部分应该包括哪 几个环节?画出电路结构框图,说明各个环节的作用。A/D通道:模拟输入接口 多路开关 *采样保持 3 A/D转换I/O 接口 CPU模拟输入接口 一一模拟量的输入端多路开关一一选择输入通道 采样保持一一“冻结”高速变化的瞬时值A/D转换一一实现模拟量转换为数字量I/O接口 一一使用数字量传送给 CPUCPU存储数据3. 采用可编程并行接口芯片8255设计一个8位的开关状态

12、输入接口和开关状态显示输 出接口,画出电路结构图,指出所用端口的工作方式,说明工作原理或控制程序过程。PA0PA1一 10 lo才1VCC5VPA 口 :输出/方式0PB 口 :输入/方式0PC 口 :输出/方式0精彩文档 设定B 口 /方式0/输入,A 口 /方式0/输出 指示灯L0=L7勺亮灭表明相应位开关的通断 亮则表示开关闭合,灭则表示开关断开 按键K0- K7决定输入 读出B 口的数据 数据写入A 口L7/ K0/ K1K7GND4.用74LS138和如下部分或全部逻辑门设计一个地址译码电路,画出地址线(AOA9)和AEN信号与芯片引脚的连接图,使Y7的有效地址范围3F0-3FFH7

13、4LS138A7A6A5G1Y0G2AY1G2BCBAY7习题一1什么是接口?接口就是微处理器CPU与外部世界的连接部件,是CPU与外界进行信息交换的中转站。2. 为什么要在CPU与外设之间设置接口?在CPU与外设之间设置接口主要有 4个原因:(1)CPU与外设二者的信号不兼容,包括信号线的功能定义、逻辑定义和时序关系(2)CPU与外设的速度不匹配,CPU的速度快,外设的速度慢(3)若不通过接口,而由CPU直接对外设的操作实施控制,会使 CPU处于穷于应付 与外设打交道之中,大大降低 CPU的效率(4) 若外设直接由CPU控制,会使外设的硬件结构依赖于 CPU,对外设本身的发展 不利。3. 微

14、型计算机的接口一般应具备那些功能?微机的接口一般有如下的几个功能:(1)执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设(2)返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态 和故障状态(3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对 CPU于外设间传送 的数据进行中转(4) 设备寻址的功能:CPU某个时刻只能和一台外设交换数据,CPU发出的地址 信号经过接口电路中的地址译码电路来选中 I/O设备(5)信号转换的功能:当CPU与外设的信号功能定义、逻辑关系、电平高低及工 作时序不兼容时接口电路要完成信号的转换功能

15、(6)数据宽度与数据格式转换的功能:由于CPU处理的数据都是并行的,当外设 采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。4. 接口技术在微机应用中起的作用?随着计算机技术的高速发展,计算机的应用越来越广泛。然而,在微机系统中, 微处理器的强大功能必须通过外部设备才能实现,而外设与微处理器之间的信息交换 和通信又是靠接口来实现的,所以,接口技术成为了一门关键技术,它直接影响微机 系统的功能和微机的推广应用。5. 接口电路的硬件一般由哪几部分组成?接口电路的硬件一般由以下几部分组成:(1)基本逻辑电路:包括命令寄存器、状态寄存器和数据缓冲寄存器,是接口电 路中的核心

16、(2)端口地址译码电路:实现设备的选择功能(3)供选电路:根据不同任务和功能要求而添加的功能模块电路。6. 接口电路的软件控制程序一般包括哪几部分?接口电路的软件控制程序一般包括以下的程序段,各部分程序是相互渗透、融为 一体的:(1)初始化程序段:对可编程接口芯片进行初始化编程(2) 传送方式处理程序段:不同的传送方式(查询、中断、DMA方式)程序段 不同(3)主控程序段:完成接口任务的程序段(4)程序终止与退出程序段:程序退出前对接口电路中硬件进行保护的程序段(5)辅助程序段:人机对话、菜单等7. 接口电路的结构有哪几种形式?接口电路的结构主要有四种:(1)固定式结构:不可编程的接口电路,结

17、构简单、功能单一、固定(2) 半固定式结构:由PAL或 GAL器件构成的接口电路,功能和工作方式可以通 过改写内部的逻辑表达式来改变,但逻辑表达式一旦烧入芯片,其功能和工作方式就 固定下来了(3)可编程结构:其功能和工作方式可由编程指定,使用灵活、适应面广,且种 类繁多(4)智能型结构:芯片本身就是一个微处理器,外设的全部管理都由智能接口完 成,如I/O处理器10809或通用单片机8. CPU与接口之间有哪几种传送数据的方式?它们各应用在什么场合?CPU与接口之间的数据传送方式主要有查询方式、中断方式和DMA方式:(1)查询方式:主要用于CPU不太忙且传送速度不高的情况下。 无条件传送方式 作

18、为查询方式的一个特例,主要用于对简单 I/O设备的控制或CPU明确知道外设所处 状态的情况下。(2)中断方式:主要用于CPU的任务比较忙的情况下,尤其适合实时控制和紧急 事件的处理(3)DMA方式(直接存储器存取方式):主要用于高速外设进行大批量数据传送 的场合。9. 分析和设计接口电路的基本方法是什么?分析和设计接口电路通常采用两侧分析法和硬软件结合法相结合:(1)两侧分析法:CPU一侧,主要是了解CPU的类型、它提供的数据线的宽度、 地址线的宽度、控制线的逻辑定义、时序关系的特点;外设一侧,主要是了解被连接 外设的外部特性及被控外设的工作过程(2)硬软件结合法:硬件设计主要是合理选用外围接

19、口芯片、有针对性地设计附 加电路;软件设计可以采用汇编语言(或高级语言)直接对低层硬件编程,也可以采 用DOS系统功能调用和BIOS调用编程。习题二1. 什么是端口?端口是接口电路中能被 CPU直接访问的寄存器。2. I/O端口的编址方式有几种?各有何特点?I/O端口的编址方式有两种统一编址方式(存储器映象方式)和独立编址方式(I/O映象方式、专用I/O指令方式)(1)统一编址方式:从整个寻址空间中划出一部分给I/O设备,其余的给存储器, 通过地址码区分操作对象是存储器还是 I/O,二者的地址码不重叠。这种方式的优点是 I/O端口的编址空间大,且易于扩展I/O指令丰富、功能齐全;缺点是:存储器

20、的地址空间减少,达不到系统最大的寻址空间I/O指令比独立 编址方式的专用I/O指令长,译码时间长,执行速度慢(2)独立编址方式:存储单元与I/O端口分别编址,地址码重叠,通过操作码区 分操作对象是存储器还是I/O。这种方式的优点是I/O端口不占存储器的编址空间, 使存储器的容量可达系统的最大寻址能力I/O指令短、执行速度快;指令清晰、可读 性强;缺点是I/O端口地址范围一旦确定,不易扩展I/O指令种类有限,操作单一5. 在I/O端口地址译码电路中常常设置 AEN0,这有何意义?AEN= 1,表示正在进行 DMA操作,在I/O端口地址译码电路中,常常令 AEN= 0 时,译码输出才有效,这样做的

21、目的是为了避免在 DMA操作周期中,由DMA控制器 对这些以非DMA方式传送的I/O端口执行DMA方式的传送。6. 若要求I/O端口地址为374H,则在图2.1 (b)中的输入地址线要作哪些改动?为了使I/O端口的地址为374H,图2.1 (b)中地址线A2、A8后的非门去掉,而 在地址线A3、A7后面加上非门。即修改后地址线 A0、A1、A3、A7后有非门,其余地 址线后无非门。如图所示:7.图2.2是PC机系统板的I/O端口地址译码电路,它有何特点?试根据图中地址线的 分配,写出DMAC INTR T/C以及PPI的地址范围?在图2.2的译码电路中,不管芯片本身需要多少个端口地址,一律分配

22、一个含有32个地址的地址范围。其中 DMAC、INTR T/C和PPI的地址范围分别是:DMAC: 00H1FH; INTR: 20H3FH; T/C: 40H5FH; PPI: 60H7FH8.在图2.4译码电路中,若要改变I/O端口地址,使其地址范围为 300H307H,则开 关S(S9应如何设置?由于AEN必须为0,所以S9一定是闭合的,若使译码输出地址范围为300H307H, 则有如下的分析:AiiAioA9AsA7A6A5A4A3A2A1A0001100000000111S8S7S6S5S4S3S2S1S0开开合合开开开开开所以,S0S9中S5 S6和S9是闭合的,其余的开关全部断开

23、。12.在独立编址方式下,CPU米用什么指令来访问端口?独立编址方式下,采用专用的I/O指令一一输入/输出指令(如PC系列微机中的 IN、OUT)来访问端口。15. I/O端口地址译码电路一般有哪几种结构形式?I/O端口地址译码电路一般有两种结构形式:固定式端口地址译码一一硬件电路不改动,译码输出的地址或地址范围不变可选式端口地址译码一一电路中有若干个DIP开关,硬件电路不改动,只改变开关的状态,就可以使译码输出的地址或地址范围发生变化。16. I/O地址线用作端口寻址时,高位地址线和低位地址线各作何用途?如何决定低位 地址线的根数?一般情况下,高位地址线与控制信号线进行逻辑组合,经译码电路产

24、生I/O接口CS芯片的片选信号一一实现片间选择;低位地址线不参与译码,直接与 I/O接口芯片的地址线相连实现I/O接口芯片的片内端口选择。低位地址线的根数由I/O接口芯片内部的端口数量决定,如果I/O接口芯片内部有2n个端口(其引脚上一定有 n根地址线),那么,寻址端口时,低位地址线的根数就是n。19.若将图2.3中DIP开关状态设置为:S2和S1合上(ON); S3和SO断开(OFF),试 指出74LS138输出端Y5的地址范围,并与图中在DIP开关原来的状态下Y;输出端所产生 的地址范围进行比较,有何变化?如果S2和S1合上(ON); S3和S0断开(OFF),迫有效时,各位地址线的状态如

25、下:A9A8A7A6A5A4A3A210010101S3S2Si So开合合开所以,这种开关状态下,乂的地址范围是254H257H;而DIP开关在原来的开关 状态下,的地址范围是314H317H。这两个地址范围A9A6的状态不同,因为A9 A6的状态是由开关的状态决定的;而二者的 A5A2是相同的,因为它们不受开关状态的影响习题二1. 计数、定时与频率、声音以及音乐之间有什么关系?定时和计数的本质是相同的,当计数的基本脉冲是标准的时间单元时,计数就变 成了定时。定时输出脉冲的周期的倒数就是频率。由定时输出的脉冲可以产生声音, 脉冲的频率就决定了声音的频率。脉冲频率高,声音的音调高(听起来尖锐)

26、;脉冲频率低,声音的音调低(听起来低沉)。而由频率不同、持续时间不同的声音就可以产生 动听的音乐。2. 微机系统的定时有哪两类?何谓时序配合?微机系统中的定时分为内部定时和外部定时两类。内部定时是指计算机本身运行的时间基准或时序关系,是用户无法更改的。外部定时是指外部设备实现某种功能时,本身所需要的一种时序关系,需要用户 根据外设的要求进行安排。时序配合是指用户在考虑外设与 CPU连接时,不能脱离计算机的定时要求,即以 计算机的时序关系为依据来设计外部定时机构,以满足计算机的时序要求。3. 微机系统中的外部定时有哪两种方法?其特点如何?微机系统中的外部定时有软件定时和硬件定时两种方法。软件定时

27、:利用CPU执行指令需要一定时间的特点产生延时。这种方法不需增加硬件设备,只需编制延时程序即可;但是它降低了 CPU的效率,浪费了 CPU 的资源,而且由于同样的延时程序在不同计算机上运行的时间会不同,所以通用性比 较差。5.8253初始化编程包括哪两项内容?在对8253进行始化编程时,首先向命令寄存器中写入方式字,选择计数通道、工 作方式、计数初值的长度及写入顺序、计数码制。然后按方式字的要求向选定的计数 通道中写入计数初值。6. 8253有哪几种工作方式?区分不同工作方式的特点体现在哪几个方面?为什么 3方 式使用最普遍?8253有6种工作方式一一方式 0方式5。区分不同工作方式的特点主要

28、体现在 以下的4个方面:(1) 启动计数器的触发方式不同(2) 计数过程中门控信号 GATE寸计数操作的控制作用不同(3) 计数/定时到时输出端OUT输出的波形不同(4)在计数过程中,写入新的计数初值的处理方式不同3方式由于具有自动重新装载计数初值,能输出重复波形,且输出波形的高低电 平比为1:1或近似1:1 (方波或近似方波),所以在实际中应用最广泛。7何谓日时钟?日时钟是指对一天的时间进行统计,判断一天(24小时)的时间是否已到。11何谓时时钟?记录每天时间和年、月、日的时钟称为时时钟。习题四1. 采用DMA方式为什么能实现高速传送?DMA传送方式能够实现高速数据传送主要有两个原因:(1)

29、它为两个存储介质提供了直接传输通道, 不象CPU控制的传送那样要通过内 部寄存器中转。(2)用硬件取代了软件,它直接发出对两个介质的选中信号及其读写控制信号, 而不是通过执行指令来控制传送。4. DMA控制器在微机系统中有哪两种工作状态?其工作特点如何?DMA控制器在微机系统中有主动工作状态和被动工作状态。主动工作状态:在DMA操作期间,DMAC控制总线,控制数据在两个存储介质之 间直接传送被动工作状态:非DMA操作期间,DMAC受CPU的控制,此时它主要有两个工作, 一是检测片选信号,看 CPU是否对它进行读写控制;二是检测 DMA请求信号,看外 设是否有DMA操作请求。8. 什么是DMA页

30、面地址寄存器?它的作用如何?由于DMAC8237A-5只能提供内存地址的低16位,而实际中内存地址可能是20位、 24位或32位的,等等,这样就要在DMA系统中配置寄存器组,由这些寄存器组提供 存储器的高位地址,这些寄存器组就是页面地址寄存器。它的作用是提供存储单元的 页面地址,即高位地址。9. 采用DMA方式在内存与I/O设备之间传送数据时,DMA控制器8237A-5怎样实现对 I/O设备的寻址?DMA控制器8237A-5提供DACK信号给I/O设备,取代其地址选择信号,使申请 DMA传送并被允许的设备在 DMA传送过程中一直是有效设备。即:用DACK言号取代 了芯片选择和片内端口选择信号。

31、习题五1. 什么是中断?是指CPU在正常运行程序时,由于内部/外部事件或由程序预先安排的事件,弓I起 CPU暂时停止正在运行的程序,转到为该内部/外部事件或预先安排的事件服务的程序 中去,服务完毕,再返回去继续运行被暂时中断的程序,这个过程称为中断。2. 可屏蔽中断处理的一般过程是什么?可屏蔽中断的处理过程一般可分为 4个阶段:(1) 中断申请:外设向CPU发出中断申请信号,CPU检测到有效的INTR且无 DMA请求、IF= 1,当前指令执行完毕就进入响应阶段(2) 中断响应:CPU通过总线控制器发出两个连续的中断响应信号(2个INTA负脉冲)组成中断响应周期。在中断响应周期中, cpu取得中

32、断类型号n,将程序状 态字(PSW)及断点的地址(cs和IP)依次入栈保护。再查中断向量表,将(4*n) IP; (4*n+2) - CS进入中断服务阶段(3) 中断服务:CPU执行中断服务程序,为中断源服务(4) 中断返回:当执行到中断服务程序中的IRET指令时,将堆栈栈顶的三个字 单元内容弹出,依次送给IP、CS PSW CPU返回到原来的程序去执行。4. 什么是中断嵌套?是指CPU正在执行一个中断服务程序时,有另一个优先级更高的中断提出中断请 求,这时会暂时挂起当前正在执行的级别较低的中断源的服务程序,去处理级别更高 的中断源,待处理完毕,再返回到被中断了的中断服务程序继续执行,这个过程

33、就是 中断嵌套。5. 什么是中断向量?它是如何装入中断向量表的?中断向量是中断服务程序的入口地址,一个中断向量由4个字节组成,它包括中断服务程序的段首址和偏移地址。中断向量并非常驻内存,而是由程序装入中断向量表中的。系统配置和使用的中断所对应的中断向量由系统软件负责装入;系统若未配置系统软件(如单板机系统),或用户自定义的中断向量,由用户自行装入。6什么是中断类型号?它的作用是什么?中断类型号是系统为每一个中断源分配的代号,它是8位的,与系统的中断源一一对应。中断类型号负责引导CPU找到中断服务程序的入口点。通过中断类型号查中断向 量表可得到中断向量(中断服务程序入口地址),其中:物理地址为4

34、*n的单元是中断服务程序入口点的偏移地址;物理地址为4*n+2的单元是中断服务程序的段首址 10试比较软中断和硬中断不同的特点软中断和硬中断的不同主要体现在以下几个方面:软中断硬中断(INTR)是否有随机性、突发性否是是否有中断响应周期无有中断类型号的提供方法固定或由指令提供:由中断控制器提供是否可屏蔽(受IF影响)不可屏蔽可屏蔽硬中断中的不可屏蔽中断 NMI除了具有随机性和突发性之外,其余特点同软中断11.可编程中断控制器8259A协助CPU处理哪些中断事务?8259A协助CPU完成的中断事务主要有:接收和扩充外设的中断请求;进行中断请求的屏蔽与开放控制;对中断源进行优 先级排队管理;中断被

35、响应时,提供该中断源的中断类型号。12.8259A具有哪些工作方式和中断操作功能?指出与这些功能相对应的命令字(ICW/OCW的内容?8259A的工作方式有以下几种:(1)引入中断请求的方式:有边沿触发和电平触发两种;中断服务方式有向量式 中断和查询式中断两种;(2)与系统总线的连接方式:缓冲方式和非缓冲方式两种;(3)屏蔽中断的方式:通常屏蔽和特殊屏蔽两种方式;(4)优先级排队的方式:固定优先级和循环优先级(优先级轮换)两种,循环优 先级又分为指定轮换和自动轮换两种;(5)中断结束的方式:自动结束方式和非自动结束方式两种8259A的中断操作功能有以下几个:(1)设置中断触发方式、选择 825

36、9A芯片的数目一一由ICW1完成;(2)设置中断类型号的高五位一一由ICW2完成;(3)设置级联方式具体的连接情况(主片的哪些中断申请端连有从片;从片与主 片的哪个中断申请端相连)一一由ICW3完成;(4) 设置特定完全嵌套方式、缓冲方式和中断结束方式ICW4完成;(5) 设置对各中断源的屏蔽与开放状态一一由0CW1完成;(6) 设置优先级轮换及发中断结束命令由 0CW2完成;(7)设置特殊屏蔽方式、查询式中断的服务方式、选择要读出的寄存器一一由0CW3完成;14. 如何对8259A进行初始化编程(包括单片使用和双片使用)?在单片8259A系统中,初始化时按顺序依次写入 ICW1、ICW2、和

37、ICW4; 在双片8259A系统中,初始化时要按顺序依次写入 ICW1、ICW2、ICW3和ICW4。15. 什么是中断响应周期?在中断响应周期中 CPU和8259A一般要完成哪些工作?CPU收到有效的INTR信号,若IF= 1,且无DMA请求,当前指令执行完毕,就通 过总线控制器发出连续的两个中断响应信号(INTA)组成一个中断响应周期。在第1个1NTA负脉冲中,CPU发出有效的总线锁定信号lock,封锁总线,防止其 他主控器占用总线;8259A经判优后将IRR的相应位清0, ISR的对应位置1。在第2个INtA负脉冲中,CPU撤除总线锁定信号LOCK , ALE信号也变为无效,允许数据线

38、传送数据;8259A将被响应中断源的中断类型号送给 CPU。若8259A工作于自动结束方式,在第 2个1NTA负脉冲的后沿,8259A还要清除ISR中在第1 个负脉冲里置1的位。习题七1. 可编程并行接口芯片8255A面向I/O设备一侧的端口有几个?其中 C 口的使用有哪 些特点?8255A面向I/O设备一侧有3个8位的端口: A 口、B 口和C 口,或者说有2个8 位的端口( A 口、B 口)和2个4位的端口( C上、C下)。其中,C 口比较特殊,它的特点主要有:作为数据口,可分为两个独立的4位口(C上、C下)使用;1方式和2方式时,C 口的部分引脚作为A、B 口的固定联络信 号线;1方式和

39、2方式时,C 口作为状态口使用;C 口的引脚可以用按位置/复位命令 字进行按位控制。2. 可编程并行接口芯片8255A的编程命令有哪两个?试分别说明它们的作用及其命令 格式中每位的含义是什么?8255A有两个编程命令:方式命令字和 C 口按位置/复位命令字。方式命令字:用于对8255A进行初始化编程,设定 A、B、C 口的工作方式及传送 方向,其命令格式及各位含义如下:16D4d2特征位A 口方式A 口 方向PC . 方向B 口方贰嘉磊1方式。m方式传输方向D1 方式打片式0:输出1山芳式2(双向)I X輪入C 口按位置/复位命令字:用于对8255A进行动态控制,在应用过程中,需要对 C口的某个引脚进行按位操作时使用,对已设定好的工作方式无影响,其命令字格式及 各位含义如下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论