从0-1,用51单片机做一个积分计时器,以乒乓球为例

前面可能有点啰嗦,可以直接跳到第四部分

一、设计目标

二、规则须知

(一)乒乓球计分规则

(二)乒乓球T2赛制

(三)乒乓球换位与交换场地

三、需求分析

1.计分功能

2.误触功能

3.满分功能

4.换位功能

5.赛制切换功能

6.计时功能

三、元件构成

四、代码分析

五、软硬件展示


一、设计目标

        首先我们要明确我们的目标,本次设计的是一个基于51单片机的智能乒乓球积分计时器(以下简称“积分计时器”)。

        该“积分计时器”包含以下几个功能:

        1.计分功能

        2.防误加功能

        3.胜利判断功能

        4.五分换位功能

        5.赛制切换功能

        6.计时功能

二、规则须知

        其次我们还要了解我们所需要的(乒乓球)规则,这样方便我们科学去编写,否则做出来的产品也是没有实际意义的。

(一)乒乓球计分规则

        乒乓球每场11分,比赛每方球员轮流发两球,发完后交换发球,谁先达到11分谁获得该场胜利,进行下一局比赛。但当双方球员比分达到10:10时,则需要进行附加赛,即双方球员每人轮流发一球,直至一方超过另一方两分则获得胜利。

(二)乒乓球T2赛制

        比赛采用7局4胜制,在限定的24分钟内,每局采用“11分制”,即一方先获得11分则取得该局胜利,比赛不采用追分制,双方在10平后,无需再拉开2分差距(即在10平后,双方通过1分定胜负的“金球制”)。当24分钟限时结束后,且双方都没有取得4局的胜利,则比赛进入“Fast5”的加时赛,在加时赛中一方先获得5分则取得该局的胜利,直到一方率先获胜4局则比赛结束。

比赛一开始,则进行24分钟倒计时,期间除运动员或教练申请暂停比赛之外(每局比赛,双方各有一次15秒的暂停机会),其余时间均不停止计时,如运动员捡球,擦汗,局间休息时间。

(三)乒乓球换位与交换场地

        1.在获得2分后,接发球方变为发球方,依此类推,直到该局比赛结束,或直至双方比分为10平,或采用轮换发球法时,发球和接发球次序不变,但每人只轮发1分球。

        2.在双打中,每次换发球时,前面的接发球员应成为发球员,前面的发球员的同伴应成为接发球员。

        3.在1局比赛中首先发球的1方,在该场比赛的下1局中应首先接发球,在双打比赛的决胜局中,当1方先得5分后,接发球1方必须交换接发球次序。

        4.一局中,在某1方位比赛的1方,在该场比赛的下1局应换到另1方位。在决胜局中,1方先得5分时,双方应交换方位。

三、需求分析

        了解规则了我们就知道接下来具体要做哪些功能了。

1.计分功能

        积分系统由按键积分端上的两个按钮, 与分数显示屏共同组成。在一端按下按钮后,显示屏上会显示相应的加分。

2.误触功能

        防止选手误触,或协商判断出错,在显示屏下有防止误触按钮,点击撤回,即可为相应的分数减一。

3.满分功能

        在一局比赛中,先得11分的一方为胜方,10平后,先多得2分的一方为胜方。(T2赛制24分钟限时,24分钟前11分即获胜无需多得2分即使10:10也只需要再得1分即胜利,24分钟后采用5分制,即谁先得5分即胜利)

        默认系统&#x

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值