標(biāo)題: 基于FPGA籃球計(jì)時(shí)器的實(shí)現(xiàn) [打印本頁(yè)]
作者: wq2016112581 時(shí)間: 2018-7-21 12:19
標(biāo)題: 基于FPGA籃球計(jì)時(shí)器的實(shí)現(xiàn)
大一時(shí)候做的數(shù)字電路實(shí)驗(yàn)的課程設(shè)計(jì),主要完成一個(gè)簡(jiǎn)單籃球計(jì)時(shí)器
主要功能有:
(1) 實(shí)現(xiàn)24s倒計(jì)時(shí)計(jì)時(shí)精度0.1的功能;
(2) 分別有開(kāi)始、暫停、進(jìn)球、犯規(guī)等操作系統(tǒng);
(3) 倒計(jì)10s時(shí)數(shù)碼管閃爍計(jì)時(shí),計(jì)時(shí)結(jié)束聲光提示;
(4) 記錄雙方犯規(guī)次數(shù),任一方滿(mǎn)6提示罰球;
QQ圖片20180721120928.png (32.24 KB, 下載次數(shù): 92)
下載附件
2018-7-21 12:10 上傳
QQ截圖20180721121128.png (34.17 KB, 下載次數(shù): 98)
下載附件
2018-7-21 12:11 上傳
運(yùn)行結(jié)果展示:呃呃 圖倒了。。
ff.jpg (322.14 KB, 下載次數(shù): 79)
下載附件
2018-7-21 12:13 上傳
原理圖:
yuanli.png (48.26 KB, 下載次數(shù): 101)
下載附件
2018-7-21 12:17 上傳
附上verilog源代碼:
- 附錄1.1(主24秒計(jì)時(shí)器設(shè)計(jì)):
- module Design(start,E,F,G,CE,Q1,Q,Q2,H,L,A,B,clk,a,b);
- input start,clk,CE,a,b,E;
- output reg[3:0] Q1;
- output reg[4:0] Q;
- output reg[3:0] Q2;
- output reg[3:0] L;
- output reg[2:0] A,B;
- output wire F,G,H;
- wire g,CR1,CR2;
- reg k;
- assign F=(Q<5'b01010);//倒計(jì)時(shí)小于10s后開(kāi)始閃爍
- assign G=((Q==5'b00000)&(L==4'b0000));//倒計(jì)時(shí)為0時(shí)開(kāi)始聲光提示
- assign H=((A==3'b110)|(B==3'b110));//分?jǐn)?shù)為6時(shí)開(kāi)始提示罰球
- assign CR1=((A==3'b110)|(B==3'b110)|(CE==1)|a==1|((b==1)&(Q>5'b01110)));//復(fù)位24秒
- assign CR2=((b==1)&(Q<=5'b01110));//復(fù)位14秒
- always @ (posedge clk)
- if(!start)
- begin Q=5'b11000;Q1=4;Q2=2;L=3'b000;A=0;B=0;k=0; end//是否開(kāi)始計(jì)數(shù)使能端
- else
- begin
-
- if(G==1);//聲光提示
- else
- begin
- if(g==0&E==0&CR1==0&CR2==0)
- begin
- if(L==4'b0000)
- begin Q=Q-5'b00001;L=4'b1001; end
- else if(L>4'b0000)
- begin L=L-4'b0001;k=0; end
- if(Q<10)
- begin Q1=Q;Q2=0; end
- else if(Q>9&Q<20)
- begin Q1=Q-10;Q2=1; end
- else if(Q>19)
- begin Q1=Q-20;Q2=2; end
-
- //正常情況下計(jì)數(shù)
- end
- else if(g==0&E==0&CR1==1)
- begin Q=5'b11000;L=4'b0000;Q2=2;Q1=4; end//復(fù)位24秒
- else if(g==0&E==0&CR2==1)
- begin Q=5'b01110;L=4'b0000;Q2=2;Q1=4; end//復(fù)位14秒
- if(a==1)
- begin A<=A+3'b001-k;k=1; end
- if(b==1)
- begin B<=B+3'b001-k;k=1; end
- end
- end
- endmodule
復(fù)制代碼- 附錄1.2(分頻時(shí)鐘信號(hào)設(shè)計(jì)):
- module fhz(clk1,clk2,clk3,clk);
- input clk;
- output reg clk1,clk2,clk3;
- reg [20:0] n=0;reg [20:0] m=0; reg[22:0] z=0;
- always@(posedge clk)
- begin
- if(n==599999)
- n=0;
- else
- n=n+1;
- if(n<300000)
- clk1=1;
- else
- clk1=0;
- if(z==1199999)
- z=0;
- else
- z=z+1;
- if(z<600000)
- clk2=1;
- else
- clk2=0;
- if(m==59)
- m=0;
- else
- m=m+1;
- if(m<30)
- clk3=1;
- else
- clk3=0;
- end
- endmodule
復(fù)制代碼- 附錄1.3(位選信號(hào)設(shè)計(jì)):
- module decode(Q1,Q2,L,clk,E,Q);
- input [3:0] Q1,Q2,L;
- input clk;
- output reg [2:0] E;
- output reg [3:0] Q;
- reg [1:0] F=0;
- always@(posedge clk)
- if(F==0)
- begin Q=Q1;E=2;F=1; end //選擇小數(shù)位
- else if(F==1)
- begin Q=Q2;E=4;F=2; end //選擇個(gè)位
- else if(F==2)
- begin Q=L;E=1;F=0; end //選擇十位
- endmodule
復(fù)制代碼
作者: fdsfdsfsdfdsfsd 時(shí)間: 2019-12-18 23:15
有沒(méi)有原理圖文件和程序文件
作者: 1712645834 時(shí)間: 2020-1-13 21:31
有頂層代碼嗎
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
亚洲精品一
|
久久久久久国产精品
|
日本在线视频一区二区
|
欧美成人精品一区二区三区
|
黄色国产视频
|
成人综合视频在线
|
黄色毛片一级
|
欧美日韩视频在线第一区
|
欧美日韩一区在线
|
福利片一区二区
|
天天躁天天操
|
激情六月天
|
一区二区免费
|
国产线视频精品免费观看视频
|
k8久久久一区二区三区
|
中文字幕在线剧情
|
国产美女在线观看
|
久久综合入口
|
青青草av
|
成人精品啪啪欧美成
|
国产激情视频
|
国产美女黄色片
|
国产精品成人一区二区三区
|
黄色三级在线播放
|
欧美精品一区三区
|
国产高潮好爽受不了了夜色
|
99国产精品久久久久老师
|
欧美精品在线免费观看
|
久在线
|
久久久久久久久久久久91
|
wwww.xxxx免费|
国产日韩欧美精品一区二区三区
|
久久久久久国产
|
亚洲精品乱码久久久久久按摩观
|
欧美一区二区三区国产精品
|
午夜精品久久久久久久久久久久
|
亚洲精品一区二区三区
|
精品亚洲一区二区三区
|
在线黄|
www久久久
|
欧美v免费
|