EDA八路抢答器的设计_第1页
EDA八路抢答器的设计_第2页
EDA八路抢答器的设计_第3页
EDA八路抢答器的设计_第4页
EDA八路抢答器的设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.-郑州科技学院EDA(电子设计自动化设计报告)题 目 八人抢答器的设计学生姓名 车江博专业班级09电科3班学 号 200931051所在系 电气工程学院任课教师 赵明冬完成时间 2012年12月25日.-目录1、八人抢答器设计题目与要求 11、1基本要求 11、2我的设计功能 12、抢答器整体设计 12、1设计思路 1(1)、基本原理 1·抢答鉴别模块 2·计时模块 2·计分模块 3译码显示模块 43、程序与仿真波形 5仿真效果: 74、设计心得与体会 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为高电平有效状态,清除前一次的抢答组别,又可开始新的一轮的抢答。精品文档放心下载.-·抢答鉴别模块抢答鉴别模块用来准确直观地判断八组抢答者谁最先按下按钮,并为显示端送出信号,通过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、程序与仿真波形moduleqianda(DATA,SET,C0);感谢阅读inputSET;input[7:0]DATA;output[3:0]C0;reg[3:0]C0,C1;reg[7:0]TEP;regT0,T1;rega;// wire[3:0]C3;always@(posedgeSET)begin //设置开启开关/清零开关a精品文档放心下载.-a=~a;if(a)T0=1; //主持人开启开关,设置触发开精品文档放心下载关参数elsebeginT0=0;C1=0;end //主持人关闭开关,关闭触发精品文档放心下载开关endalways@(DATA)beginif(a)beginT1=T0; //主持人开关是开还是清零状精品文档放心下载态if(T1)begin //触发开关T1开否?TEP=DATA;case(TEP)8'b00000001:beginC0=1;T1=0;end//条件满足,关闭开关,封锁输入谢谢阅读8'b00000010:beginC0=2;T1=0;end感谢阅读8'b00000100:beginC0=3;T1=0;end感谢阅读8'b00001000:beginC0=4;T1=0;end谢谢阅读8'b00010000:beginC0=5;T1=0;end精品文档放心下载8'b00100000:beginC0=6;T1=0;end精品文档放心下载8'b01000000:beginC0=7;T1=0;end谢谢阅读8'b10000000:beginC0=8;T1=0;end感谢阅读default:beginC0=C0;T1=T1;end精品文档放心下载.-endcaseendelsebeginC0=C0;T1=T1;end//触发开关关精品文档放心下载endelseC0=0;endendmodule

//主持人开关管事情零状态仿真效果:4、设计心得与体会这次课程设计总共经历了好几星期的时间,从功能需求分析到功能精品文档放心下载时序逻辑分析,从程序的设计到程序的调试,从系统的仿真到系统的精品文档放心下载.-调试、下载,最后终于完成了这次具有实际使用价值的课程设计。谢谢阅读在这次实验中,我收获颇多。首先是对实际中的工程设计有了深谢谢阅读刻的了解,熟练掌握了verilog语言编程的方法与特点以及集成开发精品文档放心下载环境QuartusⅡ的基本实验操作。其次是增强了自己动手,解决实际谢谢阅读问题的能力。一开始因为对怎么做一个实际项目一无所知,在设计中感谢阅读遇到了不少麻烦。但在慢慢地摸索中,渐渐

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论