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

更新时间:2024-05-01 16:26:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

一:单项选择题

?

8253的端口地址数为( C )。

A:1个 B:2个 C:4个 D:8个 ?

8255的A端口读写操作时,地址线 ( A )。 A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1 C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1

?

写8255的控制字88H,功能是( B )。 A:A口方式0输入 B:B口方式0输出 C:置PC4为低 D:置PC7为高

?

从8255的C端口读状态信息时,地址线 ( C )。 A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1 C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1 ?

8088与8255连接时的写控制字地址是 ( D )。 A:100H B:101H C:102H D:103H

? 8086与8255连接时的B口读写地址是 ( B )。 A:100H B:102H C:104H D:106H

?

8253写方式控制字时,地址线 ( D )。

A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1 C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1

?

8253的计数器0读写操作时,地址线 ( A )。 A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1 C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1

?

8253的控制字为85H,功能为 ( B )。

A:计数器0二进制计数 B:计数器2十进制计数 C:计数器0低8位初值 D:计数器2高8位初值 ?

8253的控制字为78H,计数器选择为 ( B )。

A:计数器 0 B:计数器 1 C:计数器 2 D:无作用 ?

8253的控制字为40H,工作方式选择为 ( C )。

A:方式 0 B:方式 2 C:方式 4 D:方式5

?

8259固定优先权方式的中断请求信号IR0—IR7的优先权顺序为( A )。 A:IR0→IR7 B:IR7→IR0

C:IR0→IR7→IR-1 D:每个中断请求信号等优先权。 ? ? ?

8259工作在边沿触发,单片使用,需对ICW4操作,ICW1的值为( C )。 A:00H B:11H C:13H D:1DH ? ?

8259的中断屏蔽寄存器为( B )。

A:IRR B:IMR C:ISR D:PR CPU可访问8259的端口地址数为( B )。

A:1个 B:2个 C:4个 D:8个

若8259的ICW2中值为08H,中断源IR0~IR7对应的中断号为( B )。A:00H~07H B:08H~0FH C:80H~87H D:88H~8FH 若外设有64个中断源,需用( C )片8259。

A:1片 B:8片 C:9片 D:64片

?

在8259应用中需对IR5、IR3进行屏蔽,操作命令0CW1应写入( D )。A:53H B:35H C:00H D:28H

?

8259操作命令字0CW2写入值为20H,功能为( A )。 A:常规EOI中断结束 B:特殊EOI中断结束 C:在自动EOI时循环 D:在特殊EOI时循环

用8259构成主从两级中断控制,2片8259级联可提供( C )个中断源。 A:1 B:8 C:15 D:16 ADC0809是( B )位的模数转换芯片。

A:4 B:8 C:12 D:16 ?

当ADC0809的ADDA、ADDB、ADDC输入011时选择模入是( C )。 A:IN0 B:IN3 C:IN6 D:IN7 ?

ADC0809的模数转换启动控制线是( B )。

A:ALE B:START C:OE D:EOC ?

ADC0809的模数转换结束控制线是( D )。

A:ALE B:START C:OE D:EOC

? ?

?

ADC0809的模拟通道锁存控制线是( A )。

A:ALE B:START C:OE D:EOC

?

ADC0809的模数转换的数据传送控制线是( C )。

A:ALE B:START C:OE D:EOC ?

高速ADC转换器的速度为( B )。

A:300ns B:10μs C:100μs D:300μs

?

N位DAC的分辨率为( A )。

A:1/2N B:1/N C:1/10N D:N

?

DAC0832是( B )位的数模转换芯片。 A:4 B:8 C:12 D:16

?

与DAC0832中8位DAC控制器有关的控制线是( B )。 A:/CS B:/XFER C:/WR1 D:ILE

二:填空题

? 接口芯片按编程性分类可分为( 可编程接口 )芯片和( 不可编程接口 )芯片。

? 接口芯片按与外设数据的传送方式分为( 并行接口 )芯片和( 串行接口 )芯片。

? 8255有多种工作方式,其中A口有( 3 )种工作方式,B口有( 2 )种工作方

式,C口有( 1 )种工作方式。

? 8255与8086相连接时若写控制字地址是2006H,C口的读写地址是( 2004H )。

? 8255的方式0即( 基本输入输出 );方式1即( 选通输入输出 );方式2即( 双

向数据传送 )。

? 当8255的A口方式1输入,B口方式1输入时,C口中位( PC6 )和( PC7 )

可单独使用。

? 当8255的A口方式1输出,B口方式1输出时,C口中位( PC4 )和( PC5 )

可单独使用。

? 若8255的A口为工作方式2,B口可工作于( 方式1 )或( 方式0 )。

? 若8255的A口为方式1中断允许,置位/复位控制字的值为( 09H )。

? 若8255的A口为方式2中断允许,需要置1的位有( PC4 )和( PC6 )。

?

8255的A口工作在方式1输入,若外设向PC4送低电平,功能为( 输入外设向A口输送数据 );若CPU查询到PC5为高电平,功能为( A口已锁存输入数且CPU可读取 )。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

( 逐次逼近 )型A/D转换器有较高的分辨率和转换速度;( 积分 )型A/D转换器的电路简单且抗干扰能力强。

若OCW1中的值是28H,IR0~IR7的( IR3 )和( IR5 )中断屏蔽。 若8259的功能设置为特殊优先权且IR5最高优先权,OCW2应写入( E5H )。 8259的寄存器IRR读操作前应先对( OCW3 )进行写控制字操作且写入字为( XXX01010B )。

若ICW1中的值是10H,IR0~IR7的触发方式为( 边沿触发 )。 某8259的IR7对应的中断类型号8FH,ICW2应写入的值为( 88H )。

在主从8259结构中,它们的ICW3写入的内容( 不同 ),若从片的INT接主片的IR2,则主片ICW3的值为( 04H );从片ICW3的值为( 02H )。

8259的初始化控制字ICW有( 4 )个,其中( ICW1 )和( ICW2 )为必写控制字,( ICW3 )和( ICW4 )为选写控制字。 ( 初始化命令 )控制字应在8259启动时设置;( 操作命令 )控制字在8259工作过程中调整。

8253的计数器2的功能是,计数初值是2345H,工作方式4,二进制计数,该8253应写入的控制字为( B8H )。 向8253某计数器写入控制字后,初值寄存器中的值为( 0 )。 8253的某计数器为工作方式0,若GATE=H,则计数( 有效 )。 三片可编程中断控制器8259主从连接时最多可供( 22 )个中断源。

若8253的某一计数器的初值为16位,应采用( 同址顺序写入 )法写入初值。 写入8253的控制字为55H,功能是向计数器( 1 )写入控制字、( 低8位 )初值、工作方式( 2 )、( 十进制 )计数方式。

可编程定时/计数器8253内含三个( 独立 )的计数器,每个计数器的三个引脚为( CLK )、( GATE )和( OUT )。 若8253的某一计数器用于输出方波,该计数器的工作方式为( 方式3 );若该计数器的输入频率为100KHz,输出方波频率为10KHz,则计数初值应设为( 10 )。

? ? ? ?

某8位A/D转换器的满刻度输入电压为5V,其量化误差约为( ±0.01 )V。 对舍入量化法,减少量化误差的方法是( 增加 )A/D转换器的位数。

ADC0809是( 逐次逼近 )型A/D转换芯片,有( 8 )路模拟通道,它的数据位为( 8 )位。

启动0809A/D转换前应先选择某一( 模拟通道 );启动A/D应使引脚START输入( 高 )电平;A/D转换结束后引脚EOC输出( 高 )电平;要将A/D转换后的数据输出引脚OE应输入( 高 )电平。

?

数模转换芯片DAC0832有三种工作方式,即( 直通 )方式、( 单缓冲 )方式和( 双缓冲 )方式。

? DAC0832的模拟量输出端IOUT1和IOUT2均输出( 电流 )量。

三:判断题

? ? ? ? ? ? ? ? ? ? ? ? ?

可编程定时/计数器8253中含三个独立的16位计数器( √ )。 向8253写入控制字后不影响初值寄存器中的值( × )。 8286和8255都是可编程并行接口芯片( × )。

当8255写入的控制字是77H时,为向8255写方式控制字( × )。 8255写入控制字77H和写入控制字07H的作用一样( √ )。 8255与80286连接时,4个寄存器地址是连续分配的( × )。 8255与8088连接时,4个寄存器地址是连续分配的( √ )。 若8255的A端口工作于方式2,写入的控制字为FFH( √ )。

若8255的A端口工作于方式1中断允许,应写入的控制字09H( √ )。 若8255的A端口工作于方式2,则B端口只能工作方式1( × )。 若8255的A端口、B端口均工作方式0,则C端口的所用位可用( √ )。 若8255的A端口、B端口均工作方式1,则C端口的所用位可用( × )。 8286和8255都是通用并行接口芯片( √ )。

? ? ? ? ? 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控制信号锁存。

本文来源:https://www.bwwdw.com/article/eeeg.html

Top