数字电路综合实验报告点阵赛车游戏学院:信息与通信工程学院班级:17班姓名:学号:班内序号:辅导老师:袁东明时间:2012年11月目录一、设计任务要求二、系统设计三、仿真波形及分析四、源程序五、功能说明六、元器件清单及资源利用情况七、故障及问题分析八、总结和结论一、设计任务要求1、基本要求:1
用8×8点阵进行5秒倒计时显示,如下图所示
当5秒倒计时结束后,点阵显示下图所示的赛道和赛车的初始位置,赛车游戏开始,并开始计时,用两个数码管显示时间
图中的红色表示赛道,黄色表示赛车的初始位置,箭头表示赛车行进的方向
用BTN1~BTN3三个按键分别控制赛车的左移、前进、右移,最终使赛车在不碰撞赛道的情况下走完全程(即图2中的绿色位置),游戏结束,点阵显示“V”图案,数码管显示走完全程所耗费的时间
当游戏时间超过59秒,或者赛车在行进过程中碰撞赛道,游戏失败,点阵显示“X”图案
通过按键BTN0进行复位,控制点阵返回到初始状态
2、提高要求:1
有多种游戏赛道可选,5秒倒计时显示后赛道随机出现
赛车的初始位置随机出现
在赛车行进过程中,赛道中随机出现障碍物(用8×8点阵中的一个LED表示),通过BTN1~BTN3三个按键的控制躲避障碍物,走完全程
若赛车碰到障碍物和赛道,则游戏失败
二、系统设计1、设计框图1、系统结构框图本系统主要由四个模块组成,其中控制器用于控制程序运行、储存当前状态并控制输出显示,点阵用于显示游戏界面,数码管用于显示当前分数
按钮输入用于输入控制信息
2、逻辑划分方框图3、系统流程图4、MDS图开始点阵5秒倒计时游戏开始,数码管显示时间,点阵显示小车与赛道赛道下移,小车不动小车位置移动否赛道与车是否相撞,是按键输入否是是是否到达终点否是点阵显示“V”图案,数码管显示走完全程所点阵显示“X”游戏结束Te=toend到达终点Cr=crash撞