课程设计选题7 —秒表 设计一个可记录60秒时长的秒表,具有两个控制按键k0和k1,基本功能如下:(1)按下k0,计时开始:再次按下k0,计时暂停:再次按下k0,计时维续,
(2)计时开始后,按下k1,显示暂停,即显示的数字冻结,内部仍在计时:再次按
下k1,显示更新为新的计时时间,仍然冻结,内部仍继续计时。
(3)计时暂停时,按下k1,计时复位清零。
(4)冻结显示时,按下k0,恢复正常显示。

1个回答
展开全部
摘要 您好,亲。这边根据您提供的问题,为您查询到以下:一、需求分析本设计要求设计一个可记录60秒时长的秒表,具有两个控制按键k0和k1,基本功能如下:1. 按下k0,计时开始;再次按下k0,计时暂停;再次按下k0,计时维续。2. 计时开始后,按下k1,显示暂停,即显示的数字冻结,内部仍在计时;再次按下k1,显示更新为新的计时时间,仍然冻结,内部仍继续计时。3. 计时暂停时,按下k1,计时复位清零。4. 冻结显示时,按下k0,恢复正常显示。二、设计思路本设计采用单片机AT89C52作为控制核心,通过外部晶振提供时钟信号,实现秒表的计时和控制功能。具体实现思路如下:1. 通过定时器T0和T1实现秒表的计时功能,每1ms中断一次,计时器加1,当计时器达到60秒时,自动停止计时。2. 通过按键扫描程序实现按键的检测和响应,按键k0和k1分别连接到P3.2和P3.3口,按下时对应口的电平变为低电平,松开时电平变为高电平。3. 按键k0的功能为开始/暂停/维续计时,按下k0时,判断当前状态,如果是计时中,则暂停计时,如果是暂停状态,则维续计时,如果是初始状态,则开始计时。4. 按键k1的功能为显示暂停/更新/复位,按下k1时,判断当前状态,如果是计时中,则显示暂停,即数字冻结,内部仍在计时;再次按下k1,显示更新为新的计时时间,仍然冻结,内部仍继续计时。如果是暂停状态,则复位清零。5. 显示部分采用共阴数码管,通过P2口控制数码管的显示,每隔1ms更新一次显示数据。三、硬件设计1. 单片机AT89C522. 外部晶振12MHz3. 共阴数码管1个4. 按键k0和k1各1个5. 电源部分采用5V稳压电源四、软件设计1. 定时器T0和T1的初始化,设置定时器中断时间为1ms。2. 按键扫描程序,检测按键k0和k1的状态,根据状态进行相应的处理。3. 计时程序,通过定时器T0和T1实现秒表的计时功能,每1ms中断一次,计时器加1,当计时器达到60秒时,自动停止计时。4. 显示程序,通过P2口控制数码管的显示,每隔1ms更新一次显示数据。
咨询记录 · 回答于2023-06-13
(4)冻结显示时,按下k0,恢复正常显示。
课程设计选题7 —秒表
设计一个可记录60秒时长的秒表,具有两个控制按键k0和k1,基本功能如下:
(1)按下k0,计时开始:再次按下k0,计时暂停:再次按下k0,计时维续,
(2)计时开始后,按下k1,显示暂停,即显示的数字冻结,内部仍在计时:再次按
下k1,显示更新为新的计时时间,仍然冻结,内部仍继续计时。
(3)计时暂停时,按下k1,计时复位清零。
课程设计选题7 —秒表
(4)冻结显示时,按下k0,恢复正常显示。
(3)计时暂停时,按下k1,计时复位清零。
要Verilog代码
(2)计时开始后,按下k1,显示暂停,即显示的数字冻结,内部仍在计时:再次按
(1)按下k0,计时开始:再次按下k0,计时暂停:再次按下k0,计时维续,
设计一个可记录60秒时长的秒表,具有两个控制按键k0和k1,基本功能如下:
课程设计选题7 —秒表
可以加上数码管显示吗
(3)计时暂停时,按下k1,计时复位清零。
下k1,显示更新为新的计时时间,仍然冻结,内部仍继续计时。
(2)计时开始后,按下k1,显示暂停,即显示的数字冻结,内部仍在计时:再次按
(1)按下k0,计时开始:再次按下k0,计时暂停:再次按下k0,计时维续,
设计一个可记录60秒时长的秒表,具有两个控制按键k0和k1,基本功能如下:
课程设计选题7 —秒表
(4)冻结显示时,按下k0,恢复正常显示。
(3)计时暂停时,按下k1,计时复位清零。
下k1,显示更新为新的计时时间,仍然冻结,内部仍继续计时。
(2)计时开始后,按下k1,显示暂停,即显示的数字冻结,内部仍在计时:再次按
(1)按下k0,计时开始:再次按下k0,计时暂停:再次按下k0,计时维续,
设计一个可记录60秒时长的秒表,具有两个控制按键k0和k1,基本功能如下:
课程设计选题7 —秒表
(4)冻结显示时,按下k0,恢复正常显示。
(3)计时暂停时,按下k1,计时复位清零。
下k1,显示更新为新的计时时间,仍然冻结,内部仍继续计时。
(2)计时开始后,按下k1,显示暂停,即显示的数字冻结,内部仍在计时:再次按
(1)按下k0,计时开始:再次按下k0,计时暂停:再次按下k0,计时维续,
设计一个可记录60秒时长的秒表,具有两个控制按键k0和k1,基本功能如下:
课程设计选题7 —秒表
(4)冻结显示时,按下k0,恢复正常显示。
(3)计时暂停时,按下k1,计时复位清零。
下k1,显示更新为新的计时时间,仍然冻结,内部仍继续计时。
(2)计时开始后,按下k1,显示暂停,即显示的数字冻结,内部仍在计时:再次按
(1)按下k0,计时开始:再次按下k0,计时暂停:再次按下k0,计时维续,
设计一个可记录60秒时长的秒表,具有两个控制按键k0和k1,基本功能如下:
课程设计选题7 —秒表
(4)冻结显示时,按下k0,恢复正常显示。
(3)计时暂停时,按下k1,计时复位清零。
下k1,显示更新为新的计时时间,仍然冻结,内部仍继续计时。
(2)计时开始后,按下k1,显示暂停,即显示的数字冻结,内部仍在计时:再次按
(1)按下k0,计时开始:再次按下k0,计时暂停:再次按下k0,计时维续,
设计一个可记录60秒时长的秒表,具有两个控制按键k0和k1,基本功能如下:
课程设计选题7 —秒表
(4)冻结显示时,按下k0,恢复正常显示。
(3)计时暂停时,按下k1,计时复位清零。
下k1,显示更新为新的计时时间,仍然冻结,内部仍继续计时。
(2)计时开始后,按下k1,显示暂停,即显示的数字冻结,内部仍在计时:再次按
(1)按下k0,计时开始:再次按下k0,计时暂停:再次按下k0,计时维续,
设计一个可记录60秒时长的秒表,具有两个控制按键k0和k1,基本功能如下:
课程设计选题7 —秒表
(4)冻结显示时,按下k0,恢复正常显示。
(3)计时暂停时,按下k1,计时复位清零。
下k1,显示更新为新的计时时间,仍然冻结,内部仍继续计时。
(2)计时开始后,按下k1,显示暂停,即显示的数字冻结,内部仍在计时:再次按
(1)按下k0,计时开始:再次按下k0,计时暂停:再次按下k0,计时维续,
设计一个可记录60秒时长的秒表,具有两个控制按键k0和k1,基本功能如下:
课程设计选题7 —秒表
(4)冻结显示时,按下k0,恢复正常显示。
(3)计时暂停时,按下k1,计时复位清零。
下k1,显示更新为新的计时时间,仍然冻结,内部仍继续计时。
(2)计时开始后,按下k1,显示暂停,即显示的数字冻结,内部仍在计时:再次按
(1)按下k0,计时开始:再次按下k0,计时暂停:再次按下k0,计时维续,
设计一个可记录60秒时长的秒表,具有两个控制按键k0和k1,基本功能如下:
课程设计选题7 —秒表
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消