FPGA技术课程设计数字式竞赛抢答器终稿.docx

FPGA技术课程设计数字式竞赛抢答器终稿.docx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA技术课程设计数字式竞赛抢答器终稿

西南科技大学 《FPGA技术》课程 设计报告 设计名称:数字式竞赛抢答器 姓 名: 学 号: 专业班级 通信1301 教 师: 徐锋 西南科技大学信息工程学院制 设 计 任 务 书 设计名称: 数字式竞赛抢答器 组长姓名: 组员姓名(其他5人): 课题总设计要求: 设计题目的要求: (1)设计一个可容纳 3 组参赛的数字式抢答器,每组设一个按钮,供抢答使用。 (2)抢答器具有第一信号鉴别和锁存功能,使除第一抢答者外的按钮不起作用。 (3)设置一个主持人“复位”按钮。 (4)主持人复位后,开始抢答,第一信号鉴别锁存电路得到信号后,有指示灯显示抢 答组别,扬声器发出 1~2 秒的音响。 (5)设置一个计分电路,每组开始预置 100 分,由主持人记分,答对一次 1 0分,答错 一次减 10 分。 组员(姓名) 张涛 的设计要求(由组长提供给组员): 主要任务:设计抢答鉴别锁存模块 输入端口:group1,group2,group3,reset. 输出端口:group[2:0] 功能描述: reset为主持人复位信号(开始抢答信号),当reset有一个低电平到来时(下降沿),该模块开始锁存输入端口的信号,当其中有一个发生变化时,将输入封锁。然后将锁存到的信号按下列真值表输出: 锁存信号 输出信号 group1 group2 group3 group[1] group[2] 0 1 1 0 1 1 0 0 1 0 1 1 0 1 1 当信号还没有被锁存时,group输出为00。 组员(姓名) 曾雪 的设计要求: 主要任务:组别译码提醒模块 输入信号:group[2:0],clk 输出信号:warn,light[2:0] 功能描述: 模块用于控制蜂鸣器及三个LED灯,其中warn控制蜂鸣器,light控制组别信号灯。当出现group信号从00变化到其它后,蜂鸣器发出1~2s声响,频率由表示已经抢答到,对应抢答到组别的LED灯亮。 组员(姓名) 李明亮 的设计要求: 主要任务:计分模块 输入端口:group[2:0],right,wrong 输出端口:score1[7:0],score2[7:0],score3[7:0] 功能描述: 该模块用于对各个组进行计分,并将结果输出。当right每来一个下降沿触发对应组别加分功能,当wrong每来一个下降沿触发对应组别扣分功能。 其中加分功能和扣分功能有其他组员提供函数。 score1,score2,score3分别对应于组别1,组别2,组别3的计分结果。由于只需考虑十位和百位,所以只需要8位的二进制数,其中score的高4位表示得分的百位,低四位表示得分的十位数字。 组员(姓名) 王翔 的设计要求: 主要任务:组别分数动态扫描显示模块 输入端口:score1[7:0] ,score2[7:0],score3[7:0],group[2:0] 输出端口:wei[7:0],duan[6:0] 功能描述: 该模块主要实现对分数,抢答到的组别的动态扫描,将它们动态显示在数码数码管上。其中score1,score2,score3分别表示当前得分,wei[7:0]和duan[6:0]分别表示位选和段选信号,clk为扫描时钟。 组员(姓名) 林静 的设计要求: 主要任务: 编写2个函数,分别实现计数模块加分功能,扣分功能。 并在一个模块进行仿真测试函数功能,直到正确。 add: 其参数为当前分数,实现对参数的加分功能,每次加分为10分,并以八位二进制储存百位和十位,其中高四位表示得分百位上的数字,低四位表示十位上的数字。 reduce: 实现对参数的加分功能,每次扣分为10分,其他相同。 2015 年 4 月 20 日 设计步骤 设计准备: 根据设计需求,分析整个系统功能及设计任务,可知,系统需要四个模块来实现其功能。分别为:设计抢答鉴别锁存模块、组别译码抢答模块、计分模块、组别分数动态扫描模块。初步选定设计方案,然后根据功能分配任务。 设计输入: 设计编写抢答锁存模块代码。 设计编写组别译码模块。 设计编写计分模块 设计动态扫描模块 将以上四个模块组合,设计出这四个模块的顶层模块。 加上消抖模块 功能仿真: 在每个模块设计完成后,对该模块设计仿真波形,进行仿真。

文档评论(0)

beoes + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档