【正文】
3). 用兩組數(shù)碼管,以倒計(jì)時(shí)方式顯示兩個(gè)方向允許通行或禁止通行的時(shí)間;:1). 增加左、右轉(zhuǎn)彎顯示控制功能;2). 緊急狀況時(shí)增加聲光警告功能;3). 自擬其它功能。(二)總體框圖CLK LIGHT1EMERGENCYLIGHT2RESETBELLNUMCAT——TEMPCLK開關(guān)1數(shù)碼管顯示輸出數(shù)碼管共陰極控制東西向交通燈南北向交通燈蜂鳴器開關(guān)2控制器緊急請(qǐng)求系統(tǒng)復(fù)位BELL控制器南北燈(包括禁止左轉(zhuǎn)燈)東西燈(包括禁止左轉(zhuǎn)燈)復(fù)位緊急請(qǐng)求分頻器時(shí)鐘時(shí)間計(jì)數(shù)器譯碼器時(shí)間倒計(jì)時(shí)顯示警鈴YES南北綠,東西紅東西禁止左轉(zhuǎn)燈亮是否綠燈時(shí)間到20s?對(duì)黃燈開始計(jì)時(shí)南北黃,東西紅東西禁止左轉(zhuǎn)燈亮是否黃燈時(shí)間到5s?對(duì)綠燈開始計(jì)時(shí)南北紅,東西綠南北禁止左轉(zhuǎn)燈亮是否綠燈時(shí)間到20s?對(duì)黃燈開始計(jì)時(shí)南北紅,東西黃南北禁止左轉(zhuǎn)燈亮是否黃燈時(shí)間到5s?對(duì)綠燈開始計(jì)時(shí)YESYESYESNONONONO啟動(dòng)/復(fù)位任何/當(dāng)前正常運(yùn)行狀態(tài)警報(bào)開關(guān)是否打開?全部亮紅燈+警鈴YESNO(狀態(tài)機(jī))紅綠燈顯示狀態(tài)狀態(tài)S0南北綠燈亮,東西紅燈亮,東西禁止左轉(zhuǎn)S1南北黃燈亮,東西紅燈亮,東西禁止左轉(zhuǎn)S2南北紅燈亮,東西綠燈亮,南北禁止左轉(zhuǎn)S3南北紅燈亮,東西黃燈亮,南北禁止左轉(zhuǎn)S4南北東西紅燈都亮,南北東西都禁止左右轉(zhuǎn)(三)分塊設(shè)計(jì) 在VHDL設(shè)計(jì)中,采用自頂向下的設(shè)計(jì)思路。USE 。輸出信號(hào)(用十進(jìn)制在波形圖顯示數(shù)字) COUNTERS:OUT STD_LOGIC_VECTOR (5 DOWNTO 0)輸出信號(hào)(用十進(jìn)制在波形圖中顯示周期狀態(tài)) )。COMPONENT COUNTER IS PORT( CLK:IN STD_LOGIC。 COUNT:IN STD_LOGIC_VECTOR(5 DOWNTO 0)。END COMPONENT。U5:SHOW PORT MAP (NUM_IN=TEMPNUM,NUM=NUM)。ARCHITECTURE FREQ OF FREQUENCY ISSIGNAL TEMP:INTEGER RANGE 0 TO 4999999。039。USE 。警鈴信號(hào)輸出 COUNTERS:OUT STD_LOGIC_VECTOR (5 DOWNTO 0)計(jì)數(shù)信號(hào)輸出(波形) )。 THEN當(dāng)不是緊急狀態(tài) BELL=39。 ELSIF EMERGENCY=39。COUNTER=CONV_STD_LOGIC_VECTOR(TEMPCOUNT,6)。緊急信號(hào)輸入,控制緊急狀態(tài) COUNT:IN STD_LOGIC_VECTOR(5 DOWNTO 0)。139。END PROCESS P1。南北紅燈,且禁止左轉(zhuǎn) LIGHT2=0100。USE 。ARCHITECTURE COUNTSHOW OF COUNTDOWN ISSIGNAL TEMP:INTEGER RANGE 0 TO 3。)THEN IF(TEMP=3)THEN TEMP=0。 WHEN 1=NUM_IN=1001。CAT=011111。 WHEN 3=CASE TEMP IS WHEN 0=NUM_IN=0001。 END CASE。CAT=111110。 WHEN 3=NUM_IN=0000。CAT=111101。 WHEN 2=NUM_IN=0001。CAT=101111。 WHEN 1=NUM_IN=0001。CAT=011111。 WHEN 11=CASE TEMP IS WHEN 0=NUM_IN=0000。 END CASE。CAT=111110。 WHEN 3=NUM_IN=0010。CAT=111101。 WHEN 2=NUM_IN=0001。CAT=101111。 WHEN 1=NUM_IN=0011。CAT=011111。 WHEN 19=CASE TEMP IS WHEN 0=NUM_IN=0000。 END CASE。CAT=111110。 WHEN 3=NUM_IN=0100。CAT=111101。 WHEN 2=NUM_IN=0000。CAT=101111。 WHEN 1=NUM_IN=0000。CAT=111101。 WHEN 27=CASE TEMP IS WHEN 0=NUM_IN=0001。 END CASE。CAT=101111。 WHEN 3=NUM_IN=0001。CAT=011111。 WHEN 2=NUM_IN=0001。CAT=111110。 WHEN 1=NUM_IN=0010。CAT=111101。 WHEN 35=CASE TEMP IS WHEN 0=NUM_IN=0001。 END CASE。CAT=101111。 WHEN 3=NUM_IN=0011。CAT=011111。 WHEN 2=NUM_IN=0001。CAT=111110。 WHEN 1=NUM_IN=0100。CAT=111101。 WHEN 43=CASE TEMP IS WHEN 0=NUM_IN=0000。 END CASE。CAT=101111。 WHEN 3=NUM_IN=0101。CAT=011111。 WHEN 2=NUM_IN=0000。CAT=111110。 WHEN 1=NUM_IN=0001。CAT=111101。 END CASE。ENTITY SHOW IS PORT( NUM_IN:IN STD_LOGIC_VECTOR(3 DOWNTO 0)。3 WHEN 0100=NUM_OUT=0110011。 END PROCESS。s important work. As the Office of party Committee, working party should service center, initiative to claim leadership of the decision, the current focus is to focus on promoting prehensive, coordinated and sustainable development with more suggestions, do more research, summarized the typical. One is drafted to raise the level of your presentation. Your presentation is the main Office of products, is the basic carrier staff service, is important to measure service levels. The quality of your presentation, mainly depends on how much we drafted a document recognized by the leadership, how many are listening to the people in favour of the report, how many paid dividends in the practical work. Improve presentation drafting level, requirements we accurate grasp led intent, General led care of work are to as understand, General led consider of problem are to indepth thinking。9 WHEN OTHERS=NUM_OUT=0000000。1 WHEN 0010=NUM_OUT=1101101。l LIBRARY IEEE。CAT=101111。 END CASE。 WHEN 49=CASE TEMP IS WHEN 0=NUM_IN=0000。CAT=111101。 WHEN 1=NUM_IN=0011。CAT=111110。 WHEN 2=NUM_IN=0000。CAT=011111。 WHEN 3=NUM_IN=0111。CAT=101111。 END CASE。 WHEN 41=CASE TEMP IS WHEN 0=NUM_IN=0000。CAT=111101。 WHEN 1=NUM_IN=0110。CAT=111110。 WHEN 2=NUM_IN=0001。CAT=011111。 WHEN 3=NUM_IN=0101。CAT=101111。 END CASE。 WHEN 33=CASE TEMP IS WHEN 0=NUM_IN=0001。CAT=111101。 WHEN 1=NUM_IN=0100。CAT=111110。 WHEN 2=NUM_IN=0010。CAT=011111。 WHEN 3=NUM_IN=0011。CAT=101111。 END CASE。 WHEN 25=CASE TEMP IS WHEN 0=NUM_IN=0000。CAT=011111。 WHEN 1=NUM_IN=0010。CAT=101111。 WHEN 2=NUM_IN=0000。CAT=111101。 WHEN 3=NUM_IN=0110。CAT=111110。 END CASE。 WHEN 17=CASE TEMP IS WHEN 0=NUM_IN=0000。CAT=011111。 WHEN 1=NUM_IN=0101。CAT=101111。