第30卷 中断原理及应用(3)山东省春季高考-电子技术类《单片机控制技术双析卷》

2026-04-29
| 2份
| 11页
| 32人阅读
| 0人下载

内容正文:

编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第29、第30卷精准对标山东省考纲,知识模块(六)中断基础知识及单片机控制应用: (1) 了解中断的概念及STC89C51系列单片机中断系统的组成。 (2) 了解STC89C51系列单片机的中断类型及优先级。 (3) 理解中断及相关寄存器的设置方法和实现方法。 山东省春季高考统一考试 电子技术类 《单片机控制技术》考点双析卷 第30卷 中断原理及应用(3) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.中断控制寄存器 IE 的作用是(   ) A.控制中断优先级顺序 B.控制中断源的开启和屏蔽 C.存储中断请求的状态 D.存储中断服务程序的入口地址 【答案】B 【详解】IE 寄存器允许程序员设置哪些中断可以响应,哪些中断需要屏蔽。 2.当PSW.4=1,PSW.3=0时,工作寄存器RO的内容送入堆栈可以使用 指令。(   ) A.PUSH 10H B.PUSH 00H C.PUSH 08H D.POP 10H 【答案】A 【详解】在 51 单片机中,PSW(程序状态字)的 PSW.4(RS1)和 PSW.3(RS0)用于选择工作寄存器组。当 PSW.4 = 1,PSW.3 = 0 时,选择的是工作寄存器组 2。工作寄存器组 2 的地址范围是 10H - 17H,其中 R0 对应的地址是 10H。对于堆栈操作指令,PUSH 是入栈指令,POP 是出栈指令。要将工作寄存器 R0 的内容送入堆栈,此时 R0 的地址为 10H,所以应该使用 PUSH 10H 指令。答案是 A 选项。 3.要使MCS-51单片机能够响应定时器T0中断,串行接口中断,它的中断允许寄存器IE的内容应是(   ) A.98H B.84H C.92H D.22H 【答案】C 【详解】EA 是总中断允许位,当 EA = 1 时,开放所有中断;当 EA = 0 时,禁止所有中断。ES 是串行口中断允许位,当 ES = 1 时,允许串行口中断;当 ES = 0 时,禁止串行口中断。ET1 是定时器 / 计数器 1 中断允许位,ET0 是定时器 / 计数器 0 中断允许位,EX1 是外部中断 1 允许位,EX0 是外部中断 0 允许位。要使单片机能够响应定时器 T0 中断和串行接口中断,需要设置 EA = 1,ET0 = 1,ES = 1,其余位可以根据需要设置(这里不涉及其他中断要求,暂设为 0)。对应的二进制为 10010010,转换为十六进制就是 92H。所以 IE 的内容应是 92H,答案是 C 选项。 4.MCS-51 单片机串行口中断的入口地址是(   ) A.0003H B.000BH C.0013H D.0023H 【答案】D 【详解】MCS - 51 单片机的中断系统有 5 个中断源,每个中断源都有固定的中断入口地址。外部中断 0 的中断入口地址是 0003H。定时器 / 计数器 0 中断入口地址是 000BH。外部中断 1 的中断入口地址是 0013H。定时器 / 计数器 1 中断入口地址是 0023H。串行口中断入口地址是 0023H。 所以 MCS - 51 单片机串行口中断的入口地址是 0023H,答案是 D 选项。 5.若两个中断同时发生,且优先级相同,CPU会如何处理?(   ) A.先处理INT0 B.先处理INT1 C.按自然优先级顺序 D.随机选择 【答案】C 6.8051单片机的中断向量表位于ROM的哪个地址范围?(   ) A.0000H-0003H B.0003H-0023H C.0023H-0043H D.0043H-0063H 【答案】B 7.若要同时使能总中断和定时器1中断,正确的语句是?(   ) A.IE=0x88; B.IE=0x82; C.IE=0x84; D.IE=0x81; 【答案】A 8.在C51中,外部中断0(INT0)的中断服务函数声明格式是?(   ) A.void INT0_ISR() interrupt 0 B.void EXTI0() interrupt 1 C.void INT0() interrupt 0 D.void ISR_INT0() interrupt 2 【答案】A 9.以下代码表示开放定时器/计数器1中断的是(   ) A.EA=0 B.EX0=0 C.ET1=1 D.ES=1 【答案】C 10.在51系列单片机中中断控制寄存器的数量是(   ) A.3 B.4 C.5 D.9 【答案】B 11.下列有关MCS-51中断优先级控制的叙述中,错误的是(   ) A.低优先级的中断不能打断高优先级的中断处理 B.同级中断不能嵌套 C.同级中断请求按时间先后顺序响应 D.同时同级的多中断请求将形成阻塞,系统无法响应 【答案】B 【详解】中断优先级控制原则。在 MCS-51单片机中,中断优先级有高优先级和低优先级之分,高优先级的中断可以打断低优先级的中断处理过程,这就是中断嵌套。而低优先级的中断不能打断高优先级的中断处理,A 选项正确。对于同级中断,不能发生中断嵌套,B选项正确。当多个同级中断请求同时出现时,按照时间先后顺序响应,即先发生的中断请求先被响应,C选项正确。关于选项 D 的分析同时同级的多中断请求不会形成阻塞,系统会按照先后顺序响应。例如,假设有两个同级的外部中断INT0和INT1同时请求中断。如果INT0的请求先发生,那么系统会C先响应INT0,在处理完INT0的中断服务程序后,再去查看是否还有其他同级中断请求未处理,比如此时会响应INT1,所以系统是可以响应的,D选项错误。 答案是 D。 12.各中断源发出的中断请求信号,都会标记在(   ) A.IE 寄存器中 B.TMOD寄存器中 C.IP 寄存器中 D.TCON与SCON 寄存器中 【答案】D 【详解】首先分析各个寄存器的功能:IE寄存器是中断允许寄存器。它用于控制 CPU 对中断的开放或屏蔽。 其各位的功能是允许或禁止相应的中断源产生中断,而不是标记中断请求信号。例如,EA位是总中断允许位,EX0、ET0等分别是外部中断0、定时器0等中断允许位。TMOD 寄存器是定时器/计数器工作方式寄存器。它用于设置定时器/计数器T0和T1的工作方式,与标记中断请求信号无关。例如,它可以设置定时。 器是工作在方式0、方式1等不同的计数模式。IP 寄存器是中断优先级寄存器,它用于设定各个中断源的优先级,高优先级的中断可以打断低优先级的中断处理,而不是用于标记中0断请求信号。TCON 与 SCON 寄存器:TCON寄存器用于控制定时器/计数器的启动、停止和溢出标志等,同时也标记外部中断的请求信号。 例如,TF0和TF1分别是定时器0和定时器1的溢出标志位,当定时器计数溢出时,相应的标志位置1。产生中断请求;IE0和IE1分别是外部中断0和外部中断1的中断请求标志位,当外部中断请求信号有效时,相应的标志位置1。SCON寄存器用于控制串行口的工作方式和状态,其中也包含串行口中断的标志位。例如,RI是接收中断标志位,当接收完一帧数据时,RI=1,产生接收中断请求;TI是发送中断标志位,当发送完一帧数据时,TI=1,产生发送中断请求。所以各中断源发出的中断请求信号,都会标记在 TCON 与 SCON 寄存器中,答案是 D。 13.在选定外部中断0为电平触发时, 标志位的设置是正确的。(   ) A.IT0=0 B.IT1=0 C.ITO=1 D.IT1=1 【答案】A 【详解】首先要明确 MCS-51 单片机中外部中断触发方式的设置:在 MCS-51 单片机中,外部中断0的触发方式由IT0位控制,外部中断1的触发方式由IT1位控制。IT0(或IT1)位位于TCON寄存器中。当IT0 =0时,外部中断0为电平触发方式,即只要INT0引脚为低电平,就会触发外部中断0。当IT0 =1时,外部中断0为边沿触发方式,也就是在INT0引脚出现负跳变(从高电平到低电平的变化)时,才会触发外部中断0。题目要求选定外部中断0为电平触发,所以IT0=0,答案是A。而IT1是用于设置外部中断1的触发方式的,与题目要求的外部中断0无关,B和D选项不符合题意;C选项IT0=1对应的是边沿触发方式,也不符合要求。 14.在 MCS - 51 单片机的中断响应过程中,以下哪个操作不是硬件自动完成的(   ) A.保护断点(PC 值) B.清除中断请求标志位 C.转到中断入口地址 D.恢复断点(PC 值) 【答案】D 【详解】在 MCS - 51 单片机中断响应过程中,硬件自动完成的操作包括保护断点(将 PC 值压入堆栈)、清除部分中断请求标志位(如定时器 / 计数器溢出标志 TFx)、转到中断入口地址。恢复断点(从堆栈中弹出 PC 值)是在中断服务程序结束时,通过执行 RETI 指令由软件和硬件共同完成的操作。故答案是D。 15.MCS - 51 单片机响应中断后,会自动将 压入堆栈。(   ) A.程序计数器 PC 的值 B.累加器 A 的值 C.所有寄存器的值 D.数据指针 DPTR 的值 【答案】A 【详解】MCS - 51 单片机响应中断后,会自动将程序计数器 PC 的值(即当前正在执行的指令的下一条指令地址)压入堆栈,以便中断处理完成后能返回原来的程序继续执行;累加器 A 等其他寄存器的值不会自动压入堆栈,除非在中断服务程序中通过软件指令进行压栈操作。所以答案是 A。 16.在 MCS - 51 单片机中,要使能定时器 / 计数器 T0 中断,需要设置 寄存器的相关位。(   ) A.TCON B.SCON C.IE D.IP 【答案】C 【详解】IE(中断允许寄存器)用于控制各个中断的允许和禁止。要使能定时器 / 计数器 T0 中断,需要设置 IE 寄存器中的 ET0 位为 1;TCON 主要用于控制定时器 / 计数器的启动、停止和标志位;SCON 用于串行通信控制;IP 用于设置中断优先级。所以答案是 C。 17.以下关于 MCS - 51 单片机中断优先级的说法,正确的是(   ) A.所有中断优先级都一样 B.可以通过软件设置所有中断的优先级为最高 C.有自然优先级,同时可以通过 IP 寄存器设置部分中断优先级 D.中断优先级一旦确定就不能改变 【答案】C 【详解】MCS - 51 单片机中断有自然优先级,从高到低依次为外部中断 0、定时器 / 计数器 0 中断、外部中断 1、定时器 / 计数器 1 中断、串行口中断。同时,可以通过 IP(中断优先级寄存器)设置部分中断优先级,高优先级中断可以中断低优先级中断的处理过程。所以答案是 C。 18.若 IP 的值为13H,则各中断源的中断优先级别描述正确的是(   ) A.PX0>PX1>PT0>PS>PT1 B.PX0>PX1>PT0>PT1>PS C.PX0>PT1>PT0>PS>PX D.PX0>PT0>PS>PX1>PT1 【答案】D 【详解】在单片机中,IP寄存器用于设定各个中断源的优先级。IP 的各位定义如下(从高到低):PX0(外部中断 0 优先级设定位)、PT0(定时器 / 计数器 0 中断优先级设定位)、PX1(外部中断 1 优先级设定位)、PT1(定时器 / 计数器 1 中断优先级设定位)、PS(串行口中断优先级设定位)。当某一位为 1 时,表示对应的中断源为高优先级;为 0 时,表示对应的中断源为低优先级。将 13H 转换为二进制是 00010011B。从高位到低位依次对应 IP 寄存器的各位,可得:PX0 = 1,PT0 = 0,PX1 = 0,PT1 = 1,PS = 1。所以中断优先级从高到低依次为:PX0(外部中断 0)> PS(串行口中断)> PT1(定时器 / 计数器 1 中断)> PT0(定时器 / 计数器 0 中断)> PX1(外部中断 1)。答案是 D。 19.51单片机的堆栈操作遵循的原则是(   ) A.先进先出(FIFO) B.后进先出(LIFO) C.随机存取 D.由用户定义 【答案】B 20.51单片机的外部中断0(INT0)对应的引脚是(   ) A.P3.2 B.P3.3 C.P1.0 D.P2.0 【答案】A 二、判断题(本大题共10小题,每题2分,共20分) 21.在中断响应过程中,中断嵌套指的是一个中断处理程序执行过程中发生另一个中断请求,新的中断处理程序被自动触发。( ) 【答案】正确 【详解】中断嵌套是允许中断处理程序之间互相进入的一种机制。 22.具有相同优先级的两个中断同时发生时,哪个先发生哪个先执行。( ) 【答案】错误 【详解】具有相同优先级的两个中断发生时,它们不会执行嵌套,而是通过自动或手动设置优先级来决定哪个先执行。 23.在MCS-51系列单片机中,只有在IE寄存器相应中断源位设置为1时,才对该中断源的请求进行响应。( ) 【答案】正确 【详解】如果IE寄存器相应中断源位设置为1,CPU会判断是否满足中断请求,然后决定是否进入中断服务程序。 24.中断允许控制寄存器IE的每一位用于控制一个特定的中断源。( ) 【答案】正确 【详解】IE寄存器的每一位用于控制对应的中断源是否被允许。 25.中断控制寄存器TCON用于控制外部中断0和外部中断1。( ) 【答案】正确 【详解】TCON寄存器包含了控制外部中断的IE0和IE1标志位。 26.串行口接收中断标志RI置1后,必须用软件清零。( ) 【答案】正确 27.必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。( ) 【答案】正确 【详解】表述正确。 28.子程序调用时,会将调用时的程序计数器值压入堆栈以便后续恢复。(   ) 【答案】错误 【详解】主要是保存现场状态,包括寄存器值等。 29.MCS-51单片机共有5个中断源。( ) 【答案】正确 【详解】MCS-51单片机确实有5个中断源,包括2个外部中断、2个定时器中断和1个串行口中断。 30.在中断服务程序中,必须清除中断标志位后,使用RET指令返回到主程序。( ) 【答案】正确 【详解】在中断服务程序执行完毕后,通过RET指令返回到主程序继续执行。 三、综合应用题(本大题共2小题,每题10分,共20分) 31.简述中断初始化操作 【答案】(1)开放相应中断源:确定允许哪些中断源产生中断请求,即给IE 寄存器各标志位赋值。 (2)设定中断源的优先级。 (3)确定中断源是内部中断还是外部中断,内部中断考虑赋初值(定时器/计数器初始值 或者串行通信波特率值),外部中断考虑触发方式,即给ITO、IT1赋值,赋值为1代表边沿触 发(下降沿有效),赋值为0代表电平触发(低电平有效)。 (4)开总中断允许标志位EA,   即 EA=1。 32.简述各标志位定义。 【答案】(1)PX0:外部中断INTO中断优先级标志位。当 PXO=1 时 ,INTO中断为高优先级;当PXO=0 时 ,INTO为低优先级。 (2)PX1:外部中断INT1中断优先级标志位。当 PX1=1  时 ,INT1中断为高优先级;当PX1=0 时 ,INT1为低优先级。 (3)PTO:定时器/计数器TO中断优先级标志位。当 PTO=1时, TO 中断为高优先级;当 PTO =0 时 ,TO 中断为低优先级。 (4)PT1:定时器/计数器T1 中断优先级标志位。当 PT1=1时 ,T1 中断为高优先级;当 PT1 =0 时,T1 中断为低优先级。 (5)PS:串行口中断优先级标志位。当PS=1 时,串行口中断为高优先级;当PS=0 时, 串行口中断为低优先级。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第29、第30卷精准对标山东省考纲,知识模块(六)中断基础知识及单片机控制应用: (1) 了解中断的概念及STC89C51系列单片机中断系统的组成。 (2) 了解STC89C51系列单片机的中断类型及优先级。 (3) 理解中断及相关寄存器的设置方法和实现方法。 山东省春季高考统一考试 电子技术类 《单片机控制技术》考点双析卷 第30卷 中断原理及应用(3) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.中断控制寄存器 IE 的作用是(   ) A.控制中断优先级顺序 B.控制中断源的开启和屏蔽 C.存储中断请求的状态 D.存储中断服务程序的入口地址 2.当PSW.4=1,PSW.3=0时,工作寄存器RO的内容送入堆栈可以使用 指令。(   ) A.PUSH 10H B.PUSH 00H C.PUSH 08H D.POP 10H 3.要使MCS-51单片机能够响应定时器T0中断,串行接口中断,它的中断允许寄存器IE的内容应是(   ) A.98H B.84H C.92H D.22H 4.MCS-51 单片机串行口中断的入口地址是(   ) A.0003H B.000BH C.0013H D.0023H 5.若两个中断同时发生,且优先级相同,CPU会如何处理?(   ) A.先处理INT0 B.先处理INT1 C.按自然优先级顺序 D.随机选择 6.8051单片机的中断向量表位于ROM的哪个地址范围?(   ) A.0000H-0003H B.0003H-0023H C.0023H-0043H D.0043H-0063H 7.若要同时使能总中断和定时器1中断,正确的语句是?(   ) A.IE=0x88; B.IE=0x82; C.IE=0x84; D.IE=0x81; 8.在C51中,外部中断0(INT0)的中断服务函数声明格式是?(   ) A.void INT0_ISR() interrupt 0 B.void EXTI0() interrupt 1 C.void INT0() interrupt 0 D.void ISR_INT0() interrupt 2 9.以下代码表示开放定时器/计数器1中断的是(   ) A.EA=0 B.EX0=0 C.ET1=1 D.ES=1 10.在51系列单片机中中断控制寄存器的数量是(   ) A.3 B.4 C.5 D.9 11.下列有关MCS-51中断优先级控制的叙述中,错误的是(   ) A.低优先级的中断不能打断高优先级的中断处理 B.同级中断不能嵌套 C.同级中断请求按时间先后顺序响应 D.同时同级的多中断请求将形成阻塞,系统无法响应 12.各中断源发出的中断请求信号,都会标记在(   ) A.IE 寄存器中 B.TMOD寄存器中 C.IP 寄存器中 D.TCON与SCON 寄存器中 13.在选定外部中断0为电平触发时, 标志位的设置是正确的。(   ) A.IT0=0 B.IT1=0 C.ITO=1 D.IT1=1 14.在 MCS - 51 单片机的中断响应过程中,以下哪个操作不是硬件自动完成的(   ) A.保护断点(PC 值) B.清除中断请求标志位 C.转到中断入口地址 D.恢复断点(PC 值) 15.MCS - 51 单片机响应中断后,会自动将 压入堆栈。(   ) A.程序计数器 PC 的值 B.累加器 A 的值 C.所有寄存器的值 D.数据指针 DPTR 的值 16.在 MCS - 51 单片机中,要使能定时器 / 计数器 T0 中断,需要设置 寄存器的相关位。(   ) A.TCON B.SCON C.IE D.IP 17.以下关于 MCS - 51 单片机中断优先级的说法,正确的是(   ) A.所有中断优先级都一样 B.可以通过软件设置所有中断的优先级为最高 C.有自然优先级,同时可以通过 IP 寄存器设置部分中断优先级 D.中断优先级一旦确定就不能改变 18.若 IP 的值为13H,则各中断源的中断优先级别描述正确的是(   ) A.PX0>PX1>PT0>PS>PT1 B.PX0>PX1>PT0>PT1>PS C.PX0>PT1>PT0>PS>PX D.PX0>PT0>PS>PX1>PT1 19.51单片机的堆栈操作遵循的原则是(   ) A.先进先出(FIFO) B.后进先出(LIFO) C.随机存取 D.由用户定义 20.51单片机的外部中断0(INT0)对应的引脚是(   ) A.P3.2 B.P3.3 C.P1.0 D.P2.0 二、判断题(本大题共10小题,每题2分,共20分) 21.在中断响应过程中,中断嵌套指的是一个中断处理程序执行过程中发生另一个中断请求,新的中断处理程序被自动触发。( ) 22.具有相同优先级的两个中断同时发生时,哪个先发生哪个先执行。( ) 23.在MCS-51系列单片机中,只有在IE寄存器相应中断源位设置为1时,才对该中断源的请求进行响应。( ) 24.中断允许控制寄存器IE的每一位用于控制一个特定的中断源。( ) 25.中断控制寄存器TCON用于控制外部中断0和外部中断1。( ) 26.串行口接收中断标志RI置1后,必须用软件清零。( ) 27.必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。( ) 28.子程序调用时,会将调用时的程序计数器值压入堆栈以便后续恢复。(   ) 29.MCS-51单片机共有5个中断源。( ) 30.在中断服务程序中,必须清除中断标志位后,使用RET指令返回到主程序。( ) 三、综合应用题(本大题共2小题,每题10分,共20分) 31.简述中断初始化操作 32.简述各标志位定义。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第30卷 中断原理及应用(3)山东省春季高考-电子技术类《单片机控制技术双析卷》
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。