⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 自己用vhdl语言写的交通灯控制器,在实验板上能运行,可以应付老师的检查了--原野.htm

📁 vhdl 交通灯 发觉 发酒疯机关炮高风亮节
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<html>
<head>
<meta http-equiv="Content-Language" content="zh-CN" />
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="generator" content="oblog" />
<meta name="author" content="dsm_tdcq,DSM" />
<meta name="keyword" content="自己用VHDL语言写的交通灯控制器,在实验板上能运行,可以应付老师的检查了" />
<meta name="description" content="设计一个交通灯控制器&nbsp;要求:&nbsp;A方向为主干道,B方向为支干道,分设红(R),黄(Y),绿(G),和左拐(L)四盏灯,1表示灯亮,0表示灭,四灯的点亮顺序为:绿-" />
<title>自己用VHDL语言写的交通灯控制器,在实验板上能运行,可以应付老师的检查了--原野</title>
<link rel="alternate" href="/user1/2958/rss2.xml" type="application/rss+xml" title="RSS" />
<link href="/OblogStyle/OblogUserDefault4.css" rel="stylesheet" type="text/css" />
<script src="/inc/main.js" type="text/javascript"></script>
</head>
<body>
<script src="/ad/ad_usertopjs.htm"></script>
<STYLE type=text/css>
<!--
body {
 margin-top: -5px;
}
.style1 {color: #FF00FF}
-->
</STYLE>

<STYLE type=text/css>
<!--
body {
 margin-top: 0px;
}
-->
</STYLE>

<STYLE>  
a {   
 color: #003366;   
 text-decoration: none;  
}  
a:visited {   
 color: #003366;  
}  
a:hover {   
 color: #CC0000;  
 text-decoration: underline;  
}  
Div,P,body,td{FONT-SIZE: 11px; font-family: Verdana,tahoma, Arial, Helvetica, sans-serif; color:#000000}  
SELECT    {BACKGROUND-COLOR: f3f3f3; height: 20px; COLOR: #000000; FONT-FAMILY: Verdana,Tahoma, sans-serif; FONT-SIZE: 11px ; border: 0px #CCCCCC double}  
INPUT     {color: #333333; height: 21px; FONT-FAMILY: Verdana,MS Shell Dlg,Tahoma, sans-serif; FONT-SIZE: 11px}  
FONT.code{FONT-FAMILY: Monaco, Courier, Courier New;}  
code {font-family: "Courier" ; font-size: 11px}  
textarea {font:12px,Courier New;border: 1px double #999999;background:#FFFFFF}  
body, textarea {  
  FONT-FAMILY: Verdana,Tahoma;margin:0px  
}  
.arrow { font-family:webdings}  
</STYLE>

<TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ffffff border=0>
<TBODY>
<TR>
<TD align=middle background="/uploadfile-/200662120565985.jpg" height=206><A></A>
<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 height=206 width=1024 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="27093"><PARAM NAME="_cy" VALUE="5450"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="http://www.jljiajiao.cn/yuanye/4.swf"><PARAM NAME="Src" VALUE="http://www.jljiajiao.cn/yuanye/4.swf"><PARAM NAME="WMode" VALUE="Transparent"><PARAM NAME="Play" VALUE="-1"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE=""><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all">
         
    <embed src="http://www.jljiajiao.cn/yuanye/4.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1024" height="206"></embed>
  </OBJECT></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=1 cellPadding=4 width="100%" bgColor=#ff99ff border=0>
<TBODY>
<TR bgColor=#ffffff>
<TD vAlign=top align=middle width=153>
<TABLE borderColor=#ff00ff cellSpacing=2 cellPadding=3 width="102%" bgColor=#0099ff border=2>
<TBODY>
<TR>
<TH scope=col height=22><div id="placard">21IC页面载入....</div></TH></TR>
<TR>
<TH scope=col height=22><STRONG><div id="calendar">21IC页面载入....</div></STRONG></TH></TR></TBODY></TABLE>
<P align=left><STRONG><SPAN class=style1>我的分类(专题)</SPAN><BR></STRONG><div id="subject">21IC页面载入....</div><BR><BR><STRONG><SPAN class=style1>日志更新</SPAN><BR></STRONG><div id="newblog">21IC页面载入....</div><BR><BR><STRONG><SPAN class=style1>最新评论</SPAN><BR></STRONG><div id="comment">21IC页面载入....</div><BR><BR><STRONG><SPAN class=style1>留言板</SPAN><BR></STRONG><div id="newmessage">21IC页面载入....</div><BR><BR><SPAN class=style1><STRONG>链接</STRONG></SPAN><BR><div id="links">21IC页面载入....</div><script src="/ad/ad_userlinksjs.htm"></script></P>
<P align=left><STRONG><SPAN style="COLOR: #ff0000"><div id="info">21IC页面载入....</div><BR></SPAN></STRONG><BR><A class=style1 href="/User_index.asp" target=_blank><SPAN style="TEXT-DECORATION: underline">站长个人入口</SPAN></A></P></TD>
<TD vAlign=top align=middle width=751><BR>
<TABLE style="WIDTH: 772px; HEIGHT: 128px" borderColor=#d52bd5 cellSpacing=1 cellPadding=1 width=772 bgColor=#ffffff border=1>
<TBODY>
<TR>
<TD>
<TABLE style="TABLE-LAYOUT: fixed; WIDTH: 767px; WORD-BREAK: break-all; HEIGHT: 98px" cellSpacing=1 cellPadding=3 width=767 bgColor=#cccccc border=0>
<TBODY>
<TR bgColor=#f8f8f8>
<TD><STRONG>自己用VHDL语言写的交通灯控制器,在实验板上能运行,可以应付老师的检查了</STRONG><FONT size=4><BR></FONT><FONT color=#1111ee>DSM 发表于 2006-10-16 19:55:00</FONT> </TD></TR>
<TR bgColor=#ffffff>
<TD height=0>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 黑体; mso-bidi-font-size: 10.5pt">题目要求:</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt">1.</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt">主、支路无车时主干路“绿”;<SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt">   <SPAN lang=EN-US>2.</SPAN>若主、支路均有车时,主干路绿<SPAN lang=EN-US>45S,</SPAN>支路绿<SPAN lang=EN-US>25S,</SPAN>绿灯结束时黄灯亮<SPAN lang=EN-US>5S</SPAN>;<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt">   <SPAN lang=EN-US>3.</SPAN>主、支路传感器信号用按键传递,高电平表示有车。<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 黑体">设计程序清单如下:<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">LIBRARY IEEE;<BR>USE IEEE.STD_LOGIC_1164.ALL;<BR>USE IEEE.STD_LOGIC_UNSIGNED.ALL;<BR>ENTITY jtd IS<BR>&nbsp;PORT (clk,msensor,ssensor : IN STD_LOGIC;<BR>&nbsp;&nbsp;&nbsp;mr,mg,sr,sg : OUT STD_LOGIC ;&nbsp;--,showbt<BR>&nbsp;&nbsp;&nbsp;showbt : OUT STD_LOGIC_VECTOR (1 DOWNTO 0);&nbsp;--显示位控制<BR>&nbsp;&nbsp;&nbsp;mmy,ssy : BUFFER STD_LOGIC;<BR>&nbsp;&nbsp;&nbsp;show : OUT STD_LOGIC_VECTOR (6 DOWNTO 0)<BR>&nbsp;&nbsp;&nbsp;);&nbsp;--show : OUT STD_LOGIC_VECTOR (6 DOWNTO 0) <BR>END jtd ;<BR>ARCHITECTURE one OF jtd IS<BR>&nbsp;TYPE state_type IS (A,B,C,D);<BR>&nbsp;SIGNAL state : state_type;<BR>&nbsp;SIGNAL secclk,yellowsec,my,sy : STD_LOGIC;<BR>&nbsp;SIGNAL showclk : STD_LOGIC_VECTOR (1 DOWNTO 0);&nbsp;--后加,LED显示时钟<BR>&nbsp;SIGNAL showdata1,showdata0 : INTEGER RANGE 0 TO 45;<BR>&nbsp;SIGNAL datasignal : INTEGER RANGE 0 TO 9;<BR>&nbsp;BEGIN<BR>getclk: PROCESS ( clk )<BR>&nbsp;&nbsp;VARIABLE clkcount : INTEGER RANGE 0 TO 2;&nbsp;--LED位扫描信号<BR>&nbsp;&nbsp;VARIABLE sclk : INTEGER RANGE 0 TO 600;&nbsp;--秒信号<BR>&nbsp;&nbsp;VARIABLE yellowcou : INTEGER RANGE 0 TO 200;&nbsp;--黄灯闪烁信号<BR>&nbsp;&nbsp;BEGIN<BR>&nbsp;&nbsp;IF clk'EVENT AND clk = '1'&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;clkcount := clkcount + 1;<BR>&nbsp;&nbsp;&nbsp;sclk := sclk + 1;<BR>&nbsp;&nbsp;&nbsp;yellowcou := yellowcou + 1;<BR>&nbsp;&nbsp;&nbsp;IF clkcount = 2&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;showclk &lt;= showclk + '1';<BR>&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;&nbsp;IF sclk = 600&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;secclk &lt;= '1';<BR>&nbsp;&nbsp;&nbsp;ELSE secclk &lt;= '0';<BR>&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;&nbsp;IF yellowcou = 200&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;yellowsec &lt;= '1';<BR>&nbsp;&nbsp;&nbsp;ELSE yellowsec &lt;= '0';<BR>&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;END PROCESS getclk;<BR>jtdp: PROCESS (secclk) <BR>&nbsp;&nbsp;VARIABLE cnt : INTEGER RANGE 0 TO 45;<BR>&nbsp;&nbsp;&nbsp;VARIABLE nclr : BIT; --nclr低电平计数器清零<BR>&nbsp;&nbsp;BEGIN<BR>&nbsp;&nbsp;&nbsp;IF ( secclk'EVENT AND secclk = '1' )&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;IF nclr = '0'&nbsp;THEN cnt := 0;&nbsp;--同步清零<BR>&nbsp;&nbsp;&nbsp;&nbsp;ELSE cnt := cnt + 1;&nbsp;--如果nclr不等于零,则计数<BR>&nbsp;&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;--END IF;记住<BR>&nbsp;&nbsp;&nbsp;&nbsp;CASE state IS<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHEN A =&gt; mr &lt;= '0'; my &lt;= '0'; mg &lt;= '1';&nbsp;--A状态,主干道绿灯mg亮<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sr &lt;= '1'; sy &lt;= '0'; sg &lt;= '0'; showdata1 &lt;= 45 - cnt; showdata0 &lt;= 50 -cnt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF ( msensor AND ssensor ) = '1' THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF cnt = 45 THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state &lt;= B; nclr := '0';<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSE state &lt;= A; nclr := '1'; --继续状态A<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSIF (ssensor AND (NOT msensor)) = '1'&nbsp;THEN&nbsp;--若只有之路有车<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state &lt;= B; nclr := '0';<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSE state &lt;= A; nclr := '1';&nbsp;--继续A状态<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF cnt = 45 THEN cnt := 0; nclr := '0';&nbsp;--防止计数超过45<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHEN B =&gt;&nbsp; mr &lt;= '0'; my &lt;= '1'; mg &lt;= '0';&nbsp;--B状态,主干道黄灯my亮<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sr &lt;= '1'; sy &lt;= '0'; sg &lt;= '0'; showdata1 &lt;= 5 - cnt; showdata0 &lt;=5 - cnt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF cnt = 5 THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state &lt;= C; nclr := '0';<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSE state &lt;= B; nclr := '1';<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHEN C =&gt; mr &lt;= '1'; my &lt;= '0'; mg &lt;= '0';&nbsp;--C状态,之路绿灯sg亮<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sr &lt;= '0'; sy &lt;= '0'; sg &lt;= '1'; showdata1 &lt;= 30 - cnt; showdata0 &lt;= 25 - cnt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF ( msensor AND ssensor ) = '1' THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF cnt = 25 THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state &lt;= D; nclr := '0';<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSE state &lt;= C; nclr := '1';<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSIF ssensor = '0' THEN&nbsp;--若之路无车<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state &lt;= D; nclr := '0';&nbsp;--则为D状态<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSE<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state &lt;= C; nclr := '1';<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF cnt = 25 THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cnt := 0; nclr := '0';<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHEN D =&gt; mr &lt;= '1'; my &lt;= '0'; mg &lt;= '0';&nbsp;--D状态,之路黄灯sy亮<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sr &lt;= '0'; sy &lt;= '1'; sg &lt;= '0'; showdata1 &lt;= 5 - cnt; showdata0 &lt;= 5 - cnt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF cnt = 5 THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state &lt;= A; nclr := '0';<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSE<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state &lt;= D; nclr := '1';<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;END CASE;<BR>&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;&nbsp;END PROCESS jtdp;<BR>&nbsp;&nbsp;showp1: PROCESS ( showclk )<BR>&nbsp;&nbsp;&nbsp;VARIABLE data1,data0,data2,data3 : INTEGER RANGE 0 TO 9;<BR>&nbsp;&nbsp;&nbsp;BEGIN<BR>&nbsp;&nbsp;&nbsp;&nbsp;IF showdata1 &gt;= 50&nbsp;THEN&nbsp;--主路计数显示<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data1 := 5; data0 := showdata1 - 50;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ELSIF showdata1 &gt;= 40&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data1 := 4; data0 := showdata1 - 40;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ELSIF showdata1 &gt;= 30&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data1 := 3; data0 := showdata1 - 30;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ELSIF showdata1 &gt;= 20&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data1 := 2; data0 := showdata1 - 20;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ELSIF showdata1 &gt;= 10&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data1 := 1; data0 := showdata1 - 10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ELSE&nbsp;data1 := 0; data0 := showdata1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;IF showdata0 &gt;= 50&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data3 := 5; data2 := showdata0 - 50;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ELSIF showdata0 &gt;= 40&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data3 := 4; data2 := showdata0 - 40;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ELSIF showdata0 &gt;= 30&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data3 := 3; data2 := showdata0 - 30;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ELSIF showdata0 &gt;= 20&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data3 := 2; data2 := showdata0 - 20;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ELSIF showdata0 &gt;= 10&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data3 := 1; data2 := showdata0 - 10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ELSE&nbsp;data3 := 0; data2 := showdata0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN></P><SPAN lang=EN-US><FONT face="Times New Roman">
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><BR>&nbsp;&nbsp;&nbsp;CASE showclk IS<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN "00" =&gt; showbt &lt;= "00"; datasignal &lt;= data2;<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN "01" =&gt; showbt &lt;= "01"; datasignal &lt;= data3;<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN "10" =&gt; showbt &lt;= "10"; datasignal &lt;= data0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN "11" =&gt; showbt &lt;= "11"; datasignal &lt;= data1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN OTHERS =&gt; NULL;<BR>&nbsp;&nbsp;&nbsp;END CASE;<BR>&nbsp;&nbsp;END PROCESS;<BR>showp2: PROCESS ( datasignal )<BR>&nbsp;&nbsp;BEGIN<BR>&nbsp;&nbsp;&nbsp;CASE datasignal IS<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN 0 =&gt; show &lt;= "0111111";<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN 1 =&gt; show &lt;= "0000110";<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN 2 =&gt; show &lt;= "1011011";<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN 3 =&gt; show &lt;= "1001111";<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN 4 =&gt; show &lt;= "1100110";<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN 5 =&gt; show &lt;= "1101101";<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN 6 =&gt; show &lt;= "1111101";<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN 7 =&gt; show &lt;= "0000111";<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN 8 =&gt; show &lt;= "1111111";<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN 9 =&gt; show &lt;= "1101111";<BR>&nbsp;&nbsp;&nbsp;&nbsp;WHEN OTHERS =&gt; NULL;<BR>&nbsp;&nbsp;&nbsp;END CASE;<BR>&nbsp;&nbsp;END PROCESS showp2;<BR>yellow: PROCESS (yellowsec)<BR>&nbsp;&nbsp;BEGIN<BR>&nbsp;&nbsp;&nbsp;IF yellowsec'EVENT AND yellowsec ='1'&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;IF my = '1'&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mmy &lt;= not mmy;<BR>&nbsp;&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;IF sy = '1'&nbsp;THEN<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ssy &lt;= not ssy;<BR>&nbsp;&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;&nbsp;END IF;<BR>&nbsp;&nbsp;END&nbsp;PROCESS;<BR>END one;</FONT></SPAN></P></TD></TR></TBODY></TABLE><BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -