网站大量收购独家精品文档,联系QQ:2885784924

刘文凭毕业论文答辩.pptVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课 题 摘 要 随着电子设计自动化技术的不断发展和应用领域的扩大与深入,EDA技术在电子信息、通信、自动控制及计算机应用领域的重要性日益突出。本文设计了基于FPGA的乒乓球游戏机设计。用VHDL语言编程, VHDL是甚高速集成电路硬件描述语言。目前,VHDL已成为许多设计自动化工具普遍采用的标准化硬件描述语言。VHDL语言功能性强,覆盖面广,灵活性高,具有很好的实用性。本文详细的简述了乒乓球游戏机的工作原理,此乒乓球游戏机由状态机、记分器、译码显示器与按键去抖等部分所组成。通过对各部分编写VHDL程序,在QuartusⅡ软件上进行编译、仿真,最终在Altera公司的EP开发板上成功实现下载和调试。经过仿真和验证的结果表明,实现乒乓游戏机的基本功能,结果达到了设计的要求。 2、乒乓球游戏机电路的设计 2.4按键去抖、乒乓球路径显示电路设计 乒乓球游戏机用按键控制击、发球以及开始游戏键,当甲(S1)发球,LED灯由左向右依次点亮(D2、D10常亮);到D9时,乙(S5)击球,LED灯向甲移动。同理,当乙发球,点甲(S3)击球。如下图按键控制LED灯。其按键闭合与释放瞬间,输入的信号会有毛刺。如果不进行消抖处理,系统会将这些毛刺误以为是用户的另一次输入,导致系统的误操作。防抖电路有很多种,最简单、最容易理解的就是计数法。其原理是对键值进行计数,当某一键值保持一段时间不改变时(计数器达到一定值后),才确认它为有效值;否则将其判为无效键值,重新对键值进行计算。 3.1调试FPGA 在调试FPGA电路时要遵循一定的原则和技巧,才能减少调试时间,避免误操作损坏电路。一般情况下,可以参考以下步骤进行FPGA硬件系统的调试。 (1)首先在焊接硬件电路时,只焊接电源部分。使用万用表进行测试,排除电源短路等情况后,上电测量电压是否正确。 (2)然后连接好FPGA及相关的下载电路。再次测量电源地之间是否有短路现象,上电测试电压是否正确,然后将手排除静电后触摸FPGA有无发烫现象。 (3)以上步骤均通过后,将电路板上电运行。然后把下载电缆接到JTAG接口上,在主机中运行Quartus II软件,并打开Programmer编程器,单击其中的“Auto Detect”按钮进行FPGA下载链路自动检测。若能正确检测到FPGA,说明配置电路是正确连接的。 (4)检查时钟电路、复位电路及数码管电路,向FPGA下载一个数码管跑马灯程序。若程序能够正确运行,说明FPGA已经可以正常工作了。 仿真:用modelsim等等仿真工具做仿真验证功能、时序的正确性。 硬件在线调试:一般采用JTAG电路协议结构,进行在线调试。 3、系统的编译、仿真 用Quartus II编辑程序并存盘,步骤如下: (1)设置顶层文件:在编译系统文件GAME.GDF之前,需要设置该文件为顶层文件Project(工程文件)。选择菜单“File”→ “Project”→ “Set Project to Current File”,当前的工程,即被设为GAME。首先通过选择“Quatrus II” → “Compiler”菜单,进入编辑窗。 (2)选择目标器件及锁定引脚:先选择用编程的目标芯片。选择菜单“Assign”→“Device…”在弹出的对话框中的“Device Family”下拉栏中选择“Cyclone II”,然后在“Devices”列表框中选择芯片型号“EP2C5T144C8N”,按“OK”。 (3)建立仿真波形文件:选择菜单“File”→ “New”对话框中选择“Waveform Editor file”,按“OK”后将出现波形编辑器子窗口。选择菜单“Node”→“Enter Nodes from SNF”,出现选择结点对话框。按右上侧的“List”按钮,左边的列表框将立即列出所有可以选择的信号结点,然后按中间的“=”按钮,将左边列表框的结点全部选中到右边的列表框。按“OK”按钮,选中全部的信号将其加入波形编辑器中。最后通过菜单“File”→ “Save”在弹出的窗口中将波形文件存在同一个目录下,文件取名为GAME.SCF。 左图(1)编译仿真成功图右图(2)乒乓球运动轨迹图 3、编译、仿真图 甲、乙击球波形图 (图3、图4) 4、系统的适配、编程下载 配置,就是对FPGA的内容进行编程的一个过程。在一般的应用中,都是选择用Altera的配置芯片配合完成配置过程。在Altera的产品中,可以根据FPGA在整个配置过程的角色,可以分为3类:FPGA主动方式(AS);FPGA被动方式(PS);JTAG方式。 在FPGA主动方式(AS)下,

文档评论(0)

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

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

1亿VIP精品文档

相关文档