微机原理试题 联系客服

发布时间 : 星期六 文章微机原理试题更新完毕开始阅读f6cbbe234b35eefdc8d33325

4.8253-5工作于方式3时,方波的重复周期是( )。

A.计数初值N十1个CLK脉冲之和 B.计数初值N—1个CLK脉冲之和 C.计数初值中偶数脉冲之和 D.计数初值N个脉冲之和[答案]D 5.8253-5工作于方式1时,输出负脉冲的宽度等于( )。

A.计数初值H个CLK脉冲宽度 B.计数初值N十1个CLK脉冲宽度

C.计数初值N—1个CLK脉冲宽度 D.计数初值(2N—1)/2个脉冲宽度[答案]A 6.8253-5工作于方式0和方式4时,门控信号为( )触发。 A.上升沿 B.下降沿 C.低电平 D.高电平[答案]D

7.通常8253-5是在时钟脉冲CLK的( )时刻,采样门控信号GATE。

A.上升沿 B.下降沿 C.高电平 D.低电平 [答案]A

8.8253-5初始化写入控制字后,若再写入初始值,要经过( ),计数执行部件开始计数。 A.一个时钟上升沿 B.过一个时钟下降沿

C.一个时钟上升沿和一个下降沿 D.一个时钟周期T [答案]C 9.8253-5引脚CS、RD、WR、A1、A0为()时表示对计数器0设置计数初值。

A.01000 B.01001 C.01011 D.01010 [答案]A 10.在8253-5中,每个计数器的内部都有( )。

A.8位控制寄存器、16位计数初值寄存器CR、计数执行部件CR、输出锁存器OL

B.8位状态寄存器,8位控制寄存器;8位计数初值寄存器CR、计数执行部件CE、输出锁存器OL C.16位计数初值寄存器CR、计数执行部件CE、输出锁存器OL

D.16位计数初值寄存器CR、计数执行部件CE、控制寄存器 [答案]C 11.通常在可编程16位定时器/计数器中,微处理器不能直接访问( )单元。

A.控制寄存器 B.计数初值寄存器 C.计数输出锁存器 D.计数执行单元 [答案]D

12.以RS-232为接口,进行7位ASCII码字符传送,带有一位起始位、一位奇校验位和两位停止位,当波特率为9600波特时,字符传送率为( )。A.960 B.873 C.1371 D.480 [答案]B

13.一片8255A端口A有( )种工作方式,端口B有( )种工作方式。A.2、2 B.3、2 C.2、3 D.3、3 答案]B

1.通道 [答案]8253-5每个计数器又称为通道,共有三个通道。

2.硬件同步 [答案]通常方式3门控GATE=1时,计数进行,门控GATE=0时,计数停止。若在输出为低电平时,门控GATE为低电平,则输出端OUT会立即变为高电平,而不需要等一个时钟周期,此时计数停止,而输出仍维持高电平。在GATE又变为高电平后,下一个时钟脉冲到来时,计数执行部件重新得到计数初值,从而又开始新的计数。这种情况下,通过门控信号使计数进行同步,称为硬件同步。

3.软件同步 [答案]若门控脉冲GATE一直存高电平,那么,在写入控制字和计数初值后,将在下一个时钟脉冲的下降沿,计数执行部件获得计数初值并开始计数,这种情况称为软件同步。 4.硬件启动 [答案]当外部输入到GATE端的一个上升沿脉冲信号实现的。 5.软件启动 [答案]当装入计数初值的程序实现。

6.读出命令 [答案]读出命令用来读取计数器当前值。

7.定时器/计数器工作方式 [答案]指计数器/定时器的时钟脉冲和门控脉冲如何配合产生输出的。 8.计数器

[答案]在设置好的定时常数后,—进行减1计数,并按定时常数不断地输出为时钟周期整数倍的定时间隔。 9.定时器 [答案]计数器定在设置好的计数初值后,开始减1,当减到0时,输出一结束信号。 可编程接口芯片及其应用(2)

2006年11月27日 星期一 23:33 1.8253-5方式2有何特点? [答案]220

答:方式2的特点如下:

(1)方式2工作过程中、计数初始值寄存器的内容能自动地、重复地装入执行部件CE中,只要时钟脉冲周期CLK是周期性脉冲序列;在输出端OUT上就能连续地输出周期性分频信号。 (2)方式2的名动计数器可以使用软件方法,也可以使用硬件方法。

(3)在某一已知的频率CIK脉冲信号下,改变计数初值,可以获得不同速率的OUT输出信号。

(4)方式2输出负脉冲宽度为一个CLK脉冲周期,正脉冲宽度为计数初值N—1个CLK脉冲周期之和。 方式2的应用:

方式2主要应用于作为分频器和时基信号,它能方便地从系统时钟中获得符合某种频率要求的标准信号,供系统使用。

2.8253-5方式1有何特点? [答案]218

答:方式1的特点:

(1)计数器的启动只能由门控脉冲的上升沿产生,也就是只能用硬件启动计数器,不能用软件启动计数器。 (2)输出OUT为一单稳态负脉冲,其脉冲宽度为计数初值N个CLK时钟脉冲的周期之和。 (3)形成单稳态脉冲过程中,可以重复触发,使OUT输出的负脉冲加宽。

(4)初始值由程序写入,所以改变计数初值就可以改变输出负脉冲的OUT宽度。 3.8253-5方式0有何特点? [答案]213

答:方式0的特点:

(1) 计数过程是由软件启动。每写入一次计数初值,就启动一次计数过程。 (2) GATE作用是开始计数或禁止计数。

(3)OUT由低变高表示计数过程结束,若计数初值为N,则已出现N十1个C账脉冲信号。 应用场合:

(1)用于事件计数。

(2)用OUT信号可作为中断请求信号。

4.8253-5工作时有什么基本规则? [答案]209

答:8253-5有6种工作方式,不论哪种工作方式,都要遵守以下几条基本原则:

(1)控制字写入计数器时,所有的控制逻辑电路立即复位,输出端OUT进入初始状态。

(2)初始值写入后,要经过一个时钟的上升沿和一个下降沿,计数执行部件才开始进行计数。

(3)通常,在时钟脉冲CLK的上升沿时,门控信号GATE被采样。对于某一种给定的工作方式中,门控信号的触发方式有具体规定的,即用电平触发,或者用边沿触发,有的触发方式采用电平触发,又可以采用边沿触发方式。

(4)时钟脉冲下降时作减1计数。

5.8253-5初始化有哪些命令?其含意是什么? [答案]208

答:初始化编程有两类命令:

(1)读出命令:用来读取计数器当前的值。 (2)写入命令:

(a)设置控制字命令:一个计数器在工作之前,需要先设置控制字,用来选择计数器,设定工作模式和计数模式。

(b)设置初始命令:用来给出计数的初始值,初始可为8位,也可以为16位,若为16位,则要用两条输出指令完成初值设置。

(c)锁存命令:配合读出命令使用的命令,在读计数值时,必须先用锁存命令将当前计数值在输出锁存器中锁住,否则,读数时;计数器的数值可能处在改变过程中。这样,会得到一个不确定结果。

当锁存命令到来时,计数执行部件计到某一值,输出锁存器是跟随计数执行部件工作的,所以,锁存器中为同一个值,此时,这一计数值被锁住。当微处理器将此锁定值读走后,锁存器自动失锁,于是又跟随计数执行部件变化。在锁存和读出计数值的过程中,计数执行部件仍在不停地作减1计数。因而允许计数器内容在运行中被读出而不影响计数的进行。 6.8253-5初始化编程有什么规定? [答案]207

答:8253—5初始化编程规定:

(1)对计数器设置初始值前必须先写控制字。

(2)初始值设置时,要按照控制字中的格式规定,如只写低位字节或是写高8位,或是高低位字节都写,控制字中一旦设定,计数初始值设定就要一致。 7.8253-5内部结构如何构成? [答案]206

答:8253-5内部基本结构是由计数器、数据总线缓冲器、读/写逻辑电路及控制寄存器组成。

计数器:8253-5内部有3个计数器,0、1、2号。它们是互相独立,各自按照不同的方式工作。每个计数器内部都有一个16位初始值寄存器、一个计数执行部件和一个计数输出锁存器。计数初始值寄存器内容通过程序进行设置,其内容装入计数执行部件队中,作为初始值进行减1计数,此时锁存器跟随计数执行部件的内容变化。当有钱存命令到来时,锁存器便锁定当前计数,直到被读走后,再跟随计数执行部件动作。 数据总线缓冲器:有三个方面功能即:往计数器装入设置的计数初值;从计数器中读取计数值;往控制寄存器中设置控制字。

读/写逻辑电路:读/写逻辑电路从系统控制总线接收输入信号,经过组合可以产生对8253—5各部分的控制。

控制寄存器:当=11时,通过读/写控制逻辑电路选中控制寄存器,微处理器可以写入控制字。以便实现控制定时器/计数器的工作方式。 8.输出锁存器的作用? [答案]205

答:计数输出锁存器OL用来锁存计数执行部件CE的内容,从而使微处理器可以对此进行读操作。 9.定时器/计数器原理结构是由哪些电路组成? [答案]200

答:16位的定时器/计数器原理结构是有四个寄存器组成,如控制寄存器、初始值寄存器CR,计数输出锁存寄存器OL、和计数执行单元CE。除执行单元CE外其他都可被微处理器访问。其中:

控制寄存器:用来控制定时器/计数器的工作方式,也就是控制时钟脉冲信子CLK与门控信号GATE适当配合产生输出OUT端的输出信音波形,可以通过程序设置。

初始值寄存器CR:16位初始值寄存器,用于存放计数初值,可以通过程序设置。

计数执行单元CE:它是一个16位减1计数器。它的初值是由初始值寄存器提供,它只对时钟CLK计数,一旦计数器初启动后,每出现一个CLK脉冲。计数执行单元计数值减1。当减到零时,通过输出OUT指示信号,表示计数执行单元已为零。

计数输出锁存器OL:通常跟随计数执行单元的内容而变化,当接收微处理器发来的锁存命令时,就锁存当前的计数值,不再跟随计数执行单元变化,直到微处理器从中读取锁存值后,才恢复到跟随计数执行单元变化的状态,从而避免微处理器直接读计数执行单元时干扰计数工作的可能。 有的定时器/计数器内部还有状态寄存器。 10.一般定时器/计数器有几种工作方式?

[答案] 答: (1)门拉脉冲控制时钟输入。当门控脉冲GATE到来时,时钟CLK有效,进行计数操作。当门控脉冲结束,时钟无效,计数停止。 (2)用门控脉冲重新启动计数器。 (3)用门控脉冲停止计数器工作。 (4)单次计数。门控信号为高电平。

(5)循环计数。每当计数执行单元计数为零时,输出OUT输出一个信号,同时又重新装入计数初值寄存器内容到计数执行单元,重复原来的计数过程,在输出端OUT上可以输出周期性脉冲信号。 11.通常定时/计数可实现方法有哪些?

[答案]193

答:实际应用中常常需要外部实时时钟,以实现延时或定时;另外要求对外部事件计数的计数器。可以通过如下方法实现。

(1)设计数字逻辑电路实现计数或定时。用硬件电路实现的计数器/定时器,若改变计拟定时的要求,就要修改电路参数。这种方法,通用性、灵活性较差。

(2)设计一段程序,用软件实现计数器和定时要求。这种方法通用性好,灵活性好,但占用微处理器资源这是极大浪费。

(3)可编程定时器/计数器,可以用程序灵活设计,与微处理器可以并行工作。不占用微处理器时间。 12.当8253-5的控制字设计使用时应注意什么? [答案]234

答:使用任一计数器时,首先要向写入控制字,以便确定计数器工作方式。但是要注意三个计数器用的端口地址相同,三个控制字写入后都存入计数器所对应的寄存器中。 13.8253-5的定时器与计数器工作方式下有何区别? [答案]230

答:8253—5作为计数器工作时8253—5在GATE控制下进行减1计数,减到终值时,输出一个信号,到此计数过程结束。

作为定时器工作时,8253—5在门控GATE控制下,进行减1计数,减到终值后,又自动装入初值,重新作减1计数,于是输出端会不间断地产生时钟周期整数倍的定时间隔。 14.试述8253-5的方式5有何特点? [答案]227

答:方式5特点:

(1)写入控制字后,输出OUT为高电平。写入计数初始值后,必须有上升沿GATE才在下一个CLK下降沿装入CE,从而进行计数过程。计数分0时输出一个CLK宽度负脉冲,自动变为高电平,持续不变。

(2)若计数值为N,遇到GATE上升沿时再经过1个CLK下降沿时进行计数过程,再过N时钟周期,输出OUT才出现选通负脉冲。

(3)若计数过程又有上升沿GATE触发,则再经过下一个CLK下降沿后重新获得计数值,进行计数过程。 (4)如果计数过程中,写入新的计数值,如果无触发脉冲GATE输出不受影响,结束当前计数过程后,再受触发时,将按新的计数值开始计数过程。 15.8253-5方式4有何特点? [答案]224

答:方式4特点如下:

(1)写入控制字后输出OUT变为高电平作为初始电平,写入初始值后,计数执行获得初值开始计数过程。当执行部件CE减到0时,输出变为低电平,此低电平持续一个时钟周期,然后自动变为高电平,并一直维持高电平。

(2)计数初始值N要经过N个时钟脉冲周期CLK后,才输出一负脉冲作为选通脉冲。

(3)GATE=1,进行计数,GATE=0停止计数。维持当时电平,只有计数值成为0时,才产生负脉冲。

(4)计数过程中又写入新的计数值。在下一个时钟周期时,此计数值被写入执行部件;并换新的计数值进行计数过程。常称软件触发信号发生器。 16.8253-5方式3有何特点? [答案]答:方式3的特点如下:

(1)方式3计数过程是计数执行单元内容减2。

(2)方式3的工作过程中,计数初始值寄存器CR内容(偶数)或计数初始值寄存器CR—1的内容(奇数)能自动装入计数执行单元CE中,只要时钟脉冲周期CIK是周期性脉冲序列,则输出端将连续输出方波,从而实现一个方波发生器的输出要求。

(3)计数器启动过程也是软件启动和硬件启动两种。

(4)改变计数初值;OUT端将输出不同频率的方波,从而实现方波发生器输出的要求。 式3应用:

主要用于方波脉冲发生器和波特率发生器,串行通信中所需要的时钟信号,可用8253—5方式3提供。 1.如图采用定时/计数器8253产生定时中断信号,CPU响应中断后便执行相应的操作。图中采用两级计数器串联实现定时控制,定时时间到,OUT1信号由高变低,经反向后送8259A的IRQ2。8253端口地址为230H-233H。试根据要求简要给出编程思路,并编写定时/计数器8253的初始化程序段。 [答案]52 参考程序: 8253的初始化,以下是编程思路: ①计数器0用方式2,低字节读写,二进制计数; ②计数器0送时间常数 (根据具体情况来设置); ③计数器1用方式2,低字节读写,二进制计数;

④计数器1送时间常数 (根据具体情况来设置)。 mov dx, 233h mov al, 14h ;00010100b out dx, al mov dx, 230h

mov al, time0 ; time0计数器0时间常数 out dx, al mov dx, 233h

mov al, 54h ;01010100b out dx, al mov dx, 230h

mov al, time1 ; time1计数器1时间常数 out dx, al

总线技术

2006年11月27日 星期一 23:31

1.8251A初始化时需要写入( )字和( )字。 [答案]方式指令;控制指令

2.8251A同步方式 D0=0表示( ),D0=1时表示( )。 [答案]内同步;外同步

3.8251A 同步方式指令字的D1D0 位表示( )特征位,异步方式指令字中D1D0 位表示( )位。 [答案]同步;波特率因子

4.若8251A的引脚CTS( ),则8251A处于接收状态,而不需要( )数据。 [答案]悬空;发送

5.8251A内部( )寄存器和( )寄存器合用一个奇地址。 [答案]状态;控制

6.8251A内部数据( )端口和数据( )端口合用一个奇地址。 [答案]输入;输出

7.8251A 的RESET引脚出现一个( )倍时钟宽的高电平信号时,芯片被复位,使芯片处于( )状态。 [答案]6;空闲

8.8251A是( )及( )同步/异步接收发送器。 [答案]通用;可编程

9.在异步通信格式中,如果选择偶数检查校验,则数据位和奇偶位中( )的数目应该是( )数。 [答案]1;偶

10.在异步通信控制规程有时也称为( )方式或( )方式。 [答案]246

起止同步控制;无规程控制

11.异步通信格式约定起始位为( )位,奇偶校验位为( )位。 [答案]244 1;1

12.异步通信格式约定数据位为( )位,终止位为( )位。 [答案]242 5~8;1~2

13.异步通信中相邻两个字符之间间隔可以是( )长度,便使它有能力处理( )的串行数据。 [答案]240 任意;实时

14.串行通信基本通信方式是( )和( )。 [答案]238

异步通信ASYNS;同步通信SYNC

15.目前数据通信方式有( )和( )方式。 [答案]237 串行;并行

1.异步通信中两个字符之间的间隔位就是字符格式中的终止位。 ( ) [答案]293

×;改正:??不是字符格式中终止位。

2.在异步通信中两个字符之间的间隔可以是任意长度,但要求是高电平。 ( ) [答案]292 √

3.8251A工作于异步方式下方式指令字 =00时表示1个停止位。 ( ) [答案]287

×;改正:?? 位等于00时表示无意义。

4.当异步工作方式时8251A引脚SYNDET/BRKDET用于同步检测端。 ( ) [答案]286

×;改正:??引脚SYNDET/BRKDET用于间断检测输出。

5.8251A引脚SYNDET/BRKDET是工作于同步工作方式时,用于同步检测端。 ( ) [答案]285 √

6.若微处理器不能及时取走数据,新接收效据将覆盖新数据,使数据丢失,出现溢出错误。 ( ) [答案]284 √

7.8251A引脚RXRDY和TXRDY可用作中断请求信号,可以通过读状态字了解接收和发送状态。