- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2019 年北京市大学生电子设计竞赛试题 要求用指定的 FPGA 平台结合 SOPC 技术构造 一个乒乓球游戏机。系统结构如果所示, FPGA 通过两条 I/O 信号输出两组脉宽调制波, 经过低通滤波器提取脉宽调制的均值电压, 输入到双通道示波器中。示波器工作在 X/Y 模 式。示波器屏幕上的光点代表乒乓球。 乒乓球 X/Y 电压的控制下在屏幕上移动。 ? 基本要求: ? 1. 构造两组无源低通滤波器,使得 FPGA 可以 用脉宽调制方式控制球的位置( 20 分) ? 2. 用给定的运放制作一放大器,使光点运动 范围在示波器的 X 轴, Y 轴方向上可调( 10 分) ? 3. 乒乓球可按抛物线自动在屏幕上左右弹射, 球的落点为屏幕两侧边的中间。( 20 分) ? 扩展要求: ? 1. 使用两个按钮分别作为左侧击球钮和右侧击球钮。 当乒乓球靠近屏幕左边时按下左侧击球钮,可将球 击回右侧。右侧击球钮亦然。( 10 分) ? 2. 建立成败机制,即球抵达边沿而未按下击球钮, 记为击球失败,用 LED 灯光表示。( 10 分) ? 3. 建立记分机制,在七段数码管上显示双方得分 ( 10 分) ? 4. 特殊功能,在不调整放大器的情况下,连按两下 击球钮能击出高抛球,轨迹抛物线曲率变大( 20 分) 竞赛板卡 扩展 I/0 RS23 2 VGA 接 口 电源 开关 按钮 七段数码管 扩展 I/0 LED 器材 示波器、稳压源、函数信号发生器、导线、 电烙铁、个人 PC 机、 RS232 串口线、 Hep EXCD 竞赛开发板、竞赛对插通用电路板、 万用表、镊子、面包板、松香等。 电子元件 0.1uF 电容若干、 220uF 电容若干 、 1K 电阻若干、 10K 电阻若干、 51K 电阻若干、 100K 电阻若干、 10K 电位器若干、 LM324 运放一片等。 设计思路 FPGA 无源低通 滤波器 无源低通 滤波器 增益可调 放大器 增益可调 放大器 X Y 双踪示波器 PWM1 (线性) PWM2 (非线性) 击球按钮 七段数码 管显示计分 硬件部分 无源低通滤波器分析 硬件部分 无源低通滤波器分析 硬件部分 无源低通滤波器 FH=1/sqrt(2*pi*RC) 硬件部分 增益可调放大器 UI=UO*R1/(RF+R1) UO=UI*(1+RF/R1) 6AV+oo 硬件电路总体设计 软件部分 大思路 count (VHDL) Compare (C 语言 ) PWM 软件部分 大思路 PWM count (VHDL) Compare (C 语言 ) 软件部分 大思路 PWM1:VHDL 在底层实现一 个双向计数器,和一个比较 器;而比较匹配值则由 C 语 言实时通过驱动程序更新, 从而产生脉宽可调波; PWM2 则类似; C 语言通过 数组保存小球运动的抛物线 的轨迹;还有复杂的击球以 及计分模块。 slv_reg0 ( 32 位) slv_reg0(0 to 15) ( 16 位) slv_reg0(16 to 31) ( 16 位) C 语 言 线性控制 比较匹配值 非线性控制 比较匹配值 PWM PWM VHDL 语 言 API 接口( slv_reg0 寄存器) PWM[j](32 位 ) 软件部分 VHDL 框图 双向 计数器 双向 计数器 Bus2IP_Clk 逻辑矢量 - 无符号 逻辑矢量 - 无符号 slv_reg0 ( 32 位) slv_reg0(0 to 15) ( 16 位) slv_reg0(16 to 31) ( 16 位) 逻辑矢量 - 无符号 逻辑矢量 - 无符号 比较器 比较器 PWM1 PWM2 分频器 divclk divclk Count1 count2 count_value2 count_value1 compare1 compare2 compare_value1 compare_value2 软件部分 VHDL 端口及信号量 ? PWM1 : out std_logic; ? PWM2 : out std_logic; ? signal divclk
您可能关注的文档
最近下载
- 历史八年级上册《第七单元 人民解放战争》大单元整体教学设计2025.docx VIP
- GZ-2022024机器视觉系统应用赛项赛题完整版包括试题答案及全部附件-2022年全国职业院校技能大赛拟设赛项赛题.pdf VIP
- 使用安装说明书三菱电机上菱空调机.pdf VIP
- SAP培训详细分解详细分解.ppt VIP
- 7《咱当兵的人》教学设计.doc VIP
- 2024年10月浙江自考设计概论试题及答案解析.docx
- 人教版(2024)一年级美术上册第二单元《勤劳的蚕宝宝》精品课件.pptx VIP
- 《全国导游基础知识》第一节亚洲主要客源国概况(1)习题.docx VIP
- 北师大版五年级上册数学《练习四》.ppt VIP
- SAP PP模块培训材料【116页超详细】.pdf
文档评论(0)