FPGA健身游戏机课程设计.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计实验报告 基于 Xilinx 的 FPGA的 健身游戏机设计 院 系: 电子与信息工程 专 业: 电信 班 级: 姓 名: 学 号: 指导教师: 设计任务名称:基于 Xilinx 的 FPGA 的健身游戏机设计 设计内容及要求: 1、 基本功能: 用 8 个灯作目标,与之对应有 8 个按键进行控制。每一次 8 个灯中随机出现一个灯 处于“亮”的状态,在灯亮的时间内要求“踩”到对应的按键,若踩到则加 1 分, 且灯熄灭;否则失败扣一分。 设定初始命数为 9 ,连续成功五次加 1 条命,分数不清 0,连续失败 5 次扣一条命, 命数为 0 时游戏结束。 游戏分四个难度级别,每个级别灯闪亮的速度不同,级别越高,速度越快,灯亮的 时间越短。连续加两条命则速度加 1. 设有暂停 / 继续和开始 / 停止功能,能记录和更新历史最高分数。控制液晶显示器进 行相应的显示。命数最多显示为 99 条,分数最多显示为 999 分。 2、 扩展功能: 每个难度级别对应产生不同的音乐,与灯闪的频率节奏相当。 实验条件说明 Spartan-3E 入门实验板: 自己设计外围电路: 提供芯片有:译码器 74LS138 ,编码器 74LS148 ,其余有, LED 灯 8 个,按键 8 个, 1k 电阻 8 个, 510 Ω 电阻 1 个,排线两根,导线一组,排针一组,设计好的外围电路 如下: 系统设计 系统框图与说明 音乐模块 随机数生成 分数计算模块 命数计算 模块 LCD 显示模块 外接 LED 灯 外部按键输入 说明: 外部按键输入:通过 74LS148 编码器实现 8 线— 3 线编码,实现对应按键输入,因 为编码器特性,全部为高时输出为 1111 (其中最高位为状态为)而在 其他状态下区间为( ),可以方便实现与随机数的比较从 而实现分数计算。具体电路图及逻辑见外设部分。 分数计算模块:实现外部按键与内部随机数的匹配比较,若匹配则分数加 1,同时 为命数模块提供一个 win 脉冲用来计数;若不匹配则分数减 1,同时 为命数模块提供一个 lose 脉冲用来计数。要求保留最高分数。这里要 求对按键与随机数的比较次数进行识别,一个随机数只能比较一次, 详见详细设计部分。 命数计算:通过分数计算模块说提供的 win 和 lose 信号进行计数,累计到 5,则实 现命数加减 1,要求当命数连续加 2 后输出一个 speed 信号, 此信号给

文档评论(0)

苦竹酒 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档