第59练 项目五 制作光控智能照明控制器(3)《单片机技术及应用》(高教版第四版) 一课一练

2025-08-21
| 2份
| 5页
| 43人阅读
| 0人下载

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《单片机技术及应用》(高教版第四版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《单片机技术及应用》(高教版第四版)一课一练的项目五的第59练,内容涵盖项目五智能照明控制器的任务三 制作光控智能照明控制器(3) 《单片机技术及应用》(高教版第四版) 第59练 项目五 智能照明控制器 任务三 制作光控智能照明控制器(3) 1、 单项选择题(本题共5小题) 1、中断服务函数( )进行参数传递。 A. 可以 B. 不可以 C. 有时可以 D. 不确定 【答案】B 【解析】中断服务函数不能进行参数传递,如果包含任何函数声明都将导致编译出错,所以选 B。 2、中断服务函数的返回值建议定义为( )类型。 A. int B. char C. void D. float 【答案】C 【解析】中断服务函数没有返回值,定义为 void 类型以明确说明没有返回值,所以选 C。 3、( )直接调用中断服务函数。 A. 能 B. 不能 C. 特殊情况下能 D. 以上都不对 【答案】B 【解析】在任何情况下,都不能直接调用中断服务函数,否则会产生编译错误,所以选 B。 4、如果中断服务函数中调用了其他函数,被调用函数所使用的寄存器组的要求是( ) A. 必须与中断服务函数相同 B. 可以不同 C. 没有要求 D. 随意选择 【答案】A 【解析】如果中断服务函数中调用了其他函数,被调用函数所使用的寄存器组必须与中断服务函数相同,否则会产生不正确的结果,所以选 A。 5、编译器从绝对地址( )处产生一个中断向量。 A. 8n + 1 B. 8n + 2 C. 8n + 3 D. 8n + 4 【答案】C 【解析】编译器从绝对地址 8n + 3 处产生一个中断向量,其中 n 为中断号,所以选 C。 2、 判断题(本题共3题) 1、中断服务函数可以进行参数传递。( ) 【答案】 × 【解析】中断服务函数不能进行参数传递,包含函数声明会导致编译出错,所以该说法错误。 2、可以直接调用中断服务函数。( ) 【答案】 × 【解析】不能直接调用中断服务函数,否则会产生编译错误,所以该说法错误。 3、如果中断服务函数中调用其他函数,被调用函数所使用的寄存器组不一定要与中断服务函数相同。( ) 【答案】 × 【解析】中断服务函数中调用其他函数时,被调用函数所使用的寄存器组必须与中断服务函数相同,否则会产生不正确结果,所以该说法错误。 3、 简答题(本题共2小题) 1、简述中断服务函数的编写规则中关于参数传递和返回值的要求。 【答案】中断服务函数不能进行参数传递,如果中断服务函数中包含任何函数声明都将导致编译出错。中断服务函数没有返回值,建议在定义中断服务函数时将其定义为 void 类型,以明确说明没有返回值。 2、为什么不能直接调用中断服务函数? 【答案】因为中断服务函数的退出是由 51 单片机指令 “RETI” 完成的,RETI 指令与 51 单片机的硬件中断系统相关。在没有实际中断请求的情况下直接调用中断服务函数,RETI 指令的操作会产生一个致命的错误。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《单片机技术及应用》(高教版第四版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《单片机技术及应用》(高教版第四版)一课一练的项目五的第59练,内容涵盖项目五智能照明控制器的任务三 制作光控智能照明控制器(3) 《单片机技术及应用》(高教版第四版) 第59练 项目五 智能照明控制器 任务三 制作光控智能照明控制器(3) 1、 单项选择题(本题共5小题) 1、中断服务函数( )进行参数传递。 A. 可以 B. 不可以 C. 有时可以 D. 不确定 2、中断服务函数的返回值建议定义为( )类型。 A. int B. char C. void D. float 3、( )直接调用中断服务函数。 A. 能 B. 不能 C. 特殊情况下能 D. 以上都不对 4、如果中断服务函数中调用了其他函数,被调用函数所使用的寄存器组的要求是( ) A. 必须与中断服务函数相同 B. 可以不同 C. 没有要求 D. 随意选择 5、编译器从绝对地址( )处产生一个中断向量。 A. 8n + 1 B. 8n + 2 C. 8n + 3 D. 8n + 4 2、 判断题(本题共3题) 1、中断服务函数可以进行参数传递。( ) 2、可以直接调用中断服务函数。( ) 3、如果中断服务函数中调用其他函数,被调用函数所使用的寄存器组不一定要与中断服务函数相同。( ) 3、 简答题(本题共2小题) 1、简述中断服务函数的编写规则中关于参数传递和返回值的要求。 2、为什么不能直接调用中断服务函数? 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

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