2022年微机接口习题解答汇总 .pdf
微机接口习题解答汇总名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 28 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 28 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 28 页 - - - - - - - - - 1 第 3 章地址译码技术及存储器学习要求 1.掌握 I/O 端口的概念及端口地址的编址方式。 2. 掌握访问 I/O 端口的指令(单字节地址指令、双字节地址指令的使用方法) 3. 掌握固定式端口地址译码器、开关式端口地址译码器的实现方法。重点是地址译码的原则和端口地址范围的计算。第 10 章模拟接口 学习要求 1.掌握 A/D 和 D/A 的概念 2.理解 A/D 和 D/A 的工作过程。3. 掌握 A/D 和 D/A 的主要性能指标二、重点章第 4 章 输入/ 输出及 DMA 第 5 章 中断技术第 6 章 定时/ 计数 技术名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 28 页 - - - - - - - - - 第 7 章 并行接口2 第 4 章 输入/ 输出及 DMA 学习要求 1.掌握 CPU与外设传送数据的4 种方式 2.掌握 DMA 的概念、数据传送的4 种方式及传送过程( 4 个步骤)、DMAC 的功能。 3.理解 8237ADMA 的内部结构及引脚功能。 4. 掌握 8237A初始化编程。第 5 章 中断技术 学习要求 1.掌握中断的定义、处理过程、中断优先级、中断向量及向量表的概念。 2.8086CPU的中断分类及特点 3.理解 8259A中断控制器的内部结构和引脚功能。 4.掌握 8259A初始化命令字和操作命令字的各位含义。能8259A初始化编程。第 6 章 定时/ 计数 技术学习要求 1.掌握定时 / 计数的定义、分类、特点名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 28 页 - - - - - - - - - 及使用场合 2.理解 8253-5定时 / 计数器的内部结构及工作方式。 3. 掌握 8253 定时 / 计数器初始化编程。 3 第 7 章 并行接口 学习要求1. 掌握 并行接口的概念、基本输入输出接口的工作原理。2. 理解 8255A 并行接口的内部结构及工作方式。3. 掌握 8255A并行接口的初始化编程。自学章第 8 章 串行通信接口第 9 章 人机交互设备接口第 11 章 总线技术第 8 章 串行通信接口 自学要求 1.掌握串行通信的基本概念 2.理解 串行通信方式、数据校验方法、数据传输率、传输距离、信号的调剂与解调名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 28 页 - - - - - - - - - 的基本概念。第 9 章 人机交互设备接口自学要求1. 掌握 输入 / 输出 设备的概念及功能2. 标准输入设备键盘类型及工作原理4 3. 显示设备的类型。 4. 打印设备的类型第 11 章 总线技术 自学要求1.总线的定义、总线的分类、总线的标准2.了解各类系统总线的使用场合及主要特点。各类外部总线的使用场合及主要特点。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 28 页 - - - - - - - - - 5 三、简答题 ( 第2节)1 什么是接口?接口的基本功能是什么? P1P4答:微机接口是位于主机与外设之间的一些转换电路的总称。接口的功能有数据锁存、缓冲与驱动功能;信号转换功能;接收、执行CPU命令功能;设备选择功能和中断管理功能。2地址译码器信号有什么用?答:区分和选通不同外设(接口)工作。3什么是中断向量表?答:把系统中所有的中断类型码及其对应的中断向量按一定的规律存放在一个区域内,这个存储区域就叫中断向量表。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 28 页 - - - - - - - - - 4并行接口的主要特点及其主要功能是什么? P140 答:并行接口有两个特点:一是以并行方式实现数据传输,数据通道、或数据宽度就是传送的位数。二是在计算机与外设之间,设置协调传递数据的有关联络信号(握手信号) 6 主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。5输入缓冲的作用是什么? 输出锁存的作用是什么?答:输入缓冲的作用是为了防止外设数据干扰数据总线。输出锁存的作用是为了使CPU 通过数据总线输出给外设的数据能保持住 。68259的中断服务寄存器ISRi 的某一位如果置 1,其含义是什么?答:说明 CPU正在执行的是ISRi 所对应中断服务程序。7微处理器、微型计算机和微型计算机系统三者之间有和区别?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 28 页 - - - - - - - - - 答:微处理器由运算器、控制器、寄存器阵列和内部总线等部分组成。微处理器是实现微型计算机的运算和控制功能,是微型计算机的核心。微型计算机由微处理器、主存储器、 I/O 接口电路以及总线构成。微型计算机系统由硬件系统和软件系统两大部分组成。其中硬件系统包括微型计算机和外 7 围设备。因此可见微处理器是微型计算机的重要组成部分, 而微型计算机系统又主要由微型计算机作为其硬件构成。8CPU 在内部结构上由哪几个部分构成? CPU 应具备哪些主要功能?答: CPU 在内部结构上由运算器、控制器、寄存器阵列和内部总线等部分组成。CPU的主要功能是完成各种算术运算和逻辑运算,并实现对整个微型计算机的控制,其内部又具有传递和暂存数据的功能。9DMA 控制器的功能: P78 (1).响应外设的DMA 请求,是 CPU暂停工作,接管总线; (2).能按节拍提供外设和存储器工作的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 28 页 - - - - - - - - - 各种信号; (3).提供存储器地址;(4). 可编程,灵活应用。10. CPU 响应 INTR 的4个条件是什么? P104 答: CPU 响应 INTR 的4个条件是I F=1(允许中断) 8 . NMI=0 (无非屏蔽中断请求). HOLD=0(无总线请求). 无内部中断请求11中断响应周期中,CPU发出的两个负脉冲 INTA 信号的作用是什么?P23 答: CPU发出的第 1个负脉冲 INTA 信号的作用是对中断源应答信号,要求中断源准备中断类型号(中断向量) ;CPU发出的第 2个负脉冲 INTA 信号的作用是要求中断源将中断中断类型号(中断向量)送数据总线;CPU从数据总线上读取中断类型号。12中断响应周期中,9259A 接收的两个负脉冲 INTA 信号,9259A 做了什么操作?P111名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 28 页 - - - - - - - - - 答: 9259A接收的第 1个负脉冲 INTA 信号,置 ISRi=1 ,IRRi=0; 9259A 接收的第 2个负脉冲 INTA 信号,将中断类型号送到数据总线,以便 CPU 读取。138259A有哪两种命令字?P111答: 8259A的两种命令字分别是 初始化命令字 (ICW )和 操作命令字 (OCW) 。9 148259A的内部结构由哪些部件组成? P108 P110 答: 8259A的内部结构由 IRR 寄存器、ISR 寄存器、 PR寄存器、 IMR寄存器、控制逻辑、数据缓冲器、读写控制逻辑和级联缓冲器 8 个部件组成。15有 INTA、INTB、INTC 3 个可屏蔽中断, INTA 的优先级最高, INTB 的优先级次高,的优先级最低,根据中断执行过程的现象,回答下列问题。(广西自学专科统考题)(1)3 个中断源同时提出中断请求,CPU响应哪个中断?(2)在执行 INTC中断服务程序中,提出名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 28 页 - - - - - - - - - INTA中断请求,CPU 没有响应,这是为什么?(3)在执行 INTC中断服务程序中,产生了 INTA、 INTB 中断请求, CPU都给予响应,这是为什么?答: (1)CPU 响应 INTA 中断请求。(2) 在执行 INTC中断服务程序前, INTC 10 中断服务程序关中断,不允许中断嵌套。所以在执行 INTC中断服务程序中,提出INTA 中断请求, CPU 没有响应。(3) 在执行 INTC中断服务程序前, INTC 中断服务程序开中断,允许中断嵌套。在执行 INTC中断服务程序中, INTB 比 INTA 先产生, CPU响应了 INTB 中断请求,而在执行INTB 中断服务程序前,INTB中断服务程序开中断,允许中断嵌套。则在执行INTB 中断服务程序中产生INTA 中断请求,CPU也响应了 INTA 中断请求。16 怎样确定 8086的最大或最小工作模式?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 28 页 - - - - - - - - - 最大、最小模式产生控制信号的方法有何不同 P19 答:引线 MN/MX# 的逻辑状态决定8086 的工作模式,MN/MX# 引线接高电平, 8086 被设定为最小模式,MN/MX# 引线接低电平,8086被设定为最大模式。 11 最小模式下的控制信号由相关引线直接提供;最大模式下控制信号由8288 专用芯片译码后提供,8288 的输入为8086 的S2#S0#三条状态信号引线提供。17. 8086 被复位以后, 有关寄存器的状态是什么?微处理器从何处开始执行程序?P14 答:标志寄存器、 IP、DS 、SS 、ES和指令队列置 0,CS置全 1。处理器从 FFFFOH 存储单元取指令并开始执行。18. 8259A初始化编程过程完成那些功能?这些功能由那些ICW设定? P111P115 答: 初始化编程用来确定8259A的工作方式。ICW1确定 8259A工作的环境:处理器类型、中断控制器是单片还是多片、请求信号的电名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 28 页 - - - - - - - - - 特性。 ICW2用来指定8 个中断请求的类型码。ICW3 在多片系统中确定主片与从片的连接关系。 ICW4用来确定中断处理的控制方法:中断结束方式、嵌套方式、数据线缓冲等。 12 19. 8259A的初始化命令字和操作命令字有什么区别?它们分别对应于编程结构中那些内部寄存器?P111P118答: 8259A 的工作方式通过微处理器向其写入初始化命令字来确定。初始化命令字分别装入 ICW1 ICW4内部寄存器。8259A在工作过程中,微处理器通过向其写入操作命令字来控制它的工作过程。操作命令字分别装入OCW1 OCW3 内部寄存器中。 8259A占用两个端口号,不同的命令字对应不同的端口,再加上命令字本身的特征位及加载的顺序就可以正确地把各种命令字写入对应的寄存器中。208259A的中断屏蔽寄存器IMR与 8086名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 28 页 - - - - - - - - - 中断允许标志IF 有什么区别?答: IF 是 8086 微处理器内部标志寄存器的一位,若IF=0 ,8086 就不响应外部可屏蔽中断请求INTR 引线上的所有请求信号。8259A 有 8 个中断请求输入线,IMR中的某位为 1,就把 对应这位的中断请求IR 禁止掉,无法被 8259A 处理,也无法向8086 处 13 理器产生 INTR请求。21. 8255A的 3 个端口在使用上有什么不同? P147 答:8255A 的 A端口,作为数据的输入、 输出端口使用时都具有锁存功能。B端口和 C端口当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。22 说明 8237A初始化编程的步骤。(P89)答:(1) 。输出主清除命令,使DMAC 处于复位状态,准备接收新命令;(2) 写入工作方式寄存器, 以确定 8327A工作方式和传送类型;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 28 页 - - - - - - - - - (3) 写命令寄存器, 以控制 8237A的工作;(4) 根据所选择的通道,输入相应通道当前地址寄存器和基址寄存器的初值;(5) 输入当前字节计数器和基本字节数急促器的初始值;(6) 写入屏蔽寄存器(写屏蔽字) 14 23. D/A转换器的功能是什么?其主要技术指标是什么?P234P235 答: D/A 转换器的功能是将输入的数字信息转换成模拟信息输出。主要技术指标有 (1).分辨率 (2).转换精度(3). 转换时间 (4).性线误差248086CPU有哪 4组寄存器? P10答: 8086CPU的组寄存器为(1)通用寄存器(2)段寄存器(3)地址指针和变址寄存器(4)指令指针和标志寄存器25DMA 有哪 4 种传送方式? P76 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 28 页 - - - - - - - - - 答:( 1)单次 DMA 传送 (2)成组传送(3)请求方式成组传送(4)级联传送268253-5 内部结构由哪 4部分组成? P126 答: 8253-5 内部结构由下列 4部分组成:(1)数据总线缓冲器(2)读 / 写逻辑(3)控制字寄存器(4)计数器15 27中断处理过程分为哪4 个步骤? P95答:中断处理过程分为(1)中断请求(2)中断响应(3)中断服务(4)中断返回名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 28 页 - - - - - - - - - 16 五、分析、设计题(第 3 节)( 一) 分析题: 1.分析下列电路,写出DMA 、PIC、T/C 和8259A的地址范围Y0 DMA CS (8237A)A9 + G A8 Y1 INTR CS (8259a )2-4译码器A7 A 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 28 页 - - - - - - - - - Y2 T/C CS (8253A)A6 B Y3 PIC CS(8255A)解:由图可得译码器真值表地址 输 入输出A9A8A7 A6 A5 A4A3 A2A1A0Y3 Y2Y1 Y0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 1 0 0 1 0 1 0 1 1 0 0 1 1 0 1 1 1 由真值表可得A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 地址范围端口名名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 28 页 - - - - - - - - - 0 0 0 0 000H 03FH DMA 0 0 0 1 040H 07FH PIC0 0 1 0 080H 0BFH T/C0 0 1 1 0C0H 0FFH 8259A 17 2分析下列程序段,说明程序功能MOV DX,PROTA NEXT :IN AL ,DX TEST AL,80H JZ NEXT MOV DX,PROTB IN AL,DX MOV DX ,PROTC OUT DX ,AL RET 注:程序中 PROTA 、PROTB 、PROTC 为端口地址答:程序功能名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 28 页 - - - - - - - - - 从端口 PROTA 读取 1个字节数据, 并测试D7位。当 D7=0时,继续读端口PROTA 。当 D7=1时, 停止读 PROTA 端口。 从端口 PROTB读1个字节数据传送到端口PROTC 中。 18 3程序分析题对给出的程序段进行分析,程序中PA 、PB 、PC为端口地址:(1) 找出程序中错误指令并改进;(2) 写出程序功能程序段MOV DX,PANEXT : IN DX ,AL TEST AL,80H JZ NEXT MOV DX ,PB IN DX ,AL MOV DX,PC OUT AL ,DX RET 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 28 页 - - - - - - - - - 19 解: (1)修改后程序段MOV DX,PA NEXT :IN AL ,DX TEST AL,80H JZ NEXT MOV DX,PB IN AL,DX MOV DX ,PC OUT DX,ALRET (2) 程序功能从端口 PA读取 1 个字节数据,并测试D7 位。当 D7=0时继续读端口PA ,当 D7=1时,停止读 PA端口。从端口PB读 1 个字节数据传送到端口PC中。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 28 页 - - - - - - - - - 20 ( 二)设计题(第3节)1设8253三个计数器的端口地址为200H 、201H、202H,控制寄存器端口地址203H。试编写程序片段,读出计数器2的内容,并把读出的数据装入寄存器AX 。解:计数器 2方式控制字 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 0 0 0 0 0 计数器 2 计数器锁存工作方式 0 二进制计数根据题意,编写程序段如下:MOV AL,80H ; 控制字:计数器 2, 锁;存 , 方式 0, 二进制计数MOV DX,203H OUT DX ,AL ;控制字写入控制口名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 28 页 - - - - - - - - - MOV DX,202H IN AL,DX ;读计数 2 低字节 MOV BL,AL ;低字节保存到 BL IN AL,DX ;读计数 2 高字节MOV BH ,AL ;高字节保存到 BH MOV AX,BX ;计数 2中数据写入到 AX 21 2 设 8253三 个 计 数 器 的 端 口 地 址 为200H、201H、202H,控制寄存器端口地址203H。输入时钟为 2MHz ,让 1号通道周期性的发出脉冲,其脉冲周期为1ms ,试编写初化程序段。解: 要输出脉冲周期为1ms ,输出脉冲的 频 率 是331110110, 当 输 入 时 钟 频 率 为2MHz时,计数器初值是N=2MHz/1 1000=2000(注: N=CLK/OUT )使用计数器1,先写低 8 位,后写高8 位,设为方式3. 二进制计数计数器1的控制字为名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 28 页 - - - - - - - - - D7 D6 D5 D4 D3 D2 D1 D0 0 1 1 1 0 1 1 0 计数器1 先低后高工作方式 3 二进制计数22控制字是 76H。设控制口的地址是203H,计数器 1的地址是 201H。程序段如下: MOV DX,203H MOV AL,76H ;计数器 1,先读低字节,; 后读高字节,方式3,二进制计数 OUT DX,AL ;写控制字 MOV DX ,201H ;计数器 1写初值MOV AL,00 OUT DX,AL ;写低字节 MOV AL,20 OUT DX,AL ;写高字节名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 26 页,共 28 页 - - - - - - - - - 23 3 设 8255A 的端口地址为120H123H,端口 A为输入口,工作方式 0,端口 B为输出口,工作方式0,编写程序段将端口A的数据送端口B 。解:由题意得工作方式控制字D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 1 0 0 0 0 A口方式 0 A口输入不用 B 口方式 0 不名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 27 页,共 28 页 - - - - - - - - - 用B口输出根据题意,编写程序段如下: MOV AL ,90H ; 方式控制字: A口方式 0,; 输入口, B口方式 0,输出口 MOV DX ,123H ;控制口地址写入DX OUT DX ,AL ;控制字写入控制口 MOV DX ,120H ;A口地址写入DX IN AL,DX ;从 A口取数据 INC DX ;B口地址写入DX OUT DX,AL ;A口取数据送端口B 24 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 28 页,共 28 页 - - - - - - - - -