数字电子技术课程设计报告基于FPGA的四位智能抢答器.doc
《数字电子技术课程设计报告基于FPGA的四位智能抢答器.doc》由会员分享,可在线阅读,更多相关《数字电子技术课程设计报告基于FPGA的四位智能抢答器.doc(12页珍藏版)》请在三一办公上搜索。
1、 数字电子技术课程设计报告-基于 FPGA的四位智能抢答器专业:xxx班级:xxx姓名:xxx学号:xxx一、 设计任务及要求基于EDA/SOPC系统开发平台,运用Quartus可编程逻辑器件开发软件,设计一个4位智能抢答器。要求如下:1、 可以同时供4名选手抢答,其编号分别为1、2、3、4,各用抢答按键S1、S2、S3、S4,按键编号与选手编号对应。主持人设置有一个开始按键S5,一个清零按键S6,用于控制抢答的开始和系统的清零;2、 抢答器具有定时抢答的功能,一次抢答的时间为10秒。当主持人启动“开始”按键后,用4 位LED 数码管左边两位显示10s 的倒计时; 3、 抢答器具有数据锁存和显
2、示的功能,抢答开始后,如果有选手按动按键,其编号立即锁存并显示在数码管上(显示在右边的两个数码管上),同时封锁输入电路,禁止其他选手抢答;优先选手的编号一直保持到主持人将系统清零为止;4、 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示抢答时刻的时间(左边两个数码管上)和参赛选手的编号(显示在右边的两个数码管上),并保持到主持人将系统清零为止;如果定时抢答的时间已到而没有选手抢答,本次抢答无效,封锁输入电路,禁止抢答,定时器显示“00”并闪烁,闪烁频率为0.5HZ;一直保持到主持人将系统清零为止;5、 在主持人未按下开始按键时,如果有人抢答则犯规,在显示器上右边两位闪烁
3、犯规选手的编号,闪烁频率为0.5HZ;一直保持到主持人将系统清零为止;6、 说明:系统上电和按下清零按键后显示“0000”,设计中的时钟脉冲频率为1000赫兹;7、 附加:加入按键软件消抖功能及加减分数显示计分功能;能够设置不同的抢答时间,以便应用于不同的抢答系统。二、 设计原理及方案本次设计主要采用verilog HDL 语言,总体编程思路采用模块化设计方式,主要分为3个模块,一个主控制及按扭输入模块,一个LED计时提示模块,一个抢答组号显示模块,分别对这3个子模块进行独立编程设计,并生成元件,并在顶层使用原理图的方式将3个模块连接起来完成整个设计。锁定管脚并编译通过,下载到试验箱进行测试。
4、总设计框图: LED1 LED2 LED3 LED4 LED计时提示模块块(译码器)抢答组号显示模块 8421码 8421码 主控制及按钮输入模块 CLK 开始 清零 选手1 选手2 选手3 选手4 解析:在上图框架中LED计时提示模块、抢答组号显示模块都为译码器,主控制及按钮输入模块实现具体功能。主控制及按钮输入模块主要功能为计时、显示、闪烁、分频。其先将需要输出的内容以8421BCD码的形式输入给下一级,再通过LED计时提示模块和抢答组号显示模块的程序将8421BCD码译为对应的数据显示,最后和对应的共阳极数码显示管的管脚相连,显示最后的数据。 三、 电路源文件1、主控制与按钮输入模块mo
5、dule zhukongzhi(clk,clear,start,p1,p2,p3,p4,answer1,answer2,q1,q2);input clk,clear,start,p1,p2,p3,p4;output3:0 q1,q2output 3:0 answer1,answer2;wire3:0 qq1, qq2;wire co;reg 3:0 answer1, answer2;reg st;reg cr;reg en;reg kp;reg 10:0 tm;reg temp;reg temp2;reg 3:0 temp3;reg 3:0q1;reg 3:0q2;reg flag;reg f
6、lag1;reg flag2;initialbeginflag2=1;st=1;cr=1;flag1=1;tm=0;temp=0;flag=0;kp=0;answer1=4b0000;answer2=4b0000;endalways(negedge start or negedge clear)beginif(!start) begin st=0;cr=1;endelse if(!clear) begin st=1;cr=0;endendjishi2 cou(clk,cr,st,qq1,qq2,co,kp);always (posedge clk )beginbegin if(st=1b1)
7、beginflag=1;beginif(!clear)flag1=1;endbeginbeginif(p1=1b0)&flag1)beginflag1=0;temp3=4b0001;endelse if(p2=1b0)&flag1)beginflag1=0;temp3=4b0010;endelse if(p3=1b0)&flag1)beginflag1=0;temp3=4b0011;endelse if(p4=1b0)&flag1)beginflag1=0;temp3=4b0100;endendif(flag1=0)beginif(tm=0)&(tm=0)&(tm=0)&(tm=0)&(tm1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 电子技术 课程设计 报告 基于 FPGA 智能 抢答
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4264321.html