ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:27.48KB ,
资源ID:8832914      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8832914.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(接口习题集1.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

接口习题集1.docx

1、接口习题集1第一章 概论 1、微机接口技术是采用 与 相结合的方法,研究微处理器如何与 进行最佳连接,以实现CPU 与 进行高效可靠的信息交换的一门技术。 硬件 软件 外部世界 外部世界 2、什么是接口?什么是端口? 接口:就是主机与外部设备连接的桥梁,由它来完成CPU与外部设备之间信息的传递。 端口:接口电路中能被CPU 直接访问的寄存器的地址 3、用来完成CPU与外部设备之间信息的传递,连接主机与外部设备接的桥梁称为 ,又称为 或 。 接口 设备控制器 适配器 4、接口电路中能被CPU 直接访问的寄存器的地址称为 。通常所说的I/O操作是指CPU对 进行的操作。 端口 端口 5、为什么要在

2、CPU与外设之间设置接口? 这是因为: CPU与外设两者的信号不兼容,信号线上的功能定义、逻辑定义、时序关系都不一致; CPU与外设的工作速度不兼容,CPU速度高,外设速度低; 若无接口,CPU要直接控制对外设的操作,大量占用CPU时间,而大大降低效率; 若外设直接由CPU控制,会使其硬件结构依赖于CPU,而不利于外设的发展。 所以,外部设备一般都要通过一个接口电路来与CPU连接。CPU 6、接口的基本功能有哪些? 在系统总线和I/O设备之间传输信号,提供缓冲作用,以满足接口两边的时I/O序要求。 7、接口电路的软件控制程序一般包括哪几个部分? 一个完整的以备接口程序大约包括如下一些程序段。

3、初始化程序段 传送方式处理程序段 主控程序段 程序终止与退出程序段 辅助程序段 8、CPU与接口之间有哪几种传送数据的方式?它们各应用在什么场合? CPU 与接口之间常见的传送数据的方式有:无条件传送方式、程序查询方式、程序中断方式和DMA方式。 无条件传送方式适用于:外设的状态是已知的,确定已准备好的场合。 程序查询方式适用于:外设的状态并非是已知的,需要查询确定的场合程序中断方式适用于:低速的外部设备按字或字符传递数据的场合 DMA方式适用于:高速的外部设备成批传递数据的场合 9、接口与外设之间有哪几种传送数据的方式? 接口与外设之间的传送数据的方式有:无条件传送方式、同步传送方式、应答方

4、式第二章 I/O 端口地址译码技术 1、I/O端口的编址方式有哪几种?各有何特点? I/O端口有两种编址方式:一种是I/O端口地址与内部存储器地址统一编址方式,称为内存映射(象)I/O(memorymapped)I/O编址。特点:I/O端口占用主存空间、利用访存指令来访问I/O端口、译码电路相对复杂、指令功能比较强。 另一种是I/O端口地址和内存储器分开各自独立编址,称为I/O映射(象)(I/Omapped)I/O编址。特点:I/O端口不占用主存空间、采用专门的I/O指令I/O I/O来访问I/O端口、指令短,译码简单,执行速度快、指令功能一般比较弱。 2、设计I/O设备接口卡时,为了防止地址

5、冲突,选用I/O端口地址的原则是什么? I、凡是被系统配置所占用了的地址一律不能使用 II、原则上讲,未被占用的地址,用户可以使用,但对计算机厂家申明保留的地址,不要使用,否则,会发生I/O端口地址重叠和冲突,造成用户开发的产品与系统不兼容而失去使用价值; III、一般用户可使用300 31FH地址,这是IBM -P C微机留作实验卡用的,用户可以用使。但是,由于每个用户都可以使用,所以在用户可用的这段I/O地址范围内,为了避免与其他用户开发的插板发生地址冲突,最好采用地址开关。 3、I/O端口地址译码电路在接口电路中的作用是什么?将来自地址总线上的地址代码转换为所需要访问的端口选择信号。 4

6、、通常所说的I/O操作是CPU直接对I/O设备进行操作吗? 不是,通常所说的I/O操作是指CPU对端口进行的操作。I/O CPU 5、在直接寻址方式下,8086CPU访问端口的指令有 和 ,在间接寻址方式下,8086CPU访问端口的指令有 和 。 IN AL,N OUT N,AL (可互换) IN AL,DX OUT DX,AL (可互换) 6、PC机I/O指令中端口地址的宽度是多少?寻址方式有哪几种? PC机I/O指令中端口地址的宽度是10位; 寻址方式有2种:直接寻址和间接寻址2第三章 定时/计数技术/ 1、微机系统中的定时,可分为内部定时和 两类,为获得所需要的定时,要求有准确而稳定的时

7、间基准,产生这种时间基准通常采用 和 两种方法。 外部定时 软件定时 硬件定时。(后2个可互换) 2、何谓时序配合? 用户在考虑外设和CPU连接时,不能脱成计算机的定时要求,即应以计算机的时序关系为依据,来设计外部定时机构,以满足计算机的时序要求,这叫做时序配合。 2、微机系统中的外部定时有哪几种方法?各有何特点? 微机系统中的外部定时有:软件定时和硬件定时两种方法 软件定时: 优点:是不需增加硬设备,只需编制相应的延时程序以备调用。缺点:是CPU执行延时等待时间增加了CPU的时间开销,延时时间越长,这种等待开销越大,降低了CPU的效率,浪费CPU的资源。 软件延时的时间随主机频率不同而发生变

8、化,即定时程序的通用性差。 硬件定时: 优点:是这种方法不占用CPU的时间,定时时间长,使用灵活。 是定时准确,定时时间不受主机频率影响,定时程序具有通用性,故得到广泛应用。 缺点:是需增加硬件的开支。 3、8253的初始化编程包括哪些内容?在什么情况下要进行初始化操作? 8253 的初始化编程包括2项内容: 一是向命令寄存器写入方式命令,以选择计数器(3个计数器之一),确定工作方式(6种方式之一),指定计数器计数初值的长度和装入顺序以及计数值的码制(BC D 码或二进制码)。二是向已选定的计数器按方式命令的要求写入计数初值 使用8253芯片必须进行初始化操作? 4、 8253有哪几种工作方式

9、?区分不同工作方式的特点体现在哪几个方面?为什么方式3使用最普遍? 8253芯片的每个计数器通道都有6种工作方式可供选用。 区分这6种工作方式的主要标志有3点:一是输出波形不同;二是启动计数器的触发方式不同;三是计数过程中门控信号GATE 对计数操作的控制不同。 由于方式3具有自动装入时间常数(计数初值)的功能,能输出占空比为1:1或近似1:1的方波。5、利用8253作为波特率发生器,当CLK=1.1931816MHz,波特因子为16时,要求产生4800波特的传输速度,请计算8253的定时常数。 Tc = CLK / (4800 *16) = 1193181.6/(4800 *16) = 15

10、.54第四章 DMA 技术 1、DMA传送有哪些优点和缺点? DMA传送的优点: 无需CPU的干预,直接用硬件(DMAC)来完成数据的传输工作,数据传送的速度高。 DMA方式缩短了数据传送的响应时间。(DMA传送无需CPU的介入,DMA不利用CPU的内部寄存器,不需要保护现场数据,所以响应时间会大大缩短) DMA的缺点: 增加了系统硬件的复杂性和成本。 增加了总线访问时间。(DMAC与CPU及其他设备争用总线控制权,DMAC需要排队选优) DMAC的初始化需要花费较多的时间。 2、DMA传送适用于哪些场合? 主要用于需要高速大批量数据传送的系统中,以提高数据的吞吐量。 3、DMA传送的基本过程

11、分为哪几个阶段? 一般可以分为以下几个阶段。 DMAC初始化 DMA申请 DMA 响应 DMA数据传送 DMA 后处理 4、DMA传送有哪些操作类型?有哪些操作方式? DMA操作类型 数据传送 数据校验 数据检索 DMA操作方式 单字节方式 连续方式 请求方式 5、DMA控制器在系统中有哪两种工作状态?各有何特点? DMA控制器在系统中有两种工作状态:主控状态与受控状态主控状态:DMAC取代处理器CPU,获得了对系统总线(AB、DB、CB)的控制权,成为系统总线的主控者,向存储器和外设发号施令。 受控状态:DMAC接受CPU对它的控制和指挥。 6、DMA控制器占用总线控制权的方式有哪几种? D

12、MA控制器占用总线控制权的方式有3种: 暂停CPU的时钟脉冲方式(CPU暂停方式)、 利用CP U 不访问总线的间隔时间(周期挪用或周期窃取)、使CPU 与系统总线处于高阻状态的方式(直接存储器访问方式)。 7、DMA控制器的基本功能有哪些? DMAC应该具有独立对存储器和I/O端口存取数据的能力。因此,DMAC应具备下列这些功能: 总线控制功能: 具有提供交换数据的地址寄存器 具有数据块长度计数器 具有编程寄存器和状态寄存器 8、Intel 8237 DMAC有哪些操作类型?有哪些操作方式? 8237A-5DMAC有四种操作类型和四种传送方式。 四种操作类型 读操作(DMA读): 写操作(D

13、MA写): 校验: 存储器到存储器: 四种传送方式 单一字节传送方式: 块字节传送方式: 询问传送方式: 级联方式: 9、Intel 8237 DMAC有多少内部寄存器?各有何功能?8237A5内部有16个内部寄存器可供CPU访问 10、Intel 8237 DMAC有哪些软命令? 8237A-5有3条特殊的“软命令”。 清先/后触发器命令 总清除命令 清屏蔽寄存器命令 11、采用Intel 8237 DMAC在内存与I/O设备之间传送数据时,怎样实现对I/O设备的寻址? DMA控制器提供DACK信号来取代I/O设备地址选择,使申请DMA传DMA送并被认可的设备在 DMA传送过程中保持为有效设

14、备。 12、Intel 8237 DMAC如何生成访问内存的有效地址? 在系统中设置DMA页面地址寄存器,产生DMA通道的高4位地址A16-A20或高8位地址A16-A23, 它与8237A5输出的16位地址一起组成20位或24位地址线,以访问存储器全部存储单元。 13、Intel 8237 DMAC初始化编程应注意哪些事项? 为确保软件编程时不受外界硬件信号的影响,在编程开始时要通过命令寄存器发送命令禁止 8237A-5工作或向屏蔽寄存器发送屏蔽命令,将要编程的通道加以屏蔽。当编程完成后再允许芯片工作或清除屏蔽位。 所有通道的工作方式寄存器都要加载。当系统上电时,用硬件复位信号RESET或软

15、件复位(总清)命令,使所有内部寄存器(除屏蔽寄存器对各通道屏蔽位置位外)被清除。为使各通道在所有可能的情况下都正确操作,应保证各通道的工作方式寄存器用有效值加载,即使某些目前不使用的通道也应这样做。一般,对不使用的通道可用4OH,41H,42H和43H写入通道03的工作方式寄存器,表示按单字节方式进行DMA校验操作。 为了提供存储器的高位地址,CPU对8237A5进行初始化编程时,除了要向基地址寄存器和当前地址寄存器装入低16位地址值之外,还应向页面地址寄存器写入高位地址值。 8237A5芯片的检测。通常,在系统上电期间,要对DMA芯片进行检测,只有在芯片检测通过后,方可继续DMA初始化,实现

16、DMA传送。检测内容是对所有通道的16位寄存器进行读/写测试,当写入和读出结果相等,则判断芯片正确可用,否则,视为致命性错误,令系统停机。第五章 中断技术 1、什么是中断? “中断”是由I/O设备或其他非预期的急需处理的事件引起的,它使CPU暂时中断当前正在执行的程序,而转至另一服务程序去处理这些事件。处理完后再返回原程序。 2、中断的基本作用有哪些? 中断有下列一些作用 CPU与 I/O设备并行工作 硬件故障处理 实现人机联系 实现多道程序和分时操作 实现实时处理 实现应用程序和操作系统(管态程序)的联系 多处理机系统各处理机间的联系 3、中断禁止与中断屏蔽有何区别? 中断禁止相对于所有的中

17、断源起作用,中断屏蔽相对于具体的中断源起作用 4、中断向量地址是:_A_。 A 子程序入口地址 B 中断服务例行程序入口地址 C 中断服务例行程序入口地址的指示器 D 中断返回地址 5、什么是中断优先级?设置中断优先级的目的是什么? 中断优先级是指:当系统中有几个中断源同时申请中断时,CPU响应的优先顺序。 设置中断优先级的目的是:能够在有几个中断源同时申请中断时,确定CPUCPU响应并处理一个中断请求。 6、什么是中断嵌套? 在处理某一个中断过程又发生了新的中断请求,从而中断该服务程序的执行,又转去进行新的中断处理。这种重叠处理中断的现象又称为中断嵌套。 7、什么是中断向量?它是如何装入中断

18、向量表的? 中断向量是中断服务程序的入口地址。中断向量并非常驻内存,而是开机上电时,由程序装入内存指定的中断向量表中。 8、什么是中断类型号?它的作用是什么? 中断类型号是系统分配给每个中断源的代号。在采用向量中断方式的中断系统中,CPU需要通过中断类型号才可以找到中断服务程序的入口地址,实现程序的转移。 9、不可屏蔽中断与可屏蔽中断各有何特点? 不可屏蔽中断是一种“立即响应”中断。一旦出现这种请求,CPU应立即响应。常用于紧急情况的故障处理,并由系统使用,一般用户不能使用。 可屏蔽中断可以被CPU用指令CLI来禁止,也可由指令STI来允许。只有在INTR被允许时,CPU才发中断响应信号INT

19、A,这时,中断源一定要向CPUCPU INTA CPU提供中断类型号,以便找到中断服务程序入口。 10、IBM_PC微机的中断系统由哪几部分组成? PC微机的中断系统功能很强,中断源大致可分为两大类:一类是硬中断(外部中断),另一类是软中断(指令中断)。 11、所谓DOS系统功能调用是指哪一个软中断?试举出一些常用的设备管理和文件管理DOS功能调用。 DOS中断占用中断号 20H3FH。这些中断程序提供了3FH DOS系统的主要功能。大致可归纳为以下4部分。 公开的DOS专用中断 INT22H 程序结束地址。 INT23HCtrlC出口地址。 INT24H 严重错误出口地址。这三个中断供DOS

20、内核代码专用,用户不能在应用程序中直接调用。 未公开的DOS专用中断DOS 该类中断供DOS内核调用,但在DOS技术资料中未公开或保留。包括如下7个: INT28H 等待状态处理程序。 INT29H 字符输出处理程序。 INT2AH DOS保留(在 Microsoft网络使用)。 INT2BH DOS保留。 INT2CH DOS保留。 INT2DH DOS保留。 INT2EH 命令执行处理程序。 DOS可调用中断 这类中断共5个,用户在程序中可直接调用。 INT20H 程序终止退出处理程序。 INT25H 磁盘扇区读出程序。 INT26H 磁盘扇区写入程序。 INT27H 程序终止驻留处理程序

21、。 INT2FH 多路复用中断处理程序。 系统功能调用中断 该中断是DOS的内核,以中断指令形式INT21H(内含006CH个子功能)供用户程序直接调用。 DOS保留 3OH3FH为DOS保留,以供扩展之用。 10、试比较软中断和硬中断不同的特点。软中断的中断号是在中断指令中直接给出,在软中断处理过程中,CPU不发中断响应信号,也不要求中断控制器提供中断号。硬中断是由来自外部的事件产生,即由外部设备提出中断申请而产生的。硬中断的产生具有随机性,何时产生中断,CPU预先并不知道。在硬中断处理CPU过程中,CPU需要发中断响应信号,需要中断控制器提供中断号。 11、可编程中断控制器8259A协助C

22、PU处理哪些中断事务? 8259A协助CPU可以完成以下工作: 优先级排队管理 接受和扩充外部设备的中断请求 提供中断类型号 进行中断请求的屏蔽和开放 12、在什么情况下,才要求用户对8259A进行初始化? 在中断系统进入正常运行之前,系统中的每一片8259A都必须进行初始化。 13、何谓中断向量修改?修改中断向量的方法和步骤如何? 在实际应用中,用户程序是借用系统的中断资源(中断号)来运行自己的中断服务程序,就需要进行中断向量修改。即把用户编写的中断服务程序去替代原来的中断服务程序。 修改中断向量的方法和步骤为:应先取出原中断向量,并保存在可寻址的变量中。然后,修改原中断向量使其指向新中断

23、服务程序。最后,在应用程序终止退出前,从变量中取回原中断向量恢复到中断向量表中。第六章 半导体存储器接口技术 1、半导体存储器通常可分为ROM和RAM。其中 断电以后数据也不会丢失,按照制造工艺的不同可分为 、 、 、 和 ; 断电以后数据可能会丢失,按其在不断电的前提下,数据能不能长时间保持而分为 和 。 ROM、 ROM、 PROM、 EPROM、 EEPROM、 FLASHROM;(后5个可互换) RAM、 SRAM、 DRAM(后2个可互换) 2、存储器常用的片选控制译码方法有 、 、 和 。其中 、 和 存在地址重叠问题。 线选法、 全译码法、 部分译码法、 混合译码法(可互换) 线

24、选法、 部分译码法、混合译码法(可互换) 3、设计存储器接口应考虑哪些主要问题? 在存储器与CPU连接时,一般应考虑以下几个问题: 半导体存储器与CPU之间的时序配合 CPU总线负载能力 存储芯片的选用 存储器的地址空间分配 存储器与控制线、数据线的连接 4、存储芯片的选择与接口电路有何关系?挑选时应注意哪些问题? 存储芯片的选用不仅和存储器结构相关,而且和存储器接口设计直接相关。采用不同类型,不同型号的芯片构造的存储器,其接口的方法和复杂程度不同。一般应根据存储器的存放对象、总体性能、芯片的类型和特征等方面综合考虑。 5、用1024 *1位的RAM芯片组成16K *8位的存储器,需要 个芯片

25、?分为 组?共需要 根地址线? 128、 16、 14 6、DRAM接口电路与SRAM接口电路的主要区别是什么? DRAM与SRAM相比,由于存储原理和芯片结构上的区别,使之在与CPU接口时有两个特殊问题需要考虑。一是由于 DRAM芯片中的存储元是靠栅极电容上的电荷存储信息的。时间一长将会引起信息丢失,所以必须定时刷新;二是由于DRAM芯片集成度高,存储容量大,使引脚数量不够用,所以地址输入一般采用两路复用锁存方式。 7、Cache结构中,地址索引机构的作用是什么?一般用什么构成? 地址索引机构中存放着与高速缓冲存储器中内容相关的高位地址,当访问高速缓冲存储器命中时,用来和地址总线上的低位地址

26、一起形成访问Cache的地Cache址。第七章 并行接口 1、并行接口的工作方式有哪些? 并行接口的工作方式可以为:无条件传送方式、程序查询方式和中断控制方式 2、可编程芯片8255A面向I/O设备一侧的端口有几个?其中C口的使用有哪些特点? 可编程芯片8255A面向I/O设备一侧的端口有2个8位并行端口、2个4位并行端口。 在8255A设置为方式1或方式2时,C口用于传送应答信号,在C口不用于传送应答信号时,可作为普通的IO口使用。IO 3、“由于按位置位/复位命令是对C口进行操作,所以可以写到C口”,这句话对吗?为什么? 不对,C口置位/复位控制字只能写入控制口,而不是写入C口。 4、如何

27、对8255A进行初始化编程? 向8255A 控制寄存器写入一个控制字,以确定各端口 的工作模式、I/O方I/O向等。5、可编程芯片8255A 有哪几种工作方式?如何选择其工作方式? 8255A 有三种工作方式: 方式0基本输入/输出模式 方式1选通输入/输出模式方式2双向输入/输出模式 向8255A 的控制寄存器(命令口)写入一个控制字(命令字)。 6、现有4种简单的外设:一组8位开关;一组8位LED指示灯;一个按钮开关;一个蜂鸣器。要求: 用8255A作为接口芯片,将这些外设构成一个简单的微机应用系统,画出接口电路图。 编制5种驱动程序,每个程序必须包括至少有两种外设共同作用的操作(例如:根

28、据8位开关“ON”和“OFF”的状态来决定8个LED指示灯“亮”和“灭”。或者,当按下按钮开关时,蜂鸣器发音)第八章 人机交互设备接口 1、编码键盘与非编码键盘的主要区别是什么? 编码键盘:键盘上闭合键的识别由专用硬件实现的。 非编码键盘:键盘上键入及闭合键的识别由软件来完成。 2、键盘接口的基本功能是什么? 键盘接口的基本功能有:去抖动、防串键、键识别和键码生成等。 3、简述行扫描法的基本思想 用软件程序逐行扫描键盘,通过检测列线上的状态来确定闭合键。 4、简述线反转法的基本思想 所谓线反转,就是把原来作为输出的线变为输入,作为输入的线反过来变为输出。通过行列颠倒两次来确定闭合键。 5、82

29、79芯片的基本功能有哪些? 8279分两个功能部分,即键盘部分和显示器部分。 键盘部分 该部分提供的扫描方式,可以和组成8*8阵列的键盘或传感器相连,具有去8*8抖动和N键封锁(或N键巡回)功能。 显示部分该部分可完成8个或16个(编程决定)八段LED显示器的扫描控制。 6、8279芯片的扫描计数可编程为编码扫描和译码扫描两种工作方式,试问:这两种工作方式的区别是什么?若与16位七段LED 数码显示器连接,应设置为哪种工作方式?编码工作方式:SL0SL3按2进制计数方式输出,必须外加译码器才能产生键盘、显示器用的扫描控制信号。译码工作方式:SL0一SL3按译码方式输出(4选1,低电平有效),无

30、须外加译码器。注意,此时SL0SL3只提供4选1扫描信号,即此时只能支持4X8键盘矩阵及4个八段LED显示器的扫描控制。显示内容与16X8RAM中前4个单元存贮的段码相对应。 应设置为编码工作方式。 7、CRT控制器完成哪些主要功能? CRT控制器是CRT接口的核心部件,其主要功能如下: 提供读显示RAM的扫描地址和屏幕显示的扫描地址RAM 提供时序控制信号第九章:串行通信接口 1、串行通信有什么特点? 串行传送的特点 在一根传输线上既传送数据信息,又传送联络控制信息。 数据格式有固定的要求(即固定的数据格式),分异步和同步数据格式,与此相应,就有异步通信和同步通信两种方式。 串行通信中对信号的逻辑定义与TTL不兼容,因此,要进行逻辑关

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2