EDA八路抢答器的设计说明书

EDA八路抢答器的设计说明书

ID:37964388

大小:709.00 KB

页数:10页

时间:2019-06-04

EDA八路抢答器的设计说明书_第1页
EDA八路抢答器的设计说明书_第2页
EDA八路抢答器的设计说明书_第3页
EDA八路抢答器的设计说明书_第4页
EDA八路抢答器的设计说明书_第5页
资源描述:

《EDA八路抢答器的设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、word格式文档郑州科技学院EDA(电子设计自动化设计报告)题目八人抢答器的设计学生姓名车江博专业班级09电科3班学号200931051所在系电气工程学院任课教师赵明冬完成时间2012年12月25日专业整理word格式文档目录1、八人抢答器设计题目与要求11、1基本要求11、2我的设计功能12、抢答器整体设计12、1设计思路1(1)、基本原理1·抢答鉴别模块2·计时模块2·计分模块3译码显示模块43、程序与仿真波形5仿真效果:74、设计心得与体会7专业整理word格式文档八人抢答器1、八人抢答器

2、设计题目与要求1、1基本要求(1)给主持人设置一个开关,用来控制系统的清零和抢答器的开始。(2)抢答器具有锁存和显示的功能。抢答开始后,若有选手按动抢答器按钮,编号立即锁存,并在LED数码管上显示选手的编号,此外,要封锁输入电路,禁止其他选手抢答。优先抢答选手的编号一直保持到主持人将系统清零为止。1、2我的设计功能(1)八路智力抢答器,同时供8个选手参赛,编号分别为1到8。每位选手用一个答题按钮和LED灯,选手按下时其灯亮。(2)给主持人一个控制开关,实现系统的清零和抢答的开始。具有数据锁存和显

3、示功能。(3)抢答开始后,如果有选手按下了抢答按钮,其编号立即锁存并显示在LCD液晶显示屏上。此外,禁止其他选手再次抢答。选手的编号一直保存直到主持人清除。2、抢答器整体设计2、1设计思路(1)、基本原理本系统共由抢答鉴别模块(jdjb.vhdl)、计时模块(js.vhdl)、计分模块(jf.vhdl)和LCD译码显示模块等四部分组成。抢答过程:主持人按下系统复位键(RST),系统进入抢答状态,计时模块和计分模块输出初始信号给数码显示模块并显示出初始值。当某参赛组抢先将抢答键按下时,系统将其余七

4、路抢答信号封锁,组别显示模块送出信号给数码显示模块,从而显示出该抢答成功组别号,并一直保持到下一轮主持人将系统清零为止。随后,计时模块送出倒计时计数允许信号,开始回答问题,计时显示器则从初始值开始以计时,在规定的时间内根据答题的正误来确定加分或减分,并通过数码显示模块将成绩显示出来。计时至0时,停止计时,以中止未回答完问题。若参赛者在规定时间内回答完为题,主持人可给出倒计时计数停止信号。主持人按下复位键,即RST为高电平有效状态,清除前一次的抢答组别,又可开始新的一轮的抢答。专业整理word格式

5、文档·抢答鉴别模块抢答鉴别模块用来准确直观地判断八组抢答者谁最先按下按钮,并为显示端送出信号,通过LCD显示使观众能够清楚地知道是哪一组抢答成功,是整个系统的核心部分。同时组别显示端为下一模块输入信号,以方便主持人为该组抢答成功者进行加减分的操作。抢答鉴别模块的元件图如下图所示:·计时模块当抢答鉴别模块成功判别出最先按下抢答按钮的参赛组后,在成功鉴别出哪组最先抢答后,由锁存器输出的计时使能信号使能,进入计时状态。计时模块可分作两部分:(1)预置数;(2)60秒倒计时。计时模块开始工作从预置初始值

6、开始以秒计时,计时至0秒时停止,以中止答题。时间通过LCD显示。元件图如下:专业整理word格式文档·计分模块计分模块的运行方式是按照十进制进行加减,即当时钟出现上升沿时就进行加一或者减一的操作。记分模块为哪组进行记分取决于鉴别模块的输入信号STATE,当STATE=0001时表示A0组最先抢答,则在此模块中为A组记分,当G=0010时表示A1组最先抢答,则在此模块中为A1组记分等等。以A0组为例来说明此模块的设计,当复位信号RST=1时,系统复位且A组的分值显示初始值,为100分。当RST=0

7、时,如果该组选手答题正确,则主持人按下加分键,即PLUS=1,此时对该组进行加分操作;如果该组选手答题错误,则主持人按下减分键,即MINUS=1,此时对该组进行减分操作。元件图如下:专业整理word格式文档译码显示模块该模块将抢答成功的组别,时间及各组分数译码送LCD显示,这里采用了实验室资料里的程序。元件图如下:专业整理word格式文档系统总图如下:3、程序与仿真波形moduleqianda(DATA,SET,C0);inputSET;input[7:0]DATA;output[3:0]C0;

8、reg[3:0]C0,C1;reg[7:0]TEP;regT0,T1;rega;//wire[3:0]C3;always@(posedgeSET)begin//设置开启开关/清零开关a专业整理word格式文档a=~a;if(a)T0=1;//主持人开启开关,设置触发开关参数elsebeginT0=0;C1=0;end//主持人关闭开关,关闭触发开关endalways@(DATA)beginif(a)beginT1=T0;//主持人开关是开还是清零状态if(T1)begin//触发开关T1开否?T

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。