📄 求助:8路抢答器的vhdl实现(有问题,希望大家帮忙解决,谢谢)--综合电子论坛.mht
字号:
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD"=20
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF"><SPAN style=3D"COLOR: =
#000">=C1=F7=B2=DD</SPAN></A></B></DIV></DIV>
<DIV style=3D"MARGIN: 3px"><IMG height=3D40 alt=3D=C1=F7=B2=DD=20
src=3D"http://www.avrw.com/BBS/Pic/HeadPic/2.gif" width=3D40></DIV>
<DIV><IMG alt=3D=C2=DB=CC=B3=D0=C2=CA=D6 =
src=3D"http://www.avrw.com/BBS/pic/grade/0.gif"></DIV>
<DIV><A =
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD"=20
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF">=B5=C8=BC=B6=A3=BA=C2=DB=
=CC=B3=D0=C2=CA=D6</A></DIV>
<DIV><A =
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD"=20
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF">=CD=B7=CF=CE=A3=BA=C9=E7=
=C7=F8=B9=AB=C3=F1</A></DIV>
<DIV><A =
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD"=20
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF">=B0=EF=C5=C9=A3=BA=CE=DE=
=B0=EF=CE=DE=C5=C9</A></DIV>
<DIV><A =
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD"=20
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF">=CC=FB=CA=FD=A3=BA25</=
A></DIV>
<DIV><A =
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD"=20
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF">=BD=F0=C7=AE=A3=BA143<=
/A></DIV>
<DIV><A =
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD"=20
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF">=BB=FD=B7=D6=A3=BA0</A=
></DIV></DIV>
<DIV class=3Dessayright>
<DIV style=3D"LINE-HEIGHT: 22px; HEIGHT: 22px; TEXT-ALIGN: left"><SPAN=20
style=3D"FLOAT: right; COLOR: #ff0000; MARGIN-RIGHT: 10px">=B5=DA 3 =
=C2=A5</SPAN> <A=20
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD" =
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF">=D0=C5=CF=A2</A> | <A =
href=3D"http://www.avrw.com/BBS/Sms.asp?Action=3Dwrite&Name=3D=C1=F7=B2=
=DD"=20
=A1=A1alt=3D"=B8=F8=C1=F7=B2=DD=C1=F4=D1=D4">=C1=F4=D1=D4</A> | <A=20
href=3D"http://search.tencent.com/cgi-bin/friend/user_show_info?ln=3D2491=
88480"=20
target=3D_blank =
alt=3D"=C1=F7=B2=DD=B5=C4OICQ=BA=C5=C2=EB=A3=BA249188480">QQ</A> | <A=20
href=3D"mailto:xmclx046.student@sina.com" =
alt=3D"=B7=A2=D3=CA=BC=FE=B8=F8=C1=F7=B2=DD">Email</A> | <A=20
href=3D"http://www.avrw.com/BBS/" target=3D_blank =
alt=3D"=B7=C3=CE=CA=C1=F7=B2=DD=B5=C4=D6=F7=D2=B3">=D6=F7=D2=B3</A> | <A =
href=3D"http://www.avrw.com/BBS/say.asp?action=3Dedit&BoardID=3D14&am=
p;ID=3D29850&BbsID=3D181037&tb=3D1&page=3D1"=20
alt=3D"=B1=E0=BC=AD=CC=FB=D7=D3=C4=DA=C8=DD">=B1=E0=BC=AD</A> | <A=20
href=3D"http://www.avrw.com/BBS/say.asp?action=3Dreply&BoardID=3D14&a=
mp;ID=3D29850&BbsID=3D181037&TB=3D1&page=3D100"=20
alt=3D"=D2=FD=D3=C3=CC=FB=D7=D3=C4=DA=C8=DD">=D2=FD=D3=C3</A> | <A=20
onmouseover=3D"dropdownmenu(this, event, '181037');">=B9=DC=C0=ED</A> =
</DIV>
<DIV style=3D"BACKGROUND: #fff; OVERFLOW: hidden; HEIGHT: 1px"></DIV>
<DIV style=3D"MARGIN: 10px">
<DIV=20
style=3D"MARGIN-TOP: 10px; FONT-SIZE: 9pt; MIN-HEIGHT: 160px; =
WORD-BREAK: break-all; LINE-HEIGHT: normal; HEIGHT: auto! important; =
WORD-WRAP: break-word">
<DIV style=3D"LINE-HEIGHT: 22px; HEIGHT: 22px"><IMG alt=3D=B1=ED=C7=E9=20
src=3D"http://www.avrw.com/BBS/pic/Face/1.gif"=20
align=3DabsMiddle><STRONG></STRONG></DIV>4=C7=C0=B4=F0=BF=D8=D6=C6 =
<BR>library ieee ;<BR>use=20
ieee.std_logic_1164.all;<BR>use ieee.std_logic_unsigned.all;<BR>entity =
qiangda=20
is <BR>port( load:in=20
std_logic;<BR>  =
;=20
data:in std_logic_vector(3 downto=20
0);<BR> =
s:in=20
std_logic_vector(7 downto=20
0);<BR> enable:in=20
std_logic;<BR> successful:out=20
std_logic;<BR> =
result:out=20
std_logic_vector(6 downto 0));<BR>end qiangda;<BR>architecture qia of =
qiangda=20
is<BR>signal data_temp:std_logic_vector(3 downto 0);<BR>signal=20
ab:std_logic_vector(1 downto 0);<BR>component bcd_7seg =
is<BR>port(bcd_led : in=20
std_logic_vector(3 downto =
0);<BR> ledseg :=20
out std_logic_vector(6 downto 0));<BR>end component bcd_7seg;<BR>signal=20
data_temp1:std_logic_vector(3 downto=20
0);<BR>begin<BR>process(load,enable,s)<BR>begin<BR> =
ab<=3Dload=20
& enable;<BR> case ab=20
is<BR> when "10" =3D>=20
data_temp1<=3Ddata;successful<=3D=A3=A70=A3=A7;<BR> &nbs=
p; when=20
"01" =3D> if s(1)=3D=A3=A71=A3=A7 then=20
data_temp1<=3D"0001";successful<=3D=A3=A71=A3=A7;<BR> &n=
bsp; =20
elsif s(2)=3D=A3=A71=A3=A7 then=20
data_temp1<=3D"0010";successful<=3D=A3=A71=A3=A7;<BR> &n=
bsp; =20
elsif s(3)=3D=A3=A71=A3=A7 then=20
data_temp1<=3D"0011";successful<=3D=A3=A71=A3=A7;<BR> &n=
bsp; =20
elsif s(4)=3D=A3=A71=A3=A7 then=20
data_temp1<=3D"0100";successful<=3D=A3=A71=A3=A7;<BR> &n=
bsp; =20
elsif s(5)=3D=A3=A71=A3=A7 then=20
data_temp1<=3D"0101";successful<=3D=A3=A71=A3=A7;<BR> &n=
bsp; =20
elsif s(6)=3D=A3=A71=A3=A7 then=20
data_temp1<=3D"0110";successful<=3D=A3=A71=A3=A7;<BR> &n=
bsp; =20
elsif s(7)=3D=A3=A71=A3=A7 then=20
data_temp1<=3D"0111";successful<=3D=A3=A71=A3=A7;<BR> &n=
bsp; =20
elsif s(0)=3D=A3=A71=A3=A7 then=20
data_temp1<=3D"1000";successful<=3D=A3=A71=A3=A7;<BR> &n=
bsp; &nb=
sp; =20
-- else=20
data_temp1<=3D"0000";successful<=3D=A3=A70=A3=A7;<BR> &n=
bsp; &nb=
sp; =20
end if;<BR> when "00"=20
=3D>successful<=3D=A3=A70=A3=A7;=20
data_temp1<=3D"0000";<BR> when =
"11"=20
=3D>successful<=3D=A3=A70=A3=A7;=20
data_temp1<=3D"0000";<BR> when =
others=20
=3D>successful<=3D=A3=A70=A3=A7; =
data_temp1<=3D"0000";<BR> end=20
case;<BR>data_temp<=3Ddata_temp1;<BR>end process;<BR>u1:bcd_7seg port =
map(data_temp,result);<BR><BR>end;<BR><BR><BR></DIV>
<DIV style=3D"MARGIN-RIGHT: 10px; TEXT-ALIGN: right"><IMG alt=3D""=20
src=3D"http://www.avrw.com/BBS/skins/2006-1/xie.gif" =
align=3DabsMiddle>2005-5-6=20
21:17:00</DIV>-----------------------------------------------------------=
----<BR>=D7=DB=BA=CF=B5=E7=D7=D3=C2=DB=CC=B3=BB=B6=D3=AD=C4=FA=A3=A1=20
</DIV>
<DIV></DIV></DIV>
<DIV style=3D"CLEAR: both; OVERFLOW: hidden"></DIV>
<DIV=20
style=3D"BORDER-TOP: #ffffff 1px solid; OVERFLOW: hidden; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 25px; =
BORDER-BOTTOM-STYLE: none">
<DIV=20
style=3D"FLOAT: left; WIDTH: 190px; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none">
<DIV style=3D"MARGIN-TOP: 3px; MARGIN-LEFT: 20px"><IMG =
alt=3D=B2=CE=BF=BCIP=B5=D8=D6=B7=A3=BA*.*.*.*=20
src=3D"http://www.avrw.com/BBS/skins/simple/ip.gif"> <IMG =
alt=3D=C0=EB=CF=DF=20
src=3D"http://www.avrw.com/BBS/Skins/simple/offline.gif" =
border=3D0></DIV></DIV>
<DIV style=3D"MARGIN-LEFT: 190px; LINE-HEIGHT: 24px; HEIGHT: 25px">
<SCRIPT language=3DJavaScript src=3D"http://www.avrw.com/BBS/Inc/Ads.js" =
type=3Dtext/javascript></SCRIPT>
</DIV></DIV></DIV>
<DIV class=3Dmenu id=3D181037>
<DIV style=3D"WIDTH: 100px">
<DIV class=3Dmenuitems><A=20
href=3D"http://www.avrw.com/BBS/say.asp?action=3Dedit&BoardID=3D14&am=
p;ID=3D29850&TB=3D1&BbsID=3D181037&page=3D1">=B1=E0=BC=AD=CC=FB=
=D7=D3</A></DIV>
<DIV class=3Dmenuitems><A=20
href=3D"http://www.avrw.com/BBS/settopic.asp?action=3D=C6=C0=CC=FB&Bo=
ardID=3D14&ID=3D29850&TB=3D1&BbsID=3D181037&page=3D1">=CC=
=FB=D7=D3=C6=C0=BC=DB</A></DIV>
<DIV class=3Dmenuitems><A=20
href=3D"http://www.avrw.com/BBS/settopic.asp?action=3D=C6=C1=B1=CE&Bo=
ardID=3D14&ID=3D29850&TB=3D1&BbsID=3D181037&page=3D1">=B5=
=A5=CC=FB=C6=C1=B1=CE</A></DIV>
<DIV class=3Dmenuitems><A=20
href=3D"http://www.avrw.com/BBS/settopic.asp?action=3D=C9=BE=B3=FD&Bo=
ardID=3D14&ID=3D29850&TB=3D1&BbsID=3D181037&page=3D1">=C9=
=BE=B3=FD=CC=FB=D7=D3</A></DIV></DIV></DIV>
<DIV class=3Dmian1 style=3D"BACKGROUND: #e4eaf2">
<DIV class=3DEssayLeft>
<DIV style=3D"MARGIN-TOP: 5px">
<DIV style=3D"FLOAT: right; TEXT-INDENT: 0px; MARGIN-RIGHT: 10px"></DIV>
<DIV align=3Dcenter><B><A =
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD"=20
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF"><SPAN style=3D"COLOR: =
#000">=C1=F7=B2=DD</SPAN></A></B></DIV></DIV>
<DIV style=3D"MARGIN: 3px"><IMG height=3D40 alt=3D=C1=F7=B2=DD=20
src=3D"http://www.avrw.com/BBS/Pic/HeadPic/2.gif" width=3D40></DIV>
<DIV><IMG alt=3D=C2=DB=CC=B3=D0=C2=CA=D6 =
src=3D"http://www.avrw.com/BBS/pic/grade/0.gif"></DIV>
<DIV><A =
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD"=20
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF">=B5=C8=BC=B6=A3=BA=C2=DB=
=CC=B3=D0=C2=CA=D6</A></DIV>
<DIV><A =
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD"=20
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF">=CD=B7=CF=CE=A3=BA=C9=E7=
=C7=F8=B9=AB=C3=F1</A></DIV>
<DIV><A =
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD"=20
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF">=B0=EF=C5=C9=A3=BA=CE=DE=
=B0=EF=CE=DE=C5=C9</A></DIV>
<DIV><A =
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD"=20
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF">=CC=FB=CA=FD=A3=BA25</=
A></DIV>
<DIV><A =
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD"=20
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF">=BD=F0=C7=AE=A3=BA143<=
/A></DIV>
<DIV><A =
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD"=20
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF">=BB=FD=B7=D6=A3=BA0</A=
></DIV></DIV>
<DIV class=3Dessayright>
<DIV style=3D"LINE-HEIGHT: 22px; HEIGHT: 22px; TEXT-ALIGN: left"><SPAN=20
style=3D"FLOAT: right; COLOR: #ff0000; MARGIN-RIGHT: 10px">=B5=DA 4 =
=C2=A5</SPAN> <A=20
href=3D"http://www.avrw.com/BBS/userinfo.asp?name=3D=C1=F7=B2=DD" =
alt=3D"=B2=E9=BF=B4=C1=F7=B2=DD=B5=C4=D7=CA=C1=CF">=D0=C5=CF=A2</A> | <A =
href=3D"http://www.avrw.com/BBS/Sms.asp?Action=3Dwrite&Name=3D=C1=F7=B2=
=DD"=20
=A1=A1alt=3D"=B8=F8=C1=F7=B2=DD=C1=F4=D1=D4">=C1=F4=D1=D4</A> | <A=20
href=3D"http://search.tencent.com/cgi-bin/friend/user_show_info?ln=3D2491=
88480"=20
target=3D_blank =
alt=3D"=C1=F7=B2=DD=B5=C4OICQ=BA=C5=C2=EB=A3=BA249188480">QQ</A> | <A=20
href=3D"mailto:xmclx046.student@sina.com" =
alt=3D"=B7=A2=D3=CA=BC=FE=B8=F8=C1=F7=B2=DD">Email</A> | <A=20
href=3D"http://www.avrw.com/BBS/" target=3D_blank =
alt=3D"=B7=C3=CE=CA=C1=F7=B2=DD=B5=C4=D6=F7=D2=B3">=D6=F7=D2=B3</A> | <A =
href=3D"http://www.avrw.com/BBS/say.asp?action=3Dedit&BoardID=3D14&am=
p;ID=3D29850&BbsID=3D181038&tb=3D1&page=3D1"=20
alt=3D"=B1=E0=BC=AD=CC=FB=D7=D3=C4=DA=C8=DD">=B1=E0=BC=AD</A> | <A=20
href=3D"http://www.avrw.com/BBS/say.asp?action=3Dreply&BoardID=3D14&a=
mp;ID=3D29850&BbsID=3D181038&TB=3D1&page=3D100"=20
alt=3D"=D2=FD=D3=C3=CC=FB=D7=D3=C4=DA=C8=DD">=D2=FD=D3=C3</A> | <A=20
onmouseover=3D"dropdownmenu(this, event, '181038');">=B9=DC=C0=ED</A> =
</DIV>
<DIV style=3D"BACKGROUND: #fff; OVERFLOW: hidden; HEIGHT: 1px"></DIV>
<DIV style=3D"MARGIN: 10px">
<DIV=20
style=3D"MARGIN-TOP: 10px; FONT-SIZE: 9pt; MIN-HEIGHT: 160px; =
WORD-BREAK: break-all; LINE-HEIGHT: normal; HEIGHT: auto! important; =
WORD-WRAP: break-word">
<DIV style=3D"LINE-HEIGHT: 22px; HEIGHT: 22px"><IMG alt=3D=B1=ED=C7=E9=20
src=3D"http://www.avrw.com/BBS/pic/Face/1.gif"=20
align=3DabsMiddle><STRONG></STRONG></DIV>library ieee ;<BR>use=20
ieee.std_logic_1164.all;<BR>use ieee.std_logic_arith.all;<BR>use=20
ieee.std_logic_unsigned.all;<BR>entity control is=20
<BR>port( work:in=20
std_logic;<BR> timeover:in=20
std_logic;<BR> successful:in=20
std_logic;<BR>  =
;=20
down:out=20
std_logic;<BR> enspeak:out=
=20
std_logic;<BR> =
enable:out=20
std_logic);<BR>end control;<BR>architecture con of control=20
is<BR>begin<BR>process=20
(work,successful,timeover)<BR>begin<BR> if =
work=3D=A3=A71=A3=A7 and=20
successful=3D=A3=A70=A3=A7and timeover=3D=A3=A70=A3=A7 then=20
<BR> down<=3D=
=A3=A71=A3=A7;enable<=3D=A3=A71=A3=A7;enspeak<=3D=A3=A71=A3=A7;<BR>=
elsif=20
successful=3D=A3=A71=A3=A7 then=20
down<=3D=A3=A70=A3=A7;enspeak<=3D=A3=A71=A3=A7;enable<=3D=A3=A70=
=A3=A7;<BR> el=
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -