内容正文:
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第27、第28卷精准对标山东省考纲,知识模块(六)中断基础知识及单片机控制应用:
(1) 了解中断的概念及STC89C51系列单片机中断系统的组成。
(2) 了解STC89C51系列单片机的中断类型及优先级。
(3) 理解中断及相关寄存器的设置方法和实现方法。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第27卷
中断原理及应用(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.下列情况下的中断信号的撤除需要软件和硬件共同完成的是( )
A.定时器/计数器中断 B.串行口中断
C.外部中断电平触发时 D.外部中断边沿触发时
【答案】C
【详解】选项 A:定时器 / 计数器中断,在定时器 / 计数器溢出时,硬件会自动将 TF0 或 TF1 置位向 CPU 请求中断,CPU 响应中断后,硬件会自动将 TF0 或 TF1 清零,所以定时器 / 计数器中断的中断信号撤除只需硬件完成,不需要软件干预。选项 B:串行口中断,在串行口接收或发送完一帧数据后,硬件会自动将 RI 或 TI 置位向 CPU 请求中断,CPU 响应中断后,需要在中断服务程序中用软件将 RI 或 TI 清零,所以串行口中断的中断信号撤除需要软件完成。选项 C:外部中断电平触发时,当外部中断引脚出现低电平触发中断请求后,只要低电平持续存在,中断请求就会一直有效,所以在中断服务程序中需要用软件判断外部中断引脚电平是否恢复为高电平,若恢复则认为中断请求结束,同时在硬件上,当 CPU 响应中断进入中断服务程序后,会自动将相应的中断标志位 IE0 或 IE1 清零,所以外部中断电平触发时的中断信号撤除需要软件和硬件共同完成。选项 D:外部中断边沿触发时,当外部中断引脚出现上升沿或下降沿触发中断请求后,硬件会自动将相应的中断标志位 IE0 或 IE1 置位向 CPU 请求中断,CPU 响应中断后,硬件会自动将 IE0 或 IE1 清零,所以外部中断边沿触发时的中断信号撤除只需硬件完成,不需要软件干预。
综上,答案是 C。
2.中断查询确认后,当单片机处于正常运行的情况下,能立即进行响应的是( )
A.当前指令是MUL指令,且正处于取指令的机器周期
B.当前正在进行高优先级中断处理
C.当前正在执行 RETI指令
D.当前指令是“MOV A,R0”
【答案】D
【详解】MCS-51 系列单片机在下列情况下,不会立即响应中断:当 CPU 正在处理同级或高优先级中断时,不会响应低优先级中断。当前指令未执行完,如正在执行乘除法指令(MUL、DIV)等,不会立即响应中断,因为乘除法指令执行时间较长,需等当前指令执行完才会响应中断。正在执行 RETI 指令或访问特殊功能寄存器 IE、IP 的指令时,不会立即响应中断,因为执行 RETI 指令时需要对中断系统进行一些特殊的操作,而访问 IE、IP 指令时可能会改变中断的优先级等设置,所以需等这些指令执行完才会响应中断。而对于 “MOV A,R0” 这样的指令,在执行过程中,如果有中断请求,且满足中断响应条件,CPU 可以在当前指令执行完毕后立即响应中断。综上,答案是 D。
3.当CPU 响应定时器0的中断请求后,程序计数器PC的内容是( )
A.000BH B.0003H C.0013H D.001BH
【答案】A
【详解】在 MCS-51 系列单片机中,定时器 0 的中断向量地址是 000BH。当 CPU 响应定时器 0 的中断请求后,程序计数器 PC 的内容会自动被设置为定时器 0 的中断向量地址,即 000BH,然后程序会跳转到该地址开始执行定时器 0 的中断服务程序。所以答案是 A。
4.在中断服务程序中,至少应有一条( )
A.传送指令 B.转移指令 C.加法指令 D.中断返回指令
【答案】D
【详解】选项 A:传送指令主要用于数据的传输,在中断服务程序中不一定必须有传送指令,根据具体的中断处理需求而定。选项 B:转移指令用于改变程序的执行顺序,但不是中断服务程序中必不可少的指令。
选项 C:加法指令用于进行加法运算,在中断服务程序中不一定需要进行加法运算,所以也不是必须的指令。选项 D:中断服务程序的最后一条指令必须是中断返回指令 RETI,用于从中断服务程序返回主程序继续执行。如果没有这条指令,程序将无法正确地从中断服务程序中返回,可能会导致程序运行错误。综上,答案是 D。
5.在MCS-51系列单片机中,如何实现外部中断响应( )
A.设置中断服务程序入口地址。
B.配置IE寄存器。
C.禁用中断控制器。
D.调整堆栈指针。
【答案】B
【详解】要实现外部中断响应,需要配置IE寄存器,确保相应的外部中断源被允许并能触发CPU的中断响应。
6.外部中断响应时间至少需要 个机器周期。( )
A.3 B.2 C.4 D.8
【答案】A
7.MCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用寄存器( )
A.IE B.IP C.TCON D.SCON
【答案】B
8.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( )
A.由CPU自动完成 B.在中断响应中完成
C.应由中断服务程序完成 D.在主程序中完成
【答案】C
9.AT89C51单片机外部中断INT0和INTI的触发方式有( )
A.高电平触发 B.正脉冲触发
C.断续触发 D.下降沿和低电平触发
【答案】D
10.下列说法不正确的是( )
A.同一级别的中断请求按时间的先后顺序响应
B.同一时间同一级别的多中断请求将形成阻塞,系统无法响应
C.高优先级中断请求能中断低优先级中断请求
D.同级中断不能嵌套
【答案】B
11.已知 IP 寄存器的值为 0x04,那么以下说法正确的是( )
A.外部中断 0 优先级最高 B.定时器 T0 中断优先级最高
C.外部中断 1 优先级最高 D.串口中断优先级最高
【答案】C
【详解】IP 寄存器用于设置各中断源的优先级,其各位对应不同的中断源。0x04 即 00000100B,其中 D2 位为 1,表示外部中断 1 优先级最高。故选C。
12.若要使定时器 T0 中断允许,且总中断也允许,以下设置正确的是( )
A.IE = 0x82; B.IE = 0x90; C.IE = 0xA0; D.IE = 0x80;
【答案】A
【详解】IE 寄存器中,总中断允许位 EA 在 D7 位,定时器 T0 中断允许位 ET0 在 D1 位。要使总中断允许且定时器 T0 中断允许,IE 应设置为 0x82,即 10000010B,其中 D7 位为 1 表示总中断允许,D1 位为 1 表示定时器 T0 中断允许。故选A。
13.在单片机中,外部中断 0 的中断请求标志位是( )
A.IE0 B.IE1 C.TF0 D.TF1
【答案】A
【详解】IE0 是外部中断0的中断请求标志位,当外部中断0有中断请求时,IE0置1;IE1是外部中断 1 的中断请求标志位;TF0 是定时器0溢出标志位;TF1是定时器1溢出标志位。故选A。
14.若要允许定时器 1 中断,应该设置IE 寄存器中的 位。( )
A.ET0 B.ET1 C.EX0 D.EX1
【答案】B
【详解】在IE 寄存器中,ET1 是定时器 1 中断允许位,当 ET1=1 时,允许定时器 1 中断;ET0 是定时器 0 中断允许位;EX0 是外部中断0中断允许位;EX1 是外部中断 1 中断允许位。故选B。
15.以下哪个寄存器可以设置外部中断1的优先级( )
A.TCON B.SCON C.IE D.IP
【答案】D
【详解】IP 寄存器用于设置中断优先级,包括外部中断 1 的优先级;TCON 主要涉及定时器和外部中断的控制和触发方式等;SCON 用于串行口控制;IE 寄存器主要用于中断允许控制。故选D。
16.串行口接收中断标志位是 SCON 寄存器中的( )
A.RI B.TI C.SM0 D.SM1
【答案】A
【详解】在 SCON 寄存器中,RI 是串行口接收中断标志位,当接收完一帧数据后,RI 置 1;TI 是串行口发送中断标志位,当发送完一帧数据后,TI 置 1;SM0 和 SM1 用于设置串行口的工作方式。故选A。
17.在单片机系统中,若想禁止所有中断,应该( )
A.将IE 寄存器中的EA位清零
B.将 TCON 寄存器中的所有位清零
C.将 SCON 寄存器中的所有位清零
D.将 IP 寄存器中的所有位清零
【答案】A
【详解】IE寄存器是中断允许寄存器,将EA位清零可以禁止所有中断。TCON 主要用于定时器和外部中断的控制和状态,SCON 用于串行口控制,IP 用于中断优先级设置,它们全部清零不能禁止所有中断。故选A。
18.IP 寄存器用于( )
A.产生中断请求信号
B.控制中断源的优先级
C.存储中断服务程序的入口地址
D.检测中断是否执行完毕
【答案】B
【详解】IP(中断优先级寄存器)用于设置各个中断源的优先级。它不能产生中断请求信号,中断服务程序入口地址存储在固定的存储区域,不是 IP 寄存器的功能,也不能检测中断是否执行完毕。故选B。
19.如果要设置外部中断0为下降沿触发,需要设置 TCON 寄存器中的 位。( )
A.IT0 = 0 B.IT0 = 1 C.IE0 = 0 D.IE0 = 1
【答案】B
【详解】在 TCON 寄存器中,IT0 位用于设置外部中断 0 的触发方式,IT0 = 0 时为低电平触发,IT0 = 1 时为下降沿触发;IE0 位是外部中断 0 的中断请求标志位,当外部中断 0 发生有效触发时,IE0 置 1,不是用于触发方式设置。故选B。
20.中断允许寄存器 E 中,EA 位的作用是( )
A.单独允许或禁止某一个中断源
B.总中断允许控制位,当EA=0 时,所有中断请求被禁止
C.用于设置外部中断的触发方式
D.控制定时器中断的优先级
【答案】B
【详解】EA 是中断允许总控制位。当 EA = 0 时,不管其他中断允许位状态如何,所有中断请求都被禁止;当 EA = 1 时,各个中断源的中断请求是否被允许,还需要看各自对应的中断允许位。它不能单独允许或禁止某一个中断源,也和外部中断触发方式、定时器中断优先级无关。故选B。
二、判断题(本大题共10小题,每题2分,共20分)
21.在 51 单片机中断系统中,中断优先级高的中断可以嵌套中断优先级低的中断。( )
【答案】正确
【详解】这是 51 单片机中断嵌套的机制,高优先级中断可以打断正在执行的低优先级中断服务程序,实现中断嵌套。故表述正确。
22.51 单片机中,中断允许寄存器 IE 的复位值是 00H,意味着复位后所有中断都是禁止的。( )
【答案】正确
【详解】IE 寄存器复位值为 00H,此时中断总允许位 EA 为 0,其他分允许位也为 0,所有中断都处于禁止状态。故表述正确。
23.8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。( )
【答案】正确
【详解】表述正确。
24.外部中断0中断的入口地址是0003H。( )
【答案】正确
【详解】表述正确。
25.MCS - 51 单片机的堆栈指针 SP 始终指向堆栈的栈底。( )
【答案】错误
【详解】SP 是指向堆栈的栈顶位置,随着数据的入栈和出栈操作,SP 的值会相应地自动增减,入栈时 SP 先加 1,然后将数据存入 SP 指向的地址;出栈时先将 SP 指向地址的数据取出,然后 SP 减 1。所以该说法错误。
26.默认情况下8051支持中断嵌套。( )
【答案】错误
27.在C51中,中断服务函数的声明必须使用 interrupt 关键字,并指定中断号。( )
【答案】正确
28.volatile 关键字用于声明可能在中断中被修改的变量。( )
【答案】正确
29.IT1=1;表示设置INT1为下降沿触发。( )
【答案】正确
30.中断服务函数可以传递参数和返回值。( )
【答案】错误
三、综合应用题(本大题共2小题,每题10分,共20分)
31.简述中断允许寄存器IE各位的作用。
【答案】EA为CPU中断允许标志。EA=0,CPU禁止所有中断;EA=1,CPU开放中断。
ES为串行口中断允许位。ES=1, 允许串行口中断;ES=0,禁止串行口中断。
ET1为定时器/计数器1(T1)。的溢出中断允许位。ET1=1, 允许T1中断;ET1=0,禁止T1中断。
EX1为外部中断1中断允许位。EX1=1,允许外部中断1中断;EX1=0,禁止外部中断1中断。
ET0为定时器/计数器(T0)的溢出中断允许位。ET0=1,允许T0中断;ET0=0,禁止T0中断。
EX0为外部中断0中断允许位。EX0=1,允许外部中断0中断;EX0=0,禁止外部中断0中断。
32.简述采用串行口采用工作方式0、中断方式发送数据的初始化步骤。
【答案】(1)设置SCON寄存器,选择工作方式0(SM0=0,SM1=0)。
(2)清TI标志位(TI=0)。
(3)使能串行口中断(ES=1)。
(4)开总中断(EA=1)。
(5)通过SBUF寄存器写入待发送数据触发发送。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第27、第28卷精准对标山东省考纲,知识模块(六)中断基础知识及单片机控制应用:
(1) 了解中断的概念及STC89C51系列单片机中断系统的组成。
(2) 了解STC89C51系列单片机的中断类型及优先级。
(3) 理解中断及相关寄存器的设置方法和实现方法。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第27卷
中断原理及应用(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.下列情况下的中断信号的撤除需要软件和硬件共同完成的是( )
A.定时器/计数器中断 B.串行口中断
C.外部中断电平触发时 D.外部中断边沿触发时
2.中断查询确认后,当单片机处于正常运行的情况下,能立即进行响应的是( )
A.当前指令是MUL指令,且正处于取指令的机器周期
B.当前正在进行高优先级中断处理
C.当前正在执行 RETI指令
D.当前指令是“MOV A,R0”
3.当CPU 响应定时器0的中断请求后,程序计数器PC的内容是( )
A.000BH B.0003H C.0013H D.001BH
4.在中断服务程序中,至少应有一条( )
A.传送指令 B.转移指令 C.加法指令 D.中断返回指令
5.在MCS-51系列单片机中,如何实现外部中断响应( )
A.设置中断服务程序入口地址。
B.配置IE寄存器。
C.禁用中断控制器。
D.调整堆栈指针。
6.外部中断响应时间至少需要 个机器周期。( )
A.3 B.2 C.4 D.8
7.MCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用寄存器( )
A.IE B.IP C.TCON D.SCON
8.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( )
A.由CPU自动完成 B.在中断响应中完成
C.应由中断服务程序完成 D.在主程序中完成
9.AT89C51单片机外部中断INT0和INTI的触发方式有( )
A.高电平触发 B.正脉冲触发
C.断续触发 D.下降沿和低电平触发
10.下列说法不正确的是( )
A.同一级别的中断请求按时间的先后顺序响应
B.同一时间同一级别的多中断请求将形成阻塞,系统无法响应
C.高优先级中断请求能中断低优先级中断请求
D.同级中断不能嵌套
11.已知 IP 寄存器的值为 0x04,那么以下说法正确的是( )
A.外部中断 0 优先级最高 B.定时器 T0 中断优先级最高
C.外部中断 1 优先级最高 D.串口中断优先级最高
12.若要使定时器 T0 中断允许,且总中断也允许,以下设置正确的是( )
A.IE = 0x82; B.IE = 0x90; C.IE = 0xA0; D.IE = 0x80;
13.在单片机中,外部中断 0 的中断请求标志位是( )
A.IE0 B.IE1 C.TF0 D.TF1
14.若要允许定时器 1 中断,应该设置IE 寄存器中的 位。( )
A.ET0 B.ET1 C.EX0 D.EX1
15.以下哪个寄存器可以设置外部中断1的优先级( )
A.TCON B.SCON C.IE D.IP
16.串行口接收中断标志位是 SCON 寄存器中的( )
A.RI B.TI C.SM0 D.SM1
17.在单片机系统中,若想禁止所有中断,应该( )
A.将IE 寄存器中的EA位清零
B.将 TCON 寄存器中的所有位清零
C.将 SCON 寄存器中的所有位清零
D.将 IP 寄存器中的所有位清零
18.IP 寄存器用于( )
A.产生中断请求信号
B.控制中断源的优先级
C.存储中断服务程序的入口地址
D.检测中断是否执行完毕
19.如果要设置外部中断0为下降沿触发,需要设置 TCON 寄存器中的 位。( )
A.IT0 = 0 B.IT0 = 1 C.IE0 = 0 D.IE0 = 1
20.中断允许寄存器 E 中,EA 位的作用是( )
A.单独允许或禁止某一个中断源
B.总中断允许控制位,当EA=0 时,所有中断请求被禁止
C.用于设置外部中断的触发方式
D.控制定时器中断的优先级
二、判断题(本大题共10小题,每题2分,共20分)
21.在 51 单片机中断系统中,中断优先级高的中断可以嵌套中断优先级低的中断。( )
22.51 单片机中,中断允许寄存器 IE 的复位值是 00H,意味着复位后所有中断都是禁止的。( )
23.8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。( )
24.外部中断0中断的入口地址是0003H。( )
25.MCS - 51 单片机的堆栈指针 SP 始终指向堆栈的栈底。( )
26.默认情况下8051支持中断嵌套。( )
27.在C51中,中断服务函数的声明必须使用 interrupt 关键字,并指定中断号。( )
28.volatile 关键字用于声明可能在中断中被修改的变量。( )
29.IT1=1;表示设置INT1为下降沿触发。( )
30.中断服务函数可以传递参数和返回值。( )
三、综合应用题(本大题共2小题,每题10分,共20分)
31.简述中断允许寄存器IE各位的作用。
32.简述采用串行口采用工作方式0、中断方式发送数据的初始化步骤。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$