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

下载本文档

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

文档简介

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-422/RS-485是采用(C)技术,实现远距离传送信息的。A.正/负双电源供电B.单端发送/单端接收 C.双端发送/双端接3. 8255的(C)具有按位操作的控制命令字A. 端口 A B. 端口 B C. 端口 C4. 较高级别的中断可以中断较低级别的中断,转去执行高级别的中断服务程 序技术叫(A)技术。A. 中断嵌套 B

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

4、13810. 中断向量是( A)A. 中断服务程序入口地址 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位

5、位地址由(B)提供。A. CPU B.页面寄存器 C. DMA 空制器16. RS-232与TTL电路之间可以用(C)完成电平转换。A. MAX485 B. 74LS373 C. MAX23217. A/D转换器的数据总线必须具有(A),才能与CPU直接连接。A. 三态缓冲器 B. 地址译码器 C. 空制寄存器18. 用于工业控制领域,能够远距离传输数据的是(B)总线。A. CPUB. RS-48519. A/D转换通道中(C)需要使用采样保持器。A. 直流信号 B. 低频信号 C. 高频信号20. 在串行通信接口的信号中(A)信号是必须连接的。A. DTRB. TXDC. RST三简答题1.

6、 A/D 转换器接口的任务是什么? 进行通道选择 发采样 / 保持信号 发转换启动信号 取回转换结束状态信号 读取转换数据2. 为什么要在外设与CPU之间设置接口? CPU 与外设两者的逻辑定义和时序不一致 两者的工作速度不兼容 若不通过接口,会影响CPU效率 若CPU直接控制外设,不利于外设的发展3. 可编程并行接口和硬线连接并行接口的特点及应用有何不同?硬线连接接口的工作方式及功能用硬线连接来设定,用软件编程的方法 不能改变;可编程接口的工作方式及功能可以用软件编程的方法改变,具有可选择 性,且是用编程的方法进行选择。可编程接口有广泛的适应性和很高的灵活 性,应用较广泛。4. 什么是中断?

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

8、9的中断类型号高5位为80H当IRQ5引脚产生中断请求时,中 断类型号是多少?它是如何产生的?(1) 中断类型号为85H(2) 由于ICW2的低3位被8位机占用,只有高5位能用,因此在初始 化编程时,通过命令字ICW2只写入高5位,它的低3位是由中断请求线IR 的二进制编码决定,并且是在第一个INTA1到来时,将这个编码写入低 3位, 中断源的中断类型号由高5位与低3位相加得到。2. 如图所示,采用8255的双机并行通信系统,试分析甲乙两片 8255的哪些 端口工作在什么方式?其数据传送方向如何?叙述传送一个字节的完整过程。PAPA言甲 PC4<PC7乙PC0>PC6络信甲机:0方

9、式,A 口输入,C 口联乙机:1方式,A 口输出,C 口联络信号数据传送方向:乙机CPU自己写入数据,WR的上升沿使OBF有效,通知甲读取数据,甲得到 ObF有效后,开始读数,读取数据后,用ACK回答乙,告诉数据已收到,ACK 的回答使OBF置高,使其失效,表示输出缓冲器变高,为下一次输出做准备。3. 下图为一个地址译码电路,写出其端口地址,说明 AEN言号的作用,如果YA9A8-AEN信号的作用A6为低电平有效,U3应为与门还是或门?&只有当AEN=0寸,即不是DMA操作时,译码才有效。当,译码无效。为了避免在 DMA周期中,由DM臆制U1'AEN=1时5即是DMA操作时器对

10、这些以非号MA方式传送的I/O喘日执行D1 端口地址厂 2E2H(A9 AO: 10B = 2E2H) A1若为低电平有效4.如聲毀53MA方式的传送。A2,测U3应为20HZ的方波,CLK2的频率为10KHZ试分析82532输出的哪个通道工作在什么方式?其计数初值应是多少?计数初值为几个字节?通道为“ 2通道”工作方式:3方式“周期性方波输出”计数初值为:N CLK10 10500OUT22016进制为0仆4H则计数初值为2个字节。五.电路与系统设计题1. 有一个频率为1MHZ勺时钟源,要产生1HZ的秒信号:画出8253相关信号 的连接图,如果其端口地址为EC00- EC03H写出其初始化程

11、序或程序设计详细步骤。8253控制字格式:D7D6D5D4D3D2D1D0SC1SC0RW1RW0M2M1M0BCD计数器选择读写字节数工作方式码制CLK0GATE0OUT0CLK1GATE1OUT11MHZ111HZ输入频率CLK 1MHZ输出频率0UT1 1HZ计数初值计数器0计数器1 写入控制字:0号/16位/方式3/二进制1号/16位/方式3/二进制 写入计数初值:0号03E8H,1号03E8H 死循环(SJMP$2. 设计一个完整的多通道数据采集(A/D转换系统),说明A/D通道部分应该包括哪几个环节?画出电路结构框图,说明各个环节的作用。A/D通道:模拟输入接口 亠多路开关* 采

12、样持A/D转换于 I/O 接口 一 U模拟输入接口 一一模拟量的输入端多路开关一一选择输入通道采样保持一一“冻结”高速变化的瞬时值A/D转换一一实现模拟量转换为数字量I/O接口一一使用数字量传送给 CPUCPU存储数据3. 采用可编程并行接口芯片8255设计一个8位的开关状态输入接口和开关状态显示输出接口,画出电路结构图,指出所用端口的工作方式,说明工作原理或控制程序过程PA 口 :输出/方式0PB 口 :输入/方式0PC 口 :输出/方式0 设定B 口 /方式0/输入,A 口 /方式0/输出 指示灯LO=L7的亮灭表明相应位开关的通断 亮则表示开关闭合,灭则表示开关断开 按键K0- K7决定

13、输入 读出B 口的数据 数据写入A 口PA0PA1PA7PB0PB1PB7VCC5VNWL7/ K0/ K1K74.用74LS138和如下部分或全部逻辑门设计一个地址译码电路,画出地址线GND(A0- A9)和AEN信号与芯片引脚的连接图,使 Y7的有效地址范围3F0-3FFH74LS138在CPU与外设之间设置接口主要有4个原因:(1) CPU与外设二者的信号不兼容,包括信号线的功能定义、逻辑定义和时 序关系(2) CPU与外设的速度不匹配,CPU的速度快,外设的速度慢(3) 若不通过接口,而由 CPU直接对外设的操作实施控制,会使 CPU处于 穷于应付与外设打交道之中,大大降低 CPU勺效

14、率(4) 若外设直接由CPU控制,会使外设的硬件结构依赖于 CPU对外设本身 的发展不利。3. 微型计算机的接口一般应具备那些功能? 微机的接口一般有如下的几个功能:(1) 执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的 命令寄存器(命令口)中,在经分析去控制外设(2) 返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常 工作状态和故障状态(3) 数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU于外 设间传送的数据进行中转(4) 设备寻址的功能:CPU某个时刻只能和一台外设交换数据, CPU发 出的地址信号经过接口电路中的地址译码电路来选中 I/O 设备(5)

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

16、电路的硬件一般由以下几部分组成:(1)基本逻辑电路:包括命令寄存器、状态寄存器和数据缓冲寄存器, 是接口电路中的核心(2)端口地址译码电路:实现设备的选择功能(3)供选电路:根据不同任务和功能要求而添加的功能模块电路。6. 接口电路的软件控制程序一般包括哪几部分?接口电路的软件控制程序一般包括以下的程序段,各部分程序是相互渗 透、融为一体的:(1)初始化程序段:对可编程接口芯片进行初始化编程(2)传送方式处理程序段:不同的传送方式(查询、中断、DMA方式)程序段不同( 3)主控程序段:完成接口任务的程序段(4)程序终止与退出程序段:程序退出前对接口电路中硬件进行保护的 程序段( 5)辅助程序段

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

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

19、序关系的特点;外设一侧, 主要是了解被连接外设的外部特性及被控外设的工作过程2)硬软件结合法:硬件设计主要是合理选用外围接口芯片、有针对性 地设计附加电路;软件设计可以采用汇编语言(或高级语言)直接对低层硬 件编程,也可以采用DOS系统功能调用和BIOS调用编程。习题二1. 什么是端口?端口是接口电路中能被 CPU直接访问的寄存器。2. I/O 端口的编址方式有几种?各有何特点?I/O 端口的编址方式有两种统一编址方式 (存储器映象方式) 和独立 编址方式( I/O 映象方式、专用 I/O 指令方式)(1) 统一编址方式:从整个寻址空间中划出一部分给 I/O 设备,其余的 给存储器,通过地址码

20、区分操作对象是存储器还是 I/O ,二者的地址码不重叠。 这种方式的优点是I/O端口的编址空间大,且易于扩展I/O指令丰富、功 能齐全;缺点是:存储器的地址空间减少,达不到系统最大的寻址空间I/O指令比独立编址方式的专用 I/O 指令长,译码时间长,执行速度慢(2)独立编址方式:存储单元与 I/O 端口分别编址,地址码重叠,通过 操作码区分操作对象是存储器还是 I/O 。这种方式的优点是 I/O 端口不占存 储器的编址空间, 使存储器的容量可达系统的最大寻址能力 I/O 指令短、执 行速度快;指令清晰、可读性强;缺点是I/O端口地址范围一旦确定,不易 扩展 I/O 指令种类有限,操作单一5.

21、在I/O端口地址译码电路中常常设置 AEN0,这有何意义?AEN 1,表示正在进行DMA操作,在I/O端口地址译码电路中,常常令 AEN0时,译码输出才有效,这样做的目的是为了避免在 DMA操作周期中, 由DMA空制器对这些以非 DMA方式传送的I/O端口执行DMA方式的传送。6. 若要求I/O端口地址为374H则在图(b)中的输入地址线要作哪些改动?为了使I/O端口的地址为374H图(b)中地址线A2、A8后的非门去掉, 而在地址线A3、A7后面加上非门。即修改后地址线 A0 A1、A3 A7后有非 门,其余地址线后无非门。如图所示:7. 图是PC机系统板的I/O端口地址译码电路,它有何特点

22、?试根据图中地 址线的分配,写出DMAC INTR、T/C以及PPI的地址范围?在图的译码电路中,不管芯片本身需要多少个端口地址,一律分配一个含有32个地址的地址范围。其中DMACINTR、T/C和PPI的地址范围分别是:DMACOOHH 1FH INTR: 20H3FH T/C: 40H-5FH PPI: 60H7FH8. 在图译码电路中,若要改变I/O端口地址,使其地址范围为 300H307H 则开关SOS9应如何设置?由于AEN必须为0,所以S9 一定是闭合的,若使译码输出地址范围为300H307H则有如下的分析:A11A10A9A8A7AA5AA3A2A1A00110000000011

23、1S8叮$飞S3SS0开开合合开开开开开所以,S0S9中S5 S6和S9是闭合的,其余的开关全部断开。12.在独立编址方式下,CPU采用什么指令来访问端口?独立编址方式下,采用专用的I/O指令一一输入/输出指令(如PC系列 微机中的IN、OUT来访问端口。15. I/O 端口地址译码电路一般有哪几种结构形式?I/O端口地址译码电路一般有两种结构形式:固定式端口地址译码一一硬件电路不改动,译码输出的地址或地址范围 不变可选式端口地址译码一一电路中有若干个DIP开关,硬件电路不改动,只改变开关的状态,就可以使译码输出的地址或地址范围发生变化。16. I/O地址线用作端口寻址时,高位地址线和低位地址

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

25、,有何变化?如果S2和S1合上(ON; S3和SO断开(OFF),Y5有效时,各位地址线 的状态如下:AAAAAAAA10010101S3S2SS0开合合开所以,这种开关状态下,丫5的地址范围是254HH 257H;而DIP开关在原 来的开关状态下,Y5的地址范围是314H317H这两个地址范围A9A6的状 态不同,因为A9A6的状态是由开关的状态决定的;而二者的 A5A2是相 同的,因为它们不受开关状态的影响。习题三1. 计数、定时与频率、声音以及音乐之间有什么关系?定时和计数的本质是相同的,当计数的基本脉冲是标准的时间单元时, 计数就变成了定时。定时输出脉冲的周期的倒数就是频率。由定时输出

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

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

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

29、钟称为时时钟。习题四1. 采用DMA方式为什么能实现高速传送?DMA传送方式能够实现高速数据传送主要有两个原因:(1) 它为两个存储介质提供了直接传输通道,不象 CPU空制的传送那样 要通过内部寄存器中转。( 2)用硬件取代了软件,它直接发出对两个介质的选中信号及其读写空 制信号,而不是通过执行指令来空制传送。4. DMA控制器在微机系统中有哪两种工作状态?其工作特点如何?DMA空制器在微机系统中有主动工作状态和被动工作状态。主动工作状态:在DMA操作期间,DMA(控制总线,控制数据在两个存储 介质之间直接传送被动工作状态:非DMA操作期间,DMA(受 CPU勺控制,此时它主要有两 个工作,一

30、是检测片选信号,看 CPU是否对它进行读写控制;二是检测 DMA 请求信号,看外设是否有 DMA操作请求。8. 什么是DMAS面地址寄存器?它的作用如何?由于DMAC8237A-只能提供内存地址的低16位 而实际中内存地址可能 是20位、24位或32位的,等等,这样就要在 DMA系统中配置寄存器组,由 这些寄存器组提供存储器的高位地址,这些寄存器组就是页面地址寄存器。 它的作用是提供存储单元的页面地址,即高位地址。9. 采用DMA方式在内存与I/O设备之间传送数据时,DMA空制器8237A-5怎样 实现对 I/O 设备的寻址?DMA空制器8237A-5提供DACK言号给I/O设备,取代其地址选

31、择信号, 使申请DMA传送并被允许的设备在 DMA传送过程中一直是有效设备。即:用 DACK言号取代了芯片选择和片内端口选择信号。习题五1. 什么是中断?是指CPU在正常运行程序时,由于内部/外部事件或由程序预先安排的事 件,弓I起CPU暂时停止正在运行的程序,转到为该内部/外部事件或预先安排 的事件服务的程序中去,服务完毕,再返回去继续运行被暂时中断的程序, 这个过程称为中断。2. 可屏蔽中断处理的一般过程是什么?可屏蔽中断的处理过程一般可分为 4个阶段:(1) 中断申请:外设向CPL发出中断申请信号,CPU佥测到有效的INTR, 且无DMA青求、IF = 1,当前指令执行完毕就进入响应阶段

32、(2) 中断响应:CPU通过总线控制器发出两个连续的中断响应信号(2个INTA负脉冲)组成中断响应周期。在中断响应周期中,CPU取得中断类型号n将程序状态字(psw及断点的地址(cs和ip)依次入栈保护。 再查中断向量表,将(4*n )TP ; (4*n+2) CS,进入中断服务阶段(3) 中断服务:CPL执行中断服务程序,为中断源服务(4) 中断返回:当执行到中断服务程序中的 IRET指令时,将堆栈栈顶 的三个字单元内容弹出,依次送给IP、CS PSW/CPL返回到原来的程序去执 行。4. 什么是中断嵌套?是指CPU正在执行一个中断服务程序时,有另一个优先级更高的中断提 出中断请求,这时会暂

33、时挂起当前正在执行的级别较低的中断源的服务程序, 去处理级别更高的中断源,待处理完毕,再返回到被中断了的中断服务程序 继续执行,这个过程就是中断嵌套。5. 什么是中断向量?它是如何装入中断向量表的?中断向量是中断服务程序的入口地址,一个中断向量由4个字节组成,它包括中断服务程序的段首址和偏移地址。中断向量并非常驻内存,而是由程序装入中断向量表中的。系统配置和 使用的中断所对应的中断向量由系统软件负责装入;系统若未配置系统软件(如单板机系统),或用户自定义的中断向量,由用户自行装入。6. 什么是中断类型号?它的作用是什么?中断类型号是系统为每一个中断源分配的代号,它是8位的,与系统的中断源对应。

34、中断类型号负责引导 CPU找到中断服务程序的入口点。通过中断类型号 查中断向量表可得到中断向量(中断服务程序入口地址),其中:物理地址为 4*n的单元是中断服务程序入口点的偏移地址; 物理地址为4*n+2的单元是中 断服务程序的段首址。10试比较软中断和硬中断不同的特点。软中断和硬中断的不同主要体现在以下几个方面:软中断硬中断(INTR)是否有随机性、突发性否是是否有中断响应周期无有中断类型号的提供方法固定或由指令提供 :由中断控制器提供是否可屏蔽(受IF影响)不可屏蔽可屏蔽硬中断中的不可屏蔽中断 NMI除了具有随机性和突发性之外,其余特点 同软中断。11.可编程中断控制器8259A协助CPU

35、处理哪些中断事务?8259A协助CPU完成的中断事务主要有:接收和扩充外设的中断请求;进行中断请求的屏蔽与开放控制;对中断源进行优先级排队管理;中断被响应时,提供该中断源的中断类型号。具有哪些工作方式和中断操作功能?指出与这些功能相对应的命令字(ICW/OC)的内容?8259A 的工作方式有以下几种:( 1 )引入中断请求的方式:有边沿触发和电平触发两种;中断服务方式 有向量式中断和查询式中断两种;( 2 )与系统总线的连接方式:缓冲方式和非缓冲方式两种;( 3 )屏蔽中断的方式:通常屏蔽和特殊屏蔽两种方式;( 4 )优先级排队的方式: 固定优先级和循环优先级 (优先级轮换) 两种, 循环优先

36、级又分为指定轮换和自动轮换两种;( 5 )中断结束的方式:自动结束方式和非自动结束方式两种8259A的中断操作功能有以下几个:(1) 设置中断触发方式、选择 8259A芯片的数目一一由ICW1完成;(2) 设置中断类型号的高五位由ICW2完成;(3) 设置级联方式具体的连接情况(主片的哪些中断申请端连有从片;从片与主片的哪个中断申请端相连)一一由 ICW3完成;(4) 设置特定完全嵌套方式、缓冲方式和中断结束方式ICW4完成;(5) 设置对各中断源的屏蔽与开放状态一一由 OCW完成;(6) 设置优先级轮换及发中断结束命令 由 OCW完成;(7) 设置特殊屏蔽方式、查询式中断的服务方式、选择要读

37、出的寄存器 由OCW完成;14. 如何对8259A进行初始化编程(包括单片使用和双片使用)?在单片8259A系统中,初始化时按顺序依次写入 ICW1 ICW2和ICW4 在双片8259A系统中,初始化时要按顺序依次写入 ICW1 ICW2 ICW3和ICW415. 什么是中断响应周期?在中断响应周期中CPU和8259A 般要完成哪些工作?CPU收到有效的INTR信号,若IF = 1,且无DMA青求,当前指令执行完 毕,就通过总线控制器发出连续的两个中断响应信号(INTA )组成一个中断 响应周期。在第1个INTA负脉冲中,CPU发出有效的总线锁定信号LOCK,封锁总线, 防止其他主控器占用总线

38、;8259A经判优后将IRR的相应位清0,ISR的对应 位置1。在第2个INTA负脉冲中,CPL撤除总线锁定信号LOCK,ALE信号也变为无效,允许 数据线传送数据;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口比较特

39、殊,它的特点主要有:作为数据口,可分为两个独立的 4位口( C上、C下)使用;1方式和2方式时,C口的部分引脚作为A、B 口 的固定联络信号线;1方式和2方式时,C口作为状态口使用;C口的引脚可 以用按位置/复位命令字进行按位控制。2. 可编程并行接口芯片8255A的编程命令有哪两个?试分别说明它们的作用 及其命令格式中每位的含义是什么?8255A有两个编程命令:方式命令字和 C 口按位置/复位命令字。方式命令字:用于对8255A进行初始化编程,设定 A、B、C 口的工作方 式及传送方向,其命令格式及各位含义如下:C 口按位置/复位命令字:用于对8255A进行动态控制,在应用过程中, 需要对C口的某个引脚进行按位操作时使用, 对已设定好的工作方式无影响, 其命令字格式及各位含义如下:3. “由于按位置/复位命令字是对C 口进行操作,所以可以写到C

温馨提示

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

评论

0/150

提交评论