设计二 数字抢答器的设计

设计二 数字抢答器的设计

ID:14424276

大小:118.50 KB

页数:19页

时间:2018-07-28

设计二 数字抢答器的设计_第1页
设计二 数字抢答器的设计_第2页
设计二 数字抢答器的设计_第3页
设计二 数字抢答器的设计_第4页
设计二 数字抢答器的设计_第5页
资源描述:

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

1、2数字抢答器的设计2.1二人数字抢答器的设计一、设计任务:设计一个2人抢答器,采用EPM7128芯片,具体要求如下:(1)两人抢答,先抢为有效,用发光二极管显示是否抢到优先答题权。(2)每人2位计分显示,答错不加分,答对加10分、20分、30分。(3)每题结束后,裁判按复位,可重新抢答下一题。(4)累计加分可由裁判随时清除。二、设计框图:抢答者1抢答者2抢答判断显示抢答指示灯裁判复位重新抢答裁判加分裁判清零加分电路显示加分结果源程序:libraryieee;useieee.std_logic_1164.all;useieee.std_logic_signed.all;entit

2、yqdisport(i1,i2:inbit;reset:inbit;g10,g20,g30:inbit;clk:inbit;cong:inbitlight1,light2:outbit=’0’;t11:outstd_logic_vector(6downto0):=”0111111”;t12:outstd_logic_vector(6downto0):=”0111111”;t21:outstd_logic_vector(6downto0):=”0111111”;t22:outstd_logic_vector(6downto0):=”0111111”);endqd;architec

3、turestruofqdissignalcs1:integerrange0to9;signalcs2:integerrange0to9;signala,b:bit:=’0’;signal11,12:bit:=’0’;beginprocess(clk)beginifclk’eventandclk=’1’thenif(cong=’1’)thenif(reset=’1’)thenif(i1=’0’anda=’0’)then11<=’1’;elsif(i2=’0’anda=’0’)then12<=’1’;a<=’1’;endif;if(g10=’0’and11=’1’andb=’0’)

4、thencs1<=cs1+1;b<=’1’;elsif(g20=’0’and11=’1’andb=’0’)thencs1<=cs1+2;b<=’1’;elsif(g30=’0’and11=’1’andb=’0’)thencs1<=cs1+3;b<=’1’;endif;if(g10=’0’and12=’1’andb=’0’)thencs2<=cs2+1;b<=’1’;elsif(g20=’0’and12=’1’andb=’0’)thencs2<=cs2+2;b<=’1’;elsif(g30=’0’and12=’1’andb=’0’)thencs2<=cs2+3;b<=’1’;en

5、dif;if(cs1=0)thent11<=”01111111”;elsif(cs1=1)thent11<=”0000110”;elsif(cs1=2)thent11<=”1011011”;elsif(cs1=3)thent11<=”1001111”;elsif(cs1=4)thent11<=”1100110”;elsif(cs1=5)thent11<=”11011101”;elsif(cs1=6)thent11<=”1111101”;elsif(cs1=7)thent11<=”0000111”;elsif(cs1=8)thent11<=”1111111”;elsif(cs1=

6、9)thent11<=”1101111”;endif;if(cs2=0)thent21<=”01111111”;elsif(cs2=1)thent21<=”0000110”;elsif(cs2=2)thent21<=”1011011”;elsif(cs2=3)thent21<=”1001111”;elsif(cs2=4)thent21<=”1100110”;elsif(cs2=5)thent21<=”11011101”;elsif(cs2=6)thent21<=”1111101”;elsif(cs2=7)thent21<=”0000111”;elsif(cs2=8)thent2

7、1<=”1111111”;elsif(cs2=9)thent21<=”1101111”;endif;else11<=’0’;12<=’0’;a<=’0’;b<=’0’;endif;elsecs1<=’0’;cs2<=’0’;11<=’0’;12<=’0’;endif;light1<=11;light2<=12;t12<=”01111111”;t22<=”01111111”;endif;endprocess;endstru;说明:当一人抢到优先权,发光二极管亮,另一人再按按键无效;答题结束后,

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

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

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