• 正文
  • 附件下載
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

十字交叉路口的交通燈控制器設(shè)計(jì)Verilog代碼Quartus仿真

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

名稱:十字交叉路口的交通燈控制器設(shè)計(jì)Verilog代碼Quartus仿真

軟件:Quartus

語(yǔ)言:Verilog

代碼功能:十字交叉路口的交通燈控制器

要求根據(jù)數(shù)字邏輯電路與系統(tǒng)設(shè)計(jì)進(jìn)行實(shí)踐,利用QuartusⅡ軟件設(shè)計(jì)一個(gè)基于EDA技術(shù)的由東西車道和南北車道的匯合點(diǎn)形成的十字交叉路口的交通燈控制器,通過(guò)分頻器模塊、控制器模塊、計(jì)數(shù)器模塊、分位譯碼電路模塊、驅(qū)動(dòng)模塊的實(shí)現(xiàn),經(jīng)過(guò)整體組裝、測(cè)試及程序來(lái)實(shí)現(xiàn)交通燈的控制功能。

功能:實(shí)現(xiàn)交通燈控制邏輯,控制紅綠燈的亮和滅,并顯示紅綠燈的倒計(jì)時(shí),東西車道和南北車道兩條交叉道路上的車輛交替運(yùn)行,每次通行時(shí)間都設(shè)為25秒;要求黃燈先亮5秒,才能變換運(yùn)行車道

設(shè)計(jì)文檔:見(jiàn)附件

1. 工程文件

2. 程序文件

3. 程序編譯

4. RTL圖

5. Testbench

6. 仿真圖

整體仿真圖

分頻模塊

控制模塊

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

顯示模塊

部分代碼展示:

//交通燈
module traffic_light(
input clk,//50MMhz
input reset,//復(fù)位----
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;//支路燈

代碼文件(付費(fèi)下載):http://hdlcode.com/index.php?m=home&c=View&a=index&aid=1508&sessionid=-799155692

【來(lái)源:www.hdlcode.com

  • 設(shè)計(jì)文檔.doc
    下載

相關(guān)推薦