国产久操视频-国产久草视频-国产久热精品-国产久热香蕉在线观看-青青青青娱乐-青青青青在线成人视99

  • 方案介紹
  • 附件下載
  • 相關推薦
申請入駐 產(chǎn)業(yè)圖譜

汽車尾燈控制器Basys3開發(fā)板verilog代碼VIVADO

19小時前
275
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

1-231121224004Y3.doc

共1個文件

名稱:汽車尾燈控制器Basys3開發(fā)板verilog代碼(代碼在文末下載)

軟件:VIVADO

語言:Verilog

代碼功能:

設計一個汽車尾燈控制器。假設汽車尾部各有3個指示燈(LED),分別代表轉(zhuǎn)彎、剎車和夜間行駛,控制器功能包括:

(1) 汽車正常行駛時所有指示燈都不亮;

(2) 汽車轉(zhuǎn)彎右轉(zhuǎn)彎時,右側的一個指示燈閃爍(間隔1S);

(3) 汽車轉(zhuǎn)彎左轉(zhuǎn)彎時,左側的一個指示燈閃爍(間隔1S);

(4) 汽車剎車時,左右兩側的一個指示燈同時亮10秒,同時蜂鳴器發(fā)聲;

(5) 汽車夜間行駛時,左右兩側的一個指示燈同時一直亮。

用按鍵代表汽車的行駛狀態(tài)。

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

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

basys3開發(fā)板.png

演示視頻:

設計文檔:

1. 工程文件

2. 程序文件

3. 管腳約束文件

4. 程序編譯

5. RTL圖

6. Testbench

7. 仿真圖

部分代碼展示:

//////////////////////////////////////////////////////////////////////////////////
//設計一個汽車尾燈控制器。假設汽車尾部各有3個指示燈(LED),分別代表轉(zhuǎn)彎、剎車和夜間行駛,控制器功能包括:
//(1)?汽車正常行駛時所有指示燈都不亮;
//(2)?汽車轉(zhuǎn)彎右轉(zhuǎn)彎時,右側的一個指示燈閃爍(間隔1S);
//(3)?汽車轉(zhuǎn)彎左轉(zhuǎn)彎時,左側的一個指示燈閃爍(間隔1S);
//(4)?汽車剎車時,左右兩側的一個指示燈同時亮10秒,同時蜂鳴器發(fā)聲;
//(5)?汽車夜間行駛時,左右兩側的一個指示燈同時一直亮。
//用按鍵代表汽車的行駛狀態(tài)。
//////////////////////////////////////////////////////////////////////////////////
module?car_LED(
input?clk_100M,//100MHz時鐘
input?right_key,////汽車轉(zhuǎn)彎右轉(zhuǎn)彎時,右側的一個指示燈閃爍(間隔1S);
input?left_key,////汽車轉(zhuǎn)彎左轉(zhuǎn)彎時,左側的一個指示燈閃爍(間隔1S);
input?brake_key,////汽車剎車時,左右兩側的一個指示燈同時亮10秒,同時蜂鳴器發(fā)聲;
input?night_SW,//汽車夜間行駛時,左右兩側的一個指示燈同時一直亮。
output?beep,//蜂鳴器,高電平蜂鳴器響
output?[1:0]?night_LED,//夜間燈
output?right_LED,//右轉(zhuǎn)燈
output?left_LED,//左轉(zhuǎn)燈
output?[1:0]?brake_LED//剎車燈
????);
wire?clk_1Hz;
//汽車夜間行駛時,左右兩側的一個指示燈同時一直亮。
assign?night_LED[0]=night_SW;
assign?night_LED[1]=night_SW;
assign?right_LED=(right_key)?clk_1Hz:0;//汽車轉(zhuǎn)彎右轉(zhuǎn)彎時,右側的一個指示燈閃爍(間隔1S);
assign?left_LED?=(left_key)?clk_1Hz:0;//汽車轉(zhuǎn)彎左轉(zhuǎn)彎時,左側的一個指示燈閃爍(間隔1S);
//分頻到1Hz時鐘,用于控制1s間隔閃爍
fenping?i_fenping(
.?clk_100M(clk_100M),
.?clk_1Hz(clk_1Hz)//輸出1Hz,占空比50%
????);
????
//剎車控制模塊
brake_ctrl?i_brake_ctrl(
.?clk_100M(clk_100M),//100MHz時鐘
.?clk_1Hz(clk_1Hz),//輸出1Hz,占空比50%
.?brake_key(brake_key),////汽車剎車時,左右兩側的一個指示燈同時亮10秒,同時蜂鳴器發(fā)聲;
.?beep(beep),//蜂鳴器,高電平蜂鳴器響
.?brake_LED(brake_LED)//剎車燈
????????);????
????
endmodule

點擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=299

  • 1-231121224004Y3.doc
    下載

相關推薦

德保县| 隆昌县| 高阳县| 阳新县| 阜南县| 焦作市| 磐石市| 阿荣旗| 武定县| 龙南县| 阆中市| 永登县| 高要市| 申扎县| 新宁县| 黎平县| 云和县| 仙居县| 广宁县| 赣榆县| 永靖县| 黔东| 电白县| 巩留县| 新疆| 巢湖市| 扎兰屯市| 崇仁县| 若羌县| 佛冈县| 墨竹工卡县| 曲松县| 革吉县| 南和县| 孝感市| 北川| 万年县| 济南市| 长葛市| 章丘市| 德安县|