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

基于EDA的電烤箱控制器設(shè)計Verilog代碼Quartus 新起點FPGA開發(fā)板

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

2-240111112PY60.doc

共1個文件

名稱:基于EDA的電烤箱控制器設(shè)計Verilog代碼Quartus? 新起點FPGA開發(fā)板

軟件:Quartus

語言:Verilog

代碼功能:

基于EDA的電烤箱控制器設(shè)計

主要研究內(nèi)容

設(shè)計一個電烤箱控制器電路,要求具有三檔加熱功能,分別表示燒烤加熱為低火、中火、高火。具有復(fù)位開關(guān)、啟動開關(guān);能夠進行燒烤加熱的時間設(shè)置,同時顯示燒烤加熱時間;當燒烤加熱計時到時間為0則斷開燒烤加熱器,給出聲音提示。具有計時、溫度控制、音效提示等等、顯示模塊涉及到顯示譯碼和指示燈的閃爍。

主要技術(shù)指標

本設(shè)計要求

(1)三檔燒烤加熱功能,具有復(fù)位開關(guān)、啟動開關(guān)。

(2)能夠進行燒烤加熱的時間設(shè)置、顯示,加熱計時到時間為0則斷開加熱器,給出聲音提示。

(3)硬件電路設(shè)計必須自選合適芯片和元件,繪制硬件電路原理圖PCB版圖。

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

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

新起點FPGA開發(fā)板.png

 

設(shè)計文檔:

1. 工程文件

2. 程序文件

3. 程序編譯

4. 仿真文件(VWF文件)

5. 仿真圖

部分代碼展示:

module?LED_DISP(
input?clk,//50MHz
output?clk_out,
input?[3:0]?minute_ten_display,//分鐘
input?[3:0]?minute_one_display,//分鐘
input?[3:0]?second_ten_display,//秒鐘
input?[3:0]?second_one_display,//秒鐘
output?[5:0]?LED_BIT,
output?[7:0]?LED_SEG
);
reg?[31:0]?count=32'd0;
//分頻到400Hz,計數(shù)125000,用于數(shù)碼管刷新頻率
always@(posedge?clk)
begin
if(count>=32'd125000)//仿真減小為125,本應(yīng)125000
count<=32'd0;
else
count<=count+32'd1;
end
assign?clk_400Hz=(count>=32'd62000)?1:0;
assign?clk_out=clk_400Hz;
reg?[5:0]?bit_select;//數(shù)碼管位選
reg?[7:0]?seg_select;//數(shù)碼管段選
reg?[3:0]?display;?
reg?[2:0]?geshu?=?3'd0;
////////////////////////////////////////////位選////////////////////////////////////////////////
always?@(posedge?clk_400Hz?)??
begin
if(geshu?==?3'd5)//6個數(shù)碼管
begin
geshu?<=?3'd0;
end
else?begin
geshu?<=?geshu?+?1'd1;????//掃描那個管子的指示位
end
end
always?@(posedge?clk)??//位選切換
begin
case?(geshu)
3'd0:
begin
bit_select<=6'b011111;
display<=?second_one_display;
end
3'd1:
begin?
bit_select<=6'b101111;
display<=?second_ten_display;
end
3'd2:
begin?
bit_select<=6'b110111;
display<=?minute_one_display;
end????
3'd3:
begin
bit_select<=6'b111011;
display<=?minute_ten_display;
end
3'd4:
begin
bit_select<=6'b111111;
display<=?4'd0;
end
3'd5:
begin
display<=?4'd0;
bit_select<=6'b111111;
end
default:;
endcase
end

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

  • 2-240111112PY60.doc
    下載

相關(guān)推薦