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

基于FPGA的四路抢答器的设计.docx

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

内容摘要

EDA技术是现代电子信息工程领域的一门新技术,他是先进的计算机工作平台上开发出来的一套电子系统设计的软硬件工具,并设计先进的电子系统设计方法。

本文介绍了以FPGA为基础的四路抢答器的设计,此次设计是一个有4组抢答输入,并具有抢答计时控制,到时报警以及时间显示等功能的通用型抢答器。此次设计它以VHDL硬件描述为平台,结合动手实践完成。该抢答器分为五个模块:抢答模块、计时模块、选择模块,位循环模块和译码模块。利用QuartusIⅡ工具软件完成率编译仿真验证。

关键词

EDA、可编程逻辑器件、计数器、显示器

目录

一概述 1

二方案设计与论证 1

三单元电路程序设计及其功能验证 2

(一)抢答锁存模块的设计 2

(二)计时模块的设计 4

(三)数据选择模块的设计 5

(四)译码模块的设计 6

(五)位循环模块的设计 8

四完整电路设计与分析 9

(一)主电路图 9

(二)时序仿真图 9

(三)芯片引脚分布图 10

五性能测试与分析 10

六实验设备 10

七心得体会 10

八参考文献 11

课程设计任务书

课题名称

竞赛枪答器设计

完成时间

2012.12.16

指导教师

胡辉

职称

副教授

学生姓名

郭思华

班级

B10212

总体设计要求和技术要点

总体设计要求:通过本课程的学习使学生掌握可编程器件、EDA开发系统软件、硬件描述语言和电子线路设计与技能训练等各方面知识;提高工程实践能力;学会应用EDA技术解决一些简单的电子设计问题。

技术要点:抢答器同时供4名选手或4个代表队比赛,分别用4个按钮设计一个4路智力竞赛抢答器,具体设计要求如下:

1.设置一个系统清除和抢答控制开关S,该开关由主持人控制。

2.抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。

3.抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。当主

持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间0.5秒左右。

4.参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。

5.如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。

工作内容及时间进度安排

工作内容:1、各模块编程及编译、波形仿真、整体电路的连接及仿真。2、下载到实验箱,验证结果。

进度安排:14周周一到周五上机编写程序。15周周六在实验室调试程序

周日下载验证,做硬件实验。

课程设计成果

1.与设计内容对应的软件程序,时序仿真图,对应生成的逻辑器件。

2.课程设计报告书3.成果使用说明书4.设计工作量要求

—1—

一、概述

抢答器主要由抢答模块、计时模块、选择模块,位循环模块和译码模块组成。在整个抢答器中主持人在抢答前设置好抢答时间,在复位开始按键按下后,抢答器开始倒计时,若在计时时间内无人抢答,则抢答器报警提示,若在计时过程中有人抢答,则数码管显示第一个抢答的人的编号,同时停止计时。抢答器共有3个输出显示,选手代号、计数器的个位和十位,他们输出全都为BCD码输出,这样便于和显示译码器连接。

二、方案设计与论证

将该任务分成五个模块进行设计,分别为:抢答器抢答模块、抢答器计时模块、位循环模块、译码模块和选择模块。

设计过程:

在本次设计中,我先对整体要求进行了了解,然后根据要求将整个电路划分为5个模块,并对这5个模块的功能进行了划分,然后依据各模块功能编写程序,并对编写出的程序进行了编译以及时序仿真,若结果正确则继续进行下一个模块的编写,若错误就进行修改直到结果正确。

将5个模块都编写完成之后,让这5个模块生成对应的器件,然后连接出完整

的电路进行编译及仿真,在没有错误后在实验箱上进行功能验证。方案论证:

1、抢答锁存模块;

在这个模块中主要实现抢答过程中的抢答功能。在抢答开始后,当任意一路抢答器按下后,信号输入并进行锁存,这时其它抢答按键再按下也不起作用。此模块

有A、B、C、D四路抢答输入信号;复位信号R;输出报警信号BJ;数据输出信号Y。

2、抢答器计时模块:

在这个模块中主要实现抢答过程中的计时功能。在抢答开始主持人按下复位键后进行60秒的倒计时,并且在60秒倒计时后无人抢答显示超时并报警,若有选手抢答则计时停止,主持人也可以手动设置计时时间。此模块包含

文档评论(0)

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

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

1亿VIP精品文档

相关文档