【正文】
。 BCD數(shù)3, 48 WHEN 10111=DOUT25B=00000010。 BCD數(shù)5, 50 WHEN 10101=DOUT25B=00000100。 BCD數(shù)7, 48 WHEN 10011=DOUT25B=00000110。 BCD數(shù)9, 50 WHEN 10001=DOUT25B=00001000。 BCD數(shù)11, 48 WHEN 01111=DOUT25B=00010000。 BCD數(shù)13, 50 WHEN 01101=DOUT25B=00010010。 BCD數(shù)15, 48 WHEN 01011=DOUT25B=00010100。 BCD數(shù)17, 50 WHEN 01001=DOUT25B=00010110。 BCD數(shù)19, 48 WHEN 00111=DOUT25B=00011000。 BCD數(shù)21, 50 WHEN 00101=DOUT25B=00100000。 BCD數(shù)23, 48 WHEN 00011=DOUT25B=00100010。 BCD數(shù)25, 50 WHEN 00001=DOUT25B=00100100。 END IF。 ELSIF EN25=39。139。039。 ARCHITECTURE ART OF time_25s IS SIGNAL CNT_5Bit: STD_LOGIC_VECTOR(4 DOWNTO 0)。 USE 。 END ARCHITECTURE ART。 BCD數(shù)1, 06 WHEN OTHERS=DOUT45M=00000000。 BCD數(shù)3, 48 WHEN 101011=DOUT45M=00000010。 BCD數(shù)5, 50 WHEN 101001=DOUT45M=00000100。 BCD數(shù)7, 48 WHEN 100111=DOUT45M=00000110。 BCD數(shù)9, 50 WHEN 100101=DOUT45M=00001000。 BCD數(shù)11, 48 WHEN 100011=DOUT45M=00010000。 BCD數(shù)13, 50 WHEN 100001=DOUT45M=00010010。 BCD數(shù)15, 48 WHEN 011111=DOUT45M=00010100。 BCD數(shù)17, 50 WHEN 011101=DOUT45M=00010110。 BCD數(shù)19, 48 WHEN 011011=DOUT45M=00011000。 BCD數(shù)21, 50 WHEN 011001=DOUT45M=00100000。 BCD數(shù)23, 48 WHEN 010111=DOUT45M=00100010。 BCD數(shù)25, 50 WHEN 010101=DOUT45M=00100100。 BCD數(shù)27, 48 WHEN 010011=DOUT45M=00100110。 BCD數(shù)29, 50 WHEN 010001=DOUT45M=00101000。 BCD數(shù)31, 48 WHEN 001111=DOUT45M=00110000。 BCD數(shù)33, 50 WHEN 001101=DOUT45M=00110010。 BCD數(shù)35, 48 WHEN 001011=DOUT45M=00110100。 BCD數(shù)37, 50 WHEN 001001=DOUT45M=00110110。 BCD數(shù)39, 48 WHEN 000111=DOUT45M=00111000。 BCD數(shù)41, 50 WHEN 000101=DOUT45M=01000000。 BCD數(shù)43, 48 WHEN 000011=DOUT45M=01000010。 BCD數(shù)45, 50 WHEN 000001=DOUT45M=01000100。 END IF。 ELSE CNT6B=000000。139。139。 END ENTITY time_45s 。 USE 。 END PROCESS RGY。139。039。139。039。039。139。039。039。039。039。139。039。 END CASE。 STATE=A。 ELSE STATE=C。 ELSIF SB=39。 STATE=D。 END IF。 WHEN B= IF CNT=4 THEN CNT=0。 CNT=0。 END IF。 THEN IF CNT=44 THEN CNT=0。EVENT AND CLK=39。ARCHITECTURE ART OF JTDKZ IS TYPE STATE_TYPE IS(A, B, C, D)。USE 。、支干道均有車(chē)時(shí),兩者交替允許通行,主干道每次放行45S,支干道每次放行25S,在每次由亮綠燈變成亮紅燈的轉(zhuǎn)換過(guò)程中,要亮5S的黃燈作為過(guò)渡,并進(jìn)行減計(jì)時(shí)顯示。三、實(shí)驗(yàn)內(nèi)容設(shè)計(jì)并調(diào)試好一個(gè)由一條主干道和一條支干道的匯合點(diǎn)形成的十字交叉路口的交通燈控制器,具體要求如下:、支干道各設(shè)一個(gè)綠、黃、紅指示燈,兩個(gè)顯示數(shù)碼管。 。 。下載電纜,導(dǎo)線等。而支干道允許通行亮綠燈時(shí),主干道亮紅燈。LIBRARY IEEE。END ENTITY JTDKZ。BEGIN PROCESS(CLK) IS BEGIN IF(CLK39。139。STATE=A。 THEN STATE=B。 END IF。STATE=B。 THEN IF CNT=24 THEN CNT=0。 END IF。 CNT=0。 WHEN D= IF CNT=4 THEN CNT=0。 END IF。 RGY:PROCESS(STATE) ISBEGIN CASE STATE IS WHEN A= MR=39。 MG=39。 BY=39。 WHEN B= MR=39。 MG=39。 BY=39。 WHEN C= MR=39。 MG=39。 BY=39。 WHEN D= MR=39。 MG=39。 BY=39。 END CASE。 LIBRARY IEEE。 DOUT45M, DOUT45B: OUT STD_LO