




已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
哈爾濱工業(yè)大學(xué)課程設(shè)計(jì)說(shuō)明書(shū)(論文)Harbin Institute of Technology交通燈課程設(shè)計(jì)課程名稱: 集成電路課程設(shè)計(jì) 設(shè)計(jì)題目: 交通燈的實(shí)現(xiàn)與仿真驗(yàn)證 院 系: 班 級(jí): 設(shè) 計(jì) 者: 學(xué) 號(hào): 指導(dǎo)教師: 設(shè)計(jì)時(shí)間: 2015年6月13日-2015年6月21日哈爾濱工業(yè)大學(xué)一、 功能描述使用verilogHDL語(yǔ)言設(shè)計(jì)一個(gè)交通燈,能夠完成實(shí)際生活中十字路口的交通燈的工作。我設(shè)計(jì)的交通燈一共有四種狀態(tài):綠燈,黃燈,左轉(zhuǎn)彎,紅燈。在設(shè)計(jì)中,兩條路命名為line1和line2,(同在一條路上的兩個(gè)路燈的顏色是相同的)。狀態(tài)轉(zhuǎn)化如圖:(g-綠色,t-左轉(zhuǎn),y-黃色,r-紅色,字母后面的數(shù)字表示相應(yīng)的路1或2)g1r2 t1r2 y1r2r1y2 r1t2 r1g2每個(gè)路口的路燈的顏色轉(zhuǎn)換順序?yàn)榫G燈-左轉(zhuǎn)-黃燈-紅燈,下面是每個(gè)路口的燈的顏色的持續(xù)時(shí)間,line1的車流量比較多,所以綠燈的持續(xù)時(shí)間比較長(zhǎng)。燈的顏色持續(xù)時(shí)間綠燈左轉(zhuǎn)黃燈紅燈Line14015545Line23010560可以看出狀態(tài)機(jī)一共有六種狀態(tài),六種狀態(tài)循環(huán)出現(xiàn),并且只受時(shí)間控制,將上面的時(shí)間相加得到一個(gè)循環(huán)的時(shí)間是105。則六種狀態(tài)循環(huán)的時(shí)間是105。二、設(shè)計(jì)方案使用三段式狀態(tài)機(jī),狀態(tài)更新部分,新的狀態(tài)產(chǎn)生的邏輯,輸出產(chǎn)生邏輯。狀態(tài)更新部分:當(dāng)reset=0時(shí),狀態(tài)復(fù)位,回到g1r2的狀態(tài),而reset為0時(shí),狀態(tài)更新。新的狀態(tài)產(chǎn)生的邏輯:根據(jù)計(jì)數(shù)器的值來(lái)進(jìn)行狀態(tài)的轉(zhuǎn)換,只有計(jì)數(shù)器的輸出值作為狀態(tài)變換的條件。輸出產(chǎn)生邏輯:切換到每個(gè)狀態(tài)時(shí)路燈的顏色都有相應(yīng)的變化。通過(guò)一個(gè)計(jì)數(shù)器來(lái)完成計(jì)數(shù),從而控制狀態(tài)機(jī)狀態(tài)變換。有一個(gè)en的變量來(lái)控制計(jì)數(shù)器是否計(jì)數(shù),并通過(guò)if語(yǔ)句來(lái)實(shí)現(xiàn)計(jì)數(shù)器的循環(huán)計(jì)數(shù)。三、設(shè)計(jì)代碼module trafficlight1(clk,reset,count,line1,line2);input clk,reset;input6:0 count;output1:0 line1,line2;reg1:0 line1,line2;reg2:0 state,next_state;/line1狀態(tài)line2狀態(tài)parameter g1r2=3d1,綠燈紅燈t1r2=3d2,左轉(zhuǎn)紅燈y1r2=3d3,黃燈紅燈r1g2=3d4,紅燈綠燈r1t2=3d5,紅燈左轉(zhuǎn)r1y2=3d6;紅燈黃燈always(posedge clk)/狀態(tài)更新beginif(!reset)state=g1r2;else state=next_state;endalways (posedge clk)/新的狀態(tài)產(chǎn)生的邏輯begin casex(state) g1r2: if(count=7d40) begin next_state=t1r2; end t1r2: if(count=7d55) begin next_state=y1r2; end y1r2: if(count=7d60) begin next_state=r1g2; end r1g2: if(count=7d90) begin next_state=r1t2; end r1t2: if(count=7d100) begin next_state=r1y2; end r1y2: if(count=7d105) begin next_state=g1r2; end endcaseend always (state)/2d0紅燈 2d1黃燈 2d2綠燈 2d3左轉(zhuǎn),輸出產(chǎn)生邏輯 begin line1=2d0; line2=2d0; casex(state) g1r2: begin line1=2d2; line2=2d0; end t1r2: begin line1=2d3; line2=2d0; end y1r2: begin line1=2d1; line2=2d0; end r1g2: begin line1=2d0; line2=2d2; end r1t2: begin line1=2d0; line2=2d3; end r1y2: begin line1=2d0; line2=2d1; end endcaseendendmodulemodule counter(en,clk,reset,pout);/計(jì)數(shù)器部分output6:0pout;input clk,reset,en;reg6:0 pout;always(posedge clk or negedge reset)begin if(!reset) pout=d0; else if(!en&poutd105) pout=pout+1; else pout=d1;endendmodulemodule trafficlight_top(pout,clk,reset,en,line1,line2);/頂層函數(shù)input clk,reset,en; output1:0 line1,line2;output6:0pout;wire6:0 pout; counter u2( .en(en), .clk(clk), .reset(reset), .pout(pout) ); trafficlight u1( .clk(clk), .reset(reset), .count(pout), .line1(line1), .line2(line2) ); endmodule激勵(lì)模塊module tb_trafficlight; reg clk,reset,en; wire1:0 line1,line2; wire6:0pout; trafficlight_top m( .clk(clk), .reset(reset), .en(en), .line1(line1), .line2(line2), .pout(pout) ); initialfork clk=1; forever #5 clk=clk;/每隔5ns時(shí)鐘信號(hào)翻轉(zhuǎn) en=1; reset=0; /進(jìn)行初始化 #5 en=0; #5 reset=1; join endmodule四、驗(yàn)證方案及結(jié)果分析從圖像中可以看出,兩條路上的路燈在規(guī)定的時(shí)間節(jié)點(diǎn)實(shí)現(xiàn)了g1r2,t1r2,y1r2,r1g2,r1t2,r1y2六種狀態(tài)的轉(zhuǎn)化,并得到了正確的輸出,實(shí)現(xiàn)了日常生活中交通燈的功能。五、結(jié)果分析及性能評(píng)估:所設(shè)計(jì)的代碼在modelsim軟件中仿真出的波形符合預(yù)期的要求,完成了初始化、六種狀態(tài)的轉(zhuǎn)變、時(shí)間控制狀態(tài)的轉(zhuǎn)變,狀態(tài)轉(zhuǎn)變的時(shí)間正確,狀態(tài)轉(zhuǎn)換的順序正確,實(shí)現(xiàn)了日常生活中交通燈所具有的功能。所設(shè)計(jì)的交通燈共有紅燈、綠燈、黃燈、左轉(zhuǎn)等四種狀態(tài),可以添加一些更復(fù)雜的道路控制信號(hào),比如單行道的信號(hào)控制,行人過(guò)馬路的優(yōu)先權(quán)。六、 結(jié)論:此次試驗(yàn)編寫(xiě)的交通燈的代碼能夠完成日常生活中十字路口交通等所具有的功能,測(cè)試的波形也反映了狀態(tài)轉(zhuǎn)換的順序正確性、時(shí)間準(zhǔn)確性。所設(shè)計(jì)的交通
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- ××超市資源調(diào)配規(guī)定
- 多方合作基金投資協(xié)議
- 實(shí)習(xí)經(jīng)歷及工作表現(xiàn)證明(5篇)
- 關(guān)于勤奮學(xué)習(xí)的討論話題展開(kāi)論述議論文創(chuàng)作12篇
- 人工智能技術(shù)研發(fā)經(jīng)歷證明書(shū)(6篇)
- 2025年物業(yè)管理師職業(yè)能力測(cè)試卷:智慧社區(qū)管理案例分析試題
- 2025年金屬硫蛋白(MT)、高純度MT、MT多糖項(xiàng)目提案報(bào)告
- 2025年電工(高級(jí))職業(yè)技能鑒定實(shí)操試卷:電力系統(tǒng)節(jié)能技術(shù)考核
- 2025年自動(dòng)驅(qū)鳥(niǎo)設(shè)備項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 國(guó)際貿(mào)易合同執(zhí)行及業(yè)務(wù)經(jīng)歷證明書(shū)(7篇)
- 2025-2030中國(guó)不飽和聚酯樹(shù)脂行業(yè)發(fā)展?fàn)顩r及產(chǎn)銷需求預(yù)測(cè)報(bào)告
- 眼鏡店經(jīng)營(yíng)管理制度
- 2025年湖北高考生物試卷真題及答案詳解(精校打印版)
- 2024年郴電國(guó)際招聘真題
- 2025重慶新華出版集團(tuán)招聘18人筆試參考題庫(kù)附帶答案詳解析集合
- 新疆烏魯木齊市六校2023?2024學(xué)年高一下學(xué)期期末聯(lián)考 數(shù)學(xué)試題(含解析)
- 2025春季學(xué)期國(guó)開(kāi)電大??啤豆芾韺W(xué)基礎(chǔ)》一平臺(tái)在線形考(形考任務(wù)一至四)試題及答案
- 腫瘤內(nèi)科常用化療藥物
- 馬克思主義基本原理試卷2(附答案)
- 車禍現(xiàn)場(chǎng)急救處理
- 2025年教育行政管理人員考試試題及答案
評(píng)論
0/150
提交評(píng)論