任务二 制作可调节照明时间的智能照明控制器(练习)-《单片机技术及应用》(高教版第四版) 同步精品课堂
2025-08-21
|
2份
|
11页
|
53人阅读
|
0人下载
内容正文:
制作可调节照明时间的智能照明控制器
一、名词解释
1. 可调节照明时间的智能照明控制器
【答案】一种可以根据不同场合设置不同照明时间的设备,按下 “增加时间” 按钮能增加照明时间,按下 “减少时间” 按钮可减少照明时间,能在节省能源的前提下更好地提供照明服务。
2. HEX 文件
【答案】在制作可调节照明时间的智能照明控制器过程中,通过编译 C51 源程序文件生成的文件,用于后续的仿真调试和程序下载。
二、单项选择题
1. 制作可调节照明时间的智能照明控制器需要用到的软件不包括( )
A. Protel DXP 2004
B. MATLAB
C. Keil uVision2
D. EasyPRO Programmer
【答案】B
【解析】制作可调节照明时间的智能照明控制器需要用到的软件有 Protel DXP 2004. Proteus 7.4. Keil uVision2. EasyPRO Programmer. 流程图绘制软件,不包括 MATLAB,所以选 B。
2. 可调节照明时间的智能照明控制器中,按键模块的 I/O 接口与( )相连。
A. P1 口
B. P2 口
C. P3 口
D. P4 口
【答案】B
【解析】按键模块 2 个 I/O 接口与 P2 口(P2.7 和 P2.6)相连,所以选 B。
3. 人体红外检测模块电路的信号输出端与( )相连。
A. P2 口
B. P3 口(P3.2)
C. P3 口(P3.4)
D. P4 口
【答案】B
【解析】人体红外检测模块电路的信号输出端与 P3 口(P3.2)相连,所以选 B。
4. 灯光控制端口与( )相连。
A. P2 口
B. P3 口(P3.2)
C. P3 口(P3.4)
D. P4 口
【答案】C
【解析】灯光控制端口与 P3 口(P3.4)相连,所以选 C。
5. 在仿真调试程序时,从元件库中选择的发光二极管是( )
A. LED - GREEN
B. LED - BLUE
C. LED - RED
D. LED - YELLOW
【答案】C
【解析】仿真调试程序时,从元件库中选择的发光二极管是 LED - RED,所以选 C。
6. 在仿真调试程序时,双击芯片 AT89S51,需要修改的时钟频率为( )
A. 6 MHz
B. 12 MHz
C. 18 MHz
D. 24 MHz
【答案】B
【解析】双击芯片 AT89S51,在弹出的对话框中加载 HEX 文件后,需要修改时钟频率为 12 MHz,所以选 B。
7. 可调节照明时间的智能照明控制器中,照明时间每次增加( )
A. 500ms
B. 1000ms
C. 1500ms
D. 2000ms
【答案】B
【解析】可调节照明时间的智能照明控制器中,照明时间每次增加 1000ms(即 1s),所以选 B。
8. 可调节照明时间的智能照明控制器中,照明时间每次减少( )
A. 500ms
B. 1000ms
C. 1500ms
D. 2000ms
【答案】B
【解析】可调节照明时间的智能照明控制器中,照明时间每次减少 1000ms(即 1s),所以选 B。
9. 在编程时,中断触发方式为( )
A. 高电平触发
B. 低电平触发
C. 上升沿触发
D. 下降沿触发
【答案】B
【解析】编程时,中断触发方式为低电平触发(IT0 = 0),所以选 B。
10. 制作可调节照明时间的智能照明控制器需要的硬件不包括( )
A. 示波器
B. 编程器
C. 最小系统电路板
D. 人体红外检测模块电路板
【答案】A
【解析】制作可调节照明时间的智能照明控制器需要的硬件有计算机 1 台. 编程器 1 台. 最小系统电路板 1 块. 人体红外检测模块电路板 1 块. 按键模块 1 个. 杜邦线若干条. 电池盒 1 个,不包括示波器,所以选 A。
三. 判断题
1. 制作可调节照明时间的智能照明控制器不需要用到流程图绘制软件。( )
【答案】×
【解析】制作可调节照明时间的智能照明控制器需要用到的软件包括流程图绘制软件,所以该说法错误。
2. 按键模块的 I/O 接口与 P3 口相连。( )
【答案】×
【解析】按键模块 2 个 I/O 接口与 P2 口(P2.7 和 P2.6)相连,而不是 P3 口,所以该说法错误。
3. 在仿真调试程序时,不需要添加电源和地端。( )
【答案】×
【解析】在仿真调试程序时,需要根据电路原理图绘制仿真电路图,添加电源和地端,修改元件标号和标称值,所以该说法错误。
4. 可调节照明时间的智能照明控制器中,照明时间每次增加 2000ms。( )
【答案】×
【解析】可调节照明时间的智能照明控制器中,照明时间每次增加 1000ms(即 1s),所以该说法错误。
5. 在编程时,中断触发方式为上升沿触发。( )
【答案】×
【解析】编程时,中断触发方式为低电平触发(IT0 = 0),而不是上升沿触发,所以该说法错误。
四. 简答题
1. 简述制作可调节照明时间的智能照明控制器的主要步骤。
【答案】
1 工具与材料准备:准备软件(Protel DXP 2004. Proteus 7.4. Keil uVision2. EasyPRO Programmer. 流程图绘制软件)和硬件(计算机 1 台. 编程器 1 台. 最小系统电路板 1 块. 人体红外检测模块电路板 1 块. 按键模块 1 个. 杜邦线若干条. 电池盒 1 个)。
2 工作准备:穿好工作服,戴好防静电手环,穿绝缘胶鞋;清洁工作台面,清理工作区域,工具. 仪器仪表摆放整齐有序。
3 根据电路原理图搭接电路:根据电路原理图用杜邦线连接,按键模块 2 个 I/O 接口与 P2 口(P2.7 和 P2.6)相连,人体红外检测模块电路的信号输出端与 P3 口(P3.2)相连,灯光控制端口与 P3 口(P3.4)相连,连接电源和地端,安装电池盒。
4 绘制程序流程图:读者自行绘制。
5 编程:启动 Keil uVision2,新建工程文件 “可调节照明时间的智能照明控制器.uV2”,新建 C51 源程序文件 “可调节照明时间的智能照明控制器.C” 并加载到工程中,补充代码后编译生成 HEX 文件。
6 仿真调试程序:启动 Proteus 7.4,新建仿真文件,从元件库选择发光二极管. 按键. PNP 三极管. 电阻和单片机芯片等元件,根据电路原理图绘制仿真电路图,添加电源和地端,修改元件标号和标称值,双击芯片 AT89S51 加载 HEX 文件,修改时钟频率为 12 MHz,单击仿真按钮观察效果,按 Ctrl + S 组合键保存文件。
7 下载程序,验证功能:启动 EasyPRO Programmer,加载 HEX 文件,单击 “操作一键通” 按钮完成程序下载,将单片机插到最小系统板的 ZIF 插座上,加电观察其功能。
2. 在编程时,如何实现增加和减少照明时间的功能?
【答案】在编程时,实现增加和减少照明时间功能的方式如下:
1 增加照明时间:当检测到 “增加时间” 按钮(add)被按下(add == 0),先进行 10ms 的延时消抖,再次判断按钮是否仍被按下,若按下则进行松手检测(while (add == 0)),在照明时间小于等于 50000 的情况下,将照明时间(time)增加 1000ms(即 1s)。
2 减少照明时间:当检测到 “减少时间” 按钮(cut)被按下(cut == 0),先进行 10ms 的延时消抖,再次判断按钮是否仍被按下,若按下则进行松手检测(while (cut == 0)),在照明时间大于等于 2000 的情况下,将照明时间(time)减少 1000ms(即 1s)。
3. 仿真调试程序的具体步骤是什么?
【答案】仿真调试程序的具体步骤如下:
1 启动仿真软件 Proteus 7.4,新建仿真文件 “可调节照明时间的智能照明控制器.DSN”。
2 单击元件选择按钮 “P”,从元件库中选择需要的元件,包括发光二极管(LED - RED)1 个. 按键(BUTTON)3 个. PNP 三极管 1 个. 电阻(RES2)5 个和单片机芯片(AT89S51)1 个。
3 根据电路原理图绘制仿真电路图(省略复位和时钟电路),添加电源和地端,修改元件标号和标称值。
4 双击芯片 AT89S51,在弹出的对话框中加载 HEX 文件(可调节照明时间的智能照明控制器.HEX),修改时钟频率为 12 MHz。
5 单击仿真按钮,观察仿真效果。
6 按 Ctrl + S 组合键保存文件。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
制作可调节照明时间的智能照明控制器
一、名词解释
1. 可调节照明时间的智能照明控制器
2. HEX 文件
二、单项选择题
1. 制作可调节照明时间的智能照明控制器需要用到的软件不包括( )
A. Protel DXP 2004
B. MATLAB
C. Keil uVision2
D. EasyPRO Programmer
2. 可调节照明时间的智能照明控制器中,按键模块的 I/O 接口与( )相连。
A. P1 口
B. P2 口
C. P3 口
D. P4 口
3. 人体红外检测模块电路的信号输出端与( )相连。
A. P2 口
B. P3 口(P3.2)
C. P3 口(P3.4)
D. P4 口
4. 灯光控制端口与( )相连。
A. P2 口
B. P3 口(P3.2)
C. P3 口(P3.4)
D. P4 口
5. 在仿真调试程序时,从元件库中选择的发光二极管是( )
A. LED - GREEN
B. LED - BLUE
C. LED - RED
D. LED - YELLOW
6. 在仿真调试程序时,双击芯片 AT89S51,需要修改的时钟频率为( )
A. 6 MHz
B. 12 MHz
C. 18 MHz
D. 24 MHz
7. 可调节照明时间的智能照明控制器中,照明时间每次增加( )
A. 500ms
B. 1000ms
C. 1500ms
D. 2000ms
8. 可调节照明时间的智能照明控制器中,照明时间每次减少( )
A. 500ms
B. 1000ms
C. 1500ms
D. 2000ms
9. 在编程时,中断触发方式为( )
A. 高电平触发
B. 低电平触发
C. 上升沿触发
D. 下降沿触发
10. 制作可调节照明时间的智能照明控制器需要的硬件不包括( )
A. 示波器
B. 编程器
C. 最小系统电路板
D. 人体红外检测模块电路板
三. 判断题
1. 制作可调节照明时间的智能照明控制器不需要用到流程图绘制软件。( )
2. 按键模块的 I/O 接口与 P3 口相连。( )
3. 在仿真调试程序时,不需要添加电源和地端。( )
4. 可调节照明时间的智能照明控制器中,照明时间每次增加 2000ms。( )
5. 在编程时,中断触发方式为上升沿触发。( )
四. 简答题
1. 简述制作可调节照明时间的智能照明控制器的主要步骤。
2. 在编程时,如何实现增加和减少照明时间的功能?
3. 仿真调试程序的具体步骤是什么?
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。