📄 格雷码计数器的设计思路vhdl实例自动化技术网-plc单片机微机.mht
字号:
From: <由 Windows Internet Explorer 7 保存>
Subject: =?gb2312?B?uPHA18LrvMbK/cb3tcTJ6LzGy7zCt1ZIREzKtcD9fNfUtq+7r7y8?=
=?gb2312?B?yvXN+C1QTEN8taXGrLv6fM6iu/o=?=
Date: Mon, 3 Sep 2007 13:42:05 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_000D_01C7EE30.36EE5B60"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138
This is a multi-part message in MIME format.
------=_NextPart_000_000D_01C7EE30.36EE5B60
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.bkmcu.com/html/dpj/dpjkf/pcb/20070321/7256.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>=B8=F1=C0=D7=C2=EB=BC=C6=CA=FD=C6=F7=B5=C4=C9=E8=BC=C6=
=CB=BC=C2=B7VHDL=CA=B5=C0=FD|=D7=D4=B6=AF=BB=AF=BC=BC=CA=F5=CD=F8-PLC|=B5=
=A5=C6=AC=BB=FA|=CE=A2=BB=FA</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dgb2312">
<META content=3D"" name=3Dkeywords>
<META content=3D"" name=3Ddescription><LINK=20
href=3D"http://www.bkmcu.com/templets/img/default.css" type=3Dtext/css=20
rel=3Dstylesheet><LINK href=3D"../img/default.css" type=3Dtext/css =
rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.6000.16525" name=3DGENERATOR></HEAD>
<BODY leftMargin=3D0 topMargin=3D0>
<CENTER>
<TABLE class=3Dtbspan cellSpacing=3D0 cellPadding=3D0 width=3D900 =
align=3Dcenter=20
border=3D0><TBODY>
<TR>
<TD align=3Dmiddle width=3D190 height=3D68><A =
href=3D"http://www.bkmcu.com/"=20
target=3D_blank><IMG height=3D53 =
alt=3D=C8=FD=D7=E3=CD=F8-=D7=D4=B6=AF=BB=AF=BC=BC=CA=F5=CD=F8=20
src=3D"http://www.bkmcu.com/templets/img/df_dedetitle.gif" =
width=3D178=20
border=3D0></A></TD>
<TD align=3Dmiddle width=3D20></TD>
<TD width=3D486></TD>
<TD width=3D190></TD></TR></TBODY></TABLE>
<TABLE class=3Dtbspan cellSpacing=3D0 cellPadding=3D0 width=3D900 =
align=3Dcenter=20
border=3D0><TBODY>
<TR>
<TD width=3D10 =
background=3Dhttp://www.bkmcu.com/templets/img/31bg1.gif=20
height=3D36><IMG height=3D36 =
src=3D"http://www.bkmcu.com/templets/img/31c1.gif"=20
width=3D9></TD>
<TD width=3D880 =
background=3Dhttp://www.bkmcu.com/templets/img/31bg1.gif><A=20
href=3D"http://www.bkmcu.com/">=CA=D7=D2=B3</A> | <A=20
=
href=3D"http://www.bkmcu.com/plus/list.php?tid=3D1">=B5=A5=C6=AC=BB=FA</A=
> | <A=20
=
href=3D"http://www.bkmcu.com/plus/list.php?tid=3D3">=CE=A2=BB=FA</A> | =
<A=20
href=3D"http://www.bkmcu.com/plus/list.php?tid=3D2">PLC</A> | <A=20
=
href=3D"http://www.bkmcu.com/plus/list.php?tid=3D4">=CA=B5=D3=C3=D7=CA=C1=
=CF</A> | <A=20
href=3D"http://www.bkmcu.com/special/index.php">=D7=A8=CC=E2</A> | =
<A=20
href=3D"http://www.bkmcu.com/member">=BB=E1=D4=B1=D6=D0=D0=C4</A> =
</TD>
<TD align=3Dright width=3D10=20
background=3Dhttp://www.bkmcu.com/templets/img/31bg1.gif><IMG =
height=3D36=20
src=3D"http://www.bkmcu.com/templets/img/31c2.gif"=20
width=3D9></TD></TR></TBODY></TABLE>
<TABLE class=3Dtbspan cellSpacing=3D0 cellPadding=3D0 width=3D900 =
align=3Dcenter=20
border=3D0><TBODY>
<TR>
<TD vAlign=3Dtop height=3D476>
<TABLE style=3D"PADDING-TOP: 1px" cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
<TBODY>
<TR>
<TD align=3Dmiddle width=3D"1%" bgColor=3D#f0f5da =
height=3D27></TD>
<TD align=3Dmiddle width=3D"3%"><IMG height=3D14=20
src=3D"http://www.bkmcu.com/templets/img/ldd.gif" =
width=3D5></TD>
<TD style=3D"PADDING-LEFT: 5px; PADDING-TOP: 4px" =
width=3D"96%"=20
bgColor=3D#f4fae2>=B5=B1=C7=B0=CE=BB=D6=C3=A3=BA<A=20
=
href=3D"http://www.bkmcu.com/">Singlechip|=B5=A5=C6=AC=BB=FA|PLC|=CE=A2=BB=
=FA|MicroComputer</A>><A=20
=
href=3D"http://www.bkmcu.com/plus/list.php?tid=3D1">=B5=A5=C6=AC=BB=FA</A=
>><A=20
=
href=3D"http://www.bkmcu.com/plus/list.php?tid=3D12">=B5=A5=C6=AC=BB=FA=BF=
=AA=B7=A2</A>><A=20
=
href=3D"http://www.bkmcu.com/plus/list.php?tid=3D19">PCB=B0=E5</A>>=CE=
=C4=D5=C2=C4=DA=C8=DD</TD></TR>
<TR>
<TD=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px"=20
bgColor=3D#f0f1d1 colSpan=3D3 =
height=3D3></TD></TR></TBODY></TABLE>
<TABLE height=3D412 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
<TBODY>
<TR>
<TD vAlign=3Dtop height=3D220>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
<TBODY>
<TR>
<TD style=3D"FONT-SIZE: 12pt; PADDING-TOP: 10px" =
align=3Dmiddle=20
width=3D"99%" =
height=3D40><B>=B8=F1=C0=D7=C2=EB=BC=C6=CA=FD=C6=F7=B5=C4=C9=E8=BC=C6=CB=BC=
=C2=B7VHDL=CA=B5=C0=FD </B></TD></TR>
<TR>
<TD style=3D"BORDER-BOTTOM: #ffffff 1px solid" =
align=3Dmiddle=20
height=3D30>
<TR>
<TD vAlign=3Dtop height=3D300>
<TABLE style=3D"MARGIN-TOP: 8px" cellSpacing=3D0 =
cellPadding=3D0=20
width=3D"100%" border=3D0>
<TBODY>
<TR>
<TD width=3D6 height=3D52></TD>
<SCRIPT type=3Dtext/javascript><!--
google_ad_client =3D "pub-3242763287260298";
google_ad_width =3D 336;
google_ad_height =3D 280;
google_ad_format =3D "336x280_as";
google_ad_type =3D "text_image";
google_ad_channel =3D "";
google_color_border =3D "FFFFFF";
google_color_bg =3D "FFFFFF";
google_color_link =3D "000000";
google_color_text =3D "000000";
google_color_url =3D "000000";
//-->
</SCRIPT>
<SCRIPT=20
=
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
type=3Dtext/javascript>
</SCRIPT>
<SCRIPT type=3Dtext/javascript><!--
google_ad_client =3D "pub-3242763287260298";
google_ad_width =3D 336;
google_ad_height =3D 280;
google_ad_format =3D "336x280_as";
google_ad_type =3D "text_image";
google_ad_channel =3D "";
google_color_border =3D "FFFFFF";
google_color_bg =3D "FFFFFF";
google_color_link =3D "000000";
google_color_text =3D "000000";
google_color_url =3D "000000";
//-->
</SCRIPT>
<SCRIPT=20
=
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
type=3Dtext/javascript>
</SCRIPT>
<TD>
<TD class=3Dtable vAlign=3Dtop=20
=
bgColor=3D#ffffff>=CE=D2=C3=C7=D6=AA=B5=C0=B8=F1=C0=D7=C2=EB=BC=C6=CA=FD=B5=
=C4=CC=D8=B5=E3=BE=CD=CA=C7=CF=E0=C1=DA=B5=C4=C2=EB=D7=D6=D6=BB=D3=D0=D2=BB=
=B8=F6=B1=C8=CC=D8=B2=BB=CD=AC,=C4=C7=C3=B4=CE=D2=C3=C7=D4=DA=C9=E8=BC=C6=
=B8=F1=C0=D7=C2=EB=BC=C6=CA=FD=CA=B1=D5=D2=B5=BD=D5=E2=B8=F6=B1=C8=CC=D8=C8=
=A1=B7=B4=BE=CD=CA=C7=C1=CB=A1=A3=D5=D2=B5=BD=D5=E2=B8=F6=B1=C8=CC=D8=B5=C4=
=CB=BC=C2=B7:=20
<BR> =20
=
=CF=C8=BD=AB=B8=F1=C0=D7=C2=EB=BB=BB=CB=E3=B3=C9=B6=FE=BD=F8=D6=C6=C2=EB,=
=B4=CB=B6=FE=BD=F8=D6=C6=C2=EB=D6=D0=B4=D3LSB=B5=BDMSB=B5=DA=D2=BB=B8=F6=CE=
=AA''0''=B5=C4=B1=C8=CC=D8=B6=D4=D3=A6=B5=C4=B8=F1=C0=D7=C2=EB=CE=BB=D6=C3=
=BC=B4=CE=AA=CB=F9=D0=E8=CE=BB=D6=C3,=C8=E7=B9=FB=C8=AB''1''=D4=F2MSB=B5=C4=
=CE=BB=D6=C3=CE=AA=CB=F9=D0=E8=CE=BB=D6=C3=A1=A3<BR> &nb=
sp; =20
=
=CF=C2=C3=E6=D2=D4=D1=AD=BB=B7=B8=F1=C0=D7=C2=EB=CE=AA=C0=FD,=B8=F8=B3=F6=
=D2=BB=B8=F6VHDL=B3=CC=D0=F2=A1=A3<BR> =20
Library ieee;<BR> =
Use=20
=
ieee.std_logic_1164.all;<BR> =20
Entity Demo is =
Port(<BR> =20
clock :in =
std_logic;<BR> q=20
=A3=BA out std_logic_vector(3 downto 0));=20
=
--vector=B5=C4=B3=A4=B6=C8=CB=E6=D3=C3=BB=A7=B6=F8=B6=A8,=D5=E2=C0=EF=D6=BB=
=CA=C7=D2=BB=B8=F6=CA=BE=C0=FD=A1=A3<BR> =20
End Demo;<BR> =
Architecture=20
myFavor of Demo =
is<BR> =20
Function NxG(argv :std_logic_vector) return=20
std_logic_vector is =
<BR> =20
=
--=B4=CB=BA=AF=CA=FD=CD=EA=B3=C9=CA=E4=C8=EB=D2=BB=B8=F6=B8=F1=C0=D7=C2=EB=
=B7=B5=BB=D8=CF=C2=D2=BB=B8=F6=CA=FD=B5=C4=B8=F1=C0=D7=C2=EB<BR> &nb=
sp; =20
alias GV :std_logic_vector(1 to argv''length) is =
argv;<BR> variable =
BV,GC=20
:std_logic_vector(1 to=20
argv''length);<BR> =
Begin<BR> BV(1) =
:=3D=20
GV(1);<BR> for i =
in 2 to=20
argv''length =
loop<BR> =20
BV(i) :=3D GV(i) xor BV(i -=20
1);<BR> end=20
loop;<BR> GC :=3D=20
GV;<BR> for i in=20
argv''length downto 1=20
loop<BR> if BV(i) =
=3D ''0''=20
or i =3D 1 =
then<BR> GC(i) :=3D=20
not GC(i);<BR> =20
exit;<BR> end if;=20
<BR> end=20
loop;<BR> return=20
GC;<BR> End=20
NxG;<BR> Signal GC =
:std_logic_vector(3 downto=20
0);<BR> =20
Begin<BR> =
Process(clock)=20
begin<BR> if=20
rising_edge(clock)=20
then<BR> GC =
<=3D=20
NxG(GC);<BR> end=20
if;<BR> End=20
process;<BR> q =
<=3D=20
GC;<BR> End=20
myFavor;<BR></TD><BR>
<CENTER></CENTER></TD></TR>
<TR align=3Dmiddle>
<TD =
colSpan=3D2></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<SCRIPT type=3Dtext/javascript><!--
google_ad_client =3D "pub-3242763287260298";
google_ad_width =3D 468;
google_ad_height =3D 60;
google_ad_format =3D "468x60_as_rimg";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -