没有合适的资源?快使用搜索试试~ 我知道了~
北京邮电大学 数电实验下 报告.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉

北京邮电大学 数电实验下 报告.pdf北京邮电大学 数电实验下 报告.pdf北京邮电大学 数电实验下 报告.pdf北京邮电大学 数电实验下 报告.pdf北京邮电大学 数电实验下 报告.pdf北京邮电大学 数电实验下 报告.pdf北京邮电大学 数电实验下 报告.pdf北京邮电大学 数电实验下 报告.pdf北京邮电大学 数电实验下 报告.pdf
资源推荐
资源详情
资源评论





















数字电路实验报告
掷骰子游戏电路
班级:XXX
学号:XXX
姓名:XXX
2014 年 11 月 8 号

目录
一、任务要求 ................................................... 2
二、系统设计 ................................................... 2
1. 设计思路 ................................................... 2
2. 系统框图 ................................................... 3
3. 分块设计 ................................................... 6
三、仿真波形及分析 ........................................ 7
四、功能说明及资源利用情况 ......................... 8
五、故障及问题分析 ........................................ 9
六、总结和结论 ............................................... 9
七、源程序 ..................................................... 10
1 / 31

一、 任务要求
设计并实现一个掷骰子游戏电路。
基本要求:
1. 电路可供甲乙二人游戏,游戏者甲使用的按键为BTN0,游戏者乙使用的按键为BTN1。
2. 每按一次按键,代表掷一次骰子,可随机得到 1~6 范围内的两个数字。
3. 甲乙按键产生的随机数字分别用数码管 DISP0-DISP1、DISP2-DISP3 显示,并用 DISP7
显示比赛局数,比赛结束用 8×8 点阵显示获胜方,并伴有声音效果。
4. 具体游戏规则如下:
5. 第一局比赛,甲乙依次各按一次按键,按键所得两数之和为 7 或 11 者胜;若无人取
胜,则进行第二局比赛;
6. 第二局比赛,甲乙每人各按一次按键,按键所得二数之和与第一局比赛相同者获胜,
若无人获胜,则进行第三局比赛,重复进行步骤(2),直到出现胜者为止。
7. 游戏局数最多进行六局。在第六局比赛时,若重复进行步骤(2)仍未出现胜者,以
按键所得两数之和最大者为获胜方。
提高要求:
1. 增加多人游戏的功能,数码管可分时记录显示每个游戏者的骰子点数。
2. 点阵显示增加游戏开机动画、结束动画,并伴有乐曲播放。
3. 自拟其它功能。
二、 系统设计
1. 设计思路
首先,鉴于 FPGA 程序语言的特点与 EPM 系列芯片的功能,采用模块化设计,各模块通
过 VHDL 或基本器件实现,然后通过电路原理图连接各模块。设计方面,主要分为分频器、
点阵显示模块、数码管显示模块、随机数生成模块、按键防抖模块、音频模块、逻辑模块。
由于数据量小,各模块内部通过编程语言实现寄存功能,而不单独设立储存器。
2 / 31

2. 系统框图
系统模块图:
3 / 31

模块方案:
MDS 状态图:
4 / 31
剩余30页未读,继续阅读
资源评论

- m0_723419122023-01-18资源有一定的参考价值,与资源描述一致,很实用,能够借鉴的部分挺多的,值得下载。
G11176593
- 粉丝: 2084
- 资源: 1万+

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

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