- 3
- 0
- 约1.01万字
- 约 10页
- 2019-06-11 发布于广东
- 举报
设计报告
在系统编程技术乒乓球游戏课程名称 任课教师 设计题目 班级 姓名 学号 日期
在系统编程技术
乒乓球游戏
一、题目分析
课程设计制作了一个乒乓球游戏机。在课程设计中,程序设计语言为VHDL 语言。乒乓球游戏机能够正确判断与显示乒乓球的位置,且显示分数。裁判发出 比赛开始信号后,触发FPGA内部随机数发生器模块产生首次发球权方;比赛进行 中,选手连续两次获得发球权后,8个LED排列成行模拟乒乓球台;点亮的LED模 拟乒乓球,受FPGA控制从左到右或从右到左移动;比赛选手通过按钮输入模拟击 球信号,实现LED移位方向的控制;若发亮的LED运动在球台屮点至对方终点Z间 时,对方未能及时按下击球按钮使其向相反方向移动,即失去一分;若发亮的LED 运动在球台中点至对方终点之间时,对方能及时按下击球按钮使其向相反方向移 动,即得到一分。根据分析该游戏的原理,采用自顶向下的设计方法得到系统框 图,如图
图1
二、 选择方案
该乒乓球游戏机的设计主要包括的模块与内容有:乒乓球游戏机实体的设计, 游戏机编程的实现。直接对状态机进行描述,所有的状态均可表达为CASE_WHEN 结构中的一条CASE语句,而状态的转移则通过IF_THEN_ELSE语句实现。状态机 设置了 7个状态,分别是“等待发球状态”,“第一盏灯亮状态”,“第八盏灯亮状 态”,“球向乙移动状态”,“球向甲移动状态”,“允许
原创力文档

文档评论(0)