国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改

這篇具有很好參考價(jià)值的文章主要介紹了vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

名稱:vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改

軟件:VIVADO

語言:Verilog

代碼功能:

十字路口紅綠燈設(shè)計(jì);

1、每次通行時(shí)間可在0-99秒內(nèi)設(shè)定,可以通過按鍵修改通行時(shí)間。

2、路口四邊均設(shè)紅黃綠三色信號燈和用于計(jì)時(shí)的兩位數(shù)碼管顯示時(shí)間(十進(jìn)制數(shù))。

3、黃燈亮?xí)r,要求每秒閃亮一次。

FPGA代碼Verilog/VHDL代碼資源下載:www.hdlcode.com

本代碼已在ego1開發(fā)板驗(yàn)證,開發(fā)板如下,其他開發(fā)板可以修改管腳適配:

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改,fpga開發(fā),ego1,交通燈,vivado,verilog

代碼下載:vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改名稱:vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改(代碼在文末下載)軟件:VIVADO語言:Verilog代碼功能:十字路口紅綠燈設(shè)計(jì);1、每次通行時(shí)間可在0-99秒內(nèi)設(shè)定,可以通過按鍵修改通行時(shí)間。2、路口四邊均設(shè)紅黃綠三色信號燈和用于計(jì)時(shí)的兩位數(shù)碼管顯示時(shí)間(十進(jìn)制數(shù))。3、黃燈亮?xí)r,要求每秒閃亮一次。FPGA代碼Verilog/VHDL代碼資源下載:www.hdlcodhttp://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=307

1. 工程文件

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改,fpga開發(fā),ego1,交通燈,vivado,verilog

2. 程序文件

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改,fpga開發(fā),ego1,交通燈,vivado,verilog

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改,fpga開發(fā),ego1,交通燈,vivado,verilog

3. 程序編譯

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改,fpga開發(fā),ego1,交通燈,vivado,verilog

4. RTL圖

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改,fpga開發(fā),ego1,交通燈,vivado,verilog

5. 管腳分配

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改,fpga開發(fā),ego1,交通燈,vivado,verilog

6. Testbench

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改,fpga開發(fā),ego1,交通燈,vivado,verilog

7. 仿真圖

整體仿真圖

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改,fpga開發(fā),ego1,交通燈,vivado,verilog

分頻模塊

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改,fpga開發(fā),ego1,交通燈,vivado,verilog

時(shí)間控制模塊

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改,fpga開發(fā),ego1,交通燈,vivado,verilog

交通燈控制模塊

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改,fpga開發(fā),ego1,交通燈,vivado,verilog

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改,fpga開發(fā),ego1,交通燈,vivado,verilog

倒計(jì)時(shí)模塊

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改,fpga開發(fā),ego1,交通燈,vivado,verilog

顯示模塊

vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改,fpga開發(fā),ego1,交通燈,vivado,verilog

部分代碼展示:文章來源地址http://www.zghlxwxcb.cn/news/detail-760050.html

/*
紅->綠?綠->黃?黃->紅
1、紅--計(jì)時(shí)main_red_times------------------------綠--計(jì)時(shí)main_green_times---main_yellow_times黃燈---------------紅
2、綠--計(jì)時(shí)branch_green_times---branch_yellow_times黃燈--------------------紅--計(jì)時(shí)branch_reg_times-------------------綠
*/
module?traffic_light(
input?clk,//100MMhz
input?lock_key,//緊急按鍵--按下均為紅燈,為1緊急狀態(tài),為0正常狀態(tài)
input?main_green_add,//主路綠燈加
input?main_green_sub,//主路綠燈減
input?branch_green_add,//支路綠燈加
input?branch_green_sub,//支路綠燈減
output?main_red,//主路燈
output?main_green,//主路燈
output?main_yellow,//主路燈
output?branch_red,//支路燈
output?branch_green,//支路燈
output?branch_yellow,//支路燈
output?[3:0]?weixuan,//數(shù)碼管位選
output?[7:0]?duanxian//數(shù)碼管段選
);
?wire?clk_1Hz;
?wire?[7:0]?main_green_BCD;
?wire?[7:0]?main_yellow_BCD;
?wire?[7:0]?main_red_BCD;
?wire?[7:0]?branch_green_BCD;
?wire?[7:0]?branch_yellow_BCD;
?wire?[7:0]?branch_red_BCD;
?wire?[7:0]?main_data_out;
?wire?[7:0]?branch_data_out;
?
wire?main_red_led;//主路燈
wire?main_green_led;//主路燈
wire?main_yellow_led;//主路燈
wire?branch_red_led;//支路燈
wire?branch_green_led;//支路燈
wire?branch_yellow_led;//支路燈
assign?main_red=main_red_led;//主路燈
assign?main_green=main_green_led;//主路燈
assign?main_yellow=main_yellow_led?&?clk_1Hz;//主路燈
assign?branch_red=branch_red_led;//支路燈
assign?branch_green=branch_green_led;//支路燈
assign?branch_yellow=branch_yellow_led?&?clk_1Hz;//支路燈?
//分頻模塊
div?div100
(
.?clk(clk),
.?clk_out(clk_1Hz)
);
//按鍵調(diào)整時(shí)間
wire?[7:0]main_green_time;
wire?[7:0]main_yellow_time;
wire?[7:0]branch_green_time;
wire?[7:0]branch_yellow_time;
//時(shí)間控制模塊
time_ctrl?i_time_ctrl(
.?clk(clk),
.?main_green_add(main_green_add),//主路綠燈加
.?main_green_sub(main_green_sub),//主路綠燈減
.?branch_green_add(branch_green_add),//支路綠燈加
.?branch_green_sub(branch_green_sub),//支路綠燈減
.?main_green_time(main_green_time),//主路綠燈時(shí)間
.?branch_green_time(branch_green_time)//支路綠燈時(shí)間
);
assign?main_yellow_time=8'd5;//主路黃燈時(shí)間設(shè)置為5秒
assign?branch_yellow_time=8'd5;//支路黃燈時(shí)間設(shè)置為5秒
///
reg?[7:0]?display_main;
reg?[7:0]?display_branch;

//交通燈控制模塊
led?led(
.?clk_1Hz(clk_1Hz),
.?lock_key(1'b0),//緊急按鍵,為1緊急狀態(tài),為0正常狀態(tài)
.?main_red(main_red_led),//主路燈
.?main_green(main_green_led),//主路燈
.?main_yellow(main_yellow_led),//主路燈
.?branch_red(branch_red_led),//支路燈
.?branch_green(branch_green_led),//支路燈
.?branch_yellow(branch_yellow_led),//支路燈
.?main_green_time(main_green_time),
.?main_yellow_time(main_yellow_time),
.?branch_green_time(branch_green_time),
.?branch_yellow_time(branch_yellow_time),
.?main_green_BCD(main_green_BCD),//綠燈時(shí)間計(jì)數(shù)
.?main_yellow_BCD(main_yellow_BCD),//黃燈時(shí)間計(jì)數(shù)
.?main_red_BCD(main_red_BCD),//紅燈時(shí)間計(jì)數(shù)
.?branch_green_BCD(branch_green_BCD),//綠燈時(shí)間計(jì)數(shù)
.?branch_yellow_BCD(branch_yellow_BCD),//黃燈時(shí)間計(jì)數(shù)
.?branch_red_BCD(branch_red_BCD)//紅燈時(shí)間計(jì)數(shù)
);
//顯示數(shù)據(jù)生成模塊
shumaguan_data?shumaguan_data(
.?clk(clk),
.?main_red(main_red_led),//主路燈
.?main_green(main_green_led),//主路燈
.?main_yellow(main_yellow_led),//主路燈
.?branch_red(branch_red_led),//支路燈
.?branch_green(branch_green_led),//支路燈
.?branch_yellow(branch_yellow_led),//支路燈
.?main_green_BCD(main_green_BCD),//綠燈時(shí)間計(jì)數(shù)
.?main_yellow_BCD(main_yellow_BCD),//黃燈時(shí)間計(jì)數(shù)
.?main_red_BCD(main_red_BCD),//紅燈時(shí)間計(jì)數(shù)
.?branch_green_BCD(branch_green_BCD),//綠燈時(shí)間計(jì)數(shù)
.?branch_yellow_BCD(branch_yellow_BCD),//黃燈時(shí)間計(jì)數(shù)
.?branch_red_BCD(branch_red_BCD),//紅燈時(shí)間計(jì)數(shù)
.?main_green_time(main_green_time),
.?main_yellow_time(main_yellow_time),
.?branch_green_time(branch_green_time),
.?branch_yellow_time(branch_yellow_time),
.?main_data_out(main_data_out),//主路數(shù)碼管數(shù)據(jù)顯示
.?branch_data_out(branch_data_out)//支路數(shù)碼管數(shù)據(jù)顯示
);
display?display
(
.?clk(clk),
.?lock_key(1'b0),
.?main_data(main_data_out),//主路數(shù)碼管數(shù)據(jù)顯示
.?branch_data(branch_data_out),//支路數(shù)碼管數(shù)據(jù)顯示
.?weixuan(weixuan),//位選,高電平亮
.?duanxian(duanxian)//段選,高電平亮
);
endmodule

到了這里,關(guān)于vivado交通燈設(shè)計(jì)verilog代碼ego1板紅綠燈時(shí)間可修改的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vivado數(shù)字秒表verilog代碼ego1開發(fā)板電子秒表跑表

    vivado數(shù)字秒表verilog代碼ego1開發(fā)板電子秒表跑表

    名稱:vivado數(shù)字秒表verilog代碼ego1開發(fā)板電子秒表跑表 軟件:VIVADO 語言:Verilog 代碼功能: 數(shù)字秒表設(shè)計(jì) 1、秒表的設(shè)計(jì)精確到10毫秒(0.01秒) 2、可通過按鍵控制秒表啟動、暫停、復(fù)位 3、數(shù)碼管顯示分、秒、毫秒 本代碼已在ego1開發(fā)板驗(yàn)證,開發(fā)板如下,其他開發(fā)板可以修

    2024年02月03日
    瀏覽(26)
  • 基于Verilog的十字路口交通燈控制電路設(shè)計(jì)

    基于Verilog的十字路口交通燈控制電路設(shè)計(jì)

    設(shè)計(jì)并實(shí)現(xiàn)一個(gè)簡單的十字路口交通燈控制電路。以4個(gè)紅色指示燈、4個(gè)綠色指示燈和4個(gè)黃色指示燈模擬路口東西南北4個(gè)方向的紅綠黃交通燈。控制這些燈,使它們安下列規(guī)律亮滅。 1、東西方向綠燈亮,南北方向紅燈亮。東西方向通車,時(shí)間30秒; 2、東西方向黃燈閃爍,南

    2024年02月03日
    瀏覽(99)
  • 電話撥號顯示器verilog代碼ego1開發(fā)板vivado軟件

    電話撥號顯示器verilog代碼ego1開發(fā)板vivado軟件

    名稱:電話撥號顯示器verilog代碼ego1開發(fā)板vivado軟件 軟件:VIVADO 語言:Verilog 代碼功能: 電話撥號顯示 1、具體0~9的數(shù)字按鍵 2、有開始、撥出、接通、刪除按鍵 3、按下“開始”按鍵后,可以按數(shù)字鍵進(jìn)行撥號,每按一次數(shù)字,整體號碼左移一位,輸入錯(cuò)誤時(shí)可以刪除 4、輸

    2024年02月04日
    瀏覽(32)
  • VIVADO彈球游戲VGA顯示Verilog代碼EGO1開發(fā)板游戲

    VIVADO彈球游戲VGA顯示Verilog代碼EGO1開發(fā)板游戲

    名稱:VIVADO彈球游戲VGA顯示Verilog代碼EGO1開發(fā)板游戲 軟件:VIVADO 語言:Verilog 代碼功能: 設(shè)計(jì)一個(gè)彈球游戲,并在VGA顯示器上顯示 1、可以控制游戲開始,開始時(shí)數(shù)碼管顯示0分 2、使用按鍵控制球拍的運(yùn)動,當(dāng)控制球拍接住球時(shí),分?jǐn)?shù)加1 3、彈球觸碰屏幕邊緣或者球拍時(shí)可以

    2024年02月03日
    瀏覽(29)
  • VIVADO自動售票機(jī)售貨機(jī)verilog代碼ego1開發(fā)板驗(yàn)證

    VIVADO自動售票機(jī)售貨機(jī)verilog代碼ego1開發(fā)板驗(yàn)證

    名稱:VIVADO自動售票機(jī)售貨機(jī)verilog代碼ego1開發(fā)板驗(yàn)證 軟件:VIVADO 語言:Verilog 代碼功能: 自動售票機(jī)? 1、自動售票機(jī)只出售1角、2角、5角和1元4種車票 2、只接收1角、5角和1元硬幣,每次只能出售1張車? 3、自動售票機(jī)具有累加銷售額的功能 實(shí)驗(yàn)要求? 出售車票用SW0~3分別

    2024年02月05日
    瀏覽(28)
  • 4人競賽數(shù)字搶答器vivado軟件verilog代碼ego1開發(fā)板

    4人競賽數(shù)字搶答器vivado軟件verilog代碼ego1開發(fā)板

    名稱:4人競賽數(shù)字搶答器vivado軟件verilog代碼ego1開發(fā)板 軟件:VIVADO 語言:Verilog 代碼功能: 數(shù)字搶答器的設(shè)計(jì)任務(wù)說明: 設(shè)計(jì)一個(gè)可供4人競賽的數(shù)字搶答器。 (1)具有定時(shí)搶答功能,且一次搶答的時(shí)間由主持人設(shè)定,本搶答器的時(shí)間 設(shè)定為60秒以內(nèi),當(dāng)主持人啟動“開始”開關(guān)后

    2024年02月05日
    瀏覽(81)
  • 售貨機(jī)基于ego1開發(fā)板的自動飲料機(jī)verilog代碼vivado軟件

    售貨機(jī)基于ego1開發(fā)板的自動飲料機(jī)verilog代碼vivado軟件

    名稱:售貨機(jī)基于ego1開發(fā)板的自動飲料機(jī)verilog代碼vivado軟件 軟件:VIVADO 語言:Verilog 代碼功能: 設(shè)計(jì)一個(gè)自動飲料機(jī)邏輯電路, 它的投幣口只能投入一枚五角或一元硬幣; 投入一元五角硬幣后機(jī)器自動給出一杯飲料,投入兩元硬幣后再給出飲料的同時(shí)找回一枚五角硬幣;

    2024年01月18日
    瀏覽(26)
  • 交通燈電路及verilog實(shí)現(xiàn)(狀態(tài)機(jī))

    交通燈電路及verilog實(shí)現(xiàn)(狀態(tài)機(jī))

    功能描述 : 1 )初始狀態(tài):主路綠燈、支路紅燈; 2 )檢測到支路有車 (X=1),燈狀態(tài)的變化過程為: ????????①主路變黃燈、支路紅燈 ? ? ? ? ②主路變紅燈、支路紅燈 ? ? ? ? ③主路紅燈、支路變綠燈 3)當(dāng)支路沒車(X=0),燈狀態(tài)的變化過程為: ? ? ? ? ①主路紅燈、

    2024年02月06日
    瀏覽(24)
  • 【畢業(yè)設(shè)計(jì)】基于單片機(jī)控制的交通燈畢業(yè)設(shè)計(jì)(附源代碼)

    【畢業(yè)設(shè)計(jì)】基于單片機(jī)控制的交通燈畢業(yè)設(shè)計(jì)(附源代碼)

    目 錄 摘 ? 要 Abstract 前 ? 言 一、工程簡介 ( 一)、概述 ( 二 ) 、 工藝 流程圖 二、工程設(shè)計(jì) (一)、控制方案的確定 (二)、硬件部分 ( 1 )、交通燈控制系統(tǒng)的硬件設(shè)計(jì) ( 2 )、硬件系統(tǒng)的設(shè)計(jì)具備以下原則 ( 3 ) 、硬件結(jié)構(gòu)框圖 (如圖 3 所示) ( 4 ) 、交通燈控

    2024年04月23日
    瀏覽(97)
  • 【verilog基礎(chǔ)】用狀態(tài)機(jī)解決交通燈問題

    思路:計(jì)數(shù)器加狀態(tài)機(jī) 1、狀態(tài)組合 light1 light2 狀態(tài) 狀態(tài)轉(zhuǎn)移條件 跳轉(zhuǎn)至 紅 (100) 綠 (001) S0

    2024年02月11日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包