内容正文:
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第31、第32卷精准对标山东省考纲,知识模块(六)中断基础知识及单片机控制应用:
(1) 了解中断的概念及STC89C51系列单片机中断系统的组成。
(2) 了解STC89C51系列单片机的中断类型及优先级。
(3) 理解中断及相关寄存器的设置方法和实现方法。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第31卷
中断原理及应用(4) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.IT0=1 表示( )
A.外部中断 0 为下降沿触发方式 B.外部中断 0 为电平触发方式
C.外部中断 1 为下降沿触发方式 D.外部中断 1 为电平触发方式
【答案】A
2.MCS-51单片机中外部中断0中断的中断号n是( )
A.0 B.1 C.2 D.3
【答案】A
3.51 单片机中,定时器 / 计数器 T1 的中断请求标志位位于( )
A.TMOD B.TCON C.IE D.IP
【答案】B
4.中断优先级寄存器 IP 用于( )
A.控制中断服务程序的优先级
B.控制中断响应时间
C.设置中断的触发条件
D.调整中断服务的执行顺序
【答案】A
【详解】IP 寄存器允许程序员设置中断服务程序的优先级,以确定在多个中断同时发生时的处理顺序。
5.P3口的P3.2和P3.3口分别用作:( )
A.定时器输入 B.串行通信 C.外部中断 D.数据存储
【答案】C
【详解】P3.2口用作外部中断0(INT0),P3.3口用作外部中断1(INT1)。
6.中断响应过程中,中断服务程序的功能是( )
A.保存现场并处理中断事件 B.响应中断请求信号
C.清除中断标志 D.执行主程序
【答案】A
【详解】中断服务程序负责保存主程序的执行现场,处理中断事件,然后恢复主程序的执行。
7.中断嵌套的主要目的是( )
A.提高中断处理的效率
B.允许处理高优先级中断时被低优先级中断打断
C.确保中断服务程序的执行顺序
D.避免中断冲突
【答案】B
【详解】中断嵌套允许处理器在执行一个中断服务程序时,被更高优先级的中断打断,提高系统的响应能力。
8.MCS-51 系列单片机中断系统结构中,以下哪项不属于中断系统的组成部分( )
A.中断源 B.中断服务程序
C.中断屏蔽寄存器 D.中断返回指令
【答案】C
【详解】中断系统结构包括中断源、中断控制寄存器、中断服务程序和中断返回指令,而屏蔽寄存器不是中断系统的直接组成部分。
9.中断是一种机制,允许处理器在执行主程序时,暂停当前任务,转而处理优先级更高的任务或事件。这句话描述了中断的什么特性( )
A.可屏蔽性 B.异步性 C.同步性 D.可复位性
【答案】B
【详解】中断是异步事件,可以随时打断当前程序的执行,处理紧急事件或高优先级任务。
10.中断系统的优先级顺序是( )
A.IP > TCON > IE > SCON B.TCON > IE > IP > SCON
C.IE > IP > TCON > SCON D.SCON > IP > IE > TCON
【答案】C
【详解】中断系统的优先级顺序为 IE > IP > TCON > SCON。
11.在中断处理过程中,现场保护的目的是( )
A.提高处理速度
B.节省内存空间
C.确保中断服务程序执行完毕后能正确恢复到被中断的程序现场
D.控制外部设备的电源
【答案】C
【详解】现场保护是为了确保中断服务程序执行完毕后能正确恢复到被中断的程序现场,保持程序的连续性和正确性。
12.以下哪个指令用于将数据从堆栈中弹出( )
A.MOV B.PUSH C.POP D.CLR
【答案】C
【详解】POP指令用于将数据从堆栈中弹出,将堆栈顶部的数据复制到指定寄存器,并将堆栈指针SP增加。
13.以下哪个指令用于将数据推入堆栈( )
A.MOV B.PUSH C.POP D.CLR
【答案】B
【详解】PUSH指令用于将数据推入堆栈,将数据存储到堆栈顶部,并将堆栈指针SP减小。
14.在MCS-51系列单片机中,报警器程序设计中可能使用的中断是( )
A.定时器中断 B.外部中断
C.串行口中断 D.所有选项都可能使用
【答案】D
【详解】报警器程序设计中可能使用定时器中断来处理定时报警功能,也可能使用外部中断来响应用户输入的报警触发信号。
15.以下哪个部分负责管理和响应中断请求( )
A.堆栈 B.中断向量表 C.定时器 D.蜂鸣器
【答案】B
【详解】中断向量表负责管理和响应中断请求,存储每个中断源对应的中断服务程序的入口地址。
16.堆栈指针SP在MCS-51系列单片机中如何初始化( )
A.由操作系统初始化。
B.手动设置初始值。
C.自动在第一个中断发生时初始化。
D.无需初始化,系统默认设置。
【答案】B
【详解】堆栈指针SP在MCS-51系列单片机中需要手动设置初始值,通常在系统初始化阶段进行,以确保堆栈能够正确使用。
17.现场保护和恢复是中断服务程序执行过程中的哪个重要步骤( )
A.第一步 B.中间步骤 C.最后一步 D.不是必需步骤
【答案】C
【详解】现场保护和恢复通常是中断服务程序执行过程中的最后一步,确保中断服务程序执行完毕后能够正确返回到主程序。
18.在MCS-51系列单片机中,如何禁用所有中断( )
A.设置IE寄存器的所有位为0。 B.设置IE寄存器的所有位为1。
C.设置IP寄存器的所有位为0。 D.设置IP寄存器的所有位为1。
【答案】A
【详解】要禁用所有中断,需要设置IE寄存器的所有位为0,这样CPU将不再响应任何中断请求。
19.在报警器设计中,报警信号的处理可以通过哪种方式实现( )
A.定时器中断 B.外部中断 C.串口中断 D.数字输入输出
【答案】A
【详解】报警信号的处理可以通过定时器中断来实现,定时器可以周期性地检测和处理报警状态,保证报警系统的可靠性和及时性。
20.以下哪个元器件在报警器电路设计中常用于产生声音信号( )
A.LED B.电容器 C.蜂鸣器 D.按钮开关
【答案】C
【详解】蜂鸣器在报警器电路设计中常用于产生声音信号,通过控制电压或频率实现不同的声音效果。
二、综合应用题(本大题共4小题,每题10分,共40分)
21.简述各中断源简介。
【答案】
符号
名称
引起原因
中断服务程序 入口地址
INTO
外部中断0
P3.2引脚的低电平或下降沿信号
0003H
TO
定时器/计数器TO中断
定时器/计数器TO溢出
000BH
INT1
外部中断1
P3.3引脚的低电平或下降沿信号
0013H
T1
定时器/计数器T1中断
定时器/计数器T1溢出
001BH
RX/TX
串行口中断
串行通信发送或接收完成一帧数据
0023H
22.电路连接如图所示,两个按钮分别为k0,k1该程序实现的功能是______________。
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar data dir_buf[2] ;
uchar code dirtable [18]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar data i;
void display( )
{ P1=dirtable[dir_buf[0]] ;
P2=dirtable[dir_buf[1]]; }
void k0int () interrupt 0
{ i=i+1 ; }
void klint() interrupt 2
{ i=i-1; }
void main ()
{ i=50;
IT0=1; IT1=1 ;
EA=1 ;EX0=1;EX1=1;
while (1)
{ dir buf[0]=i/10;
dir buf[1]=i%10;
display() ; }}
【答案】开始时显示数字50,按一下k0数字加1,按一下k1数字减1。
【详解】该程序实现的功能是:开始时显示数字50,按一下k0数字加1,按一下k1数字减1。具体分析如下:
按钮k0 连接至 外部中断0(INT0,P3.2)
按钮k1 连接至 外部中断1(INT1,P3.3)
数码管显示
dirtable是共阴极数码管的段码表,存储数字0~9的显示编码。
dir_buf[0]和dir_buf[1]分别存储十位和个位数字,通过P1和P2输出到数码管。
中断服务函数
k0int():INT0 中断,按下k0时i自增。
k1int():INT1 中断,按下k1时i自减。
主程序逻辑
初始化i=50,并配置中断(下降沿触发)。
主循环中不断分解 i 的十位和个位,调用 display() 刷新显示。23.说明 51 单片机中外部中断 0 的两种触发方式及中断请求撤除方法。
【答案】1.触发方式:
①电平触发方式:当 IT0 = 0 时,为电平触发。只要 P3.2(INT0)引脚为低电平,就会触发外部中断 0,IE0(外部中断 0 中断请求标志位)被置 1。
②边沿触发方式:当 IT0 = 1 时,为边沿触发。在 P3.2(INT0)引脚出现从高电平到低电平的负跳变时,IE0 被置 1,触发外部中断 0。
2.中断请求撤除方法:
①电平触发方式:需要将 P3.2(INT0)引脚的电平变为高电平,才能撤除中断请求。
②边沿触发方式:CPU 响应中断后,硬件自动将 IE0 清零,完成中断请求的撤除。
24.分析 51 单片机中断返回指令 RETI 与普通子程序返回指令 RET 的区别。
【答案】①RETI:是 51 单片机的中断返回指令。执行 RETI 时,除了从堆栈中弹出断点地址到 PC,恢复程序执行的位置外,还会通知中断系统当前中断已处理完毕,清除中断优先级状态等与中断相关的操作,以确保中断系统的正确运行和后续中断的正常响应。
②RET:是普通子程序返回指令,仅仅是从堆栈中弹出返回地址到 PC,使程序回到调用子程序的下一条指令继续执行,不涉及中断相关的操作和状态处理。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第31、第32卷精准对标山东省考纲,知识模块(六)中断基础知识及单片机控制应用:
(1) 了解中断的概念及STC89C51系列单片机中断系统的组成。
(2) 了解STC89C51系列单片机的中断类型及优先级。
(3) 理解中断及相关寄存器的设置方法和实现方法。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第31卷
中断原理及应用(4) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.IT0=1 表示( )
A.外部中断 0 为下降沿触发方式 B.外部中断 0 为电平触发方式
C.外部中断 1 为下降沿触发方式 D.外部中断 1 为电平触发方式
2.MCS-51单片机中外部中断0中断的中断号n是( )
A.0 B.1 C.2 D.3
3.51 单片机中,定时器 / 计数器 T1 的中断请求标志位位于( )
A.TMOD B.TCON C.IE D.IP
4.中断优先级寄存器 IP 用于( )
A.控制中断服务程序的优先级
B.控制中断响应时间
C.设置中断的触发条件
D.调整中断服务的执行顺序
5.P3口的P3.2和P3.3口分别用作:( )
A.定时器输入 B.串行通信 C.外部中断 D.数据存储
6.中断响应过程中,中断服务程序的功能是( )
A.保存现场并处理中断事件 B.响应中断请求信号
C.清除中断标志 D.执行主程序
7.中断嵌套的主要目的是( )
A.提高中断处理的效率
B.允许处理高优先级中断时被低优先级中断打断
C.确保中断服务程序的执行顺序
D.避免中断冲突
8.MCS-51 系列单片机中断系统结构中,以下哪项不属于中断系统的组成部分( )
A.中断源 B.中断服务程序
C.中断屏蔽寄存器 D.中断返回指令
9.中断是一种机制,允许处理器在执行主程序时,暂停当前任务,转而处理优先级更高的任务或事件。这句话描述了中断的什么特性( )
A.可屏蔽性 B.异步性 C.同步性 D.可复位性
10.中断系统的优先级顺序是( )
A.IP > TCON > IE > SCON B.TCON > IE > IP > SCON
C.IE > IP > TCON > SCON D.SCON > IP > IE > TCON
11.在中断处理过程中,现场保护的目的是( )
A.提高处理速度
B.节省内存空间
C.确保中断服务程序执行完毕后能正确恢复到被中断的程序现场
D.控制外部设备的电源
12.以下哪个指令用于将数据从堆栈中弹出( )
A.MOV B.PUSH C.POP D.CLR
13.以下哪个指令用于将数据推入堆栈( )
A.MOV B.PUSH C.POP D.CLR
14.在MCS-51系列单片机中,报警器程序设计中可能使用的中断是( )
A.定时器中断 B.外部中断
C.串行口中断 D.所有选项都可能使用
15.以下哪个部分负责管理和响应中断请求( )
A.堆栈 B.中断向量表 C.定时器 D.蜂鸣器
16.堆栈指针SP在MCS-51系列单片机中如何初始化( )
A.由操作系统初始化。
B.手动设置初始值。
C.自动在第一个中断发生时初始化。
D.无需初始化,系统默认设置。
17.现场保护和恢复是中断服务程序执行过程中的哪个重要步骤( )
A.第一步 B.中间步骤 C.最后一步 D.不是必需步骤
18.在MCS-51系列单片机中,如何禁用所有中断( )
A.设置IE寄存器的所有位为0。 B.设置IE寄存器的所有位为1。
C.设置IP寄存器的所有位为0。 D.设置IP寄存器的所有位为1。
19.在报警器设计中,报警信号的处理可以通过哪种方式实现( )
A.定时器中断 B.外部中断 C.串口中断 D.数字输入输出
20.以下哪个元器件在报警器电路设计中常用于产生声音信号( )
A.LED B.电容器 C.蜂鸣器 D.按钮开关
二、综合应用题(本大题共4小题,每题10分,共40分)
21.简述各中断源简介。
22.电路连接如图所示,两个按钮分别为k0,k1该程序实现的功能是______________。
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar data dir_buf[2] ;
uchar code dirtable [18]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar data i;
void display( )
{ P1=dirtable[dir_buf[0]] ;
P2=dirtable[dir_buf[1]]; }
void k0int () interrupt 0
{ i=i+1 ; }
void klint() interrupt 2
{ i=i-1; }
void main ()
{ i=50;
IT0=1; IT1=1 ;
EA=1 ;EX0=1;EX1=1;
while (1)
{ dir buf[0]=i/10;
dir buf[1]=i%10;
display() ; }}
23.说明 51 单片机中外部中断 0 的两种触发方式及中断请求撤除方法。
24.分析 51 单片机中断返回指令 RETI 与普通子程序返回指令 RET 的区别。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$