跳到主要内容

案例十三:秒表

案例简介

设计一款基于哪吒 Pro 运动套装的秒表,通过编程实现精准计时。

教学准备

名称图示
哪吒Pro运动套装

教学目标

制作秒表,了解makecode上系统时间积木块的使用。

了解秒表的应用场景。

课程引入

同学们,在运动会上裁判手中的秒表是如何精准计时的?今天我们要用哪吒 Pro 运动套装打造一个属于自己的秒表!让我们一起解锁时间管理的科技魔法吧!

学习探究

探究数字计时的算法实现与按钮事件触发逻辑。

搭建步骤

硬件连线

将OLED显示屏连接到哪吒Pro扩展板的IIC接口。

代码编程

进入“makecode.microbit.org”,点击新建项目

在弹出窗口输入项目名称并点击创建

点击代码抽屉中的扩展

在弹出界面输入nezha pro并点击搜索图标,在显示nezha pro软件库后点击。同样的方式加载PlanetX软件库。

示例程序

程序链接:https://makecode.microbit.org/_JhfEpg61bc6C

你也可以通过以下网页直接下载程序。

下载程序

使用 USB 线连接 PC 和 micro:bit V2。

连接成功后,电脑上会识别出一个名为 MICROBIT 的盘符。

点击左下角的,选择Connect Device

点击

点击

在弹出窗口选择 BBC micro:bit CMSIS-DAP,然后选择连接,至此,我们的 micro:bit 就已经连接成功。

点击下载程序

案例演示

按下按键A开始计时,开始计时后可以通过按下按键A触发暂停计时或继续计时,按下按键B停止计时,清零计时数据。

总结分享

扩展知识

数字计时原理​

数字计时基于时钟脉冲信号,通过计数器对脉冲进行累加实现时间计量。常见的计时芯片如 DS1302,通过晶振产生稳定脉冲信号,经分频电路转换为秒、分、时等计时单位。在编程实现中,需利用定时器中断或循环计数方式确保计时精度。​

按钮交互逻辑​

按钮触发包含电平检测与消抖处理两部分:​

电平检测:通过读取 GPIO 引脚高低电平判断按钮状态​

消抖处理:采用软件延时或硬件滤波消除机械按键抖动产生的误触发​

运动计时应用场景​

田径赛事:百米赛跑分段计时分析​

体能训练:间歇训练倒计时设置​

康复治疗:运动康复时长监测​