任务四 制作时间可调的电子秒表(练习)-《单片机技术及应用》(高教版第四版) 同步精品课堂

2025-08-20
| 2份
| 11页
| 69人阅读
| 0人下载

内容正文:

制作时间可调的电子秒表 一、名词解释 1. 模式设置键 【答案】在制作时间可调的电子秒表中,用于选择调小时. 调分钟. 调秒数等功能模式的按键,即 “MODE” 键。 2. 按键扫描处理函数 【答案】用于检测按键状态,根据不同按键操作调用相应处理函数的程序函数,在时间可调的电子秒表程序中用于处理模式设置键、加 1 键和减 1 键的操作。 二、单项选择题 1. 制作时间可调的电子秒表所需的软件不包括( ) A. Protel DXP 2004 B. MATLAB C. Keil uVision2 D. Proteus 7.4 【答案】B 【解析】制作时间可调的电子秒表所需软件有 Protel DXP 2004. Proteus 7.4. Keil uVision2. EasyPRO Programmer. 流程图绘制软件,不包括 MATLAB,所以选 B。 2. 在时间可调的电子秒表中,独立键盘模块与最小系统板的( )口相连。 A. P0 B. P1 C. P2 D. P3 【答案】D 【解析】独立键盘模块与最小系统板的 P3 口(P3.0. P3.1. P3.2)相连,用于调时,所以选 D。 3. 在编程时,定时器 0 定时时间为( ) A. 20ms B. 50ms C. 100ms D. 200ms 【答案】B 【解析】编程中定时器 0 定时 50ms,TL0 = -(50000 % 256),TH0 = -(50000 / 256),所以选 B。 4. 在时间可调的电子秒表中,模式设置键对应的 P3 口状态为( ) A. 0xfe B. 0xfd C. 0xfb D. 0xff 【答案】A 【解析】模式设置键对应的 P3 口状态为 0xfe(11111110,p3.0),所以选 A。 5. 在加 1 键处理函数中,当工作模式为调小时且 hour <= 22 时,( ) A. hour 减 1 B. hour 加 1 C. hour 置为 0 D. 无操作 【答案】B 【解析】在加 1 键处理函数中,当工作模式为调小时且 hour <= 22 时,hour 加 1,所以选 B。 6. 在减 1 键处理函数中,当工作模式为调分钟且 min != 0 时,( ) A. min 减 1 B. min 加 1 C. min 置为 0 D. min 置为 59 【答案】A 【解析】在减 1 键处理函数中,当工作模式为调分钟且 min != 0 时,min 减 1,所以选 A。 7. 制作时间可调的电子秒表需要的硬件不包括( ) A. 计算机 B. 示波器 C. 独立键盘模块 D. 动态显示模块 【答案】B 【解析】制作时间可调的电子秒表需要的硬件有计算机 1 台、编程器 1 台、最小系统电路板 1 块、独立键盘模块 1 块、动态显示模块 1 块、杜邦线 3 条、电池盒 1 个,不包括示波器,所以选 B。 8. 在时间可调的电子秒表中,设置工作模式函数是( ) A. set_adj (void) B. inc_key (void) C. dec_key (void) D. get_key (void) 【答案】A 【解析】设置工作模式函数是 set_adj (void),所以选 A。 9. 在时间可调的电子秒表中,加 1 键处理函数是( ) A. set_adj (void) B. inc_key (void) C. dec_key (void) D. get_key (void) 【答案】B 【解析】加 1 键处理函数是 inc_key (void),所以选 B。 10. 在时间可调的电子秒表中,减 1 键处理函数是( ) A. set_adj (void) B. inc_key (void) C. dec_key (void) D. get_key (void) 【答案】C 【解析】减 1 键处理函数是 dec_key (void),所以选 C。 三、判断题 1. 制作时间可调的电子秒表不需要独立键盘模块。( ) 【答案】× 【解析】制作时间可调的电子秒表需要独立键盘模块,用于增加 3 个功能按键(模式设置键. 加 1 键和减 1 键),所以该说法错误。 2. 在时间可调的电子秒表编程中,定时器 0 中断服务函数不需要重新装载时间常数初值。( ) 【答案】× 【解析】在时间可调的电子秒表编程中,定时器 0 中断服务函数中需要重新装载时间常数初值,TL0 = -(50000 % 256),TH0 = -(50000 / 256),所以该说法错误。 3. 在时间可调的电子秒表仿真调试时,芯片 AT89S51 的时钟频率不需要修改。( ) 【答案】× 【解析】在仿真调试时,需要双击芯片 AT89S51,在弹出的对话框中加载 HEX 文件后,将时钟频率修改为 12 MHz,所以该说法错误。 4、制作时间可调的电子秒表只需要软件,不需要硬件。( ) 【答案】× 【解析】制作时间可调的电子秒表既需要软件(如 Protel DXP 2004、Keil uVision2 等),也需要硬件(如计算机、独立键盘模块等),所以该说法错误。 5、在时间可调的电子秒表程序中,按键扫描处理函数是 get_key (void)。( ) 【答案】√ 【解析】在程序中,按键扫描处理函数是 get_key (void),所以该说法正确。 四、简答题 1. 简述制作时间可调的电子秒表的主要步骤。 【答案】 1  工具与材料准备:准备软件如 Protel DXP 2004. Proteus 7.4. Keil uVision2 等;准备硬件如计算机. 编程器. 最小系统电路板. 独立键盘模块等。 2  工作准备:穿好工作服,戴好防静电手环,穿绝缘胶鞋;清洁工作台面,清理工作区域,工具. 仪器仪表摆放整齐有序。 3  绘制电路原理图:在任务三制作的电子秒表电路原理图基础上,增加 3 个独立按键,得到时间可调的电子秒表电路原理图。 4  按照电路原理图搭接模块电路:在任务三制作的电子秒表电路基础上,增加一个独立键盘模块,将其与最小系统板的 P3 口(P3.0. P3.1. P3.2)相连。 5  绘制程序流程图(按键扫描处理函数):启动流程图绘图软件,新建文件,拖取框图符号,输入文本,连接符号,保存文件。 6  编程:启动 Keil uVision2,新建工程和源程序文件,编写代码,编译生成 HEX 文件。 7  仿真调试程序:启动 Proteus 7.4,打开仿真文件 “电子秒表.DSN”,另存为 “时间可调的电子秒表.DSN”,选择元件,绘制电路图,加载 HEX 文件,修改时钟频率,观察仿真效果,保存文件。 8  下载程序,验证功能:启动编程软件,加载 HEX 文件,完成程序下载,将单片机插到最小系统板的 ZIF 插座上,加电观察功能。 2. 说明时间可调的电子秒表中按键的功能及对应的 P3 口状态。 【答案】时间可调的电子秒表中有 3 个独立按键,功能及对应的 P3 口状态如下: 1  模式设置键(K1,MODE):用于选择时、分、秒,对应的 P3 口状态是 0xfe(11111110,p3.0)。 2  加 1 键(K2):用于调时,对应的 P3 口状态是 0xfd(11111101,p3.1)。 3  减 1 键(K3):用于调时,对应的 P3 口状态是 0xfb(11111011,p3.2)。 3、阐述时间可调的电子秒表仿真调试的过程。 【答案】时间可调的电子秒表仿真调试的过程如下: 1  启动仿真软件 Proteus 7.4,打开仿真文件 “电子秒表.DSN”,将其另存为 “时间可调的电子秒表.DSN”。 2  单击元件选择按钮 “P”,从元件库中选择需要的元件:10kΩ 上拉电阻 3 个,独立按键 3 个。 3  根据电路原理图绘制仿真电路图(省略复位和时钟电路),添加电源和地端,修改元件标号和标称值。 4  双击芯片 AT89S51,在弹出的对话框中加载 HEX 文件(时间可调的电子秒表.HEX),修改时钟频率为 12 MHz。 5  单击仿真按钮,观察仿真效果。 6  按 Ctrl + S 组合键保存文件。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 制作时间可调的电子秒表 一、名词解释 1. 模式设置键 2. 按键扫描处理函数 二、单项选择题 1. 制作时间可调的电子秒表所需的软件不包括( ) A. Protel DXP 2004 B. MATLAB C. Keil uVision2 D. Proteus 7.4 2. 在时间可调的电子秒表中,独立键盘模块与最小系统板的( )口相连。 A. P0 B. P1 C. P2 D. P3 3. 在编程时,定时器 0 定时时间为( ) A. 20ms B. 50ms C. 100ms D. 200ms 4. 在时间可调的电子秒表中,模式设置键对应的 P3 口状态为( ) A. 0xfe B. 0xfd C. 0xfb D. 0xff 5. 在加 1 键处理函数中,当工作模式为调小时且 hour <= 22 时,( ) A. hour 减 1 B. hour 加 1 C. hour 置为 0 D. 无操作 6. 在减 1 键处理函数中,当工作模式为调分钟且 min != 0 时,( ) A. min 减 1 B. min 加 1 C. min 置为 0 D. min 置为 59 7. 制作时间可调的电子秒表需要的硬件不包括( ) A. 计算机 B. 示波器 C. 独立键盘模块 D. 动态显示模块 8. 在时间可调的电子秒表中,设置工作模式函数是( ) A. set_adj (void) B. inc_key (void) C. dec_key (void) D. get_key (void) 9. 在时间可调的电子秒表中,加 1 键处理函数是( ) A. set_adj (void) B. inc_key (void) C. dec_key (void) D. get_key (void) 10. 在时间可调的电子秒表中,减 1 键处理函数是( ) A. set_adj (void) B. inc_key (void) C. dec_key (void) D. get_key (void) 三、判断题 1. 制作时间可调的电子秒表不需要独立键盘模块。( ) 2. 在时间可调的电子秒表编程中,定时器 0 中断服务函数不需要重新装载时间常数初值。( ) 3. 在时间可调的电子秒表仿真调试时,芯片 AT89S51 的时钟频率不需要修改。( ) 4、制作时间可调的电子秒表只需要软件,不需要硬件。( ) 5、在时间可调的电子秒表程序中,按键扫描处理函数是 get_key (void)。( ) 四、简答题 1. 简述制作时间可调的电子秒表的主要步骤。 2. 说明时间可调的电子秒表中按键的功能及对应的 P3 口状态。 3、阐述时间可调的电子秒表仿真调试的过程。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

任务四 制作时间可调的电子秒表(练习)-《单片机技术及应用》(高教版第四版) 同步精品课堂
1
任务四 制作时间可调的电子秒表(练习)-《单片机技术及应用》(高教版第四版) 同步精品课堂
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。