单片机第6章
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
内容变为
。B
A.000BH
B.0003H
C.0013H
D.001BH
18.51 单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将 SCON 中
的
,向 CPU 申请中断。A
A.RI 或 TI 置 1
B.RI 或 TI 置 0 C.RI 置 1 或 TI 置 0 D.RI 置 0 或 TI 置 1
11、在中断子程序使用累加器、工作寄存器等资源时,要先将其原来的内容保存起来,这一过程叫
做
。当中断子程序执行完毕,在返回主程序之前,要将这些内容再取出,送还到累加器、工作寄存器
等原单元中,这一过程称为
。答案:3、 保护现场 , 恢复现场
13、系统在复位后,能不能响应中断申请? 答: 不能
二、选择题
1.单片机的外部中断源 INT0 由( C )来实现。
9、若(IP)=00010101B,则优先级最高者为 ,最低者为 。(IP:— — — PS PT1 PX1 PT0 PX0)
答案:2、 外部中断 0 ,定时器 1 溢出
10、若(IP)=00010001B,则优先级最高者为
,最低者为
。
(IP:— — — PS PT1 PX1 PT0 PX0)答案:2、外部中断 0 , 串行口中断 。
B.关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回
C.关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回
D.关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回
17.51 单片机共有 5 个中断入口,在同一级别里,5 个中断源同时发出中断请求时,程序计数器 PC 的
4.下列说法正确的是
。答:C、D
A.同一级别的中断请求按时间的先后顺序响应
B.同一时间同一级别的多中断请求,将形成阻塞,系统无法响应
C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求
D.同级中断不能嵌套
5.一个中断源的中断请求要得到响应,需要满足哪些条件?
答:一个中断源的中断请求被响应,必须满足以下必要条件:
中断处理。
18、当定时器 T0 发生中断时,程序将自动跳到_______________地址去执行。0BH
4.当置 ES=0
时,禁止串行口中断;当置 ES=1
时,允许串行口中断。
5.PX1 是外部中断 1 优先级设置位。当置 PX1=0 时,该中断源被定义为低优先级;当置 PX1=1
时,该中断源被定义为高优先级。
。D
A.0003H
B.000BH
C.00013H
D.001BH
4.51 单片机在同一级别里除串行口外,级别最低的中断源是
。B
A.外部中断 1
B.定时器 T0
C.定时器 T1
D.串行口
5.51 单片机在同一级别里除 INT0 外,级别最高的中断源是
。C
A.外部中断 1
B.定时器 T0
C.定时器 T1
D.外部中断 0
。C
A.TR1 和 TR0
B.IE1 和 IE0
C.IT1 和 IT0
D.TF1 和 TF0
13.51 单片机定时器 T1 的溢出标志 TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则
应
。B
A.由硬件清零
B.由软件清零
C.由软件置于
D.可不处理
14. 51 单片机定时器 T0 的溢出标志 TF0,若计满数产生溢出时,其值为
图 利用定时器对按键开关的按下次数计数
按一下按键开关产生一个计数脉冲,将脉冲个数(10 个以内)在 P1 口驱动的 LED 数码管上显示出来。 例如按第 1 下,LED 数码管显示 1;按第 2 下,显示 2……按第 10 下时则显示 0。
本题涉及定时器的计数工作模式和 4 种工作方式的设置。如何来对定时器/计数器进行初始化以及计数与 显示的编程。T0 引脚作为外部计数脉冲的输入。
(高或低)电平输入,边沿触发方式适合于以
(正或负)脉冲输入。答案:3. 低 负
2、若 IP=00010100B,优先级别最高者为 外中断 1 、最低者为 定时器/计数器 1 。
6.若(IP)=00001101B,则优先级最高者为
,最低者为
。答案:4. PX0 PT0
(IP:— — — PS PT1 PX1 PT0 PX0)
5-8:51 单片机响应中断后,产生长调用指令 LCALL,执行该指令的过程包括:首先把(PC )的内容
压入堆栈,以进行断点保护,然后把长调用指令的 16 位地址送(PC),使程序执行转向(程序存储器) 中
的中断地址区。
3.如果定时器/计数器 T0 产生溢出,将标志位 TF0(TCON.5) 置位,请求中断,中断系统将进入
14、CPU 在响应/INT0 中断申请之后,(PC)= 0003H 。
17、51 单片机外部中断请求信号的输入引脚是
和
;外部中断请求信号可设置为
触发方式和
触发方式。p3.2 p3.3 电平 边沿
1、中断处理的全过程分为以下 4 个段:中断请求、中断响应、中断服务、中断返回。
5.外部中断有两种触发方式,电平触发方式和边沿触发方式。其中电平触发方式只适合于外部中断以
B.外部中断 0→T1→外部中断 1→T0→串行中断
C.外部中断 0→T0→外部中断 1→T1→串行中断
D.外部中断 1→T1→外部中断 0→T0→串行中断
8、MCS-51 的中断源全部编程为同级时,优先级最高的是(D)
(A)INT1 (B)TI (C)串行接口 (D)INT0
1.当 CPU 响应定时器 T1 的中断请求后,程序计数器 PC 的内容是
C.各中断源发出的中断请求信号,都会标记在 AT89S51 的 IP 寄存器中
D.各中断源发出的中断请求信号,都会标记在 AT89S51 的 TCON 与 SCON 寄存器中
3.在 AT89S51 的中断请求源中,需要外加电路实现中断撤销的是
。答:A
A.电平方式的外部中断请求 B.跳沿方式的外部中断请求 C.外部串行中断 D.定时中断
。C
A.需用软件将 IE0 清 0
B.需用软件将 IE0 置 1
C.硬件自动将 IE0 清 0
D. INT 0 (P3—2 管脚)为高电平时自动将 IE0 清 0
27.51 单片机共有
中断源。B
A.4
B.5
C.6
D.7
28.对定时器控制寄存器 TCON 中的 IT1 和 IT0 位清 0 后,则外部中断请求信号方式为 A 。
8:8051 单片机有三大类中断,( 5 )中断源,( 2 )个中断优先级,6 个中断标志。
1.51 系列单片机提供了三类中断源,即 外部中断源 、 串行中断源 和 定时中断源 。
3.51 单片机 5 个中断源的中断入口地址为: 0003H、000BH、0013H、001BH、0023H 。
5-4:外部中断 1 所对应的中断入口地址为( )H。答:0013H
第6章
思考题及习题 6
1.若寄存器 IP 中的内容为 00010100B,则优先级最高者为
,最低者为
。
答:中断优先级最高者为外中断 1,中断优先级最低者为 T1。
2.下列说法正确的是
。答:D
A.各中断源发出的中断请求信号,都会标记在 AT89S51 的 IE 寄存器中
B.各中断源发出的中断请求信号,都会标记在 AT89S51 的 TMOD 寄存器中
19.51 单片机响应中断的过程是
。D
A.断点 PC 自动压栈,对应中断矢量地址装入 PC B.关中断,程序转到中断服务程序
C.断点压栈,PC 指向中断服务程序地址
D.断点 PC 自动压栈,对应中断矢量地址装入 PC,程序转到该矢量地址,再转至中断服务程序首地址
22.当 TCON 的 IT0 为 1,且 CPU 响应外部中断 0, INT 0 的中断请求后,
2.单片机外部中断源,分别为 外部中断 0
和 外部中断 1
。
2.外部中断请求有 低电平 触发和 下降沿 触发两种触发方式。
4.当定时器/计数器 1 申请中断时,TF1 为 1 ,当中断响应后,TF1 为 0 。当串口完成一帧字符
接收时,RI 为 1 ,当中断响应后,RI 为 1 ,需要 软件 清零。
(D)条件传递
34、下列说法正确的是(C D)
(A)同一级别的中断请求按时间的先后顺序顺序响应。
(B)同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。
(C)低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求
(D)同级中断不能嵌套。
B.ES=1;
C.EA=0;
D.EX0=1;
10.51 单片机外部中断 0 开中断的指令是
。B
A.ETO=1;
B.EXO=1;
C.ETO=0;
D.ET1=1;
11.51 单片机定时器溢出标志是
。D
A.TR1 和 TR0
B.IE1 和 IE0
C.IT1 和 IT0
D.TF1 和 TF0
12.51 单片机定时器外部中断 1 和外部中断 0 的触发方式选择位是
。C
A.00H
B.FFH
C.1
D.计数值
15.51 单片机定时器 T0 的溢出标志 TF0,若计满数在 CPU 响应中断后
。A
A.由硬件清零
B.由软件清零
C.A 和 B 都可以
D.随机状态
16.8051 响应中断后,中断的一般处理过程是
。A
A.关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回
void main(void) { TMOD=0X05;
TH0=0; TL0=0; TR0=1; while(1) { out=seg[TL0%10]; } }
//主函数
一、填空题
1.51 单片机有 5 个中断源。上电复位时,同级中断的自然优先级从高至低依次为 外中断 0、定时
器/计数器 0、外中断 1、定时器/计数器 1、串行口 。
A.低电平有效
B.高电平有效
C.脉冲上跳沿有效 D.脉冲后沿负跳有效
31.要使 51 单片机能够响应定时器 T1 中断、串行接口中断,则中断允许寄存器 IE 的内容应是( B )
(A)98H
(B)84H
(C)42
(D)22H
33.下面哪一种传送方式适用于处理外部事件( C
)
(A)DMA (B)无条件传递进 (C)中断
(1)总中断允许开关接通,即 IE 寄存器中的中断总允许位 EA=1。
(2)该中断源发出中断请求,即该中断源对应的中断请求标志为“1”。
(3)该中断源的中断允许位=1,即该中断被允许。
(4)无同级或更高级中断正在被服务。
6. Proteus 虚拟仿真 AT89S51 单片机 P1 口接有 1 个 7 段 LED 数码管,初始显示 0。外部中断输入引脚 INT 0 接有 1 个按钮 开关,该脚平时为高电平。每当按钮开关按下 1 次时,则产生 1 个负跳变的外中断请求,并使数码管显示 增 1,当按下第 10 次时,数码管从 9 再变为 0。 答:利用单片机片内定时器/计数器 T0 的计数器模式,对 T0 引脚(P3.4 脚)上的按键开关按下的次数进 行计数。原理电路如图所示。
参考程序如下: #include "reg51.h" #include "intrins.h" #define uchar unsigned char #define uint unsigned int #define out P0 uchar code seg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x01};
6.当外部中断 0 发出中断请求后,中断响应的条件是
。A
A.ET0=1 B.EX0=1 C.IE=81H D.IE=61H
7.当定时器 T0 发出中断请求后,中断响应的条件是
。C
A.ET0=1 B.EX0=1 C.IE=82H D.IE=61H
9.51 单片机 CPU 开中断的 C51 语句是
。A
A.EA=1;
。A
A.0003H
B.000BH
C.0013H
D.001BH
3.当 CPU 响应外部中断 1 INT1 的中断请求后,程序计数器 PC 的内容是
。A
A.0003H
B.000BH
Biblioteka Baidu
C.00013H
D.001BH
4.51 系列单片机对中断的查询次序为( C )。
A.外部中断 1→T0→外部中断 0→T1→串行中断
A.P3.0
B.P3.1 C.P3.2
D.P3.3
2.以下哪个中断标志不会自动清零( A )。
A.RI
B.TF0 C.TF1
D.IE0
2.当 CPU 响应外部中断 0 INT0 的中断请求后,程序计数器 PC 的内容是
。A
A.0003H
B.000BH
C.00013H
D.001BH
8.外部中断 0 INTO 的入口地址是