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

多模爆閃燈流水燈8種模式Verilog代碼Quartus仿真

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

2-240109101601194.doc

共1個文件

名稱:多模爆閃燈流水燈8種模式Verilog代碼Quartus仿真

軟件:Quartus

語言:Verilog

代碼功能:

多模爆閃燈

應(yīng)用于警車、崗?fù)ぁ⒌缆肪S修等場合,能夠通過按鍵切換8種不同的工作模式。

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

演示視頻:

設(shè)計文檔:

1. 工程文件

2. 程序文件

3. 程序編譯

4. RTL圖

5. Testbench

6. 仿真圖

整體仿真圖

分頻模塊

按鍵控制模塊

LED控制模塊

部分代碼展示:

//LED控制模塊
module?LED_ctrl(
input?clk_div,//時鐘
input?rst_n,//復(fù)位
input?[2:0]?mode,//模式控制
output?reg?[7:0]?LED//LED燈
);
reg?[2:0]?led_cnt=3'd0;
always@(posedge?clk_div)
led_cnt<=led_cnt+1;//0~7循環(huán)計數(shù)
always@(posedge?clk_div?or?negedge?rst_n)
if(rst_n==0)//復(fù)位
LED<=8'b00000000;//清零
else
case(mode)
3'd0://模式1
case(led_cnt)
3'd0:LED<=8'b11000011;
3'd1:LED<=8'b00111100;
3'd2:LED<=8'b11000011;
3'd3:LED<=8'b00111100;
3'd4:LED<=8'b11000011;
3'd5:LED<=8'b00111100;
3'd6:LED<=8'b11000011;
3'd7:LED<=8'b00111100;
endcase
3'd1://模式2
case(led_cnt)
3'd0:LED<=8'b10000000;
3'd1:LED<=8'b01000000;
3'd2:LED<=8'b00100000;
3'd3:LED<=8'b00010000;
3'd4:LED<=8'b00001000;
3'd5:LED<=8'b00000100;
3'd6:LED<=8'b00000010;
3'd7:LED<=8'b00000001;
endcase
3'd2://模式3
case(led_cnt)
3'd0:LED<=8'b11110000;
3'd1:LED<=8'b11110000;
3'd2:LED<=8'b00001111;
3'd3:LED<=8'b00001111;
3'd4:LED<=8'b11110000;
3'd5:LED<=8'b11110000;
3'd6:LED<=8'b00001111;
3'd7:LED<=8'b00001111;
endcase
3'd3://模式4
case(led_cnt)
3'd0:LED<=8'b11000000;
3'd1:LED<=8'b00110000;
3'd2:LED<=8'b00001100;
3'd3:LED<=8'b00000011;
3'd4:LED<=8'b11000000;
3'd5:LED<=8'b00110000;
3'd6:LED<=8'b00001100;
3'd7:LED<=8'b00000011;
endcase
3'd4://模式5
case(led_cnt)
3'd0:LED<=8'b00111111;
3'd1:LED<=8'b11001111;
3'd2:LED<=8'b11110011;
3'd3:LED<=8'b11111100;
3'd4:LED<=8'b11111100;
3'd5:LED<=8'b11110011;
3'd6:LED<=8'b11001111;
3'd7:LED<=8'b00111111;
endcase
3'd5://模式6
case(led_cnt)
3'd0:LED<=8'b00011110;
3'd1:LED<=8'b00001111;
3'd2:LED<=8'b10000111;
3'd3:LED<=8'b11000011;
3'd4:LED<=8'b11100001;
3'd5:LED<=8'b11110000;
3'd6:LED<=8'b01111000;
3'd7:LED<=8'b01111100;
endcase
3'd6://模式7
case(led_cnt)
3'd0:LED<=8'b10000001;
3'd1:LED<=8'b01000010;
3'd2:LED<=8'b00100100;
3'd3:LED<=8'b00011000;
3'd4:LED<=8'b00011000;
3'd5:LED<=8'b00100100;
3'd6:LED<=8'b01000010;
3'd7:LED<=8'b10000001;
endcase
3'd7://模式8
case(led_cnt)
3'd0:LED<=8'b11111110;
3'd1:LED<=8'b11111101;
3'd2:LED<=8'b11111011;
3'd3:LED<=8'b11110111;
3'd4:LED<=8'b11101111;
3'd5:LED<=8'b11011111;
3'd6:LED<=8'b10111111;
3'd7:LED<=8'b01111111;
endcase
default:;
endcase
endmodule

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

  • 2-240109101601194.doc
    下載

相關(guān)推薦