freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

最新基于fpga的乒乓球游戲機(jī)設(shè)計(jì)(參考版)

2025-06-26 08:25本頁面
  

【正文】 endendmodule。 t1=0。reg[8:0] t。output t1。 end endendendmodulemodule timer(t1,t2)。 en=0。 buzz=0。 end else begin if(q==2999) begin en=1。 en=1。or u1(w,jia,yi)。reg[12:0] q。output buzz,en。 endendendmodulemodule goal(res,buzz,jia,yi,en)。 end else begin a=0。always(t)begin if(t==1) begin a=1。output a,b。 end endendendmodulemodule select(t,a,b)。 end else begin q=q+1。 end else begin if(q==4) begin t=1。always(posedge c or negedge res)begin if(~res) begin q=0。reg t。input res,c。 else next_current=s1。 out2=1。 en_jia=0。 else next_current=s0。 out2=0。 en_jia=1。 //復(fù)位 else current_state=next_current。reg[1:0] current_state,next_current。b00,s1=139。select u3(.t(w2),.a(a),.b(b))。or u2(w1,in1,in2)。reg out1,out2,en_jia,en_yi。input clk,res,in1,in2。b1100_0000。b1001_0000。 //8 839。b1000:out2=839。b1111_1000。 //6 839。b0110:out2=839。b1001_0010。 //4 839。b0100:out2=839。b1011_0000。 //2 839。b0010:out2=839。b1111_1001。 //0 839。b0000:out2=839。b1100_0000。b1001_0000。 //8 839。b1000:out1=839。b1111_1000。 //6 839。b0110:out1=839。b1001_0010。 //4 839。b0100:out1=839。b1011_0000。 //2 839。b0010:out1=839。b1111_1001。 //0 839。b0000:out1=839。reg[7:0] out1,out2。input[3:0] in1,in2。 else win=0。amp。 else out2=out2+1。 endendalways(posedge cin or negedge res)begin if(~res) out2=0。 end else begin out1=out1+1。 end else if(in) if(out1==9) begin out1=0。always(posedge in or negedge res)begin if(~res) begin out1=0。reg[3:0] out1,out2。output win。endmodulemodule add21(in,res,win,out1,out2)。add21 u1(.in(yi),.res(res),.win(win),.out1(w1),.out2(w2))。wire[7:0] s1,s2。output win。endmodulemodule score2(clk,res,yi,s1,s2,win)。add21 u1(.in(jia),.res(res),.win(win),.out1(w1),.out2(w2))。wire[7:0] s1,s2。output win。 end endcase endendendmodule module score1(res,jia,s1,s2,win)。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 s7: begin led=839。 end s5: jia=1。b1000_0000。 t2=1。 end s3: begin led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 end s2: begin led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 1000 led=839。 s1: begin led=839。 end else begin case(current_state) s0: led=839。 jia=0。b0000_0000。 else next_current=s6。s6: if(win==1) next_current=s7。 else if((en_jia==1)||(en_yi==1)) next_current=s0。 else next_current=s6。amp。 else next_current=s5。amp。 else next_current=s2。s2: if(led==839。b0000_0001) next_current=s3。 else next_current=s0。amp。(en_jia==1)) next_current=s1。end/*產(chǎn)生下一狀態(tài)的組合邏輯*/always(current_state)begincase(current_state)s0: if((key1==1)amp。/*每個(gè)時(shí)鐘沿轉(zhuǎn)跳一次邏輯狀態(tài)*/always(posedge clk or negedge res)begin if(~res) current_state=s0。b1000_0000。b0010_0000,s6=839。b0000_1000, s4=839。b0000_0010,s2=839。parameter[7:0] s0=839。output[7:0] led。output jia,yi,t2。endmodulemodule state_machine(clk,res,key1,key2,led,jia,yi,en_jia,en_yi,win,t1,t2)。goal u4(.res(res),.jia(w1),.yi(w2),.en(w5),.buzz(buzz))。score2 u2(.res(res),.yi(w2),.s1(smg3),.s2(smg4),.win(win2))。state_machine u0(.clk(clk),.res(res),.jia(w1),.yi(w2),.en_jia(w3),.en_yi(w4),.key1(key1), .key2(key2),.led(led),.win(win),.t1(t1),.t2(t2))。and D2(w4,w5,en_yi)。wire w1,w2,w3,w4,w5,jia_led,yi_led,buzz,win,win1,win2,en,en_jia,en_yi,t1,t2。output[7:0] led,smg1,smg2,smg3,smg4。input clk,res,key1,key2。該系統(tǒng)可進(jìn)一步改進(jìn),改進(jìn)思路為:改用人體感應(yīng)器官來采集擊球信號,采用FPGA產(chǎn)生視頻信號送到電視機(jī),更直觀地展示乒乓球運(yùn)動軌跡,從而真正實(shí)現(xiàn)人機(jī)互動,優(yōu)化虛擬效果。 第五章結(jié)論采用Verilog HDL語言編程,基于FPGA成功設(shè)計(jì)了一款乒乓球比賽的游戲機(jī),通過仿真驗(yàn)證可知,結(jié)果滿足了設(shè)計(jì)的要求。設(shè)置自動記分電路,甲、乙雙方各用2位數(shù)碼管進(jìn)行記分顯示,每計(jì)滿21分為1局。若擊中,則球向相反方向移動;若未擊中,則對方得1分。第四章 頂層電路、仿真及調(diào)試根據(jù)程序所畫的頂層電路圖如圖3圖3編譯完成后仿真如圖圖4 A方先發(fā)球,B方在恰當(dāng)?shù)臅r(shí)刻擊球成功,當(dāng)球回到A方時(shí),A方?jīng)]有及時(shí)接到球的仿真波形圖5A方兩次成功發(fā)球后B方都沒有接到球,A方得2分的仿真波形圖圖6B方成功發(fā)球后,A方在恰當(dāng)?shù)臅r(shí)刻成功接到球,而B方?jīng)]有接到球的情況實(shí)驗(yàn)調(diào)試結(jié)果 通過調(diào)試我們可以觀察到,8個(gè)LED排成一條直線,以中點(diǎn)為界,兩邊各代表參賽雙方的位置,其中一只點(diǎn)亮的LED指示球的當(dāng)前位置,點(diǎn)亮的LED依此從左到右,或從右到左,其移動的速度應(yīng)能調(diào)節(jié)。而外圍的部分,比如分?jǐn)?shù)顯示,球的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1