项目五 智能照明控制器《单片机技术及应用》(电工版第4版)章节过关卷

2025-12-09
| 2份
| 10页
| 74人阅读
| 0人下载

内容正文:

《单片机技术及应用》(电子版第4版) 项目五 智能照明控制器 章节过关卷 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共10小题,每题2分,共20分) 1.设置外部中断为下降沿触发的寄存器位是 ( ) A.IT0 B.IE0 C.TR0 D.TF0 2.IP寄存器中的PS为 ( ) A.串行口中断优先级控制位 B.T1中断优先级控制位 C.外部中断1中断优先级控制位 D.外部中断0中断优先级控制位 3.开启外部中断0的总开关是 ( ) A.EA=1 B.EX0=1 C.ET0=1 D.ES=1 4.检测到外部中断后,硬件自动清除的标志位是 ( ) A.IT0 B.IE0 C.TF0 D.RI 5.若同时启用INT0和INT1,决定优先级由的寄存器是 ( ) A.TCON B.SCON C.IP D.TMOD 6.下列场景必须使用下降沿触发的是 ( ) A.检测持续低电平信号 B.检测按键按下瞬间 C.检测高电平脉冲 D.检测正弦波过零 7.中断服务函数的关键字是 ( ) A.interrupt B.using C.code D.data 【答案】A 8.人体红外传感器(HC-SR501)触发信号适合接 ( ) A.INT0 B.定时器 C.UART D.ADC 9.外部中断和定时器中断同时触发时,优先执行 ( ) A.先注册的中断 B.优先级高的中断 C.外部中断 D.定时器中断 10.外部中断的中断使能位位于 ( ) A.TCON B.SCON C.IE D.TMOD 二、判断题(本题共15小题,每题2分,共30分) 1.51单片机的外部中断0(INT0)默认引脚是P3.2。( ) 2.外部中断1(INT1)的中断向量地址是000BH。( ) 3.IT0=1时,INT0为低电平触发方式。( ) 4.同时启用INT0和INT1时,INT0的优先级一定比INT1高。( ) 5.外部中断服务函数必须声明为void类型。( ) 6.EA=0时,即使EX0=1,INT0中断也不会触发。( ) 7.电平触发方式下,中断标志IE0需手动清除。( ) 8.INT0和INT1的中断号分别为0和2。( ) 9.IP寄存器的PX0位用于设置INT0的优先级。( ) 10.按键消抖必须使用硬件电路实现。( ) 11.中断嵌套时,高优先级中断可以打断低优先级中断。( ) 12.外部中断的触发边沿可通过软件动态修改。( ) 13.在中断服务函数中修改全局变量无需特殊处理。( ) 14.INT1的中断使能位是EX1(IE.2)。( ) 15.使用外部中断检测按键时,建议采用下降沿触发。( ) 三、填空题(本题共3小题,每空2分,共10分) 1.如果IT1为0,则外部中断1为 触发方式。 2.中断优先级共有 级,其中中断优先级最高的是_____中断,优先级最低的是_____中断。 3.若INT0和INT1同时触发且优先级相同,CPU优先执行______的中断服务函数。 四、简答题。(本题共4小题,每小题5分,共20分) 1.简述中断的概念。 2.简述51单片机的中断源及其作用。 3.简述外部中断0中断的初始化程序。 4.简述中断处理过程。 五、作图题。(本题共5分) 1.绘制人体红外感应的智能照明控制器电路原理图,最小系统已经接好,利用剩下的元器件设计电路。要求DS1阳极接高电平,阴极接P3^4,U1的输出接P3^2。 六、程序填空。按照题目要求,将正确的内容填入相应位置,使得程序完整(每空3分,共15分) 1.以下是人体红外感应的智能照明控制器程序。要求LED灯阳极接高电平,阴极接P3^4,红外感应的输出接P3^2。编程实现“人来灯亮,人走灯灭”的节能照明效果。请填空。 #include <reg52.h> #define uchar unsigned char #define uint unsigned int sbit light=P3^4; void 【1】(uint k) { uint i,j; for(i=0;i<k;i++) for(j=0;j<125;j++);} void main() { EA=1; EXO=【2】 ITO=【3】 while(1);} void int_ex0(void) 【4】 0 { light=0; 【5】(P3^2==0); delay(2000); light=1;} 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 《单片机技术及应用》(电子版第4版) 项目五 智能照明控制器 章节过关卷 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共10小题,每题2分,共20分) 1.设置外部中断为下降沿触发的寄存器位是 ( ) A.IT0 B.IE0 C.TR0 D.TF0 【答案】A 2.IP寄存器中的PS为 ( ) A.串行口中断优先级控制位 B.T1中断优先级控制位 C.外部中断1中断优先级控制位 D.外部中断0中断优先级控制位 【答案】A 3.开启外部中断0的总开关是 ( ) A.EA=1 B.EX0=1 C.ET0=1 D.ES=1 【答案】B 4.检测到外部中断后,硬件自动清除的标志位是 ( ) A.IT0 B.IE0 C.TF0 D.RI 【答案】B 5.若同时启用INT0和INT1,决定优先级由的寄存器是 ( ) A.TCON B.SCON C.IP D.TMOD 【答案】C 6.下列场景必须使用下降沿触发的是 ( ) A.检测持续低电平信号 B.检测按键按下瞬间 C.检测高电平脉冲 D.检测正弦波过零 【答案】B 7.中断服务函数的关键字是 ( ) A.interrupt B.using C.code D.data 【答案】A 8.人体红外传感器(HC-SR501)触发信号适合接 ( ) A.INT0 B.定时器 C.UART D.ADC 【答案】A 9.外部中断和定时器中断同时触发时,优先执行 ( ) A.先注册的中断 B.优先级高的中断 C.外部中断 D.定时器中断 【答案】B 10.外部中断的中断使能位位于 ( ) A.TCON B.SCON C.IE D.TMOD 【答案】C 二、判断题(本题共15小题,每题2分,共30分) 1.51单片机的外部中断0(INT0)默认引脚是P3.2。( ) 【答案】正确 2.外部中断1(INT1)的中断向量地址是000BH。( ) 【答案】错误 3.IT0=1时,INT0为低电平触发方式。( ) 【答案】错误 4.同时启用INT0和INT1时,INT0的优先级一定比INT1高。( ) 【答案】错误 5.外部中断服务函数必须声明为void类型。( ) 【答案】正确 6.EA=0时,即使EX0=1,INT0中断也不会触发。( ) 【答案】正确 7.电平触发方式下,中断标志IE0需手动清除。( ) 【答案】错误 8.INT0和INT1的中断号分别为0和2。( ) 【答案】正确 9.IP寄存器的PX0位用于设置INT0的优先级。( ) 【答案】正确 10.按键消抖必须使用硬件电路实现。( ) 【答案】错误 11.中断嵌套时,高优先级中断可以打断低优先级中断。( ) 【答案】正确 12.外部中断的触发边沿可通过软件动态修改。( ) 【答案】正确 13.在中断服务函数中修改全局变量无需特殊处理。( ) 【答案】错误 14.INT1的中断使能位是EX1(IE.2)。( ) 【答案】正确 15.使用外部中断检测按键时,建议采用下降沿触发。( ) 【答案】正确 三、填空题(本题共3小题,每空2分,共10分) 1.如果IT1为0,则外部中断1为 触发方式。 【答案】低电平 2.中断优先级共有 级,其中中断优先级最高的是_____中断,优先级最低的是_____中断。 【答案】2;外部中断0;串口 3.若INT0和INT1同时触发且优先级相同,CPU优先执行______的中断服务函数。 【答案】INT0 四、简答题。(本题共4小题,每小题5分,共20分) 1.简述中断的概念。 【答案】 所谓中断,是指当计算机正常执行程序时,系统中出现某些急需处理的异常情况和特殊请求。这时CPU暂时中止现行程序,转去对随机发生的更紧迫的事件进行处理,处理完毕后,CPU自动返回原来的程序继续执行。 【解析】见答案 2.简述51单片机的中断源及其作用。 【答案】 (1)外部中断0处理来自P3.2引脚的外部中断请求。 (2)定时器/计数器0(TO)处理定时器/计数器0溢出中断请求。 (3)外部中断1(INT1)处理来自P3.3引脚的外部中断请求。 (4)定时器/计数器1(T1)处理定时器/计数器1溢出中断请求。 (5)串行口中断处理串行口完成一帧发送或接收中断请求。 【解析】见答案 3.简述外部中断0中断的初始化程序。 【答案】 void INT0_Init() { IT0 = 1; EX0 = 1; EA = 1; } 【解析】 void INT0_Init() { IT0 = 1; // 设置INT0为下降沿触发(若需低电平触发,改为IT0=0) EX0 = 1; // 允许INT0中断 EA = 1; // 开启总中断 } 4.简述中断处理过程。 【答案】 (1)满足中断触发条件 (2)中断使能检查,响应中断。 (3)保护现场,不自动保存其他寄存器(如ACC、PSW),需用户手动保护。 (4)跳转到中断向量。 (5)执行中断服务函数。 (6)清除中断标志。 (7)中断返回。 五、作图题。(本题共5分) 1.绘制人体红外感应的智能照明控制器电路原理图,最小系统已经接好,利用剩下的元器件设计电路。要求DS1阳极接高电平,阴极接P3^4,U1的输出接P3^2。 【答案】 六、程序填空。按照题目要求,将正确的内容填入相应位置,使得程序完整(每空3分,共15分) 1.以下是人体红外感应的智能照明控制器程序。要求LED灯阳极接高电平,阴极接P3^4,红外感应的输出接P3^2。编程实现“人来灯亮,人走灯灭”的节能照明效果。请填空。 #include <reg52.h> #define uchar unsigned char #define uint unsigned int sbit light=P3^4; void 【1】(uint k) { uint i,j; for(i=0;i<k;i++) for(j=0;j<125;j++);} void main() { EA=1; EXO=【2】 ITO=【3】 while(1);} void int_ex0(void) 【4】 0 { light=0; 【5】(P3^2==0); delay(2000); light=1;} 答案: 【1】delay 【2】1 【3】1 【4】interrupt 【5】while 解析: 【1】delay,根据函数内的延时循环结构和调用处的delay(2000)可以判断这是一个延时函数。 【2】1,EX0是外部中断0使能位,设为1表示允许外部中断0。 【3】1,IT0是外部中断0触发方式控制位,设为1表示下降沿触发。 【4】interrupt,C51中断服务函数需要用interrupt关键字声明,后面的0表示中断号(外部中断0的中断号为0)。 【5】等待红外感应器数据发送完成。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

项目五 智能照明控制器《单片机技术及应用》(电工版第4版)章节过关卷
1
项目五 智能照明控制器《单片机技术及应用》(电工版第4版)章节过关卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。