- 2
- 0
- 约4.82千字
- 约 17页
- 2018-07-11 发布于安徽
- 举报
课 题 摘 要 随着电子设计自动化技术的不断发展和应用领域的扩大与深入,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)下,
您可能关注的文档
- 16、沉淀及澄清.ppt
- 煤矿机械安全管理(董纪篇).ppt
- 漏在外面的面幻灯片.ppt
- 微机原理壹_绪论.ppt
- TOC配销管理何凯华_中华讲师网.ppt
- 2007年统一100fans米粉爽滑亮相商场促销执行报告-22P.ppt
- 贾玲曼 三年度级数学辨认方向.ppt
- 旋迪式清灰器及膜.ppt
- 第14篇光的衍射1(惠-菲 单缝 多缝).ppt
- H-O和里昂惕夫之谜.ppt
- 湖南省沅澧共同体2024-2025学年高一上学期期末考试思想政治试卷(含答案).pdf
- 2026年寒假德育实践作业——马蹄踏春行万里,五育并举见成长课件(共20张PPT).pptx
- 湖南省沅澧共同体 2024-2025 学年高一上学期期末考试英语试卷(含音频).pdf
- 河北省张家口市2025-2026学年高二上学期期末教学质量监测英语试卷(含答案).pdf
- 8.2《小二黑结婚(节选)》任务式课件(共46张PPT)2025-2026学年统编版高中语文选择性必修中册.pptx
- 期末素养评估试卷(含答案)2025-2026学年湘教版地理八年级上册.pdf
- 2025-2026学年统编版道德与法治八年级下册期末综合检测卷(含答案).pdf
- 贵州省毕节市2026届高三年级高考第一次适应性考试历史试题(含答案).pdf
- 黑龙江省绥化市绥棱林业局中学校2025-2026学年高二上学期期末测试历史试卷(含答案).pdf
- 云南省红河哈尼族彝族自治州泸西县第一中学2025-2026学年高三上学期期中考试语文试卷(含答案).pdf
最近下载
- 施工现场各类设备机械安全监理实施细则(参考).doc VIP
- 华东交通大学2015-2016第一学期电牵专业《电机与拖动》期末A卷.doc VIP
- 储气罐专业定期检查表.docx VIP
- JB_T 14788-2024《连续延伸带式输送机》.pdf VIP
- GB 265-1988 运动黏度.pdf
- 山东省青岛市胶州市2024-2025学年七年级上学期期末历史试题(含答案).pdf VIP
- 基于概念整合理论研究母语对二语写作的影响-外国语言学及应用语言学专业论文.docx VIP
- 中国旅游地理第四章旅游区划.ppt VIP
- 《陆上风力发电机组钢混塔架施工关键材料技术规程》.pdf VIP
- 2025年AI图像识别服务合同协议合同.docx VIP
原创力文档

文档评论(0)