微机原理第九章练习题及解(2)

2019-06-11 13:35

? ? ? ? ? 8253的计数器在输入脉冲控制下完成加1计数( × )。 向8253写入控制字80H完成对计数器1的可编程操作( × )。 向8253的计数器1写入16位初值可1次写操作完成( × )。 8088与8253连接时,计数器1的读写地址为202H( × )。

8253的十进制计数方式比二进制计数方式的可设最大初值小( √ )。 ? 可编程中断控制器8259仅能单片使用( × )。

? 8259的输入中断源IR0~IR7的中断请求信号仅为高电平有效( × )。 ? 8259的的固定优先权序为IR7→IR0( × )。

? 8259的中断屏蔽寄存器IMR的级别低于8086的中断控制标志IF( √ ? 8259的等优先权的初始优先权序为IR0→IR7( √ )。 ? 两片8259主从连接时最多可提供16个中断源( × )。 ? 8259的初始化控制字ICW4是必写控制字( × )。 ? 8259的初始化控制字ICW1可随时根据需要写入( × )。 ? 8259的中断类型号在OCW2中写入( × )。 ? 主从8259的控制字ICW3的写入内容不同( √ )。

? 8259的初始化控制字ICW的写入方法为同址顺序写入法( √ )。 ? 8259的工作控制字OCW的写入方法为同址位识别写入法( √ )。 ? 8259的IRR寄存器的读操作与控制字OCW3有关( √ )。 ? 8259的IMR寄存器的读操作与控制字OCW3有关( × )。 ? 寄存器IMR、IRR、ISR的读操作地址相同( × )。 ? 寄存器IRR、ISR的读操作地址相同( √ )。

? 若A/D转换芯片的位数愈高则它的转换精度愈高( √ )。

)。 ? ? ? ? ? ? ? ?

ADC0809是8位逐次逼近型A/D转换芯片( √ )。

ADC0809的A/D转换启动地址和数据读操作地址可同址( √ )。 ADC0809可对8路模拟信号同时进行A/D转换( × )。 目前PC机中声卡中的D/A转换是双通道8位( × )。 DAC0832是8位D/A转换芯片( √ )。

DAC0832工作于直通方式时所有控制线可控( × )。 DAC0832工作于单缓冲方式时部分控制线可控( √ )。 DAC0832工作于双缓冲方式时所有控制线可控( √ )。

四:简答题

?

8255有哪些工作方式?

【解】:8255有三种工作方式,方式0即基本输入、输出、方式1即选通输入,输出、方式2即双向数据传送。

? 简述8255方式0的特点和基本功能。 【解】:特点: 无联络信号要求,工作于无条件程序控制方式

功能:两个8位并行通道,即A通道,B通道。

两个4位并行通道,即C通道高4位,C通道低4位。

各通道可为输入通道或输出通道。

为输入通道时,无锁存功能,为输出通道时,有锁存功能。

4

4个通道,共有2=16种输入,输出组合。

? 简述8255方式1的特点和基本功能。 【解】:特点:要用联络信号,可工作于查询方式和中断方式。

A、B、C 通道分为两组使用,C通道作为联络信号及中断输出用。

功能:A口,B口可作输入或者输出、输入。输出时均有锁存功能,

? 简述8255方式2的特点和基本功能。 【解】:特点:实现数据的双向转送,可工作于查询方式和中断方式。

功能:仅A通道可工作在方式2,是A通道方式1输入和输出的组合应用。

?

简述8255写控制字的特点和控制字基本功能。

的b7位必须写入高;写C口置位复位控制字时写入字的b7位必须写入低。方式控制字的基本功能是完成对A、B、C端口工作方式定义的编程,C口置位复位控制字的基本功能是完成对C端口中某一位的置1或清0的位控输入编程。

【解】:8255同址可写入工作方式控制字和C口置位复位控制字,写方式控制字时写入字

? 若8255的控制字为38H,简述8255的可编程功能?

【解】:38H=00111000B,b7=0,写8255工作方式控制字;b6、b5、b4=011,A口工作方

式1输入;b2、b1=00,B口工作方式0输出;b3=1,C口高4位中某些位作输入;b0=0,C口低4位中某些位作输出。

?

若8255的控制字为88H,简述8255的可编程功能?

b3、b2、b1=100,选择C口中的PC4位;b0=0,PC4位置0即输出低电平。

?

简述8253的作用与特性。

【解】:8253是通用可编程定时/计数器,含有3个独立的16位计数器,当外部计数脉冲输入

时16位计数器完成减1操作,根据设定的工作方式输出不同的波形。

? 简述8253的工作过程。 【解】:首先选定一个计数器,确定选定计数器的工作方式、计数方式和计数初值

其次向8253 入控制字

最后对选定计数器写入初值

?

若8253计数器的计数初值为16位,怎样写入初值? 值的低8位,第二次写入16位初值的高8位。

? 若8253的控制字为99H,简述8253的可编程功能? 【解】:99H = 10011001B,b7、b6=10,选定计数器2;b5、b4=01,仅写低8位初值;b3、

b2、b1=100,计数器2为工作方式4(方波输出);b0=1,十进制计数。 ?

8259的主要功能是什么?它内部的可读写寄存储器完成什么功能?

【解】:8253的数据线仅有8位,要写入16位初值可分两次同址写入,第一次写入16位初【解】:88H=10001000B,b7=1,写8255C口置复位控制字;b6、b5、b4=000,无意义;

【解】:8259的主要功能是管理输入到CPU的中断请求。具有中断源屏蔽、优先级判别、

中断类型号生成等功能。

它内部的可读写寄存器及作用为:IRR:中断请求寄存器,用来保存各中断源提出的中断请求;IMR:中断屏蔽寄存器,对8路中断源分别进行屏蔽和允许控制;ISR: 中断服务寄存器,用来指示目前正被CPU处理的中断源。

?

8259分别有哪些初始化命令字和操作命令字?它们的使用场合有什么不同?

【解】:8259有4个初始化命令字ICW1~ICW4,3个操作命令字OCW1~OCW3。ICW是

在系统启动时由初始化程序设置的,采用同址顺序写入法写入控制字,在系统工作

过程中其值保持不变。而OCW是在初始化进行完后,控制8259执行各种不同的操作,如中断屏蔽、中断结束、优先权循环以及中断状态的读出和查询等,采用同址位识别法写入控制字,在系统工作过程中,OCW可以在任何时刻写入8259,并且可以多次设置。

? 8259的中断屏蔽寄存器IMR与8086中断允许标志IF有什么区别? 【解】:IF是8086内部标志寄存器的一位,若IF=0,8086就不响应外部可屏蔽中断请求

INTR引线上的请求信号。8259有8个中断请求输入线IR0~IR7,若IMR中的某位

IMRn=1,则对应这位的中断请求IRn被禁止掉,无法被8259处理,也无法向8086产生INTR请求,即IMR仅条件屏蔽8259的某些中断源,而IF将屏蔽8259的所有中断源。

?

若系统采用单片8259,中断类型码定义为20H~27H,某中断源的请求线与8259的IR4相连,试问:对应中断源的中断向量表入口地址是多少?若该中断服务程序入口地址为4FE24H,则对应该中断源的中断向量表内容是什么,如何定位?

【解】:该中断源的中断类型码为24H;中断向量表入口地址为00090H;中断服务程序入

口地址4FE24H(4F82H:0604H)存放在:(0090H)=04H、(0091H)=06H、(0092H)=82H、

(0093H)=4FH。(注:4FE24H有多种分解方法)

?

ADC0809模拟通道的选择方法。

【解】:0809芯片提供了8个模拟输入通道IN0~IN7,即0809可对8个模拟输入量分时进

行模数转换。模拟输入通道IN0~IN7的选择由ADDA、ADDB、ADDC编码确定并

由ALE控制信号锁存。


微机原理第九章练习题及解(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:葫芦丝教程

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: