logo资料库

单片机乒乓球游戏.ppt

第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
资料共31页,剩余部分请下载后查看
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
分享到:
收藏