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