【正文】
TECTURE JTD_2 OF JTD_LIGHT IS SIGNAL LT: STD_LOGIC_VECTOR (5 DOWNTO 0)。 ENTITY JTD_LIGHT IS 圖 6 數(shù)碼管顯示模塊的仿真波形圖 PORT (M :IN STD_LOGIC。 數(shù)碼管顯示模塊的仿真波形圖如圖 6 所示 : 信號燈顯示模塊( jtd light)的設計 通過控制模塊的輸出的狀態(tài)控制信號,控制六個信號燈的亮滅。 LED2=OU2。 WHEN 11=OU4=AT(7 DOWNTO 4)。 END PROCESS。 THEN IF SL=11 THEN SL=00。 SIGNAL SL:STD_LOGIC_VECTOR(1 DOWNTO 0)。 AT,BT :IN STD_LOGIC_VECTOR(7 DOWNTO 0)。數(shù)碼管顯示模塊的源文件程序為: LIBRARY IEEE。 BT=BTI。 END IF。 ELSE BTI(3 DOWNTO 0)=BTI(3 DOWNTO 0)1。 END IF。 IF ATI/=X01 THEN —— A方向(東西方向)倒計時 IF ATI(3 DOWNTO 0)= 0000 THEN ATI(3 DOWNTO 0)=1001。 BTI=BRT。 THEN IF (ATI=X01) OR (BTI=X01) THEN CASE S IS —— 通過 S的變化控制各個狀態(tài),給倒計時顯示燈賦值 WHEN 00=ATI=ART。 BTI=BTI。 end process。) then AT=ATI。 elsif (M=39。039。 BT=BTI。139。 BGT=X40。 BEGIN —— 設定各個紅綠黃的工作時間 ART=X45。 SIGNAL ART,AGT,AYT : STD_LOGIC_VECTOR(7 DOWNTO 0)。 AT,BT :OUT STD_LOGIC_VECTOR(7 DOWNTO 0))。 USE 。 END JTD。 END IF。EVENT AND CLK =39。 S: OUT STD_LOGIC_VECTOR(1 DOWNTO 0))。 USE 。其頂層原理圖如圖 2 所示。 南北、東西方向的紅綠燈按表一表二變化。 且數(shù)碼管停止計時并閃爍。 2 設計過程 總體設計慨要 根據(jù)交通燈控制器的功能與要求 ,將其總體電路分為 狀態(tài)控制,倒計時,數(shù)碼管顯示,信號燈顯示模塊( jtd ctrl, jtd time, jtd xs, jtd light) 。緊急狀態(tài)解除后,重新計時并指示時間。 交通燈控制系統(tǒng)設計報告 (基于 VHDL 語言與 EDA)