




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Verilog交通燈交通燈一、 實(shí)驗(yàn)?zāi)康膶懸粋€(gè)交通燈,要求: 有東西南北四個(gè)方向,兩組交通燈輪流交替變換,其中,紅燈時(shí)間為30個(gè)時(shí)間單位,綠燈時(shí)間為25個(gè)時(shí)間單位,黃燈時(shí)間為5個(gè)時(shí)間單位。最后用modelsim軟件進(jìn)行仿真。 要求設(shè)計(jì)是一個(gè)可綜合設(shè)計(jì)。二、 實(shí)驗(yàn)原理根據(jù)實(shí)驗(yàn)要求的邏輯功能描述,可以分析得出原理圖如下: 控制器即可以設(shè)計(jì)為一個(gè)有限狀態(tài)機(jī)的形式:E-W方向S-N方向狀態(tài)RYGRYG100100IDLE100001S1100010S2001100S3010100S4根據(jù)實(shí)驗(yàn)要求畫出控制器的狀態(tài)轉(zhuǎn)移圖如下:三、 代碼1、 源代碼(1)控制器模塊module traffic_lights
2、(clk,rst,count,ew,sn);input clk,rst;input5:0 count;output2:0 ew,sn;reg2:0 ew,sn;reg3:0 state;parameter Idle=3'b000,s1=3'b001,s2=3'b010,s3=3'b011,s4=3'b100;always (posedge clk) if(!rst) begin state<=Idle; end else casex(state) Idle: if(rst) begin state<=s1; end s1: if(count=
3、'd25) begin state<=s2; end s2: if(count='d30) begin state<=s3; end s3: if(count='d55) begin state<=s4; end s4: if(count='d60) begin state<=s1; end endcasealways (posedge clk)begin if(!rst) begin ew<=3'b100; sn<=3'b100; end else casex(state) Idle: if(rst) beg
4、in ew<=3'b100; sn<=3'b001; end s1: if(count='d25) begin ew<=3'b100; sn<=3'b010; end s2: if(count='d30) begin ew<=3'b001; sn<=3'b100; end s3: if(count='d55) begin ew<=3'b010; sn<=3'b100; end s4: if(count='d60) begin ew<=3'
5、b100; sn<=3'b001; end default: state<=Idle; endcaseendendmodule(2)計(jì)數(shù)器模塊module counter(en,clk,rst,out);output5:0out;input en,clk,rst;reg5:0 out;always(posedge clk or negedge rst)begin if(!rst) out<='d0; else if(!en&&out<'d60) out<=out+1; else out<='d1;endendm
6、odule(3)將控制器與計(jì)數(shù)器進(jìn)行連接module traffic_lights_top(out,clk,rst,en,ew,sn);input clk,rst,en;output2:0 ew,sn;output5:0out;wire5:0 out; traffic_lights u1( .clk(clk), .rst(rst), .count(out), .ew(ew), .sn(sn) );counter u2( .en(en), .clk(clk), .rst(rst), .out(out) ); endmodule2、激勵(lì)timescale 1ns/100psmodule traff
7、ic_lights_tb; reg clk,rst,en; wire2:0 ew,sn;wire5:0out; traffic_lights_top m( .clk(clk), .rst(rst), .en(en), .ew(ew), .sn(sn), .out(out) ); always #5 clk=clk;initial en<=1;initial begin clk<=1; en<=0; rst<=0; #5 rst<=1; endendmodule四、 仿真波形(圖一)(圖二)五、波形說(shuō)明波形圖中,從上至下依次為:時(shí)鐘信號(hào)clk、復(fù)位信號(hào)rst、計(jì)數(shù)器
8、使能端en、東西方向上燈的狀態(tài)ew、南北方向上燈的狀態(tài)sn、計(jì)數(shù)器的輸出out。該程序?qū)崿F(xiàn)的功能是在一個(gè)十字路口的交通燈的輪流交替變換: 狀態(tài)方向燈的狀態(tài)025253030555560東西方向ew紅紅綠黃南北方向sn綠黃紅紅圖一可以完整的看到60個(gè)時(shí)間單位內(nèi)兩個(gè)方向上燈交替的狀況圖二可以清楚的看到在時(shí)間從030過(guò)程中燈的跳變時(shí)間和結(jié)果。五、 實(shí)驗(yàn)過(guò)程中遇到的問(wèn)題及解決方法1、在實(shí)驗(yàn)過(guò)程中得到的波形圖跟我設(shè)計(jì)的時(shí)間間隔不一致,仔細(xì)檢查過(guò)后發(fā)現(xiàn)是因?yàn)榭刂破骱陀?jì)數(shù)器沒(méi)有很好的連接在一起,導(dǎo)致燈的跳變跟計(jì)數(shù)器的控制脫離了,修改之后得到時(shí)間間隔比例跟設(shè)計(jì)一致的波形。2、在檢查波形的過(guò)程中發(fā)現(xiàn)計(jì)數(shù)器實(shí)現(xiàn)的不是模60,而是模64,將計(jì)數(shù)器程序中的選擇條件從if(!en)改為if(!en&&out<d60)之后得到了自己想要的計(jì)數(shù)器。六、 實(shí)驗(yàn)心得
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 西安農(nóng)村灌溉管理辦法
- 財(cái)政調(diào)研經(jīng)費(fèi)管理辦法
- 學(xué)校物資申請(qǐng)管理辦法
- 學(xué)校作業(yè)改革管理辦法
- 什么是面試培訓(xùn)課件
- 創(chuàng)意繪畫培訓(xùn)課件下載
- 東莞初中面試數(shù)學(xué)試卷
- 福州九上開(kāi)門考數(shù)學(xué)試卷
- 大學(xué)英語(yǔ)拓展0-英美文化習(xí)俗之英國(guó)歷史文化舉要
- 廣東博羅縣期中數(shù)學(xué)試卷
- QBT 2155-2004 旅行箱包行業(yè)標(biāo)準(zhǔn)
- 免疫治療筆記
- (2024年)《甲亢病人的護(hù)理》ppt課件完整版
- T-CARM 002-2023 康復(fù)醫(yī)院建設(shè)標(biāo)準(zhǔn)
- 兒童發(fā)展心理學(xué)全套課件
- 2022水利工程生態(tài)護(hù)坡技術(shù)規(guī)范
- 《單片機(jī)C語(yǔ)言》課件
- 新能源與人工智能的融合發(fā)展
- 實(shí)驗(yàn)室搬遷方案
- 人為因素航空安全管理
- 1、山東省專業(yè)技術(shù)職稱評(píng)審表(A3正反面手填)
評(píng)論
0/150
提交評(píng)論