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

正文內(nèi)容

基于單片機(jī)的俄羅斯方塊設(shè)計與實(shí)現(xiàn)畢設(shè)論文-wenkub

2022-11-27 20:09:43 本頁面
 

【正文】 eus 聯(lián)合仿真中進(jìn)行,編程語言為 C 語言,后期是進(jìn)行實(shí)物焊接。再加上 3C 產(chǎn)業(yè)(計算機(jī)、通訊、消費(fèi)電子)的合 成及 4G 移動通信時代的到來,嵌入式軟件發(fā)揮了更加重要的作用,它的發(fā)展為絕大多數(shù)電子設(shè)備注入了新的活力,各種裝備與設(shè)備上由于有了嵌入式系統(tǒng)軟件的加入,大大地推動了其行業(yè)滲透性應(yīng)用,嵌入式技術(shù)不僅提高了產(chǎn)品的技術(shù)含量,更成為產(chǎn)品增值的關(guān)鍵,在整個軟件產(chǎn)業(yè)中占據(jù)了重要地位,并受到世界各國的廣泛關(guān)注。 國內(nèi)許多論文對俄羅斯方塊游戲的教學(xué)意義做了深入討論 ,主要集中于游戲中方塊變換的算法研究,其中利用枚舉算法和利用矩陣轉(zhuǎn)置的算法最為多見。 單片機(jī)在游戲上的應(yīng)用是具有非常大的潛力的,它能將游戲帶入到另一個階段。單片機(jī)在內(nèi)部已集成了越來越多的部件,這些部件包括一般常用的電路 ,例如:定時器,比較器, EEPROM,D/A 轉(zhuǎn)換器,串行通信接口, Watchdog 電路等。對于解決復(fù)雜計算和高速數(shù)據(jù)處理的問題仍然是巨型機(jī)在起作用,因而,目前巨型機(jī)正在朝高速及高處理能力的方向發(fā)展。 關(guān)鍵詞 : 俄羅斯方塊 ; 單片機(jī) ; 控制 ; 仿真 沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(論文) II Abstract With the development of the single chip microputer application on handheld entertainment equipment, more and more application in the field of as: electronic pet, tetris, smart IC card, is a popular global TV game and PSP games, it consists of the Russian alexei palmer jeter39。 本文選用 STC89C52RC 單片機(jī)作為系統(tǒng)的芯片,實(shí)現(xiàn)人機(jī)交互、娛樂等功能 。沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(論文) I 基于單片機(jī)的俄羅斯方塊設(shè)計與實(shí)現(xiàn) 摘 要 隨著單片機(jī)在手持娛樂設(shè)備上應(yīng)用的發(fā)展,越來越多的應(yīng)用在電子領(lǐng)域中,如 :電子寵物,俄羅斯方塊,智能 IC 卡等。選用 LCD12864 實(shí)現(xiàn)俄羅斯方塊游戲界面、圖形顯示; 選用獨(dú)立按鍵實(shí)現(xiàn)游戲控制。s invention, therefore the name. This article chooses STC89C52RC singlechip microputer as the system of chip, realize humanmachine interaction, entertainment, of tetris game interface, graphical display LCD12864 implementation。單片機(jī)在出現(xiàn)時 Intel 公司就給其單片機(jī)取名為嵌入式微控制器。 俄羅斯方塊是一款風(fēng)靡全球的電視游戲機(jī)和掌上游戲機(jī)游戲,目前在網(wǎng)絡(luò)單機(jī)游戲和 kele8 等上都有它的身影。單片機(jī)在游戲應(yīng)用方面如模擬射擊,貪吃蛇,推箱子等,它可以很好的說明單片機(jī)功能的強(qiáng)大,體現(xiàn)其更高的可控性和高集成度的好處,因此 它可以在電子游戲方面成為一個不可計量的明日之星。另外,還有許多文章探討了游戲在嵌入 式平臺中的開發(fā)以及應(yīng)用。 單片機(jī)在 手持娛樂設(shè)備 上的應(yīng)用具有非常大的潛力,它能將 其 帶入到一個 新的階段。本次采用單片機(jī) STC89C52RC 控制模塊提供電源, LCD 顯示,采用獨(dú)立按鍵,直接在 I/O口線上接上按鍵開關(guān)。 89C52 內(nèi)置 8 位中央處理單元、 256 字節(jié)內(nèi)部數(shù)據(jù)存儲器 RAM、 8k片內(nèi)程序存儲器( ROM) 32 個雙向輸入 /輸出 (I/O)口、 3個 16 位定時 /計數(shù)器和 5個兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)時鐘振蕩電路。因此,單片機(jī)只需要和適當(dāng)?shù)能浖巴獠吭O(shè)備相結(jié)合,便可成為一個單片機(jī)控制系統(tǒng)。這種軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命。比如 A/D、 PWM、 PCA(可編程計數(shù)器陣列)、 WDT(監(jiān)視定時器 看家狗)、高速 I/O 口及計數(shù)器的捕獲 /比較邏輯等。 由于系統(tǒng)資源和系統(tǒng)復(fù)雜程度的增加,開始使用高級語言(如 C語言)來開發(fā)單片機(jī)的程序。這些特性使得單片機(jī)系統(tǒng) 可以在更小電源的支持下工作更長的時間。 單片機(jī)上的程序設(shè)計一般是一個大循環(huán)結(jié)構(gòu),對于俄羅斯方塊的程序設(shè)計,首先產(chǎn)生一個偽隨機(jī)數(shù),其范圍是 06,分別對應(yīng)俄羅斯方塊中隨機(jī)產(chǎn)生的七種方塊,然后程序根據(jù)此數(shù)值所對應(yīng)的圖形模塊裝入 RAM 的固定區(qū)域內(nèi),緊接著將此圖像寫入 LCD 所對應(yīng)的顯示緩沖區(qū)中, 顯示程序?qū)⒕彌_區(qū)內(nèi)的內(nèi)容顯示在顯示屏上,如果沒有控制鍵按下,圖形將自動向下移動。每種下墜物一共有 4種旋轉(zhuǎn)變化。 例如 L形下墜物的 id為 3,其變化形式為 : 因?yàn)槊恳粋€下墜物有四種狀態(tài),所以我們可以考慮用一個長度為 4 的數(shù)組來存貯一個下墜物的 4種狀態(tài),數(shù)組中每一個元素表示該下墜物的一種狀態(tài)。 設(shè)置循環(huán)變量數(shù) R2=128,即總共要掃描 128 次,每一次循環(huán)過程中檢測此行是否已滿,也就是檢測這一行所對應(yīng)的存儲單元是否全為 1,如果全為 1則將此行消去,即將此行對應(yīng)的 RAM 清零。 本設(shè)計總體模塊包括單片機(jī)中央主控模塊、電源模塊、按鍵電路和顯示模塊組成。 沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(論文) 7 3俄羅斯方塊的硬件設(shè)計 STC89C52RC 單片機(jī)介紹 STC89C52 是 STC 公司生 產(chǎn)的一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。另外 STC89C52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式。 ( 1)掉電模式:典型功耗 A,可由外部中斷喚醒,中斷返回后,繼續(xù)執(zhí)行原程序。 STC89C52單片機(jī) PDIP封裝方式也就是雙列直插封裝的單片機(jī)此種封裝有如下特點(diǎn): ( 1)適合 PCB的穿孔安裝 ; ( 2)易于對 PCB布線 ; ( 3)操作方便 。在訪問外部程序和數(shù)據(jù)存儲器時, P0口也可以提供低 8位地址和 8位數(shù)據(jù)的復(fù)用總線。 ( 4) P1端口( ~ , 1~ 8引腳): P1口是一個帶內(nèi)部上拉電阻的 8位雙向 I/O口。 此外, /計數(shù)器 2的外部技術(shù)輸入( )和定時器 /計數(shù)器 2的觸發(fā)輸入( ) ,具體如表 。對端口寫入 1時,通過內(nèi)部的上拉電阻把端口拉到高電平,這時可用作輸入口。在 FlashROM編程和校驗(yàn)時, P2口也接收高 8位地址字節(jié)和一些控制信號。 P3做輸入口使用時,因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸入一個電流( IIL)。當(dāng)輸入連續(xù)兩個機(jī)器周期以上高電平時為有效,用來完成單片機(jī)單片機(jī)的復(fù)位初始化操作。 ALE/PROG ( 30引腳) :地址鎖存控制信號( ALE)是訪問外部程序存儲器時,鎖存低 8位地址的輸出脈沖。如果需要,通過將地址位 8EH的 SFR的第 0位置“ 1”, ALE操作將無效。 PSEN ( 29引腳) :外部程序存儲器選通信號( PSEN ) 是外部程序存儲器選通信號。為了執(zhí)行內(nèi)部程序指令, EA 應(yīng)該接 VCC。 晶振特性 STC89C52單片機(jī)有一個用于構(gòu)成 振蕩器的反相放大器, XTAL1和 XTAL2分別是放大器的輸入、輸出端。如圖 。在 STC12C5A60S2 單片機(jī)中有兩個復(fù)位端口,即 RST/、 RST2/,當(dāng)晶振頻率小于或等于 12MHz 時,使用 RST 端口。 液晶顯示器件獨(dú)具的低壓,微功耗特性使它在單片機(jī)系統(tǒng)中得到了廣泛 的應(yīng)沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(論文) 12 用 , 常用的液晶顯示模塊分為數(shù)顯液晶模塊 、 點(diǎn)陣字符液晶模塊和點(diǎn)陣圖形液晶模塊 , 其中圖形液晶模塊在我國應(yīng)用較為廣泛 , 因?yàn)闈h字不能像 西文字符那樣用字符模塊即可顯示,要想顯示漢字必須用圖形模塊。 DB0=H,開顯示 ; DB0=L,關(guān)顯示。 Z地址 計數(shù)器具有循環(huán)計數(shù)功能,用于顯示行掃描同步,當(dāng)掃描完一行后自動加一。 表 RAM 地址映像表 Y 地址 0 1 2 ……… 61 62 63 DB0 ∫ PAGE0 DB7 DB0 ∫ PAGE1 DB7 X=0 X=1 DB0 ……………… …… ∫ PAGE6 DB7 DB0 ∫ PAGE7 DB7 X=6 X=7沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(論文) 14 CODE: R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L L H 列地址( 0~ 63) 功能: DDRAM 的列地址存儲在 Y 地址計數(shù)器中,讀寫數(shù)據(jù)對列地 址有影 響在對 DDRAM 進(jìn)行讀寫操作后, Y 地址自動加一。 ON/OFF=H:表示顯示關(guān)閉; ON/OFF=L:表示顯示開。 CODE: R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 H H D7 D6 D5 D4 D3 D2 D1 D0 基本操作時序: ( 1)讀狀態(tài):輸入: RS=L,R/W=H,CS1 或 CS2=H,E=H 輸出: D0~ D7=狀態(tài)字 ( 2)寫指令:輸入: RS=L,R/W=L,D0~ D7=指令碼 ,CS1或 CS2=H,E=高脈沖 輸出:無 ( 3)讀數(shù)據(jù):輸入: RS=H,R/W=H,CS1 或 CS2=H,E=H 輸出: D0~ D7=數(shù)據(jù) ( 4)寫數(shù)據(jù):輸入: RS=H,R/W=L,D0~ D7=數(shù)據(jù) ,CS1或 CS2=H,E=高脈沖 輸出:無 由 RAM地址映 射 表可 知 LCD顯示屏由兩片控制器控制,分別 用 CS1和 CS2控制 。 每兩頁顯示一行漢字 , 可顯示 4行漢字 , 每行 8個漢字 , 共 32個漢字 。 ( 2)設(shè)定讀寫模式,進(jìn)行讀寫操作。 液晶模塊顯示漢字方法:使用圖形液晶模塊以點(diǎn)陣形式來顯示漢字和圖形 , 每 8個點(diǎn)組成 1個字節(jié),每個點(diǎn)用一個二進(jìn)制位表示,存 1的點(diǎn)顯示時在屏上顯示一個亮點(diǎn),存 0的點(diǎn)則在屏上不顯示,最常用的 16 16的漢字點(diǎn)陣由 32個字節(jié)組 成 。 數(shù)字只需起漢字的一半數(shù)據(jù)就可以了,如圖 33 所示的左邊 8 沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(論文) 24 列或者右邊 8 列。 沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(論文) 25 按鍵部分采用單獨(dú)的六個按鍵,分別與單片機(jī) ,P3.5。如圖 。Vision3 集成開發(fā)環(huán)境是 Keil Software, Inc/Keil Elektronik GmbH開發(fā)的基于 80C51 內(nèi)核的微處理器軟件開發(fā)平臺,內(nèi)嵌多種符合當(dāng)前工業(yè)標(biāo)準(zhǔn)的開發(fā)工具,可以完成從工程建立到管理、編譯、鏈接、目標(biāo)代碼的生成、軟件仿真、硬件仿真等完整的開發(fā)流程尤其是 C 編譯工具在產(chǎn)生代碼的準(zhǔn)確性和效率方面達(dá)到了較高的水平,而且可以附加靈活的控制選項(xiàng),在開發(fā)大型項(xiàng)目時非常理想。首先,隨機(jī)生成一個圖形,交給當(dāng)前圖形 變量,再隨機(jī)生成一個圖形交給提示圖形變量,然后根據(jù)變化繪圖,也就是繪當(dāng)前圖形和提示圖形,按下左,右,下,變形的按鍵。 沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(論文) 28 游 戲 開 始隨 機(jī) 生 成 一 個 圖 形交 給 當(dāng) 前 圖 形 變 量隨 機(jī) 生 成 一 個 圖 形交 給 提 示 圖 形 變 量根 據(jù) 變 化 繪 圖( 繪 提 示 圖 和 當(dāng) 前圖 形 )圖 形 是 否 到 底 ?行 滿 ?表 格 滿 ?繪 當(dāng) 前 圖 形位 置提 示 圖 變 當(dāng)前 圖 形隨 機(jī) 生 成 提示 圖繪 當(dāng) 前 圖清 所 有 數(shù)據(jù) ?繪 圖 ( 清 屏 )提 示 圖 型 變 量給 當(dāng) 前 圖 形隨 機(jī) 生 成 一 個 變量 交 給 提 示 圖 形變 量繪 圖消 除 行 并 把 上 面 的 行 數(shù) 據(jù) 下移 并 置 清 行 為 t r u e 、 當(dāng) 前 圖改 變 為 f a l s e圖 形 下 降 一 行繪 圖 一 次YYYYNNNN按 鍵 處 理游 戲 結(jié) 束 圖 主程序流程圖 沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(論文) 29 游戲外觀顯示流程圖 在靜態(tài)模式下,顯示的文字信息停留在顯示屏上 , 游戲外觀顯示 流程 圖 如圖 所示。返回到子程序。 調(diào) 用按 下 鍵當(dāng)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1