1 / 8
文档名称:

智能抢答器实验报告.doc

格式:doc   大小:162KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

智能抢答器实验报告.doc

上传人:ttteee8 2020/7/10 文件大小:162 KB

下载得到文件列表

智能抢答器实验报告.doc

文档介绍

文档介绍:电6苗技火修实验报告学生姓名:学号:指导教师:日期:一、实验室名称:二、 实验项目名称:智能抢答器设计三、 实验原理:4人抢答器可同时供4位选手参加比赛,分别用player1player2player3player4表示,节目主持人设置一个复位按键clear,,能够显示哪位选手获得抢答,并能显示具体选手的号码,同时屏蔽别的选手,,,共4位选手,即4个输入信号,考虑到优先原则,所以引用一个状态变量,当这个标志为”1”的时候,说明有选手已经抢答,则对其他选手输入位信号进行屏蔽,,、实验目的:学习QUARTUSII软件的使用方法■学习VHDL或VerilogHDL语言-学会用VHDL或VerilogHDL语言进行简单的编程五、 实验内容:完成智能抢答器实验程序的编写,并进行仿真后分析验证六、 实验器材(设备、元器件):PC机,QUARTUSII软件七、实验步骤:熟悉QUARTUSII软件(以简单实例).■设计出抢答器程序进行调试,-用QUARTUSH进行编译,、实验数据及结果分析:设计程序如下:moduleqdq(player1,player2,player3,player4,res,clk,q1,q2,q3,q4,row,ra,QI,beep);inputplayer1,player2,player3,player4;inputres,elk;output[6:01rovv;ra;output[3:0]Ql;outputq1,q2,q3,q4,beep;regql,q2,q3,q4,beep;reg[6:0]row,ra;regclkl;reg[3:0]Ql;reg[3:0]y;reg[6:0]i;always@(resllq1Ilq2llq3llq4)beginif(!res)beginql<=0;q2<=0;q3<=0;q4<=0; //裁判清零endelsebeginif(qlllq2llq3llq4)beginql<=q1;q2<=q2;q3<=q3;q4<=q4;endelsebeginif(playerl) //选手开始抢答beginq1v=l;rowv=7,b0111111; //抢答后显示先抢答的选手编号endelseif(player2)beginq2<=1;row<=7,b0000110;endelseif(player3)beginq3<=l;row<=7*b1011011;endelseif(player4)beginq4<=I;row<=7*b1001111;endendendend//10GHz〜elk//选手抢答后,数码管倒计时显示译码模块always@(posedgeelk)begincase(QI)4'dO:ra<=7,b0111111;4'dl:ra<=7W000110;4(d2:rav=7'b1011011;4'd3:ra<=7'bl001111;4'd4:ra<=7,bll00110;4'd5:ra<=7,bl!01101;4'