1 / 9
文档名称:

eda四人抢答器.doc

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

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

分享

预览

eda四人抢答器.doc

上传人:rovend 2016/8/31 文件大小:206 KB

下载得到文件列表

eda四人抢答器.doc

文档介绍

文档介绍:. HUBEI NORMAL UNIVERSITY 电工电子实验报告课程名称 EDA 技术及应用实验名称四人抢答器选题性质综合设计学号姓名专业名称所在院系物理与电子科学学院报告时间 2016 年4月 19 . 四人抢答器实验总结报告一. 任务解析 1. 实现一四人抢答器,有人抢答成功后,其他人再抢答无效; 2. 点亮选手对应的 LED 灯,并在数码管上显示抢答者的序号; 3. 主持人通过按键清除抢答信息,重新开始新一轮的抢答。二. 方案论证三. 实验步骤 1. 电路分析( 1 )复位电路抢答选手抢答按键输入 a,b,c, d。鉴别抢答成功选手序号并译码显示。抢答模块主持人控制,清屏按键。点亮选手对应的 LE D灯. 图中的 reset 按键作用是主持人按键清屏, 当主持人按下按键后各电路复位, 放开按键标志着开始抢答。(2) 抢答电路图中的 key0 , key2 , key3 , key4 代表着选手 a,b,c,d。当主持人按键清屏后四人就开始按键抢答,如果其中一人首先按下抢答键抢答成功后,其他人再按键无效。. (3) LED 灯显示电路图中选用 led0 , led1 , led2 , led3 分别做为 a,b,c,d 四位选手对应的指示灯, 抢答开始后当其中一位选手按下抢答键则点亮这位选手对应的指示灯。(4 )数码管显示电路. 图中选用引脚为 75 号的位的数码管来显示选手的序号,将 a, b, c, d 四位选手分别编号为 1,2,3,4。若其中一位选手抢答成功数码管就显示该位选手的编号,例如 a选手抢答成功那数码管就显示 1。 2. 实验代码 t(clk,duan,wei,reset,qiangda1,qiangda2,qiangda3,qiangda4,ledout); input clk,qiangda1,qiangda2,qiangda3,qiangda4,reset; output [7:0]duan,wei; output[3:0]ledout; reg[7:0]ledout; reg [7:0]wei,duan; reg [3:0]data; reg [0:t; reg [0:0] key1 = 1'b0; reg [0:0] key2 = 1'b0; reg [0:0] key3 = 1'b0; . reg [0:0] key4 = 1'b0; reg [28:0]jia1; reg [20:0]jia; reg [2:0]count; reg clk600hz,clk2hz; always@(posedge (qiangda1 || reset)) begin if(key1 == 0) key1 = ~key1; if(reset) key1 =0; end always@(posedge qiangda2 || reset) begin if(key2 == 0) key2 = ~key2; if(reset) key2 =0; end always@(posedge qiangda3 || reset) begin if(key3 == 0) key3 = ~key3; if(reset) key3 =0; end . always@(posedge qiangda4 || reset) begin if(key4