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

正文內(nèi)容

cmos高速鎖相環(huán)的研究與設(shè)計畢業(yè)設(shè)計-資料下載頁

2025-06-28 08:20本頁面
  

【正文】 到預(yù)期效果。 按鍵調(diào)試在硬件系統(tǒng)中進行按鍵調(diào)試,各按鍵均可以很好的實現(xiàn)各自的功能。不過存在一個問題:按鍵過多,不便于操作。在原來的設(shè)計中使用了七個獨立按鍵,功能分別為確定、翻轉(zhuǎn)、左移、右移、快速下移、變形、暫停。按鍵過多使得玩家在進行操作時容易誤用。為了減少按鍵,將確定功能和暫停功能設(shè)置在同一個按鍵上,形成復(fù)用鍵。在程序中增設(shè)了變量stop,將stop的初始值設(shè)置為“0”,當(dāng)stop=0時復(fù)用鍵執(zhí)行確定功能,在游戲開始前或結(jié)束一場游戲時使用;當(dāng)stop=1時復(fù)用鍵執(zhí)行暫停功能,在游戲進行過程中可以使用。 聲音調(diào)試這部分在硬件測試中基本沒有出現(xiàn)問題。每下落一個圖形,蜂鳴器可以響一下;闖關(guān)成功時,蜂鳴器發(fā)出歡快的音調(diào);闖關(guān)失敗時,蜂鳴器發(fā)出低沉的音調(diào)。蜂鳴器發(fā)出聲音的同時用手觸摸蜂鳴器,能夠感覺到蜂鳴器在震動。調(diào)試結(jié)束。7 結(jié)論本設(shè)計實現(xiàn)了俄羅斯方塊游戲系統(tǒng)設(shè)計。設(shè)計以STC89C53單片機作為主控芯片,以LCD為顯示界面,使用獨立按鍵進行操作,實現(xiàn)功能如下:通過預(yù)先設(shè)置的隨機發(fā)生器不斷輸出單個圖形到顯示界面頂部,通過按鍵操作可以控制圖形的左右移動、快速下落和變形,如果下落的某個圖形使界面上的一行或多行完全填滿,則組成這些行的所有小方塊被消除,以此換取積分;未被消除的方塊會一直積累,并對后來的方塊造成一定的影響,如果未被消除的方塊堆放的高度超過界面所規(guī)定的最大高度,則游戲結(jié)束。系統(tǒng)顯示器左側(cè)為方塊存放區(qū),右側(cè)可顯示下一個方塊形狀、當(dāng)前得分、速度和游戲時間等。設(shè)計中增設(shè)了闖關(guān)環(huán)節(jié),不同關(guān)卡圖形的下落速度不同;還增設(shè)了聲音模塊,可以在游戲的不同進程發(fā)出不同的音調(diào)。 在設(shè)計過程中,我遇到了很多問題,比如按鍵功能問題、顯示問題和聲音控制問題等。經(jīng)過查閱資料和不斷嘗試這些問題都逐一解決,在這一過程中我提高了獨立思考的能力和解決實際問題的能力。本設(shè)計實現(xiàn)了俄羅斯方塊游戲的基本功能,同時也存在很多不足。比如在顯示方面,游戲顯示圖形的區(qū)域較小,如果將這個區(qū)域適當(dāng)增大顯示效果將會更好。又如在按鍵方面,本設(shè)計采用的是非自鎖式的獨立按鍵,這種按鍵雖然價格相對便宜但使用不太方便,以后可以嘗試將按鍵換成游戲手柄。還有在聲音方面,由于現(xiàn)在知識和能力有限,相對來說本設(shè)計在聲音方面做得是比較粗糙的。如果在設(shè)計中應(yīng)用專用芯片和器件使游戲進行的同時加上背景音樂,就更具有吸引力了。謝辭本設(shè)計能夠順利地完成,首先要感謝學(xué)院給我提供了這樣一個平臺,讓我在畢業(yè)之前可以將所學(xué)知識付諸實踐,完成了我的畢業(yè)設(shè)計;感謝系領(lǐng)導(dǎo)給予的大力支持和幫助。然后要感謝樊艷老師對我的指導(dǎo)。從設(shè)計題目的選取,到方案的設(shè)定老師都給予了細心的指導(dǎo)。在設(shè)計過程中,老師不斷地鼓勵我、啟發(fā)我。每次遇到困難,老師都不辭辛苦的和我一起探尋解決方法,給了我很多寶貴的意見。老師嚴謹、認真、負責(zé)的作風(fēng)深深地影響了我,我會在以后的學(xué)習(xí)和工作中以老師為榜樣,認真對待每一件事。同時在此要感謝同學(xué)和朋友給予的幫助。這次畢設(shè)的完成離不開各位老師和同學(xué),再次致以深深的謝意。參考文獻[1] 徐璐, 唐勇波. 基于VC的俄羅斯方塊游戲設(shè)計與實現(xiàn) [J]. 軟件導(dǎo)刊,2009,8[2] 胡代弟,齊公博. 用SPCE061A單片機實現(xiàn)俄羅斯方塊游戲 [J]. 電子制作,2008,10[3] 張毅剛,彭喜元. 單片機原理與應(yīng)用設(shè)計 [M],北京:電子工業(yè)出版社,2008,4[4] 胡代弟,齊公博. 用SPCE061A單片機實現(xiàn)俄羅斯方塊游戲 [J]. 電子制作,2008,10[5] 童師白,華成英. 模擬電子技術(shù)基礎(chǔ) [M],北京:高等教育出版社, 2007,7(3):502520[6] 樊永顯,+單片機的游戲機系統(tǒng)設(shè)計 [J]. 湖南工業(yè)大學(xué)學(xué) 報,2007(21):6669[7] AT89C51 DATA SHEEP Philips Semiconductors [J],1999[8] STC89C52RC DataSheet[OL].[9] 趙建領(lǐng). 51系列單片機開發(fā)寶典 [M],北京:電子工業(yè)出版社,2007:123125[10] 劉同法,陳忠平. 單片機外圍接口電路與工程實踐 [M],北京:北京航天航空大學(xué)出版, 2001:5362[11] 夏易路. 單片機技術(shù)基礎(chǔ)教程與實現(xiàn) [M],北京:電子工業(yè)出版社,2008,1:152164[12] 王為青,程國鋼. 單片機Keil Cx51應(yīng)用開發(fā)技術(shù) [M],北京:人民郵電出版社,2006,12:197202[13] 馬俊偉. 利用VC開發(fā)的俄羅斯方塊游戲 [J]. 電腦編程技巧與維護,2009,21[14] 謝維成,楊家國. 單片機原理與應(yīng)用及C51程序設(shè)計 [M],北京:清華大學(xué)出版社,2009,7:323342[15] 杜樹春. 單片機C語言和匯編語言混合編程實踐 [J],北京:航空航天大學(xué)出版社,2008:2224[16] 馬忠梅,籍順心,張凱,馬巖. 單片機的C語言應(yīng)用程序設(shè)計 [M],北京:北京航空航天大學(xué)出版社,1999,1:143149[17] MackKenzie. THE 8051MICROCONTROLLER [M].,1995[18] 劉同法,陳忠平. 單片機外圍接口電路與工程實踐 [M],北京:北京航天航空大學(xué)出版社, 2009,3:299310[19] 付家才. 電子工程設(shè)計與實踐 [M],北京:化學(xué)工業(yè)出版社,2003,6[20] LCD Design Guide[OL].附錄附錄一 總體設(shè)計電路原理圖附錄二 程序清單include define uchar unsigned char define uint unsigned intdefine DOWNTIME 50 //用于控制圖形下降時間的變量define MAXHANG 21 //游戲顯示區(qū)可容納21行3*3的小方塊define MAXLIE 16 // 游戲顯示區(qū)可容納18列3*3的小方塊define MAXPIX 3 //每個小方塊是3*3的define PUSHON 50 //按鍵操作連續(xù)執(zhí)行相關(guān)量define LCD P1 //液晶屏的與C51之間的引腳連接定義(顯示數(shù)據(jù)線接C51的P0口) define EN P2_0 //液晶屏的使能端define RW P2_1 //選擇讀/寫操作;RW=0為寫操作,RW=1為讀操作define RS P2_2 //寄存器的選擇;RS=0為寫命令,RS=1為寫數(shù)據(jù)define CS1 P2_3 define CS2 P2_4 //CSCS2用于選屏,低電平有效;CS1=0, CS2=1時選中左半屏;CS1=1, CS2=0時選中右半屏define KEYROTATION P3_0 // 翻轉(zhuǎn)define KEYDOWN P3_1 // 快速下落 define KEYLEFT P3_2 // 左移define KEYRIGH P3_3 // 右移 define CHANGE P3_4 //變形define OKOK P3_7 //確定/暫停復(fù)用define BEEP P3_6 //定義蜂鳴器 */define STAR 58 //右屏字符顯示的起始列define WIDE 6 //每個字符寬5列,字符間隔為1列,用于右屏中設(shè)置字符位置define SHOWSTAR 12 //左屏框中字符顯示的起始列define GAP 8 //每個字符寬5列,字符間隔為3列,用于左屏中設(shè)置字符位置uchar g=0。 //闖關(guān)預(yù)設(shè)為第1關(guān)uchar gkey=0xff,keystate=0,t0ms1=0,t0ms=0,downtimegap=0。 //gkey、keystate 按鍵相關(guān)標(biāo)志符//t0ms中斷計時相關(guān)變量//t0ms1按鍵操作連續(xù)執(zhí)行相關(guān)量//downtimegap用于圖形自動下移的變量,每次中斷(10ms)加1,當(dāng)downtimegap=DOWNTIME5*speed時圖形自動下移1次uchar miao=0,fen=0,shi=0。uchar downok。 //為1時,一個圖形下落到底,開始新一個圖形下落的標(biāo)志位uchar stop=0。 //控制復(fù)用鍵的變量 bit keyflag,timeupdate,fashionupdate,zt=1。//keyflag按鍵操作執(zhí)行標(biāo)志位//每1S使timeupdate置1,改變計時顯示輸出的標(biāo)志位;//改變fashionupdate值使:閃爍,fashionupdate=1:消失;//zt用于暫停的中間變量 ;keyflag=1時有效,此時執(zhí)行相應(yīng)按鍵操作uchar idata cubeMap[MAXHANG][2]。 typedef struct{ uchar code * box。 uchar cube : 4。 uchar state : 4。 char row。 char column。 } block。//圖形各屬性的集合:row、column下降圖形的初始位置//cube圖形形狀//state圖形翻轉(zhuǎn)的4個狀態(tài)block this。uint score=0。uchar speed=1。uchar code bittable[8]={1,2,4,8,0x10,0x20,0x40,0x80}。uchar code cube[]={/* ■ ■■■*/0,4,0xe,0, 0,2,6,2, 0,7,2,0, 4,6,4,0,/*■ ■■■ */0,8,0xe,0, 0,4,4,0xc, 0,0,0xe,2, 0,6,4,4,/*■■■ ■ */0,0xe,8,0, 0,4,4,6, 0,1,7,0, 6,2,2,0,/*■■ ■■*/0,0xc,6,0, 0,2,6,4, 0,6,3,0, 2,6,4,0,/* ■■ ■■ */0,6,0xc,0, 0,4,6,2, 0,3,6,0, 4,6,2,0,/*■■■■ */0,0xf,0,0, 4,4,4,4, 0,0,0xf,0, 2,2,2,2,/*■■ ■■ */0,6,6,0, 0,6,6,0, 0,6,6,0, 0,6,6,0}。 uchar code asii[]={ 0x3E,0x51,0x49,0x45,0x3E, // 0 0x00,0x42,0x7F,0x40,0x00, // 1 0x62,0x51,0x49,0x49,0x46, // 2 0x21,0x41,0x49,0x4D,0x33, // 3 0x18,0x14,0x12,0x7F,0x10, // 4 0x27,0x45,0x45,0x45,0x39, // 5 0x3C,0x4A,0x49,0x49,0x31, // 6 0x01,0x71,0x09,0x05,0x03, // 7 0x36,0x49,0x49,0x49,0x36, // 8 0x46,0x49,0x49,0x29,0x1E, // 9 0x00,0x36,0x36,0x00,0x00, // :10//next 0x7F,0x04,0x08,0x10,0x7F, // N11 0x7F,0x49,0x49,0x49,0x41, // E12 0x63,0x14,0x08,0x14,0x63, // X13 0x01,0x01,0x7F,0x01,0x01, // T14//speed 0x26,0x49,0x49,0x49,0x32, // S15 0x7F,0x09,0x09,0x09,0x06, // P16 0x7F,0x49,0x49,0x49,0x41, // E17 0x7F,0x41,0x41,0x41,0x3E, // D18//score 0x3E,0x41,0x41,0x41,0x22, // C19 0x3E,0x41,0x41,0x41,0x3E, // O20 0x7F,0x09,0x19,0x29,0x46, // R21 0x00,0x00,0x00,0x00,0x00, // 不顯22//GAME OVER 0x3E,0x41,0x51,0x51,0x72, // G23 0x7C,0x12,0x11,0x12,0x7C, // A24 0x7F,0x02,0x0C,0x02,0x7F, // M25 0x1F,0x20,0x40,0x20,0x1F, // V26 0x7F,0x10,0x08,0x10,0x7F, //W27 0x10,0x08,0x94,0x97,0x9C, // 28 0x96
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1