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

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

Quartus籃球比賽定時器verilog代碼青創(chuàng)QC-FPGA開發(fā)板

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

2-231220101323527.doc

共1個文件

名稱:Quartus籃球比賽定時器verilog代碼青創(chuàng)QC-FPGA開發(fā)板

軟件:Quartus

語言:Verilog

代碼功能:

1. 定時時間為30秒,按遞減方式計(jì)時,每隔1秒定時器減1;

2. 定時器的時間用2位數(shù)碼管進(jìn)行顯示;

3. 設(shè)置兩個外部控制開關(guān),控制定時器的直接復(fù)位、啟動計(jì)時、暫停、連續(xù)計(jì)時;

4. 當(dāng)定時器減到0時,保持計(jì)時器顯示為0,同時發(fā)出報警信號。

另外,本代碼還有支持24秒的工程文件。

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

本代碼已在青創(chuàng)QC-FPGA開發(fā)板驗(yàn)證,青創(chuàng)QC-FPGA開發(fā)板如下,其他開發(fā)板可以修改管腳適配:青創(chuàng)QC-FPGA開發(fā)板.png

演示視頻:

設(shè)計(jì)文檔:

1. 工程文件

2. 頂層原理圖

3. 程序文件

編譯

4. 仿真圖

部分代碼展示:

//?1.?定時時間為30秒,按遞減方式計(jì)時,每隔1秒定時器減1。
//?2.?定時器的時間用2位數(shù)碼管進(jìn)行顯示;
//?3.?設(shè)置兩個外部控制開關(guān),控制定時器的直接復(fù)位、啟動計(jì)時、暫停、連續(xù)計(jì)時;
//?4.?當(dāng)定時器減到0時,保持計(jì)時器顯示為0,同時發(fā)出報警信號。
//計(jì)數(shù)器
module?JISHUQI(
input?clk_in,//時鐘
input?en_1s,//1秒使能
input?reset_n,//復(fù)位
input?enable,//開始,暫停
output?reg?alarm,//報警
output?[3:0]?second_ten,//秒十位
output?[3:0]?second_one//秒個位
);
reg?[3:0]?ten=4'd0;
reg?[3:0]?one=4'd0;
always@(posedge?clk_in?or?negedge?reset_n)
if(reset_n==0)//復(fù)位
begin
ten<=4'd3;
one<=4'd0;
alarm<=0;
end
else
if(enable==1)//開始計(jì)時
if(en_1s==1)//1秒使能
if(ten==4'd0?&&?one==4'd0)
begin
ten<=4'd0;
one<=4'd0;
alarm<=1;//報警
end
else?if(one==4'd0)
begin
ten<=ten-4'd1;
one<=4'd9;
alarm<=0;
end
else
begin
ten<=ten;
one<=one-4'd1;
alarm<=0;
end
else
begin
ten<=ten;
one<=one;
alarm<=alarm;
end
else?//暫停
begin
ten<=ten;
one<=one;
alarm<=0;
end
assign?second_ten=ten;
assign?second_one=one;
endmodule

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

  • 2-231220101323527.doc
    下載

相關(guān)推薦