前面可能有点啰嗦,可以直接跳到第四部分
一、设计目标
首先我们要明确我们的目标,本次设计的是一个基于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