- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EA课程设计乒乓球游戏机.doc
燕山大学EDA课程设计报告书
题目: 乒乓球游戏机
姓名:
班级:
学号:
成绩:
一、设计题目及要求
用8个发光二极管表示球;用两个按钮分别表示甲乙两个球员的 球拍;
—方发球后,球以固定速度向另一方运动(发光二极管依次点亮), 当球达到后一个发光二极管时,对方击球(按下按钮)球将向和反方向 运动。过早或过晚击球视为犯规,系统自动给对手加1分;
甲、乙各有两个数码管计分(11分制),每两球换发一次发球方。
裁判有一个按钮,系统初始化和每次得分后按下一次,发球方的 第一个LED会被点亮。
二、设计过程及内容
1.总体设计
根据题目设计要求,该乒乓球游戏机主要分为六个模块进行设计,其 分别为ping-pong模块、control模块、score模块、change模块、elk模块、 scan橫块。ping-pong模块实现了乒兵球的运动的功能;control榄块实现 了乒乓球的往返运动的功能;score模块实现了球员的计分的功能;change 模块实现了裁判按下按键后换发球方的功能;elk模块实现了产生有效脉 冲和分频的功能;scan模块实现了扫描的功能。
总电路图如下:
总仿真图如下:
Ref |0 0ns 卜卜| Time |41.7us Interval: |41.7us ■
Name 一Value:丄 5Ijus 10 pus 15.^us 20.pus 25.pus 30 pus 35.pus 40.pus 45.pus 5O.pus 55.^us
jclkclkboao7654321os2$1sogf ediiiiimnnnnnn1OO11OOOOOOOOOOOO
jclkclkboao7654321os2$1sogf ed
iiiiimnnnnnn
1OO11OOOOOOOOOOOO
rj
f
2.主要模块设计
(1) pingpong 模块
srs1voc-SLSISRSIARQA
sr
s1
voc
-
SLSI
SRSI
A
R
QA
Lz
c
QB
D
QC
F
on
F
QF
G
QF
H
QG
IV
so
QH
S1
CLRN
CLX
74198
SHFTREG
kXJfP!
in
该模块的功能由双向移位寄存器74198和门电路实现。8个输出端的 接LED灯,灯的亮灭代表乒乓球运动的轨迹。输入端si为高电平(sr为 低电平)和sr为高电平(si为低电Y)表示小球的左移和右移,sr、si同 时为高电平时表示甲(set为低电平)或乙(set为高电平)为发球方。elk 接吋钟信号表控制乒乓球移动速度的大小,频率越大移动越快。
该模块的仿真图如下:
(2) control 模块
该模块的功能由双D触发器7474和门电路实现。输入端A、B分別 代表甲、乙两位球员,输入端J代表裁判。当输入端Q0为高电T吋代表 乒乓球到达甲处,甲按下按键产生一个低电平脉冲,通过elk模块产生高 电平脉冲,通过此模块使sr?为高电平,si为低电平,乒乓球向相反方向移 动,过早或过晚击球不会通过与门产生高电平,乒乓球不会反向移动。当 裁判按卜按钮后,通过elk模块产生高电平脉冲,通过非门使7474处于 置数状态,发球方的第一个LED灯点亮。
该模块的仿真图如下:
Name:Value;25 0ns50 Ons75 Ons100 Ons125 Ons150 OnsQ7 卜Q0卜
Name:
Value;
25 0ns
50 Ons
75 Ons
100 Ons
125 Ons
150 Ons
Q7 卜Q0
卜iu^- B
A s1
冰sr
0
0
0
0
0
1
(3) elk模块
该模块的功能由两片双D触发器7474和两个D触发器以及相应的门电路实 现。当在一局比赛屮球员多次按下按键也只有第一个上升沿宥效(当对手或裁判按 下返M原状态),从而产生脉冲。该电路也杏防抖动功能,避免加分错误。下面的D 触发器将时钟信兮二分频,使得乒乓球运动速度适中,上而的D触发器消除毛刺。
该模块的仿真阁如下:
Name咏一 elk bO aO j0clkObaValue:I 1011000(4) change 模块G\D4vcc25 0ns50.0ns
Name
咏一 elk bO aO j0
clkO
b
a
Value:
I
1
0
1
1
0
0
0
(4) change 模块
G\D4
vcc
25 0ns
50.0ns
3=
7X00
-
LDN
A
B
QA
C
QB
D
QC
ENT
QD
ENP
RCO
-c
CLRN
CLK
74161
COUNTER
75.0ns
100 0ns
set
12
该模块的功能山集成4位二进制加法计数器74161组成。Set循环输出001 1, 0低电平代表甲发球,1高电平代表乙发球,实现每两次
您可能关注的文档
最近下载
- GRS化学品风险评估报告表.pdf VIP
- 课件生活安全常识图片.pptx VIP
- 美剧剧本怪诞小镇台词本中英文对照精排版第一季第一集.pdf VIP
- 12J926 无障碍设计-标准图集.docx VIP
- 小学科学新大象版一年级上册第二单元第2课《常见的动物》教学课件2(2024秋).pptx VIP
- DB44∕T 1944-2016 碳排放管理体系 要求及使用指南.pdf VIP
- 如东县河口镇总体规划(2030).pdf VIP
- 2024年事业单位招聘考试公共基础知识法律基础知识试题库及答案(共140题).pdf VIP
- 2025河北邢台市中心血站招聘编外人员18人笔试参考题库附答案解析.docx VIP
- 沙门氏菌ppt课件.pptx VIP
文档评论(0)