n 1)基本要求
n 用8个LED发光管的来回滚动显示模拟打乒乓球时
乒乓球在两边球台上的来回运动。比赛双方用按
按钮(双方各用1个按钮)的方法来模拟发球与接球,
即发球方按动其控制的按钮,球从发球方一侧向
对方运动(LED发光管从发球方到对方逐个点亮,
滚动显示)。当球运动至接球方时,接球方立即按
动其控制的按钮,“击球”使球“弹回”发球方
一侧。如此周而复始,直至在规定的击球时间内
有一方未能完成击球动作,从而对方得一分;然
后继续比赛。比赛规则可参照一般的乒乓球比赛
规则。
2
n 比赛规则制订:
n (1)十一分制(两球轮换发球)二十一分制
(五球轮换发球)。可用一位开关设定。
n (2)发球方的初始状态为:靠近已方的第1个
LED闪烁发光,表示发球权的归属。应根据规则
由系统自动设定初始状态。一般要求可自行定
义首次开局由左方先行发球。
n (3)失球后(未完成击球动作)应在八段码显
示得失分数,并判断是否换发球,以继续比赛。
3
n (4)由开始时刻对规则的设定,当计满最
高分时,(十一分、二十一分)结束当前局
比赛,并熄灭所有LED发光管,(当前局结
束标志)按键重新开始交换发球权,回到规
则(2)。
n (5)设定3局2胜或5局3胜制,比赛结束八
段码显示胜负局数,按键后可重新开始。
4
n 设计要求:
n (1)球以每0.5s滚过1个LED的速度移动。
n (2)回球需在球到达后的0.5s内进行(按下按钮),
否则按失球计。
n (3)球未到达提前按下按钮不起回球作用。
n (4)用4个八段码为双方记分(每方2个八段码,
十进制计数,初始值0:0)。
5
n 2)设计提示
n 球到达接球方后,立即读接球方的按钮状
态,若未按则有效(若已按下则无效),然后
不断读此按钮状态,直到按下代表“击球”
动作。
6
n 3)进一步设计要求
n (1)通过拨动开关改变球移动速度,即每
个LED管点亮时间分别为0.5s、0.4S,0.3s、
0.2s。
n (2)通过拨动开关改变允许击球时间0.3s、
0.2s、0.1s。
7
n (3)球移动速度取决于击球时间,即球移动速度
(每个LED点亮时间)在0.2~0.5s内可变,具体取
决于球到达接球方后击球所花的时间0~0.5s,
如花的时间短则回球后球移动速度快,反之回球
后移动速度慢,如表1所示。
表1 球移动速度与击球时间对应表
球到达至击球时间/s
n
0.2~0.3
0.3~0.4
0~0.2
0.4~0.5
球移动速度(灯点亮
时间)/s
0.2
0.3
0.4
0.5
8