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

正文內(nèi)容

畢業(yè)設(shè)計--基于at89s52單片機實現(xiàn)的俄羅斯方塊游戲-在線瀏覽

2025-02-05 20:22本頁面
  

【正文】 傳統(tǒng)產(chǎn)品的技術(shù)含量,更成為產(chǎn)品增值的關(guān)鍵因素,在整個軟件產(chǎn)業(yè)中占據(jù)了重要地位,并受到世界各國的廣泛關(guān)注,如今已成為信息產(chǎn)業(yè)中最為耀眼的“明星”之一。電子游戲是一種結(jié)合劇情故事、美術(shù)、音樂、動畫、程序等技術(shù)于一身的互動型娛樂軟件,涉及到多個行業(yè)。傳統(tǒng)的游戲分類是按 照游戲類型,將其分為即時戰(zhàn)略、第一人稱射擊、角色扮演、策略等類別。此外,韓國政府將電子游戲業(yè)分為家用游戲機游戲、單機版 PC 游戲、網(wǎng)絡(luò)游戲和街機游戲四大類?!熬W(wǎng)絡(luò)游戲”也就是人們一般所指的“在線游戲”,是指通過互聯(lián)網(wǎng)進(jìn)行的電腦游戲,通過人與人之間的互動達(dá)到交流、娛樂和休閑的目的。而隨著互聯(lián)網(wǎng)技術(shù)的出現(xiàn),通過連接游戲服務(wù)器,上百、上千、乃至上萬的游戲玩家同時連線娛樂成為了現(xiàn)實,這就大大增加了游戲的互動性、真實性,豐富了電子游戲的內(nèi)涵。 2021 年 11 月,上海盛大代理的《傳奇》正式上市,這代表著中國網(wǎng)絡(luò)游戲的第一個巔峰,同時也引發(fā)了眾多的非議。 整體設(shè)計方案 系統(tǒng)的核心部分單片機 單片機的選 擇 單片機微型計算機是微型計算機的一個重要分支,也是頗具生命力的機種。 通常,單片機由單塊集成電路芯片構(gòu)成,內(nèi)部包含有計算機的基本功能部件:中央處理器、存儲器和 I/O 接口電路等。 20 世紀(jì)末,電子技術(shù)獲得了飛速的發(fā)展,在其推動下,現(xiàn)代電子產(chǎn)品幾乎滲透了社會的各個領(lǐng)域,有力地推動了社會生產(chǎn)力的發(fā)展和社會信息化程度的提高,同時也使現(xiàn)代電子產(chǎn)品性能進(jìn)一步提高,產(chǎn)品更新?lián)Q代的 節(jié)奏也越來越快。忘記了要做的事情,當(dāng)事情不是很重要的時候,這種遺忘無傷大雅。目前,單片機正朝著高性能和多品種方向發(fā)展趨勢將是進(jìn)一步向著 CMOS 化、低功耗、小體積、大容量、高性能、低價格和外圍電路內(nèi)裝化等幾個方面發(fā)展。單片機應(yīng)用的重要意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計思想和設(shè)計方法。這種軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命。其發(fā)展趨勢不外乎以下幾個方面: 多功能單片機中盡可能地把所需要的存儲器和 I/O 口都集成在一塊芯片上,使得單片機可以實現(xiàn)更多的功能。 有的單片機針對某一個應(yīng)用領(lǐng)域,集成了相關(guān)的控制設(shè)備,以減少應(yīng)用系統(tǒng)的芯片數(shù)量。 2 高效率和高性能 為了提高執(zhí)行速度和執(zhí)行效率,單片機開始使用 RISC、流水線和 DSP 的設(shè)計技術(shù),使單片機的性能有了明顯的提高,表現(xiàn)為:單片機的時鐘頻率得到提高;同樣頻率的單片機運行效率也有了很大的提升;由于集成度的提高,單片機的尋址能力、片內(nèi) ROM( FLASH)和 RAM 的容量都突破了以往的數(shù)量和限制。使用高級語言可以降低開發(fā)難度,縮短開發(fā)周期,增強軟件的可讀性和可移植性,便于改進(jìn)和擴充功能。由于 CMOS 等工藝的大量采用,很多單片機可以在更低的電壓下工作(),功耗已經(jīng)降低到 uA級。 4 低價格 單片機應(yīng)用面廣,使用數(shù)量大,帶來的直接好處就是成本的降低。 AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲器。片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。與 MCS51 單片機產(chǎn)品兼容 、 8K 字節(jié)在系統(tǒng)可編程 Flash 存儲器、 1000 次擦寫周期、全靜態(tài)操作:0Hz~ 33MH、三 級加密程序存儲器 、 32 個可編程 I/O 口線 、三個 16 位定時器 /計數(shù)器八個中斷源 、全雙工 UART 串行通道、低功耗空閑和掉電模式 、掉電后中斷可喚醒 、看門狗定時器 、雙數(shù)據(jù)指針 、掉電標(biāo)識符 。另外, AT89S52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式。掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。 2. GND:接地端 。作為輸出口,每位能驅(qū)動 8 個 TTL 邏輯電平。當(dāng)訪問外部程序和數(shù)據(jù)存儲器時, P0 口也被作為低 8 位地址 /數(shù)據(jù)復(fù)用。在 Flash 編程時, P0 口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。 4. P1 口 ~ : P1 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口,P1 輸出緩沖器能驅(qū)動 4 個 TTL 邏輯電平。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 表 21 P1 口第二功能 引腳號 第二功能 T2(定時器 /計數(shù)器 T2 的外部計數(shù)輸入),時鐘輸出 T2EX(定時器 /計數(shù)器 T2 的捕捉 /重載觸發(fā)信號和方向控制) MOSI(在系統(tǒng)編程用) MISO(在系統(tǒng)編程 用) SCK(在系統(tǒng)編程用) 外部中斷 0 I 外部中斷 0 T0(定時器 0 外部輸入) T1(定時器 1 外部輸入) 外部數(shù)據(jù)存儲器寫選通 外部數(shù)據(jù)存儲器寫選通 在 flash 編程和校驗時, P3 口也接收一些控制信號。晶振工作時, RST 腳持續(xù) 2 個機器周期高電平將使單片機復(fù)位。特殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功能無效。 ALE/:地址鎖存控制信號( ALE)是訪問外部程序存儲器時,鎖存低 8 位地址的輸出脈沖。在一般情況下, ALE 以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。如果需要,通過將地址為 8EH 的 SFR 的第 0 位置“ 1”, ALE 操作將無效。否則, ALE 將被微弱拉高。 :外部程序存儲器選通信號( PSEN) A/VPP:訪問外部程序存儲器控制信號。為了執(zhí)行內(nèi)部程序指令, EA 應(yīng)該接 VCC。 XTAL1:振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。 晶振特性 AT89S52 單片機有一個用于構(gòu)成內(nèi)部振蕩器的反相放大器, XTAL 和 XTAL 分別是放大器的輸入 、輸出端。從外部時鐘源驅(qū)動器件的話, XTAL 可以不接,而從 XTAL 接入,如圖所示。如圖 所示 HD61202 液晶顯示控制驅(qū)動器是一種帶有驅(qū)動輸出的圖形液晶顯示控制器,它可直接與 8 位微處理器相連,它可與 HD61203 配合對液晶屏進(jìn)行行、列驅(qū)動。 64 64 4096 位顯示 RAM, RAM 中每位數(shù)據(jù)對應(yīng) LCD 屏上一個點的亮、暗狀態(tài); 是列驅(qū)動器,具有 64 路列驅(qū)動輸出; 讀、寫操作時序與 68 系列微處理器相符,因此它可直接與 68 系列微處理器接口相連; 的占空比為 1/32~ 1/64。 HD61202 的引腳功能如下表 23所示: 表 23 HD61202 的引腳功能 引腳符號 狀態(tài) 引腳名稱 功能 CS1,CS2,CS3 輸入 芯片片選端 CS1 和 CS2 低電平選通, CS3 高電平選通。 液晶顯示控制驅(qū)動器 HD61202 的指令系統(tǒng) HD61202 的指令系統(tǒng)比較簡單,總共只有七種。 2. 顯示起始行( ROW)設(shè)置指令 該指令設(shè)置了對應(yīng)液晶屏最上一行的顯示 RAM 的行號,有規(guī)律的改變顯示起始行,可以使 LCD 實現(xiàn)顯示滾屏的效果。 4. 列地址( Y Address)設(shè)置指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 1 顯示列地址( 063) 設(shè)置了頁地址和列地址,就唯一確定了顯示 RAM 中的一個單元,這樣 MCU 就可以用讀、寫指令讀出該單元中的內(nèi)容或向該單元寫進(jìn)一個字節(jié)數(shù)據(jù)。在對 HD61202 操作之前要查詢 BUSY 狀態(tài),以確定是否可以對 HD61202 進(jìn)行操作。 7. 讀數(shù)據(jù)指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 1 讀 顯 示 數(shù) 據(jù) HD61202 的軟件設(shè)計 液晶控制器 HD61202 一共有七條指令,從作用上可分為兩類,顯示狀態(tài)設(shè)置指令和數(shù)據(jù)讀寫操作指令。顯示起始行設(shè)置中 L5~ L0 為顯示起始行的地址,取值在 03FH 164 行 范圍內(nèi)。列地址設(shè)置中 C5C0 為地址計數(shù)器的內(nèi)容,取值在 03FH 164 行 范圍內(nèi)。 D0 代表最上一行的點數(shù)據(jù), D1 為第二行的點數(shù)據(jù)?? D7 為第八行的點數(shù)據(jù)。另外 LCD 指令中有-條 display ON/OFF 指令, display ON 時顯示 RAM 數(shù)據(jù)對應(yīng)顯示的畫面; display OFF 則畫面消失, RAM 中顯示數(shù)據(jù)仍存在。由于 HD61202 顯示存儲器的 特性,不能將計算機內(nèi)的漢字庫和其它字模庫提出直接使用,需要將其旋轉(zhuǎn) 90 度后再寫入。 可選用計算機 BIOS 中 ASCII 的 8 16 字模庫,所有字符按照 ASCII 值從小到大升序排列。裝入字庫至軟字庫 */ mov bh,6 /*AL 30h 取點陣信息 */ int 10h /*BH 6 取 ROM8X16 點陣指針 VGA */ mov ax,es /*出口: ES:BP 指向字庫指針 */ mov ascii_es,ax mov ax,bp mov ascii_bp,ax 。j 16。 /*讀 16 字節(jié)點陣數(shù)據(jù) */ for m 0。m++ /*點陣數(shù)據(jù)轉(zhuǎn)換成 LCD 格式數(shù)據(jù) */ if m 8 beginbyte 7。 else beginbyte 15。 for j 0。j++ ascii8x16[m] ascii8x16[m]+ buf[beginbytej] shif
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1