亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        游戲控制電路的研究

        2018-12-18 03:22:58
        泰山學院學報 2018年6期
        關鍵詞:游戲設計

        張 潔

        (福建農(nóng)業(yè)職業(yè)技術學院 信息技術學院,福建 福州 350007)

        1 系統(tǒng)原理框圖

        本次設計的游戲控制[1]系統(tǒng)由硬件電路和軟件編程構成。其中電路部分以AT89S52為主控單元,輔以鍵盤、顯示、蜂鳴、電源、晶振等模塊。玩家通過鍵盤電路模塊來實現(xiàn)貪吃蛇游戲的操控,具體為通過上、下、左、右按鍵的輸入控制貪吃蛇的移動路徑。在沒有撞擊墻壁或與蛇身沖擊的前提下,若吞食足夠數(shù)量的食物則在顯示屏上提示本關游戲順利通關。同時,該游戲控制系統(tǒng)設置了復位、暫停、開啟等按鍵功能來滿足系統(tǒng)功能需求。當玩家順利通過五關游戲,顯示屏提示全部通關并初始化重新啟動游戲。整個游戲的系統(tǒng)原理框圖如圖1所示。

        圖1 游戲控制系統(tǒng)原理框圖

        2 游戲控制系統(tǒng)電路模塊

        2.1 顯示電路

        本設計通過并口的方式將LCD12864與AT89S52相連,如圖2所示。當游戲開始,顯示電路模塊向玩家發(fā)出提醒,玩家根據(jù)需要輸入對應功能的按鍵便可將控制效果展示在顯示模塊上。若貪吃蛇撞墻或蛇頭撞到蛇身,顯示[2]電路模塊提示:“通關失敗,再接再厲!”。

        圖2 顯示模塊接口電路圖

        2.2 鍵盤電路

        系統(tǒng)采用獨立式按鍵,每個按鍵占用一根I/O口線,每個按鍵電路相對獨立。I/O口通過按鍵接地,I/O口有上拉電阻,沒有輸入按鍵指令時,引腳端置為高電平;反之引腳電平被拉低。I/O口內(nèi)部有上拉電阻時,外部可不接上拉電阻。

        為簡化電路控制功能,本次設計僅設置6個按鍵。按鍵功能如表1所示。由于AT89S52芯片P0口內(nèi)有上拉電阻,所以無需外加電阻。整個按鍵電路如圖3所示。

        圖3 按鍵功能電路圖

        表1 按鍵功能表

        2.3 復位電路

        設計采用上電復位與人工復位相結合的混合復位電路,如圖4所示。由于引腳的內(nèi)部電路已有上拉電阻作為保護,不再設置保護電阻。同時,上電時電容C4快速放電,避免了主控模塊再次上電導致復位失敗。若去除電容C4,則電路即為人工復位電路,按下復位鍵SW6系統(tǒng)開始復位。

        圖4 復位電路

        2.4 提示音電路

        報警電路由電阻R13和R14,三級管T1,有源蜂鳴器BEEP1組成,如圖5所示,貪吃蛇每吞食一個食物,主控模塊輸出高電平,蜂鳴器[3]發(fā)出一個提示音“滴”。

        圖5 提示音電路

        圖6 晶振電路

        2.5 晶振電路

        主控模塊振蕩方式有4種,通過CONFIG配置寄存器的F0SC0,F(xiàn)0SC1位進行選擇,并在EPROM編程時寫入。本設計采用標準的振蕩方式進行振蕩,如圖6所示,將晶振與AT89S52的XTAL1和XTAL2引腳連接,由C1和C2,晶振CY1和與非門組成電容三點式振蕩器。

        2.6 電源

        使用5V直流電流作為電源[4],將接入的220V交流電壓轉(zhuǎn)換為5V直流電壓輸出,從而實現(xiàn)整個游戲控制系統(tǒng)電路的供電。

        3 游戲控制系統(tǒng)軟件設計

        3.1 按鍵掃描設計

        按鍵檢測子程序是用查詢的方式來實現(xiàn)的,6個按鍵對應6個引腳,先對引腳進行初始化,設置P0口的電平為低電平,其他的為高電平。掃描流程如圖7所示。

        3.2 顯示設計

        本次設計將顯示界面劃分為游戲區(qū)和提示區(qū)兩塊顯示區(qū)域。游戲區(qū)是25×16(去除上下邊框,實際游戲范圍為25×14),提示區(qū)為7×16。顯示程序用于初始化LCDl2864,實現(xiàn)游戲過程顯示、選框顯示、游戲狀態(tài)顯示等功能,顯示流程如圖8所示。

        3.3 游戲過程的控制設計

        該設計用于實現(xiàn)控制貪吃蛇的走向、速度、位置,并結合吞并食物、碰壁、吞食蛇身等情況來分析判斷執(zhí)行相應的操作??刂七^程如圖9所示。

        圖7 鍵盤掃描流程

        圖8 顯示流程

        圖9 游戲過程控制設計

        4 仿真測試

        通過PROTEUS構建如圖10所示的仿真平臺對設計的游戲控制系統(tǒng)電路進行測試[5]。測試結果如圖11所示。

        圖10 游戲控制系統(tǒng)仿真平臺

        圖11 電路測試

        5 總結

        本文結合游戲玩家的功能需求,對游戲控制電路展開分析和設計。整個游戲控制系統(tǒng)以AT89S52為主控單元,輔以顯示、提示、復位等相應功能模塊形成了一個較為完整的控制電路。最后,載入程序到主控模塊并調(diào)整相應游戲參數(shù)對所設計的控制電路展開整體測試。實驗表明,所設計的控制電路具有可行性。

        猜你喜歡
        游戲設計
        何為設計的守護之道?
        《豐收的喜悅展示設計》
        流行色(2020年1期)2020-04-28 11:16:38
        瞞天過?!律O計萌到家
        藝術啟蒙(2018年7期)2018-08-23 09:14:18
        設計秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設計叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        游戲
        數(shù)獨游戲
        瘋狂的游戲
        飛碟探索(2016年11期)2016-11-14 19:34:47
        爆笑游戲
        第八章直接逃出游戲
        小學科學(2015年7期)2015-07-29 22:29:00
        亚洲乳大丰满中文字幕| 国产suv精品一区二人妻| 国产精品久久久久久久久KTV| 国精品人妻无码一区二区三区性色 | 最新国产拍偷乱偷精品| 日本一区二区三本视频在线观看| 久久国产精品老人性| av日本一区不卡亚洲午夜| 国产黄色三级三级三级看三级| 亚洲精品在线观看自拍| 亚洲一区二区懂色av| 中国少妇久久一区二区三区| 国产情侣一区二区| 天天躁日日躁狠狠躁av| 人妻在卧室被老板疯狂进入国产| 成人国产永久福利看片| 亚欧免费无码AⅤ在线观看 | 人妻被黑人粗大的猛烈进出| 在线观看精品视频一区二区三区 | 国产丝袜美女一区二区三区| 狠狠色狠狠色综合日日不卡| 色999欧美日韩| 欧美成人a视频免费专区| 在线观看一区二区蜜桃| 久久综合噜噜激激的五月天| 亚洲色在线v中文字幕| 国内精品人妻无码久久久影院94 | 岛国视频在线无码| 区一区二区三区四视频在线观看| 青青草视频在线观看网| 国产精品成人va在线观看| av鲁丝一区鲁丝二区| 亚洲精品女同在线观看| 无码精品一区二区三区在线| 一区二区传媒有限公司| 玖玖资源站无码专区| 美女视频一区二区三区在线| 无码福利写真片视频在线播放| 国产激情视频白浆免费| 和少妇人妻邻居做爰完整版| 国产一区二区三区免费视|