- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息与通信工程学院
数字电路实验报告
题目:打地鼠游戏的设计与实现
姓 名:
班 级:
学 号:
班内序号:
指导教师:
实验日期:
目录
设计课题的任务与要求……………………………………………………… 03
系统设计……………………………………………………………………… 3
2.1 设计思路……………………………………………………………… 03
2.2 总体框图……………………………………………………………… 03
2.3 分块设计……………………………………………………………… 03
仿真波形及波形分析………………………………………………………… 4
3.1 分频器………………………………………………………………… 04
3.2 随机数产生模块……………………………………………………… 04
3.3 防抖模块……………………………………………………………… 05
3.4 点阵显示模块………………………………………………………… 05
3.5 键盘控制模块………………………………………………………… 06
3.6 计分模块……………………………………………………………… 06
3.7 计时模块……………………………………………………………… 06
3.8 译码器模块…………………………………………………………… 07
源程序………………………………………………………………………… 07
4.1 分频器………………………………………………………………… 07
4.2 随机数产生模块……………………………………………………… 08
4.3 防抖模块……………………………………………………………… 10
4.4 点阵显示模块………………………………………………………… 10
4.5 键盘控制模块………………………………………………………… 12
4.6 计分模块……………………………………………………………… 13
4.7 计时模块……………………………………………………………… 14
4.8 译码器模块…………………………………………………………… 15
功能说明及资源利用情况………………………………………………… 016
故障及问题分析…………………………………………………………… 016
七、 总结与结论……………………………………………………………………17
一、 设计任务与要求
1、 设计一个挑战反应速度的“打地鼠”游戏,采用用8×8 双色点阵显示游戏界面,其中游戏边界采用绿色LED 显示,随机出现的地鼠采用红色LED 显示,游戏有16 个洞穴。
2、 游戏洞穴每次随机出现一个地鼠,每个地鼠的最长保持时间为2 秒,2 秒后随机出现下一个地鼠。以4×4 键盘的按键代表锤子,16 个洞穴与16 个按键一一对应,一旦锤子在2 秒内击中地鼠,地鼠消失,数码管计分器分数加1 分;若锤子一直没有击中地鼠,2 秒后该地鼠消失。用两个数码管显示游戏成绩,当游戏成绩达到10 分时游戏结束,点阵显示字符“V”。
3、 用两个数码管对整个游戏进行倒计时,当游戏时间超过59 秒而成绩未达到10 分时,游戏失败,点阵显示字符“X”。
4、 按复位键重新开始游戏,并开始倒计时。
二、 系统设计
2.1 设计思路
地鼠显示:4*4的红色点阵
边界显示:6*6的绿色点阵
结束画面:绿色的“V”形胜利画面,红色的“X”形失败画面
计时和计分显示:各用2个数码管,共4个数码管
锤子控制:4*4的键盘
开关控制:1个拨码开关
用拨码开关开始游戏,6*6绿色点阵常亮,红色点阵亮的位置表示地鼠出现,按下相应的键盘即算 打中,计1分,记到10分游戏结束显示绿色“V”。游戏时间共计60秒,时间为0,分数未到10分, 游戏结束显示红色“X”。用50MHz作为基本信号源,分频得到500Hz和1Hz。
2.2 总体框图
2.3 分块设计
A.游戏准备模块:
1.随机数产生模块:将一个4位的二进制数的第一位与最后一位进行异或运算后,作为随机数种子,并且每次运算完将前三位与种子进行合并,产生周期为21的伪随机数,通过计数控制地鼠持续2秒,通过返回的得分信号改变得分后地鼠的位置。
B.游戏核心模块:
1.点阵显示模块:用于显示地鼠和边界,以及结束时胜利或失败的画面。
2.键盘控制模块:通过对地鼠对应位置的列进行扫描,比较返回的键盘行信号,打到地鼠即输出得分脉冲信号。
C.进程显示模块:
1.计分模块:通过接收得分脉冲信号,进行计分,每次开始预制值为
您可能关注的文档
最近下载
- 创业管理(第5版)张玉利_课后习题答案.pdf
- 平面国----优质课件可编辑.pptx VIP
- IPC9151C2010印制板工艺产量质量和相关可靠性PCQR2基准测试标准和数据库.docx VIP
- 大学生城市轨道交通机电职业规划.pptx VIP
- 第三代核电技术AP1000 - 孙汉虹.pdf
- 福建省福州市乌山小学五年级上册语文阅读训练及答案版.pdf VIP
- 广西壮族自治区贵港市覃塘区2023-2024学年九年级上学期期中考试英语试题(含听力).docx VIP
- AP1000失去主给水事故模拟.docx
- 轨道交通供电系统安装监理组织方案.docx VIP
- GB 4706.1标准解读_从模块上分析标准结构 - 爬电距离和电气间隙系统.xlsx
原创力文档


文档评论(0)