没有合适的资源?快使用搜索试试~ 我知道了~
首页北邮数电实验报告(点阵赛车)VHDL
资源详情
资源评论
资源推荐

数字电路与逻辑设计实验报告
2012 年数字电路与逻辑设计实验报告
题目: 动态赛道的点阵赛车游戏
学 院:信息与通信工程学院
班 级:
姓 名:
学 号:
班内序号:
指导教师:
1

数字电路与逻辑设计实验报告
一、实验任务要求
1.用 8×8 点阵进行 5 秒倒计时显示,如下图所示。
2.当 5 秒倒计时结束后,点阵显示下图所示的赛道和赛车的初始位置,
赛车游戏开始,并开始计时,用两个数码管显示时间。图中的红色
表示赛道,黄色表示赛车的初始位置,箭头表示赛车行进的方向。
3.用 BTN1~BTN3 三个按键分别控制赛车的左移、前进、右移,最终
使赛车在不碰撞赛道的情况下走完全程(即图 2 中的绿色位置),
游戏结束,点阵显示“V”图案,数码管显示走完全程所耗费的时间。
2

数字电路与逻辑设计实验报告
4.当游戏时间超过 59 秒,或者赛车在行进过程中碰撞赛道,游戏失败,
点阵显示“X”图案。
5.通过按键 BTN0 进行复位,控制点阵返回到初始状态。
提高要求:
1.有多种游戏赛道可选,5 秒倒计时显示后赛道随机出现。
2.赛车的初始位置随机出现。
3.在赛车行进过程中,赛道中随机出现障碍物(用 8×8 点阵中的一个
LED 表示),通过 BTN1~BTN3 三个按键的控制躲避障碍物,走
完全程。若赛车碰到障碍物和赛道,则游戏失败。
二、 系统设计
1、设计思路
游戏采用分模块控制的思想,整体分为 1.时钟分频 2.数码管控制和
点阵显示控制 3.数码管显示和点阵显示三大部分。三大部分作用相对独
立,通过互传信号进行沟通,形成完整的游戏。
3

数字电路与逻辑设计实验报告
时钟分频部分根据每个功能需求的不同时钟频率,将实验开发板内
置的晶振分为 4 个不同的频率,使每个功能模块在主时钟频率中能够把握
自己的节奏。
数码管控制和点阵显示控制部分由数码管控制和赛车控制两个相对
独立的部分组成。数码管控制模块决定显示什么数字、以及判断 59 秒计
时是否到时;点阵显示控制部分的功能分为四个小部分:1.倒计时状态的
控制 2.进行赛道状态循环 3.根据检测到的按键情况对赛车的坐标进行修
改 4.判断赛车的生死状态。两个模块只进行数字的变化,不负责显示。
数码管显示和点阵显示部分由数码管显示和点阵显示两个相对独立
的部分组成。数码管显示根据数码管控制传来的信号进行相应的数字扫描
显示,点阵显示模块根据赛车控制部分传来的倒计时或赛道和赛车的情况
将点阵点亮,显示游戏界面,不负责控制。
4

数字电路与逻辑设计实验报告
图 1.各模块总图
2、系统总体框图
(1)系统机构图
黑色为赛道
绿色为终点线
黄色为赛车
图 2.系统结构图
○●●●●●○○○●○○○●
○○○●●○○●○○○●○○
○●○○○○●○○○●○○○
●○○●●○○○●○○○●○
○●○●○●○○○
点阵控制电路游戏初始设置:
赛道、小车、终点线
赛车方向控制
游戏开始的倒计时、
游戏时间计时
5
剩余31页未读,继续阅读












安全验证
文档复制为VIP权益,开通VIP直接复制

评论3