


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、學號:成績:聯合大學電氣工程學院綜合性課程設計報告交通燈控制器設計專業:電子科學與技術班級:11電技班姓名:指導教師:2015年1月9日交通燈控制設計作者:桂明摘要:本次課設是目的是通過Verilog_HDL語言對交通燈控制的設計,是同學們熟悉并掌握EDA技術、培養綜合應用數字電子技術、EDA設計工具、HDL語言等各領域知識的能力、提高設計能力和實際操作能力。本課題是利用Verilog_HDL語言自頂而下的設計方法設計交通的控制系統,并通過QuartusH和ModelSim完成綜合、仿真,對FPGAK片進行編譯下載。把程序下載到FPGA芯片后,由丁生成的是集成電路,所以故障率低、可靠性高、體積
2、比較小,可應用丁實際的交通燈控制系統中,使其實現道路交通的快速正常運轉。隨著大規模集成電路的發展、EDA技術隨之出現,本課題說明了EDA技術在數字電路設計中的優越性。關鍵詞:Verilog_HDLFPGA交通燈控制器硬件描述語言1、簡介1.1課程設計的目的和容用VerilogHDL語言設計實現一個交通燈控制器電路:十字路口A方向和B方向各設紅、黃、綠和左拐四盞燈,兩個方向各種燈亮的時間能夠進行設置和修改,此外,假設A方向是主干路,車流量大,因此A方向通行的時間應比B方向長;四盞燈按合理的順序亮滅,并能將燈亮的時間以倒計時的形式顯示出來。每個方向四種燈依次按如下順序點亮,并不斷循環:綠燈一黃燈一
3、左拐燈一黃燈一紅燈,并且每個方向紅燈亮的時間應該與另一方向綠、黃、左拐、黃燈亮的時間相等。黃燈所起的作用是用來在綠燈和左拐燈后進行緩沖。在本課程設計中,著重培養學生的如下能力:熟悉EDA技術概況。培養綜合應用數字電子技術、EDA®計工具、HDL語言等各領域知識的能力。提高設計能力和實際操作能力,使學生能夠獨立完成具有一定難度的數字電子系統的設計,并鍛煉動手實踐能力。1.2Verilog語言簡介VerilogHDL是一種硬件描述語言(HDL:HardwareDescriptionLanguage),以文本形式來描述數字系統硬件的結構和行為的語言,用它可以表示邏輯電路圖、邏輯表達式,還可
4、以表示數字邏輯系統所完成的邏輯功能。VerilogHDL和VHDL是世界上最流行的兩種硬件描述語言,都是在20世紀80年代中期開發出來的。前者由GatewayDesignAutomation公司(該公司丁1989年被Cadence公司收購)開發。兩種HDL均為IEEE標準。1.3VerilogHDL的設計流程1)文本編輯:用任何文本編輯器都可以進行,也可以用專用的HDL編輯環境。通常VerilogHDL文件保存為.v文件。2)功能仿真:將文件調入HDL仿真軟件進行功能仿真,檢查邏輯功能是否正確(也叫前仿真,對簡單的設計可以跳過這一步,只有在布線完成之后,才進行時序仿真)。3)邏輯綜合:將源文件
5、調入邏輯綜合軟件進行綜合,即把語言綜合成最簡的布爾表達式。邏輯綜合軟件會生成.edf(EDIF)的EDA工業標準文件。(最好不用MAX+PLUSII進行綜合,因為只支持VHDL/VerilogHDL的子集)4)布局布線:將.edf文件調入PLD廠家提供的軟件中進行布線,即把設計好的邏輯安放到CPLD/FPGA。5)時序仿真:需要利用在布局布線中獲得的精確參數,用仿真軟件驗證電路的時序也叫后仿真。2、總體設計每個方向四種燈依次按如下順序點亮,并不斷循環:綠燈一黃燈一左拐燈一黃燈一紅燈,并且每個方向紅燈亮的時間應該與另一方向綠、黃、左拐、黃燈亮的時間相等。黃燈所起的作用是用來在綠燈和左拐燈后進行緩
6、沖,以提醒行人及駕駛員該方向上要禁行了;信號燈變換次序為:A主干道每次放行40秒,亮5秒黃燈讓行駛中的車輛有時間停到禁行線外,左拐放行15秒,亮5秒黃燈;支干道放行30秒,亮5秒黃燈,左拐放行15秒,亮5秒黃燈,各計時電路位倒計時顯示。主干道W軾茜&攬紅蓄肄&拐王帶T掃描昱示圖1設計流程圖根據系統的功能要求,可分為四個部分來實現,分別是定時模塊,主控電路,譯碼驅動電路和掃描顯示幾部分。分頻部分是把外部提供的1Hz進行分頻得到系統工作需要的工作脈沖,顯示部分包括兩個容,一個是主干道紅綠燈顯示,另一個是支干道紅綠燈顯示。然后將紅綠燈顯示時間以BCD碼形式顯示出來,顯示模塊將其譯碼輪
7、流掃描顯示4具有四種信號燈的交通燈控制器設計如圖2交通信號燈控制器系統工作流程(1) 主干道放行亮綠燈40秒,支干道紅燈顯示65秒;主干道綠燈轉黃燈5秒,支干道紅燈顯示25秒(2) 主干道黃燈轉左拐15秒,支干道紅燈顯示20秒;主干道左拐轉紅燈55秒,支干道綠燈顯示30秒;主干道紅燈顯示25秒,支干道綠燈轉黃燈5秒;主干道紅燈顯示20秒,支干道黃燈轉左拐15秒;主干道亮紅燈5秒,支干道左拐轉黃燈5秒;依次循環跳到主干道,紅綠燈重新計時支干溥王干通圖2設計電路圖道紅綠燈顯示;輸出部分為七段譯碼顯示和位選碼MS,數碼管顯示的是交通信號燈轉換時間。3、實驗方法3.1仿真平臺簡介Mentor公司的Mo
8、delSim是業界最優秀的HDLiSf仿真軟件,它能提供友好的仿真環境,是業界唯一的單核支持VHDLftVerilog混合仿真的仿真器。它采用直接優化的編譯技術、Tcl/Tk技術、和單一核仿真技術,編譯仿真速度快,編譯的代碼與平'臺無關,便丁保護IP核,個性化的圖形界面和用戶接口,為用戶加快調錯提供強有力的手段,是FPGA/ASICS計的首選仿真軟件。主要特點:RTL和門級優化,本地編譯結構,編譯仿真速度快,跨平臺跨版本仿真;單核VHDLftVerilog混合仿真;源代碼模版和助手,項目管理;集成了性能分析、波形比較、代碼覆蓋、數據流ChaseXSignalSpy、虛擬對象Virtua
9、lObject、Memory®口、Assertion窗口、源碼窗口顯示信號值、信號條件斷點等眾多調試功能;C和Tcl/Tk接口,C調試;對SystemC的直接支持,和HDL任意混合;支持SystemVerilog的設計功能;對系統級描述語言的最全面支持,SystemVerilog,SystemGPSLASICSignoff。可以單獨或同時進行行為(behavioral)、RTL級、和門級(gate-level)的代碼。3.2仿真步驟1)點開file,選擇new,點擊project,來創建一個新工程。2)在彈出的對話框中輸入工程名和庫名稱,這里直接采用默認庫work,輸入的工程名為“t
10、esttraffic”,輸入完畢后點擊ok完成。3)在彈出的對話框中選中AddExistingFile按鈕,找到文件存儲的路徑“modelsim”點擊ok。同時兩個程序文件處會有兩個問號。4)右鍵點擊空白處,選擇其中的Compile選項,會出現一系歹U的編譯方式。最常用的是前兩個,即編譯選中文件CompileSelected。同時兩個程序文件處的問號變為對號。5)選中Simulate,選擇第二個startSimulation。在彈出的對話框中選擇work里的testtraffic并且去掉左下角的對號,點擊ok。6)右鍵點擊testtraffic模塊,選中Add,然后AddtoWave。這時會出
11、現一個新窗口:wave-default。這里就是觀察信號變化的區域,在仿真沒有運行時,輸出的信號均為空,快捷鍵中有Run-All按鈕進行仿真。4、仿真步驟圖3仿真結果示意圖如圖3所示,我們看出看出主干道紅燈亮的時間等丁支路綠燈,黃燈,左轉燈,黃燈亮的時間之和,同時支路紅燈亮的時間等丁主干道綠燈,黃燈,左轉燈,黃燈亮的時間之和。本設計中設定A方向紅、綠、黃、左拐燈亮的時間分別為55秒、40秒、5秒和15秒,B方向紅、綠、黃、左拐燈亮的時間分別為:65秒、30秒、5秒和15秒,該系統滿足我們的設計需求。5、結論通過本次課設,是我從一個verilogHDL編程語言的菜鳥逐漸升級為一個感興趣的初學者.
12、體驗到了細心對一個編程者的重要性,和程序的規性對丁程序的重要性在verilog語言中,我們必須注意其與C語言的異同,比如格式和變量定義,還有模塊的調用,和時鐘信號的應用。還有,verilogHDL設計語言是一門很好的硬件描述語言,可以直白的描述實際的電路,實際的系統模型,易懂而且易丁實現,我覺得在以后多加練習,可以對以后的學習和工作帶來莫大的幫助。通過做熊老師的課程設計培養了學生綜合運用所學知識,發現,提出,分析和解決實際問題,鍛煉實踐能力的重要環節,是對學生實際工作能力的具體訓練和考察過程。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與
13、實踐相結合起來,從理論中得出結論,從而提高自己的實際動手能力和獨立思考的能力。如果說大學的學習就像是在充實自己,那么課設的意義就是讓所學的東西充分的發揮出來,我希望大學的制度也可以從大一就開始抓起,這才是對我們學生的一次提升。在實戰中自由發揮,只有困難才能讓我們更加強大。參考文獻1、CPLD/FPGAZ用系統設計與(基礎篇)作者:億特科技人民郵電出版日期:2005年7月書號:ISBN7-115-13200-3/TP.45032、林明權.VHDL數字控制系統設計例(第一版)M北京:電子工業;3、曉慧.電子技術EDA實踐教程(第一版)M,北京:國防工業;附錄moduleaa(clk,rst,LAM
14、PA,ledcom,data_out);output7:0LAMPA,ledcom,data_out;inputclk,rst;reg7:0numa,ledcom;regtempa,i;reg3:0data_in;reg3:0counta;reg7:0ared,ayellow,agreen;reg7:0LAMPA,data_out;reg24:0c,k,c1;regclk1s;regclk_100;reg19:0cnt2;always(posedgeclk)beginif(c=12500000)beginc<=0;clk1s=clk1s;endelsec<=c+1;endalway
15、s(posedgeclk)begincnt2<=cnt2+1;if(cnt2=100000)beginclk_100=clk_100;cnt2<=0;endendalways(posedgeclklsornegedgerst)/該模塊控制東西方向的三種燈if(!rst)LAMPA<=8'b00001001;elsebeginayellow<=8'b00000110;agreen<=8'b00000111;if(!tempa)begintempa<=1;if(counta=0)beginnuma<=agreen;LAMPA<
16、=8'b00100001;/南北方向通綠燈亮東西方向紅燈亮counta<=counta+1;endif(counta=1)beginnuma<=ayellow;LAMPA<=8'b00010001;/南北方向黃燈亮東西方向紅燈亮counta<=counta+1;endif(counta=2)beginnuma<=ayellow;LAMPA<=8'b00000001;/南北方向黃燈滅東西方向紅燈亮counta<=counta+1;endif(counta=3)beginnuma<=ayellow;LAMPA<=8
17、9;b00010001;/南北方向黃燈亮東西方向紅燈亮counta<=counta+1;endif(counta=4)beginnuma<=agreen;LAMPA<=8'b00001100;/南北方向紅燈亮東西方向綠燈亮counta<=counta+1;endif(counta=5)beginnuma<=ayellow;LAMPA<=8'b00001010;/南北方向紅燈亮東西方向黃燈亮counta<=counta+1;endif(counta=6)beginnuma<=ayellow;LAMPA<=8'b0000
18、1000;/南北方向紅燈亮東西方向黃燈滅counta<=counta+1;endif(counta=7)beginnuma<=ayellow;LAMPA<=8'b00001010;/南北方向紅燈亮東西方向黃燈亮counta<=0;endendelsebegin/倒計時模塊if(numa)beginif(numa=0)begintempa<=0;endelsebeginif(numa7:4=4'b0000)beginnuma3:0<=4'b1111;numa7:4<=numa7:4-4'b0001;endelsenuma3:0<=numa3:0-4'b0001;endendendendllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllalways(posedgeclk_100ornegedgerst)if(!rst)begini<=0;ledcom<=8'b11111100;data_out<=8'b11000000;endelsebeginledcom<=(1<<i);if(i=0)begindata_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年浮標式氧氣吸入器項目發展計劃
- 發光標志及其零件企業數字化轉型與智慧升級戰略研究報告
- 單相交流電動機企業ESG實踐與創新戰略研究報告
- 新能源汽車用電制動系統企業ESG實踐與創新戰略研究報告
- 刮板流量計企業ESG實踐與創新戰略研究報告
- 耐指紋板帶企業ESG實踐與創新戰略研究報告
- 雙像速測儀企業數字化轉型與智慧升級戰略研究報告
- 分條整經機企業數字化轉型與智慧升級戰略研究報告
- 醫藥零售市場分析及競爭策略分析報告
- 新鄉市新鄉縣消防救援大隊招聘筆試真題2024
- 2025屆上海市浦東新區高三二模英語試卷(含答案)
- 開曼群島公司法2024版中文譯本(含2024年修訂主要內容)
- 【MOOC】航空燃氣渦輪發動機結構設計-北京航空航天大學 中國大學慕課MOOC答案
- 悅己人生-大學生心理健康智慧樹知到期末考試答案章節答案2024年哈爾濱工業大學
- 職業衛生評價考試計算題匯總
- JJF 1318-2011 影像測量儀校準規范-(高清現行)
- 中山大學教授和副教授職務聘任實施辦法(試行)
- 恒速傳動裝置的工作原理
- 住院病歷交接登記本
- 沉井工程施工綜合方案
- 產品開發控制程序
評論
0/150
提交評論