EA课程设计乒乓球游戏机.docVIP

  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文档。上传文档
查看更多
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 卜i u^- 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高电平代表乙发球,实现每两次

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档