EDA大作業(yè)課程設(shè)計(jì)_第1頁
EDA大作業(yè)課程設(shè)計(jì)_第2頁
EDA大作業(yè)課程設(shè)計(jì)_第3頁
EDA大作業(yè)課程設(shè)計(jì)_第4頁
EDA大作業(yè)課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

EDA大作業(yè)課程設(shè)計(jì)之交通燈控制設(shè)計(jì)授課老師:學(xué)生:一:課程設(shè)計(jì)背景重,交通事故頻繁,環(huán)境污染加劇等問題普遍存在。目前,全國大中城市普遍存在著道路擁擠、車輛堵塞、交通秩序混亂的現(xiàn)象,交通事故頻發(fā),這給人民的生系統(tǒng)(UTC,UrbanTrafficControlSystem)是現(xiàn)代城市智能交通系統(tǒng)(IDJ,Intelligenttransportsystem)的組成之一,主要用于城市道路交通的控制與管理。交通管理效能的重要技術(shù)手段。路口信號控制器是控制交叉路口交通信號的設(shè)號控制器來實(shí)現(xiàn)。為了確保十字路口的行人和車輛順利、暢通地通過,往往采用電子控制的交通信號來進(jìn)行指揮。伴隨著社會(huì)的發(fā)展以及人類生活水平的提高,汽車的數(shù)量在不斷增加,EDA技術(shù)的發(fā)展和應(yīng)用領(lǐng)域也在不斷的擴(kuò)大與深入,機(jī)械、電子、通信、航空航天、化工、礦產(chǎn)、生物、醫(yī)學(xué)、軍事等各個(gè)領(lǐng)域的重要性日益突出。利用EDA技術(shù)設(shè)計(jì)交通燈來完成這個(gè)需求就顯的更加迫切,同樣也是非常的實(shí)用和合理。二:課程設(shè)計(jì)目a.VHDL編程語言編寫出實(shí)驗(yàn)程序,進(jìn)一步對所學(xué)的EDA知識(shí)進(jìn)行掌握與實(shí)際應(yīng)用。b.學(xué)會(huì)在QuartusII9.0(32-Bit)軟件環(huán)境中仿真,熟悉軟件的基本操作和運(yùn)行環(huán)境。c.鍛煉自己獲取信息的能力,以及能夠獨(dú)立自主的思考和解決問題的能力。d.培養(yǎng)團(tuán)隊(duì)成員之間的協(xié)作溝通能力。三:交通燈課程設(shè)計(jì)實(shí)現(xiàn)功能和要求分析(1)簡要說明在十字路口,每條道路各有一組紅、黃、綠燈和倒計(jì)時(shí)顯示器,用以指揮車輛和行人有序地通R黃燈(Y)亮,表示停車;綠燈(G)亮,表示可通行??诮煌糌?fù)責(zé)控制各走向紅綠燈的狀態(tài)及轉(zhuǎn)換,并且各狀態(tài)之間有一定的時(shí)間過渡。同時(shí),東西南北每條干道上都為人行橫道設(shè)置了紅綠燈,提醒過路行人在安全時(shí)刻穿越道路,以保證行人的安全。(2)具體功能說明①在十字路口的兩個(gè)方向上各設(shè)一組紅、綠、黃燈,顯示順序?yàn)槠渲幸环较颌谠O(shè)置一組數(shù)碼管,以倒計(jì)時(shí)的方式顯示允許通行或禁止通行的時(shí)間,其中綠燈、黃燈、紅燈的持續(xù)時(shí)間分別是12s、4s和12s。③當(dāng)各條路上任意一條上出現(xiàn)特殊情況時(shí),如當(dāng)消防車、救護(hù)車或其他需要當(dāng)特殊運(yùn)行狀態(tài)結(jié)束后,控制器恢復(fù)原來狀態(tài),繼續(xù)正常運(yùn)行。四:交通燈控制器設(shè)計(jì)方法的商量,決定將交通燈的整體設(shè)計(jì)分為兩部分進(jìn)行設(shè)計(jì):紅燈的持續(xù)時(shí)間分別是4s和12s,一次完整的循環(huán)時(shí)間是32秒,既0~31,黃燈,綠燈,紅燈。綠燈南北走向東西走向第二部分譯碼顯示電路設(shè)計(jì),是根據(jù)計(jì)數(shù)器的計(jì)時(shí)時(shí)間,選擇當(dāng)前狀態(tài)錄剩余時(shí)間。備注:同時(shí)利用所設(shè)計(jì)模塊上的是能端實(shí)現(xiàn)特殊情況的功能。五:實(shí)驗(yàn)程序設(shè)計(jì)及模塊1、控制部分(計(jì)數(shù))的設(shè)計(jì)LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;--運(yùn)算符重載ENTITYtraffic01ISPORT(ena,clr,d_ctr,clk:INSTD_LOGIC;q:OUTSTD_LOGIC_VECTOR(4DOWNTO0));ENDENTITYtraffic01;ARCHITECTUREbhvOFtraffic01ISSIGNALq1:STD_LOGIC_VECTOR(4DOWNTO0);BEGINq<=q1;PROCESS(clk,clr,ena,d_ctr)BEGINIFclr='1'THENq1<="00000";ELSIFclk'EVENTANDclk='1'THENIFena='1'THENIFd_ctr='1'THENq1<=q1+'1';ELSEq1<=q1-'1';ENDIF;ELSEq1<=q1;ENDIF;ENDIF;ENDPROCESS;END;2、顯示部分的設(shè)計(jì)LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYDecL7SISPORT(ena:INSTD_LOGIC;A:INSTD_LOGIC_VECTOR(4DOWNTO0);yellow,green_S_N,red_S_N,green_E_W,red_E_W:bufferSTD_LOGIC;LED7S:OUTSTD_LOGIC_VECTOR(6DOWNTO0));END;ARCHITECTUREoneOFDecL7SISBEGINPROCESS(A,ena)BEGINIFena='1'THENCASEA(4DOWNTO0)IS--WHEN"0000"=>LED7S<="0111111";--“3F”?0--WHEN"0001"=>LED7S<="0000110";--“06”?1--WHEN"0010"=>LED7S<="1011011";--“5B”?2--WHEN"0011"=>LED7S<="1001111";--“4F”?3--WHEN"0100"=>LED7S<="1100110";--“66”?4--WHEN"0101"=>LED7S<="1101101";--“6D”?5--WHEN"0110"=>LED7S<="1111101";--“7D”?6--WHEN"0111"=>LED7S<="0000111";--“07”?7--WHEN"1000"=>LED7S<="1111111";--“7F”?8--WHEN"1001"=>LED7S<="1101111";--“6F”?9--WHEN"1010"=>LED7S<="1110111";--“77”?10--WHEN"1011"=>LED7S<="1111100";--“7C”?11--WHEN"1100"=>LED7S<="0111001";--“39”?12--WHEN"1101"=>LED7S<="1011110";--“5E”?13--WHEN"1110"=>LED7S<="1111001";--“79”?14--WHEN"1111"=>LED7S<="1110001";--“71”?15--WHENOTHERS=>NULL;WHEN"01010"=>LED7S<="0000110";green_S_N<='1';red_S_N<='0';yellow<='0';green_E_W<='0';red_E_W<='1';--X“06”?1WHEN"01001"=>LED7S<="1011011";green_S_N<='1';red_S_N<='0';yellow<='0';green_E_W<='0';red_E_W<='1';--X“5B”?2WHEN"01000"=>LED7S<="1001111";green_S_N<='1';red_S_N<='0';yellow<='0';green_E_W<='0';red_E_W<='1';--X“4F”?3WHEN"00111"=>LED7S<="1100110";green_S_N<='1';red_S_N<='0';yellow<='0';green_E_W<='0';red_E_W<='1';--X“66”?4WHEN"00110"=>LED7S<="1101101";green_S_N<='1';red_S_N<='0';yellow<='0';green_E_W<='0';red_E_W<='1';--X“6D”?5WHEN"00101"=>LED7S<="1111101";green_S_N<='1';red_S_N<='0';yellow<='0';green_E_W<='0';red_E_W<='1';--X“7D”?6WHEN"00100"=>LED7S<="0000111";green_S_N<='1';red_S_N<='0';yellow<='0';green_E_W<='0';red_E_W<='1';--X“07”?7WHEN"00011"=>LED7S<="1111111";green_S_N<='1';red_S_N<='0';yellow<='0';green_E_W<='0';red_E_W<='1';--X“7F”?8WHEN"00010"=>LED7S<="1101111";green_S_N<='1';red_S_N<='0';yellow<='0';green_E_W<='0';red_E_W<='1';--X“6F”?9WHEN"00001"=>LED7S<="1110111";green_S_N<='1';red_S_N<='0';yellow<='0';green_E_W<='0';red_E_W<='1';--X“77”?10WHEN"00000"=>LED7S<="1111100";green_S_N<='1';red_S_N<='0';yellow<='0';green_E_W<='0';red_E_W<='1';--X“7C”?11WHEN"01111"=>LED7S<="0111111";green_S_N<='0';red_S_N<='0';yellow<='1';green_E_W<='0';red_E_W<='0';--X“3F”?0WHEN"01110"=>LED7S<="0000110";green_S_N<='0';red_S_N<='0';yellow<='1';green_E_W<='0';red_E_W<='0';--X“06”?1WHEN"01101"=>LED7S<="1011011";green_S_N<='0';red_S_N<='0';yellow<='1';green_E_W<='0';red_E_W<='0';--“5B”?2WHEN"01100"=>LED7S<="1001111";green_S_N<='0';red_S_N<='0';yellow<='1';green_E_W<='0';red_E_W<='0';--“4F”?3WHEN"11011"=>LED7S<="0111111";green_S_N<='0';red_S_N<='1';yellow<='0';green_E_W<='1';red_E_W<='0';--X“3F”?0WHEN"11010"=>LED7S<="0000110";green_S_N<='0';red_S_N<='1';yellow<='0';green_E_W<='1';red_E_W<='0';--X“06”?1WHEN"11001"=>LED7S<="1011011";green_S_N<='0';red_S_N<='1';yellow<='0';green_E_W<='1';red_E_W<='0';--X“5B”?2WHEN"11000"=>LED7S<="1001111";green_S_N<='0';red_S_N<='1';yellow<='0';green_E_W<='1';red_E_W<='0';--X“4F”?3WHEN"10111"=>LED7S<="1100110";green_S_N<='0';red_S_N<='1';yellow<='0';green_E_W<='1';red_E_W<='0';--X“66”?4WHEN"10110"=>LED7S<="1101101";green_S_N<='0';red_S_N<='1';yellow<='0';green_E_W<='1';red_E_W<='0';--X“6D”?5WHEN"10101"=>LED7S<="1111101";green_S_N<='0';red_S_N<='1';yellow<='0';green_E_W<='1';red_E_W<='0';--X“7D”?6WHEN"10100"=>LED7S<="0000111";green_S_N<='0';red_S_N<='1';yellow<='0';green_E_W<='1';red_E_W<='0';--X“07”?7WHEN"10011"=>LED7S<="1111111";green_S_N<='0';red_S_N<='1';yellow<='0';green_E_W<='1';red_E_W<='0';--X“7F”?8WHEN"10010"=>LED7S<="1101111";green_S_N<='0';red_S_N<='1';yellow<='0';green_E_W<='1';red_E_W<='0';--X“6F”?9WHEN"10001"=>LED7S<="1110111";green_S_N<='0';red_S_N<='1';yellow<='0';green_E_W<='1';red_E_W<='0';--X“77”?10WHEN"10000"=>LED7S<="1111100";green_S_N<='0';red_S_N<='1';yellow<='0';green_E_W<='1';red_E_W<='0';--X“7C”?11WHEN"11111"=>LED7S<="0111111";green_S_N<='0';red_S_N<='0';yellow<='1';green_E_W<='0';red_E_W<='0';--X“3F”?0WHEN"11110"=>LED7S<="0000110";green_S_N<='0';red_S_N<='0';yellow<='1';green_E_W<='0';red_E_W<='0';--X“06”?1WHEN"11101"=>LED7S<="1011011";green_S_N<='0';red_S_N<='0';yellow<='1';green_E_W<='0';red_E_W<='0';--X“5B”?2WHEN"11100"=>LED7S<="1001111";green_S_N<='0';red_S_N<=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論