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

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

内容正文:

制作电子秒表 一、名词解释 1. 数码管动态显示模块 2. 三态同相双向总线收发器 (74LS245) 二单项选择题 1. 制作电子秒表所需的软件不包括( ) A. Protel DXP 2004 B. Proteus 7.4 C. MATLAB D. Keil uVision2 2. 在绘制数码管动态显示模块电路原理图时,从 “TI Interface 8 - Bit Line Transceiver.IntLib” 中查找的元件是( ) A. Header8 B. RES2 C. 74LS245 D. 7406 3. 数码管动态显示模块电路中,金属膜电阻的规格是( ) A. 300Ω B. 10kΩ C. 1kΩ D. 5kΩ 4. 焊接数码管动态显示模块电路时,焊接顺序为( ) A. IC 插座 → 数码管 → I/O 口插座 → 电阻 → 电源插座 → 连接导线 B. 数码管 → IC 插座 → I/O 口插座 → 电阻 → 电源插座 → 连接导线 C. IC 插座 → I/O 口插座 → 数码管 → 电阻 → 电源插座 → 连接导线 D. I/O 口插座 → IC 插座 → 数码管 → 电阻 → 电源插座 → 连接导线 5. 在编程时,定时器 0 定时时间为( ) A. 20ms B. 50ms C. 100ms D. 200ms 6. 在电子秒表程序中,当秒数 sec 达到 60 时,( ) A. sec 置为 0,min 加 1 B. sec 置为 0,hour 加 1 C. min 置为 0,hour 加 1 D. sec、min、hour 都置为 0 7. 在电子秒表仿真调试时,需要加载的 HEX 文件是( ) A. 电子秒表.HEX B. 时间可调的电子秒表.HEX C. 人体红外感应的智能照明控制器.HEX D. 数码管动态显示模块.HEX 8. 在电子秒表编程中,用于显示函数的是( ) A. init_timer0 () B. disp () C. delay () D. int_timer0 () 9. 在仿真调试程序时,从元件库中选择的单片机芯片是( ) A. AT89S51 B. AT89C51 C. AT89S52 D. AT89C52 10. 在电子秒表编程中,定时器 0 中断服务函数中,当 t_50ms >= 20 时,( ) A. sec 加 1 B. min 加 1 C. hour 加 1 D. 无操作 三、判断题 1. 制作电子秒表只需要硬件,不需要软件。( ) 2. 在绘制数码管动态显示模块电路原理图时,不需要自制元件。( ) 3. 在电子秒表程序中,定时器 0 中断服务函数不需要重新装载时间常数初值。( ) 4. 绘制数码管动态显示模块电路原理图时,不需要修改元件标号和标称值。( ) 5. 在电子秒表编程中,定时器 0 中断服务函数不需要重新装载时间常数初值。( ) 四、简答题 1. 简述制作电子秒表的主要步骤。 2. 说明数码管动态显示模块电路元件清单包含的内容。 3、阐述电子秒表程序中定时器 0 中断服务函数的作用。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 制作电子秒表 一、名词解释 1. 数码管动态显示模块 【答案】由多个数码管及相关元件组成的显示模块,在本任务中用于制作电子秒表,通过电路连接和编程控制,实现时分秒的动态显示。 2. 三态同相双向总线收发器 (74LS245) 【答案】是数码管动态显示模块电路中的一个元件,标号为 U1,采用 DIP20 封装,在电路中起到特定的信号传输和处理作用。 二单项选择题 1. 制作电子秒表所需的软件不包括( ) A. Protel DXP 2004 B. Proteus 7.4 C. MATLAB D. Keil uVision2 【答案】C 【解析】制作电子秒表所需软件有 Protel DXP 2004. Proteus 7.4. Keil uVision2. EasyPRO Programmer. 流程图绘制软件,不包括 MATLAB,所以选 C。 2. 在绘制数码管动态显示模块电路原理图时,从 “TI Interface 8 - Bit Line Transceiver.IntLib” 中查找的元件是( ) A. Header8 B. RES2 C. 74LS245 D. 7406 【答案】C 【解析】从 “TI Interface 8 - Bit Line Transceiver.IntLib” 中查找 74LS245,所以选 C。 3. 数码管动态显示模块电路中,金属膜电阻的规格是( ) A. 300Ω B. 10kΩ C. 1kΩ D. 5kΩ 【答案】B 【解析】数码管动态显示模块电路中,金属膜电阻 R1 - R6 的规格是 10kΩ,所以选 B。 4. 焊接数码管动态显示模块电路时,焊接顺序为( ) A. IC 插座 → 数码管 → I/O 口插座 → 电阻 → 电源插座 → 连接导线 B. 数码管 → IC 插座 → I/O 口插座 → 电阻 → 电源插座 → 连接导线 C. IC 插座 → I/O 口插座 → 数码管 → 电阻 → 电源插座 → 连接导线 D. I/O 口插座 → IC 插座 → 数码管 → 电阻 → 电源插座 → 连接导线 【答案】A 【解析】焊接顺序为 IC 插座 → 数码管 → I/O 口插座 → 电阻 → 电源插座 → 连接导线,所以选 A。 5. 在编程时,定时器 0 定时时间为( ) A. 20ms B. 50ms C. 100ms D. 200ms 【答案】B 【解析】编程中定时器 0 定时 50ms,TL0 = -(50000 % 256),TH0 = -(50000 / 256),所以选 B。 6. 在电子秒表程序中,当秒数 sec 达到 60 时,( ) A. sec 置为 0,min 加 1 B. sec 置为 0,hour 加 1 C. min 置为 0,hour 加 1 D. sec、min、hour 都置为 0 【答案】A 【解析】在电子秒表程序中,当 sec >= 60 时,sec 置为 0,min 加 1,所以选 A。 7. 在电子秒表仿真调试时,需要加载的 HEX 文件是( ) A. 电子秒表.HEX B. 时间可调的电子秒表.HEX C. 人体红外感应的智能照明控制器.HEX D. 数码管动态显示模块.HEX 【答案】A 【解析】在电子秒表仿真调试时,需要加载的 HEX 文件是 “电子秒表.HEX”,所以选 A。 8. 在电子秒表编程中,用于显示函数的是( ) A. init_timer0 () B. disp () C. delay () D. int_timer0 () 【答案】B 【解析】disp () 是显示函数,用于电子秒表的显示,所以选 B。 9. 在仿真调试程序时,从元件库中选择的单片机芯片是( ) A. AT89S51 B. AT89C51 C. AT89S52 D. AT89C52 【答案】A 【解析】仿真调试程序时,从元件库中选择单片机芯片 AT89S51,所以选 A。 10. 在电子秒表编程中,定时器 0 中断服务函数中,当 t_50ms >= 20 时,( ) A. sec 加 1 B. min 加 1 C. hour 加 1 D. 无操作 【答案】A 【解析】当 t_50ms >= 20 时,t_50ms 置为 0,sec 加 1,所以选 A。 三、判断题 1. 制作电子秒表只需要硬件,不需要软件。( ) 【答案】× 【解析】制作电子秒表需要软件如 Protel DXP 2004. Proteus 7.4. Keil uVision2 等,也需要硬件,所以该说法错误。 2. 在绘制数码管动态显示模块电路原理图时,不需要自制元件。( ) 【答案】× 【解析】需要在元件库中自制一个 4 位一体的数码管,所以该说法错误。 3. 在电子秒表程序中,定时器 0 中断服务函数不需要重新装载时间常数初值。( ) 【答案】× 【解析】在电子秒表程序中,定时器 0 中断服务函数中需要重新装载时间常数初值,TL0 = -(50000 % 256),TH0 = -(50000 / 256),所以该说法错误。 4. 绘制数码管动态显示模块电路原理图时,不需要修改元件标号和标称值。( ) 【答案】× 【解析】绘制数码管动态显示模块电路原理图时,需要绘制电路并修改标号和标称值,所以该说法错误。 5. 在电子秒表编程中,定时器 0 中断服务函数不需要重新装载时间常数初值。( ) 【答案】× 【解析】在电子秒表编程中,定时器 0 中断服务函数中需要重新装载时间常数初值,TL0 = -(50000 % 256),TH0 = -(50000 / 256),所以该说法错误。 四、简答题 1. 简述制作电子秒表的主要步骤。 【答案】 1  工具与材料准备:准备软件如 Protel DXP 2004. Proteus 7.4. Keil uVision2 等;准备硬件如计算机. 编程器. 最小系统电路板等。 2  工作准备:穿好工作服,戴好防静电手环,穿绝缘胶鞋;清洁工作台面,清理工作区域,工具. 仪器仪表摆放整齐有序。 3  绘制数码管动态显示模块电路原理图:启动 Protel DXP 2004,新建文件,查找元件,自制元件,绘制电路,修改标号和标称值,保存文件。 4  焊接电路:根据元件清单选取元件,检测好坏,绘制元件布局图,排列. 插装元件,按工艺要求焊接元件,连接导线。 5  根据原理图搭接电路:用杜邦线连接数码管动态显示模块的 I/O 口与最小系统板的 P0 和 P2 口,连接电源和地端,安装电池盒。 6  绘制程序流程图:启动流程图绘图软件,新建文件,拖取框图符号,输入文本,连接符号,保存文件。 7  编程:启动 Keil uVision2,新建工程和源程序文件,编写代码,编译生成 HEX 文件。 8  仿真调试程序:启动 Proteus 7.4,新建仿真文件,选择元件,绘制电路图,加载 HEX 文件,修改时钟频率,观察仿真效果,保存文件。 9  下载程序,验证功能:启动编程软件,加载 HEX 文件,完成程序下载,将单片机插到最小系统板的 ZIF 插座上,加电观察功能。 2. 说明数码管动态显示模块电路元件清单包含的内容。 【答案】 名称 标号 规格 数量 金属膜电阻 R1 - R6 10kΩ 6 4 位一体数码管 DS1、DS2 共阴极 2 电源插座 P2 2 针 1 I/O 口插座 P1、P3 8 针 2 DIPIC 插座 - DIP20 1 三态同相双向总线收发器 (74LS245) U1 DIP20 1 反相缓冲器 (74LS06) U2 DIP14 1 3、阐述电子秒表程序中定时器 0 中断服务函数的作用。 【答案】电子秒表程序中定时器 0 中断服务函数的作用如下: 定时器 0 中断服务函数 int_timer0 () 用于实现时间的计时功能。在函数中,定时器 0 定时 50ms,每产生一次中断,t_50ms 加 1。当 t_50ms 达到 20 时,说明经过了 1 秒,此时将 t_50ms 置为 0,秒数 sec 加 1。当 sec 达到 60 时,将 sec 置为 0,分钟数 min 加 1;当 min 达到 60 时,将 min 置为 0,小时数 hour 加 1;当 hour 达到 24 时,将 hour 置为 0,从而实现电子秒表的计时功能。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

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