




免費(fèi)預(yù)覽已結(jié)束,剩余12頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
北 京 郵 電 大 學(xué) 數(shù)電綜合實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱: 簡易貪吃蛇游戲機(jī) 學(xué) 院: 信息與通信工程 姓 名: 班 級(jí): 學(xué) 號(hào): 班內(nèi)序號(hào): 一設(shè)計(jì)課題的任務(wù)要求用一個(gè) 88 點(diǎn)陣作為基本顯示屏,4 個(gè)連續(xù)移動(dòng)的的發(fā)光點(diǎn)表示一條蛇,用任意出現(xiàn)的一個(gè)亮點(diǎn)表示老鼠,用4 個(gè)排成一條線的發(fā)光點(diǎn)表示“墻”,用四個(gè)按鍵控制蛇的運(yùn)動(dòng)方向,完成貪食蛇游戲,蛇撞“墻”、邊或者游戲時(shí)間到,則游戲結(jié)束。(1). 老鼠出現(xiàn)的地方是隨機(jī)的,在某個(gè)地點(diǎn)出現(xiàn)的時(shí)間是5秒鐘,如果5秒鐘之內(nèi)沒有被吃掉,它就會(huì)在其它地方隨機(jī)出現(xiàn);(2). 用數(shù)碼管顯示得分情況和游戲的剩余時(shí)間,每吃掉一只老鼠就加一分。二 系統(tǒng)設(shè)計(jì)1設(shè)計(jì)思路 采取模塊化的設(shè)計(jì)思想,主要分為控制和顯示模塊,控制模塊主要針對(duì)各種控制信號(hào)進(jìn)行控制處理,比如蛇的移動(dòng),倒計(jì)時(shí),方向控制等,而進(jìn)行控制時(shí),控制圖形的變化的信號(hào)有很多,有外部按鍵輸入,內(nèi)部時(shí)鐘驅(qū)動(dòng),判斷的狀態(tài)也比較多,蛇的位置,老鼠的位置,墻的位置等,在設(shè)計(jì)過程中將操作“串行化”,即利用高速時(shí)鐘將判斷和操作過程分為多個(gè)周期完成,簡化設(shè)計(jì)。而顯示模塊主要完成鼠,蛇,墻以及分?jǐn)?shù),剩余時(shí)間的顯示,而此模塊要獨(dú)立于顯示內(nèi)容,其內(nèi)容與控制模塊進(jìn)行修改,這樣使兩個(gè)模塊可以獨(dú)立地進(jìn)行工作,具有很好的擴(kuò)展性和實(shí)現(xiàn)性。2. 總體框圖(1)系統(tǒng)機(jī)構(gòu)圖貪吃蛇控制電路游戲初始設(shè)置:墻、蛇身、鼠初始化方向控制時(shí)間、速度控制剩余時(shí)間顯示點(diǎn)陣顯示計(jì)分顯示 老鼠位置控制墻4點(diǎn)鼠蛇身4點(diǎn)(2)邏輯流程圖流程圖:Reset 等待按鍵 Start/pause是否按下 否 是計(jì)時(shí)、計(jì)分開始,墻初始化是60秒時(shí)間到蛇初始化位置并顯示鼠初始化位置并顯示5秒時(shí)間到否否蛇身移動(dòng) 是 按下一次 再次按下鼠位置重置Start/pause上下左右分?jǐn)?shù)增加長度增加撞蛇撞邊撞墻吃鼠是是是是否否否否MDS圖:Wait Eating mouseNew mouse Moving Change directionMoving into boundaryReset downMoving into Snake Restart startkey downtimeouTimeout (3)功能模塊圖:計(jì)分器點(diǎn)陣顯示顯示存儲(chǔ)器計(jì)時(shí)器Reset控制模塊控制器分頻器方向控制模塊Start/pause控制模塊 CP3.模塊設(shè)計(jì)(1)分頻模塊:由于實(shí)驗(yàn)板上的時(shí)鐘頻率為50MHZ,相對(duì)于電路延時(shí)時(shí)間來說,頻率太高,故需要分頻將頻率降低來適應(yīng)器件的反應(yīng)時(shí)間要求;同時(shí)用來掃描點(diǎn)陣和數(shù)碼管的頻率與用來控制的時(shí)鐘信號(hào)頻率是不同的,相對(duì)而言用來掃描顯示的頻率要相對(duì)低一些,用來掃描按鍵和控制的時(shí)鐘頻率要低一些,所以此處將50MHZ的頻率分為1MHZ和2KHZ,1MHZ的頻率用來掃描按鍵和進(jìn)行信號(hào)控制,2KHZ用于掃描顯示,在控制模塊中,又進(jìn)行了二次分頻,用來控制蛇的移動(dòng),鼠步的減少,倒計(jì)時(shí)時(shí)間等,不選擇直接在分頻模塊中將所有的所需時(shí)鐘頻率全部分出的原因是在不同的進(jìn)程中可能會(huì)對(duì)同一控制信號(hào)進(jìn)行修改,所以這樣就會(huì)出現(xiàn)多重驅(qū)動(dòng)的問題,然而在進(jìn)程內(nèi)部進(jìn)行二次分頻就可以避免出現(xiàn)這種情況。(2)游戲控制模塊: 這部分又可細(xì)分為四個(gè)小的模塊:蛇狀態(tài)判斷模塊,鼠隨機(jī)產(chǎn)生模塊,方向控制模塊,蛇移動(dòng)及時(shí)間控制模塊。1. 蛇狀態(tài)判斷模塊:主要完成對(duì)蛇“死”“活”狀態(tài)的修改,而產(chǎn)生狀態(tài)變化的情況有:按下reset鍵,改變開始暫停鍵的狀態(tài),蛇撞墻,總計(jì)是時(shí)間到,以及游戲通關(guān)(即游戲總得分為3分即為通關(guān)),而這些情況中reset鍵的優(yōu)先級(jí)最高,當(dāng)按下reset鍵時(shí)蛇的狀態(tài)都會(huì)被置為“死(0)”的狀態(tài),而當(dāng)“start/pause”鍵狀態(tài)為“1”的話蛇的狀態(tài)將會(huì)被置成“活(1)”,蛇撞墻,總時(shí)間到,通關(guān)都會(huì)將蛇的狀態(tài)置為“死(0)”。2. 鼠隨機(jī)產(chǎn)生模塊:這部分主要完成產(chǎn)生新的老鼠坐標(biāo),思路是利用兩個(gè)不同模值的計(jì)數(shù)器,分別對(duì)8取模,獲得0到7之間的兩個(gè)數(shù)作為新老鼠的橫縱坐標(biāo),同時(shí)對(duì)產(chǎn)生的新左邊進(jìn)行判斷,當(dāng)和墻的坐標(biāo)重合時(shí)進(jìn)行修正,此處是將橫坐標(biāo)減一。而新老鼠的產(chǎn)生時(shí)刻是總計(jì)是時(shí)間到,鼠被吃掉,或蛇走十步后,剛開始是把這一部分單獨(dú)作為一個(gè)線程,但是后來由于對(duì)鼠的產(chǎn)生標(biāo)志信號(hào)的控制不是很好處理,所以這部分只是負(fù)責(zé)產(chǎn)生下次新老鼠的位置坐標(biāo),而真正的賦值操作在對(duì)蛇的控制狀態(tài)線程里面。3. 方向控制模塊:主要對(duì)控制蛇移動(dòng)方向的信號(hào)進(jìn)行修改,敏感信號(hào)為reset鍵和按鍵掃描時(shí)鐘,但reset鍵的優(yōu)先級(jí)較高,當(dāng)reset鍵按下時(shí),方向控制信號(hào)將會(huì)被設(shè)置成默認(rèn)的向右,而其他四個(gè)方向控制鍵的檢測則是在時(shí)鐘信號(hào)的驅(qū)動(dòng)下進(jìn)行,由于按鍵掃描時(shí)鐘頻率為1MHZ,相對(duì)較高,所以不會(huì)有很大的遲鈍感覺。4. 蛇移動(dòng)和倒計(jì)時(shí)模塊:由于此處設(shè)計(jì)的蛇移動(dòng)時(shí)間間隔恰好是一秒,和倒計(jì)時(shí)的時(shí)間間隔一樣,所以將這兩個(gè)功能放在了一個(gè)進(jìn)程中,這個(gè)進(jìn)程中同時(shí)包含對(duì)蛇初始位置,總計(jì)時(shí)時(shí)間,鼠步的初始時(shí)間等初始化設(shè)置,原因也是為了避免出現(xiàn)雙重驅(qū)動(dòng)的問題。此處的時(shí)鐘信號(hào)為1MHZ,在此線程內(nèi)部進(jìn)行了二次分頻將其分為1HZ,用來控制蛇的移動(dòng)以及時(shí)間計(jì)數(shù),在1HZ時(shí)鐘的驅(qū)動(dòng)下進(jìn)行剩余時(shí)間,剩余鼠步,以及蛇位置坐標(biāo)的修改控制。(3)顯示模塊: 此模塊主要完成鼠,墻,蛇,分?jǐn)?shù),剩余時(shí)間的顯示,因?yàn)橐瑫r(shí)顯示這幾項(xiàng),故需要進(jìn)行動(dòng)態(tài)掃描,即在某一時(shí)間段內(nèi)只顯示其中一位,程序中用一個(gè)模為六的計(jì)數(shù)器實(shí)現(xiàn)在不同的計(jì)數(shù)值下顯示不同的項(xiàng),分別如下:T=0時(shí),掃描老鼠坐標(biāo)T=1時(shí),掃描蛇頭坐標(biāo)和右邊第一個(gè)數(shù)碼管為SCORE顯示T=2時(shí),掃描蛇身2坐標(biāo)T=3時(shí),掃描蛇身3坐標(biāo)和左邊第一個(gè)數(shù)碼管為總計(jì)時(shí)高位計(jì)時(shí)顯示T=4時(shí),掃描蛇身4坐標(biāo)。T=5時(shí),掃描墻的坐標(biāo)和左邊第四個(gè)數(shù)碼管為總計(jì)時(shí)的低位計(jì)時(shí)顯示 功能說明:1.游戲初始化:按下reset(btn0)鍵,會(huì)對(duì)鼠的位置,蛇的位置以及默認(rèn)移動(dòng)方向,游戲總時(shí)間進(jìn)行初始化設(shè)置,此時(shí)分?jǐn)?shù)顯示為零,時(shí)間為六十秒。 2.游戲開始和暫停:當(dāng)初始化之后將sw0撥上去即為開始游戲,撥下來即為暫停,暫停后蛇,鼠的位置保持不變,分?jǐn)?shù)時(shí)間保持不變,再次將sw0撥回去即可繼續(xù)游戲。 3.方向控制:btn7,btn6,btn5,btn4分別對(duì)應(yīng)著上下左右四個(gè)方向。 4.當(dāng)蛇撞墻時(shí),蛇死,游戲重啟。 5.當(dāng)游戲總時(shí)間到時(shí),游戲重啟。 6.當(dāng)老鼠十秒后沒有被吃掉將會(huì)出現(xiàn)在別的地方。 7.當(dāng)老鼠被蛇吃掉后將會(huì)出現(xiàn)新的老鼠,并且分?jǐn)?shù)將會(huì)加一分。 8.當(dāng)吃鼠分?jǐn)?shù)達(dá)到三分時(shí),點(diǎn)陣將會(huì)全亮,分?jǐn)?shù)固定顯示,剩余時(shí)間位熄滅,表示游戲通關(guān),按下reset鍵可重新開始游戲。三仿真波形及波形分析仿真時(shí)的clk_kscan頻率為clk_sscan的2倍,clk_kscan的內(nèi)部分頻比為1:100.(1)按下reset鍵后鼠,蛇的位置初始化Start=0,故蛇的位置沒有變墻位置蛇初始位置鼠初始位置(2)蛇的位置右移蛇的位置向右移動(dòng)Start=1(3)分?jǐn)?shù)和時(shí)間的初始化顯示初始化時(shí)間高位6初始化時(shí)間地位0初始化分?jǐn)?shù)0(4)在仿真波形的設(shè)置中曾將direction設(shè)為“1000”,故蛇的移動(dòng)方向變?yōu)橄蛏?,同時(shí)也可觀察新老鼠的產(chǎn)生蛇向上移動(dòng)產(chǎn)生新的鼠的坐標(biāo)(5)在游戲過程中再次按按下reset鍵將會(huì)重啟游戲再次復(fù)位后蛇鼠坐標(biāo)重置(6)總得計(jì)時(shí)時(shí)間的變化剩余時(shí)間減一四源程序(1)分頻模塊library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity div is port(clk:in std_logic; clk_s,clk_k:out std_logic); end entity; architecture div_a of div is signal counter_sscan:integer range 0 to 24999; -分頻得2khz時(shí)鐘 signal counter_kscan:integer range 0 to 49; -分頻得1mhz時(shí)鐘begin div_sscan1:process(clk) begin if clkevent and clk=1 then if counter_sscan=24999 then counter_sscan=0; else counter_sscan=counter_sscan+1; end if; end if; end process div_sscan1;div_sscan2:process(counter_sscan) begin if counter_sscan12499 then -占空比為50% clk_s=1; else clk_s=0; end if; end process div_sscan2; div_kscan1:process(clk) begin if clkevent and clk=1 then if counter_kscan=49 then counter_kscan=0; else counter_kscan=counter_kscan+1; end if ; end if; end process div_kscan1;div_kscan2:process(counter_kscan) begin if counter_kscan25 then clk_k=1; else clk_kclkk,clk_s=clk_sscan,clk_k=clk_kscan);-端口映射 wx=5;wy0=5;wy1=4;wy2=3;wy3=2; decide:process(clk_kscan,reset) begin if reset=1 then -檢測reset鍵 state=0; score=0; moux=3;mouy=4; elsif clk_kscanevent and clk_kscan=1 then if start=1 then state=1; -檢測start/pause鍵 end if; if counter_move=1499999 then -內(nèi)分頻,所得頻率為一秒(實(shí)際分頻-時(shí)若果計(jì)數(shù)器的值按照理值去設(shè)置所得的時(shí)鐘頻率明顯快于一秒,故此處將計(jì)-數(shù)模值加大為原來的1.5倍) if time_flag=0 then -剩余時(shí)間為零 state=0; if mouxx=wx and(mouyy=wy0 or mouyy=wy1 or mouyy=wy2 or mouyy=wy3) then -判斷下個(gè)要產(chǎn)生老鼠的位置是否與墻重合 moux=mouxx-1; else moux=mouxx; -進(jìn)行新老鼠位置的賦值 end if; mouy=mouyy;elsif (sx0=wx and(sy0=wy0 or sy0=wy1 or sy0=wy2 or sy0=wy3) then -蛇撞墻 state=0; if mouxx=wx and(mouyy=wy0 or mouyy=wy1 or mouyy=wy2 or mouyy=wy3) then moux=mouxx-1; else moux=mouxx; end if; mouy=mouyy; end if; if mousetime=0 then -老鼠剩余時(shí)間為零 if (mouxx=wx and(mouyy=wy0 or mouyy=wy1 or mouyy=wy2 or mouyy=wy3) then moux=mouxx-1; else moux=mouxx; end if; mouy=mouyy; end if; if sx0=moux and sy0=mouy then -老鼠被吃掉,分?jǐn)?shù)加一 score=score+1; if (mouxx=wx and(mouyy=wy0 or mouyy=wy1 or mouyy=wy2 or mouyy=wy3) then moux=mouxx-1; else moux=mouxx; end if; mouy=mouyy; end if; if score=3 then -得分為3分時(shí)游戲通關(guān) state=0; end if; end if; end if; end process decide;random:process(clk_kscan) - 用于產(chǎn)生隨機(jī)老鼠的進(jìn)程 begin if clk_kscanevent and clk_kscan=1 then if mcx=100 then mcx=0; else mcx=mcx+1; end if; if mcy=200 then mcy=0; else mcy=mcy+1; end if; mouxx=mcx rem 8; -產(chǎn)生0到7的老鼠的坐標(biāo) mouyy=mcy rem 8; end if; end process random; dirc:process(clk_kscan,reset) -方向控制進(jìn)程 begin if reset=1 then -reset鍵檢測 temp_turnif temp_turn/=2 then temp_turnif temp_turn/=0 then temp_turnif temp_turn/=1 then temp_turnif temp_turn/=3 then temp_turn temp_turn=temp_turn; end case; end if;end process dirc; move:process(clk_kscan,state) begin if state=0then -蛇死后游戲時(shí)間,老鼠時(shí)間,蛇位置的重置 mousetime=9; timeh=6;timel=0; sx0=3;sy0=0;sx1=2;sy1=0; sx2=1;sy2=0;sx3=0;sy3=0; time_flag=1; -將初始剩余時(shí)間標(biāo)志設(shè)為1 elsif clk_kscanevent and clk_kscan=1 then if state=1 and start=1 then -開始鍵為一時(shí)才開始移動(dòng) if counter_move=1499999 then if mousetime=0 then -老鼠時(shí)間的控制 mousetime=9; else mousetime=mousetime-1; end if; if timel=0 and timeh/=0 then -總游戲剩余時(shí)間的控制 timel=9; timeh=timeh-1; time_flag=1; elsif timel=0 and timeh=0 then time_flag=0; else timel=timel-1; time_flagif sy0=7 then sy0=sy0-7; else sy0if sy0=0 then sy0=sy0+7; else sy0if sx0=7 then sx0=sx0-7; else sx0if sx0=0 then sx0=sx0+7; else sx0=sx0-1; end if; end case; sx1=sx0; sy1=sy0; sx2=sx1; sy2=sy1; sx3=sx2; sy3=sy2; if sx0=moux and sy0=mouy then -蛇吃鼠后鼠剩余時(shí)間的重置 mousetime=9; end if; counter_move=0; else counter_move=counter_move+1; -內(nèi)分頻計(jì)數(shù)器加一 end if; end if; end if; end process move; show:process(clk_sscan) -數(shù)碼管和點(diǎn)陣掃描顯示進(jìn)程 begin if clk_sscanevent and clk_sscan=1 then row=11111111; -將所有的行置1,列置0(新實(shí)驗(yàn)-板的列為1,行為0時(shí)點(diǎn)被點(diǎn)亮) col=00000000; if temp_show=5 then temp_show=0; else temp_show=temp_show+1; end if; if score=3 then -得分為三時(shí)保留分?jǐn)?shù)顯示,使點(diǎn)陣全亮 col=11111111; row=00000000; temp_light=score; w_light col(moux)=1;row(mouy)=0; -顯示老鼠坐標(biāo) temp_light=score; w_light col(sx0)=1;row(sy0)=0; -顯示蛇頭坐標(biāo)和得分 w_light col(sx1)=1;row(sy1)=0; -顯示蛇身第二個(gè)坐標(biāo) temp_light=timeh; w_light col(sx2)=1;row(sy2)=0; -顯示蛇身第三個(gè)坐標(biāo)和時(shí)間的高位 w_light col(sx3)=1;row(sy3)=0; -顯示蛇身的第四個(gè)坐標(biāo) temp_light=timel; w_lightcol(wx)=1;row(wy0)=0; -顯示時(shí)間的低位和墻的位置 w_light=101111; row(wy1)=0; row(wy2)=0; row(wy3)d_lightd_lightd_lightd_lightd_lightd_lightd_lightd_lightd_lightd_lightd_light=0000000; end case; end if; end process lightshow; end tancs_a;五元器件清單和資源利用情況 1.元器件系統(tǒng)時(shí)鐘:CLK重啟按鍵RESET:BTN0開始/暫停按鍵:SW0方向控制鍵:BTN7,BTN6,BTN5,BTN4點(diǎn)陣行顯示:ROW0ROW7點(diǎn)陣列顯示:COL0COL7數(shù)碼管的段選:AA,AB,AC,AD,AE,AF,AG數(shù)碼管的位選信號(hào):CAT0-CAT52.資源利用情況六故障及問題分析1.在對(duì)整個(gè)系統(tǒng)的模塊進(jìn)行劃分的時(shí)候,沒能正確的應(yīng)用硬件思想來進(jìn)行規(guī)劃,而只是簡單地將其劃分為幾個(gè)獨(dú)立的模塊,沒能顧及各種控制信號(hào)的之間的聯(lián)系,只是想當(dāng)然的將其在某種情況下進(jìn)行修改,但是實(shí)際上vhdl是不支持不同進(jìn)程以及不同時(shí)鐘沿下對(duì)同一信號(hào)進(jìn)行修改的,所以后來將程序?qū)懲曛笥种匦逻M(jìn)行了大規(guī)模的合并和修改,浪費(fèi)了很多時(shí)間。2.對(duì)于時(shí)序電路的工作機(jī)制不是特別熟悉,然后最初決定需要分出幾個(gè)頻率以及決定頻率的大小的時(shí)候有點(diǎn)不知所措,后來經(jīng)過一次次實(shí)驗(yàn)和比較,最終采取了分出兩個(gè)頻率,再進(jìn)一步內(nèi)分頻的模式,其實(shí)這樣做不是很好,這也是由于前面的模塊劃分不是那么清楚明確而導(dǎo)致的,在以后的學(xué)習(xí)工作中應(yīng)盡量避免出現(xiàn)這樣的情況。3.對(duì)于上電時(shí)的初始化問題,最初設(shè)想是能夠讓系統(tǒng)一上電就能使用,而不是一定要先按下reset鍵之后才能繼續(xù)往下,但是這一問題到最后也沒能解決,因?yàn)閷?duì)于硬件電路來說,他沒有一個(gè)固定的執(zhí)行起點(diǎn),許多操作都是并行執(zhí)行的,而且那些控制信號(hào)的值剛開始是不確定的,所以后來還是選擇了用按鍵實(shí)現(xiàn)初始化操作,這一問題是否有好的解決方法還有待于進(jìn)一步研究。4.蛇移動(dòng)時(shí)的撞墻問題,最初的計(jì)劃是打算讓蛇碰到邊界就會(huì)死掉,但還來經(jīng)過多次測試總是存在問題,最后改為蛇移動(dòng)到邊上后還可以從另外一邊穿出,不過最后的形式也是經(jīng)過了很長時(shí)間的摸索才最終實(shí)現(xiàn)的,最大的收獲就是對(duì)信號(hào)賦值的理解更深入了一步,信號(hào)賦值總是在進(jìn)程結(jié)束時(shí)才進(jìn)行,而且并不像軟件中的順序賦值,所以當(dāng)你要將你修改過的信號(hào)作為一個(gè)判斷條件時(shí)要特別小心,很容易出現(xiàn)差錯(cuò)。5.實(shí)現(xiàn)倒計(jì)時(shí)計(jì)數(shù)值不按照順序遞減,也即在進(jìn)行if,else請(qǐng)款判斷時(shí)沒有將所有的情況考慮到,這樣會(huì)產(chǎn)生時(shí)間的跳變,后來增加了時(shí)間控制標(biāo)志位,很好的解決了這一問題。6.吃到老鼠后不加分,這個(gè)問題也很讓人頭疼,因?yàn)橛X得程序里面的判斷語句沒有什么邏輯錯(cuò)誤,而就是不能實(shí)現(xiàn)預(yù)期的功能,后來經(jīng)過認(rèn)真分析應(yīng)該是與判斷語句存放的位置有關(guān),最后將加分這一操作從原來的move進(jìn)程移到decide這一進(jìn)程中,解決了這一問題。7.當(dāng)老鼠時(shí)間到后產(chǎn)生新老鼠時(shí),點(diǎn)陣上會(huì)閃的很厲害,一會(huì)后才會(huì)確定老鼠的位置,后來發(fā)現(xiàn)主要產(chǎn)生原因是兩個(gè)進(jìn)程之間時(shí)的同步問題,因?yàn)樵趍ove進(jìn)程中對(duì)蛇頭坐標(biāo)修改后,當(dāng)下一個(gè)時(shí)鐘到來前,若蛇頭坐標(biāo)跟老鼠坐標(biāo)重合時(shí),在decide進(jìn)程時(shí)鐘驅(qū)動(dòng)下(剛開始設(shè)置的頻率比控制蛇移動(dòng)的時(shí)鐘頻率高很多)會(huì)進(jìn)行多次判斷,只要滿足蛇頭坐標(biāo)等于老鼠坐標(biāo)即會(huì)改變老鼠的位置,所以會(huì)出現(xiàn)老鼠的位置不斷變化的情況,而當(dāng)蛇移動(dòng)一步后就不滿足此條件,鼠的坐標(biāo)就不會(huì)改變了,后來將產(chǎn)生新老鼠的進(jìn)程和蛇移動(dòng)的進(jìn)程時(shí)鐘同步起來就解決了這一問題。8.方向鍵的選擇,實(shí)驗(yàn)過程中對(duì)于采用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版高中物理必修2《2.平拋運(yùn)動(dòng)》教學(xué)設(shè)計(jì)2
- 七年級(jí)數(shù)學(xué)下冊(cè) 第10章 軸對(duì)稱、平移與旋轉(zhuǎn)10.1 軸對(duì)稱 4設(shè)計(jì)軸對(duì)稱圖案教學(xué)設(shè)計(jì) (新版)華東師大版
- 三年級(jí)品德與社會(huì)下冊(cè) 公共安全多提防教學(xué)設(shè)計(jì) 未來版
- 三年級(jí)品德與社會(huì)下冊(cè) 認(rèn)識(shí)自然 2教學(xué)設(shè)計(jì) 冀教版
- 6.5 國家司法機(jī)關(guān)-八年級(jí)《道德與法治》下冊(cè)教學(xué)設(shè)計(jì)(統(tǒng)編版)
- 九年級(jí)化學(xué)上冊(cè) 1.1 物質(zhì)的變化和性質(zhì)教學(xué)設(shè)計(jì) (新版)新人教版
- (重慶二診)重慶市高2025屆高三學(xué)業(yè)質(zhì)量調(diào)研抽測 (第二次)語文試卷(含答案解析)
- 人教版二年級(jí)上冊(cè)數(shù)學(xué)教案設(shè)計(jì)第8課時(shí) 解決問題1
- 高鐵工程測量培訓(xùn)
- 初中班主任培訓(xùn)經(jīng)驗(yàn)分享
- 胎兒心臟超聲檢查課件詳解
- 2023年06月天津市便民專線服務(wù)中心招考聘用合同制員工筆試題庫含答案解析
- 2023年高速公路監(jiān)理工程師質(zhì)量目標(biāo)責(zé)任書
- 抖音政務(wù)號(hào)運(yùn)營建設(shè)方案版
- 醫(yī)學(xué)檢驗(yàn)心壁的組織結(jié)構(gòu)
- 《小池》說課稿 小學(xué)一年級(jí)語文教案PPT模板下載
- 廣州酒店中英文對(duì)照
- GB/T 819.1-2000十字槽沉頭螺釘?shù)?部分:鋼4.8級(jí)
- GB/T 4323-2002彈性套柱銷聯(lián)軸器
- 《倫理學(xué)原理》教學(xué)課件
- GB/T 12168-2006帶電作業(yè)用遮蔽罩
評(píng)論
0/150
提交評(píng)論