【文章內(nèi)容簡介】
,南北方向亮黃燈,東西方向亮紅, 5s WHEN S1= LIGHT=001010。 T1=T11。T2=T21。 Q1=T1。Q2=T2。 IF T1=0 THEN STATE=S2。T1=35。T2=35。 END IF。 states 為 s2時(shí),南北方向亮紅燈,東西方向綠燈, 35s WHEN S2= LIGHT=010100。 T1=T11。T2=T21。 Q1=T1。Q2=T2。 IF T2=0 THEN STATE=S3。T1=6。T2=6。 END IF。 南北方向同時(shí)滅燈 6s WHEN S3= LIGHT=000000。 T1=T11。T2=T21。 Q1=T1。Q2=T2。 IF T1=0 THEN STATE=S0。T1=60。T2=65。 END IF。 WHEN OTHERS=STATE=S0。T1=60。T2=65。主干道 END CASE。 9 END IF。 END PROCESS。 END behav。 時(shí)序仿真圖: 模塊三: 顯示控制電路 譯碼首先是將二進(jìn)制無符號數(shù)轉(zhuǎn)化為 BCD碼,在把 BCD 碼經(jīng)過譯碼電路轉(zhuǎn)換數(shù)碼管顯示: VHDL源程序: 二進(jìn)制轉(zhuǎn)化 BCD: 10 LIBRARY IEEE。 USE 。 USE 。 USE 。 ENTITY yima2 IS PORT (datain: IN STD_LOGIC_VECTOR(6 DOWNTO 0)。 時(shí)鐘、復(fù)位、特殊情況 light:G1,R1,Y1,G2,R2,Y2。 daout: OUT STD_LOGIC_VECTOR(7 DOWNTO 0))。 END yima2 。 ARCHITECTURE behav OF yima2 IS begin PROCESS(datain) BEGIN case datain is when 0000000=daout=00000000。 when 0000001=daout=00000001。 when 0000010=daout=00000010。 when 0000011=daout=00000011。 when 0000100=daout=00000100。 when 0000101=daout=00000101。 when 0000110=daout=00000110。 when 0000111=daout=00000111。 when 0001000=daout=00001000。 when 0001001=daout=00001001。9 when 0001010=daout=00010000。 when 0001011=daout=00010001。 when 0001100=daout=00010010。 when 0001101=dao