EDA八路抢答器的设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 郑州科技学院 EDA(电子设计自动化 设计报告) 题 目 八人抢答器的设计 学生姓名 车江博 专业班级 09电科3班 学 号 200931051 所 在 系 电气工程学院 任课教师 赵 明 冬 完成时间 2012年12月25日 目 录 TOC \o 1-3 \h \z \u 1、八人抢答器设计题目与要求 1 1、1基本要求 1 1、2 我的设计功能 1 2、抢答器整体设计 1 2、1设计思路 1 (1)、 基本原理 1 ·抢答鉴别模块 2 ·计时模块 2 ·计分模块 3 译码显示模块 4 3、程序与仿真波形 5 仿真效果: 7 4、设计心得与体会 7 八人抢答器 1、八人抢答器设计题目与要求 1、1基本要求 (1)给主持人设置一个开关,用来控制系统的清零和抢答器的开始。 (2)抢答器具有锁存和显示的功能。抢答开始后,若有选手按动抢答器按钮,编号立即锁存,并在LED数码管上显示选手的编号,此外,要封锁输入电路,禁止其他选手抢答。优先抢答选手的编号一直保持到主持人将系统清零为止。 1、2 我的设计功能 (1)八路智力抢答器,同时供8个选手参赛,编号分别为1到8。每位选手用一个答题按钮和LED灯,选手按下时其灯亮。 (2)给主持人一个控制开关,实现系统的清零和抢答的开始。具有数据锁存和显示功能。 (3)抢答开始后,如果有选手按下了抢答按钮,其编号立即锁存并显示在LCD液晶显示屏上。此外,禁止其他选手再次抢答。选手的编号一直保存直到主持人清除。 2、抢答器整体设计 2、1设计思路 (1)、 基本原理 本系统共由抢答鉴别模块(jdjb.vhdl)、计时模块(js.vhdl)、计分模块(jf.vhdl)和LCD译码显示模块等四部分组成。 抢答过程:主持人按下系统复位键(RST),系统进入抢答状态,计时模块和计分模块输出初始信号给数码显示模块并显示出初始值。当某参赛组抢先将抢答键按下时,系统将其余七路抢答信号封锁,组别显示模块送出信号给数码显示模块,从而显示出该抢答成功组别号,并一直保持到下一轮主持人将系统清零为止。随后,计时模块送出倒计时计数允许信号,开始回答问题,计时显示器则从初始值开始以计时,在规定的时间内根据答题的正误来确定加分或减分,并通过数码显示模块将成绩显示出来。计时至0时,停止计时,以中止未回答完问题。若参赛者在规定时间内回答完为题,主持人可给出倒计时计数停止信号。主持人按下复位键,即RST为高电平有效状态,清除前一次的抢答组别,又可开始新的一轮的抢答。 PAGE PAGE 8 ·抢答鉴别模块 抢答鉴别模块用来准确直观地判断八组抢答者谁最先按下按钮,并为显示端送出信号,通过LCD显示使观众能够清楚地知道是哪一组抢答成功,是整个系统的核心部分。同时组别显示端为下一模块输入信号,以方便主持人为该组抢答成功者进行加减分的操作。 抢答鉴别模块的元件图如下图所示: ·计时模块 当抢答鉴别模块成功判别出最先按下抢答按钮的参赛组后,在成功鉴别出哪组最先抢答后,由锁存器输出的计时使能信号使能,进入计时状态。计时模块可分作两部分:(1)预置数;(2)60秒倒计时。计时模块开始工作从预置初始值开始以秒计时,计时至0秒时停止,以中止答题。时间通过LCD显示。 元件图如下: ·计分模块 计分模块的运行方式是按照十进制进行加减,即当时钟出现上升沿时就进行加一或者减一的操作。 记分模块为哪组进行记分取决于鉴别模块的输入信号STATE,当STATE=0001时表示A0组最先抢答,则在此模块中为A组记分,当G=0010时表示A1组最先抢答,则在此模块中为A1组记分等等。 以A0组为例来说明此模块的设计,当复位信号RST=1时,系统复位且A组的分值显示初始值,为100分。当RST=0时,如果该组选手答题正确,则主持人按下加分键,即PLUS=1,此时对该组进行加分操作;如果该组选手答题错误,则主持人按下减分键,即MINUS=1,此时对该组进行减分操作。 元件图如下: 译码显示模块 该模块将抢答成功的组别,时间及各组分数译码送LCD显示,这里采用了实验室资料里的程序。 元件图如下: 系统总图如下: 3、程序与仿真波形 module qianda(DATA,SET,C0); input SET; input[7:0] DATA; output [3:0]C0; reg[3:0]C0,C1; reg[7:0]TEP; reg T0,

文档评论(0)

139****4073 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档