51单片机基础知识试题题库(考试用含答案) 下载本文

E、一串脉冲头朝下的连续矩形波触发

8、 8051 单片机的 IE 寄存器的用途是(

BCE )。

A 、确定中断方式

B 、确定 CPU中断的开放或

禁止

C、定时器中断的开放或禁止

E 、选择外部中断的开放或禁止

D、定时器溢

出标志

9、下述条件中,能封锁主机对中断的响应的条件是(

ABC )。

A 、一个同级或高一级的中断正在处理时

B、当前周期不是执行当前指令的最后一个周期

C、当前执行的指令是 RETI 指令或对 IE 或 IP 寄存器进行读 / 写的指令

D、当前执行的指令是一长跳转指令

E、一个低级的中断正在处理时

四、判断题

6、各中断发出的中断请求信号,都会标记在

MCS-51 系统的 TCON与

SCON寄存器中。(

√ )

√ )

√ )

7、 10、

同一级别的中断请求按时间的先后顺序响应。(

同级中断不能嵌套。(

15、用户在编写中断服务程序应在中断入口矢量地址存放一条无条件 转移地址,以防止中断服务程序容纳不下。(

√ )

16、若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭 CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。

9

( √

五、问答题 1、

什么叫中断嵌套?中断嵌套有什么限制?中断嵌套与子程序嵌

套有什么区别?

答:高优先级中断“中断”正在执行的低优先级中断,这就是中断嵌

套。

中断嵌套只能高优先级“中断”低优先级,

低优先级不能“中

断“高优先级,同一优先级之间也不能相互“中断”。

中断嵌套与子程序嵌套的区别:

①子程序嵌套是在程序中事先安排好的;中断嵌套是随机发生的。

②子程序嵌套无次序限制,中断嵌套只允许高优先级“中断”低优先

级。

2、

为什么一般情况下, 在中断入口地址区间要设置一条跳转指令,

转移到中断服务程序的实际入口处?

答:由于 80C51相邻两个中断入口地址间只有 8 字节的空间, 8 个字

节只能容纳一个有 3~8 条指令的极短程序。一般情况中中断服务程序

均大大超 出 8 个字节长度。因此,必须跳转到其他合适的地址空间。

第六章 习题参考答案

一、填空题

1、当定时器 T0 工作在方式 3 时, TH0要占用定时器 T1

TR1 和 TF1 两个控制位。

2、在定时器 T0 工作方式 3 下,TH0溢出时, TF1 标志将被硬件置 1 去请

10

求中断。

3、在定时器 T0 工作方式 3 下,欲使 TH0停止工作,应执行一条

CLR

TR1

的指令。

5、当计数器产生计数溢出时,把定时器 / 计数器的 TF0(TF1)位置“ 1”。对计数 溢出的处理,在中断方式时,该位作为

中断标志位使用;在查询方式时,该位

状态 位使用。

9、定时时间与定时器的 荡周期 有关。

工作方式 、 计数 初值 及 振

10、MCS-51的定时器 / 计数器作计数器时计数脉冲由外部信号通过引脚

P3.4 和

P3.5 提 供。

11、MCS-51的定时器 / 计数器 T0 的门控信号 GATE设置为 1 时,只

INT0 引脚为高电平且由软件使

TR0 置 1 时,才能启动定时器

/ 计数器 T0 工作。 12、当 T0 为方式 3 可提供 3个8位定时器/ 二、选择题

,T1 为方式 计数器。

2

的时候, 8051 单片机的定时器

8、8031 单片机的定时器 T0 用作计数方式时是( A、由内部时钟频率定时,一个时钟周期加 一个机器周期加 1

)。

B、由内部时钟频率定时,

1

C、由外部计数脉冲计数,下降沿加 1

D、由外部计数脉冲计数,一个机

五、解答题

11

④方式 3 是 8 位计数器,仅适用于 T0,T1 无方式 3。T0 方式 3 时,被拆成两个独立的 8 位计数器 TH0、TL0:TL0 使用 T0 原有的控制寄存 器组成一个 8 位的定时 / 计数器; TH0借用 T1 的 TF1、TR1,只能对机内机周脉冲计数,组成另一个 8 位定

时器。 T0 方式 3 时 T1 方式 2 作串行口波特率 发生器。

4、如何判断 T0、T1 定时 / 计数溢出?

答:判断 T0、T1 定时 / 计数溢出的方法有两种:

① 查询方式。不断查询

T0、T1 溢出标志 TF0、TF1:TF0 或 TF1=0时,未溢出;

TF0或 TF1=1时,溢出。

② 中断方式。 T0、T1 定时 / 计数溢出时,在 CPU、T0、T1 中断开放前提下能自动产生中断。

第七章 习题参考答案

一、填空题

4、计算机的数据传送有两种方式, 即 并行数据传送

和 串

串行数

行数据传送

方式,其中具有成本低特点的是

方式。

据传送

9、MCS-51的串行口在工作方式 0 下,是把串行口作为 移位

同步

寄存器来使用。这样,在串入并出移位寄存器的配合下,

并行输出

口使用,在并入串出移

就可以把串行口作为

位寄存器的配合下, 就可以把串行 口作为 并行输入 口使用。

12