《微机原理与接口技术》练习题
4. 在数据通信系统中,什么情况下可用全双工方式,什么情况下可用半双工方式? 答:对于近距离较大信息量的传输应采用全双工方式。而对于远距离或较少信息量的传输或单向的输入或输出设备时应采用半双工方式。
5. 在全双工串行通信接口中,接收波特率与发送波特率有关系吗?
答:大多数接口的接收波特率与发送波特率可分别设置,通过编程指定。 6. 什么叫同步通信方式?什么叫异步通信方式?它们各有什么优缺点?
答:
a) 在同一时钟控制下需用同步字符同步的信息按组传送的方式叫同步通信方式。 b) 在两个相近频率的时钟分别控制下只需一个起始位的信息按字符传送的方式叫异步通信方式。 c)
在传输率相同时同步方式的信息有效率要比异步方式下的高。但同步方式必须传送时钟信号,异步方式只要两端的时钟频率相近即可。
7. 设异步传输时,每个字符对应1个起始位、7个信息位、1个奇偶校验位和1个停止位,如果波特率为9600,则每秒钟能传输的最大字符数是多少?
答:传输一个字符需要1+7+1+1=10个比特位,而波特率为9600,所以每秒钟可以传
输个字符。
8. 8251A是8位的串行通信接口芯片吗?只能使用在8位系统中吗?
答:8251A是8位的串行通信接口芯片,可以使用在8位或16位系统中。
9. 8251A和CPU之间有哪些连接信号?其中C/D#和RD#、WR#如何结合起来完成对命令、
数据的写入和状态、数据的读出? 答:
C/D# RD# WR# 0 0 1 1
0 1 0 1
1 0 1 0
操作 CPU输入数据 CPU输出数据 CPU读取状态 CPU写控制命令
10. 8251A的模式字格式如何?参照主教材中给定格式编写如下模式字:异步方式,1个停
止位,偶校验,7个数据位,波特率因子为16. 答:1.8251A的模式字格式为:
因是异步方式,波特率因子为16:B2B1=10;1个停止位:S2S1=01;偶校验:EP=1,PEN=1;7个数据位:L2L1=10。所以模式字为01111010B=7AH。
/ 15
6
《微机原理与接口技术》练习题
11. 8251A的控制字格式如何?参照主教材中列出的格式给出符合如下要求的控制字:发送
允许,接收允许,DTR#端输出低电平,TxD端发送空白字符,RTS#端输出低电平,内部
不复位,出错标志复位。
答:控制字格式如图所示:
发送允许:TxEN=1,接收允许:RxE=1,DTR#端输出低电平:DTR=1,TxD端发送空白字符SBRK=1;RTS#端输出低电平:RTS=1,内部不复位:IR=0,出错标志复位ER=1。EH=0/1则控制字为00111111B或10111111B =3FH或0BFH。
12. 参考初始化流程,用程序段对8251A进行同步模式设置。奇地址端口地址为66H,规定
用内同步方式,同步字符为2个,用奇校验,7个数据位。
答:模式字为:00011000B=18H。两个同步字符取16H,控制字为97H,它使8251A对同步字符进行检索;同时使状态寄存器中的3个出错标志复位;使8251A的发送器启动,接收器也启动;CPU当前已准备好进行数据传输。具体程序段如下:
MOV AL,18H ;设置模式字
OUT MOV OUT OUT MOV OUT
66H,AL AL,16H 66H,AL 66H,AL AL,97H 66H,AL
;发送两个同步字符
;设置控制字
13. 8255A的三个端口在使用时有什么区别?
答:端口A和端口B常常作为独立的输入端口或者输出端口,端口C则配合端口A和端口B工作。
14. 8255A有几个端口地址?
15. 8255A有几种工作方式?三个端口可分别工作在哪种方式?
答:8255A有三种工作方式:方式0、方式1、方式2。 端口A可以工作于方式0、方式1、方式2;
端口B可以工作于方式0、方式1;
端口C只能工作于方式0或者配合端口A和端口B工作。 16. 8255A有几种命令字?
答:控制字分为两类
a) 各端口的方式选择控制字 b) C端口的按位置1/置0控制字 两种控制方式由控制字的D7位决定
17. 对8255A设置工作方式,控制口地址为C6H。要求端口A工作在方式1,输入;端口B
工作在方式0,输出;端口C的高4位配合端口A工作,低4位为输入。
答:MOV DX,00C6H
MOV AL,0B1H ;取方式选择控制字为B1H(10110001B)或B9H OUT DX,AL
/ 15
7
《微机原理与接口技术》练习题
18. 设8255A的4个端口地址分别为C0H、C2H、C4H、C6H,要求用置0置1方式对PC6
置一,对PC4清零。
答:MOV DX,00C6H MOV AL,0DH ;对PC6置1的控制字为0DH OUT DX,AL MOV OUT
AL,08H DX,AL
;对PC4置0的控制字为08H
19. 8255A的方式1有什么特点?参考主教材中的说明,用控制字设定8255A的A口工作于
方式1,并作为输入口;B口工作于方式1,输出。假定8255A的4个端口地址分别为
C0H、C2H、C4H、C6H。
第7章 中断控制器
1. 8259A的初始化命令字和操作命令字有什么差别?它们分别对应于编程结构中哪些内
部寄存器?
答:
a) 8259A的初始化命令字是计算机系统启动时,由初始化程序设置的。初始化命令字一旦设定,一般在系统工作过程中就不再改变。操作命令字则是由应用程序设定的,它们用来对中断处理过程作动态控制,在一个系统运行过程中,操作命令字可以多次设置。 b) 初始化命令字对应于编程结构的ICW1、ICW2、ICW3、ICW4共4个寄存器。操作命令字对应于编程结构的OCW1、OCW2、OCW3共3个寄存器。
2. 8259A的中断屏蔽寄存器IMR和CPU中的标志寄存器中的中断允许标志IF有什么差别?
在中断响应过程中,它们怎样配合起来工作? 答:
a) 若IMR的某位为0则该位对应的引腿上的中断请求未加屏蔽,让它通过而进入中
断优先级裁决器作裁决。若IMR的某位为1则屏蔽该位对应的引腿上的中断请求,
不让它进入中断优先级裁决器。而8086/8088CPU的中断允许标志IF为1则允许INTR引腿进入的中断,IF为0则屏蔽INTR引腿进入的中断。与8259A的IMR位为0为1正好相反。
b) 在中断响应过程中,IMR用于对外设向8259A发中断申请的允许/屏蔽,而CPU的IF用于对8259A由INT向CPU的INTR引腿发中断申请的允许/屏蔽。 3. 8259A的全嵌套方式和特殊全嵌套方式有什么差别?各自用在什么场合?
答:
a) 全嵌套工作方式,只有更高级的中断请求来到时,才会进行嵌套。而特殊全嵌套方
式则能被同级和高级的中断请求所嵌套。 b) 全嵌套方式用于单片8259A的场合。特殊全嵌套方式用于多片8259A系统。 4. 8259A的优先级自动循环方式和优先级特殊循环方式有什么差别?
答:在优先级特殊循环方式中,一开始的最低优先级是由编程确定的,从而最高优先级也由此而定。而优先级自动循环方式初始优先级队列为IR0~IR7。 5. 8259A的特殊屏蔽方式和普通屏蔽方式有什么差别?特殊屏蔽方式一般用在什么场
合? 答:
a) 在特殊屏蔽方式中用OCW1对屏蔽寄存器中某一位进行置位时,就会同时使ISR
中的对应位自动清0。而普通屏蔽方式对OCW1的操作不影响ISR中各位的状态。
/ 15
8
《微机原理与接口技术》练习题
b) 特殊屏蔽方式用于中断处理程序中,以开放比本身的优先级较低的中断请求。 6. 8259A有几种结束中断处理的方式?各自应用在什么场合?除了中断自动结束方式以
外,其他情况下如果没有在中断处理程序中发中断结束命令,会出现什么情况? 答:
a) 8259A有三种结束中断处理的方式。
b) 中断自动结束方式用于只有一片8259A,并且多个中断不会嵌套的情况。一般的中
断结束方式用在全嵌套情况下及多片8259A的级联系统中。特殊中断结束方式用于循环优先级的8259A中。
c) 不发中断结束命令会使8259A认为该中断未结束,从而挡住了低优先级的中断被
响应,即中断控制功能不正常。
7. 8259A有哪几种中断触发方式?
答:电平触发与边沿触发。
8. 8259A如何初始化?
9. 试按照如下要求对8259A设置初始化命令字:系统中有单片8259A,中断请求信号用电
平触发方式,下面要用ICW4,中断类型号为60H到67H,用特殊全嵌套方式,不用缓
冲方式,采用中断自动结束方式。8259A的端口地址为90H与92H。 答:
MOV OUT
MOV OUT
AL,1BH 90H,AL AL,60H 92H,AL
;ICW1的命令字为00011011B=1BH ;ICW1送偶地址端口 ;ICW2的命令字为60H ;ICW2送奇地址端口
MOV AL,13H ;ICW4的命令字为00010011B=13H OUT 92H,AL ;ICW4送奇地址端口
10. 怎样用8259A的屏蔽命令字来禁止IR3和IR4引脚上的请求?又怎样撤消这一禁止命
令?设8259A的端口地址为93H与94H。 11. 试用OCW2对8259A设置中断结束命令,并使8259A按优先级自动循环方式工作。
答: MOV AL,0A0H ;OCW2的命令字为10100000B=A0H,满足上述要求 OUT PORT0,AL ;OCW2送偶地址端口
12. 试说明在主从式中断系统中,8259A的主片和从片的连接关系。
13. 设8259A工作于优先级循环方式,当前最高优先级为IR4,现在要使IR1优先级最低,
应该再设置哪个操作命令字?具体的值为多少?
答:
a) 再设置OCW2操作命令字。
b) OCW2的具体的值是C1H(=11000001B),写入偶地址端口。
14. 某Pentium机内部的中断系统,两片Intel 8259A的连接如下图,8259A的ICW和OCW
各位定义附后。主片的两个端口地址为20H和21H,从片的为0A0H和0A1H。
/ 15
9
《微机原理与接口技术》练习题
ICW1 ICW2 ICW3(主) ICW3(从) ICW4 OCW1 OCW2 OCW3 偶 0 0 T6 0 T5 1 T4 LTIM ADI SNGL T3 IR3 0 BUF M3 0 1 × × IC4 × IR0 ID0 uPM M0 L0 RIS 奇 T7 奇 IR7 IR6 奇 奇 0 0 0 0 M6 SL IR5 IR4 0 0 M5 EOI 0 SFNM M4 0 0 IR2 IR1 ID2 ID1 M/S AEOI M2 L2 P M1 L1 RR 奇 M7 偶 偶 R 0 ESMM SMM a) 若IRQ0~IRQ15都为电平触发,主片的ICW1中应写入什么?从片的ICW1中应写
入什么?
答:主片ICW1 0001 1001B 从片ICW1 0001 1001B b) 欲使IRQ1的中断类型号为20H, IR8的中断类型号为80H,主片的ICW2中应写入什
么?从片的ICW2中应写入什么?
答:主片ICW2 20H 从片ICW2 80H
c) 主片的ICW3中应写入什么?从片的ICW3中应写入什么?
答:主片ICW3 0000 0100B 从片ICW3 02H d) 欲使主片工作在特殊全嵌套、缓冲方式、中断不自动结束,其ICW4中应写入什么?
从片工作在全嵌套、缓冲方式、中断不自动结束,其ICW4中应写入什么?
答:主片ICW4 0001 1101B 从片ICW4 0000 1001B e) 欲屏蔽IRQ7和IRQ8的中断请求,主片的OCW1中应写入什么?从片的OCW1中应写入什么?
答:主片OCW1 1000 0000B
从片OCW1 0000 0001B
第8章 DMA控制器
1. 试说明在DMA方式时由外设往内存传输一个字节数据的过程。
答:DMA传输过程(外设?内存,一个字节) a) 接口向DMAC发送DMA请求 b) DMAC转发请求给CPU
c) CPU响应请求,发送总线响应信号
/ 15
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微机原理部分习题和答案(2)在线全文阅读。
相关推荐: