999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

貪吃蛇游戲設(shè)計(jì)

2019-05-24 14:21:16李倩
無(wú)線(xiàn)互聯(lián)科技 2019年2期
關(guān)鍵詞:單片機(jī)系統(tǒng)

摘 要:文章設(shè)計(jì)了一款新穎的以單片機(jī)為控制核心的貪食蛇游戲系統(tǒng)。所設(shè)計(jì)的貪食蛇能完成移動(dòng)、吃食物和擺放游戲自動(dòng)輸出的食物,使之默認(rèn)出現(xiàn)3節(jié)蛇身,吃到每個(gè)隨機(jī)點(diǎn)數(shù)而得分等功能。硬件設(shè)計(jì)包括LED模塊、鍵盤(pán)模塊、供電模塊驅(qū)動(dòng)模塊和下載模塊。軟件采用C語(yǔ)言編程,方便靈活,大大加快了軟件開(kāi)發(fā)速度,縮短了開(kāi)發(fā)周期,并且便于移植。為提高開(kāi)發(fā)效率和硬件穩(wěn)定性,采用了功能強(qiáng)大的硬件仿真軟件Proteus,依托該軟件提供的仿真環(huán)境搭配Keil作為軟件開(kāi)發(fā)調(diào)試環(huán)境進(jìn)行仿真調(diào)試成功。

關(guān)鍵詞:?jiǎn)纹瑱C(jī);系統(tǒng);貪吃蛇

目前,科技的發(fā)展,尤其是微電子、計(jì)算機(jī)軟件和應(yīng)用技術(shù),使人們的日常生活變得豐富多彩。單片機(jī)(單片機(jī))作為微電腦家庭成員,其結(jié)構(gòu)獨(dú)特、穩(wěn)定性好、價(jià)格低廉,在嵌入式領(lǐng)域得到廣泛應(yīng)用[1-2]。本文利用計(jì)算機(jī)上傳統(tǒng)的蛇游戲設(shè)計(jì),利用Proteus仿真軟件、硬件、8×8點(diǎn)矩陣的單片機(jī)、按鍵和其他硬件平臺(tái),C語(yǔ)言編程,實(shí)現(xiàn)了便攜式蛇游戲。

1 本游戲基本功能

將蛇游戲的8×8點(diǎn)矩陣,系統(tǒng)與MCU C語(yǔ)言軟件設(shè)計(jì),系統(tǒng)通過(guò)LED點(diǎn)陣屏幕作為載波顯示數(shù)據(jù),有4個(gè)輸入表示4個(gè)控制鍵(上下左右)。部分系統(tǒng)硬件是AT89C52單片機(jī),8×8點(diǎn)矩陣屏幕,4個(gè)鍵,軟件部分用C語(yǔ)言編寫(xiě),在keil環(huán)境中運(yùn)行游戲以及隔墻,在游戲結(jié)束時(shí)自動(dòng)重置。

具體要求:(1)4個(gè)按鈕用來(lái)控制蛇的方向,并且設(shè)置墻壁。(2)當(dāng)蛇碰到墻壁和自己的身體時(shí)死亡。(3)如果蛇死亡了,則表示Game Over,系統(tǒng)將會(huì)自動(dòng)復(fù)位[3]。

2 系統(tǒng)設(shè)計(jì)方案

硬件運(yùn)用了單片機(jī)技術(shù)和C程序設(shè)計(jì)技術(shù),通過(guò)點(diǎn)陣顯示屏來(lái)顯示。軟件采用C語(yǔ)言編程,方便靈活。設(shè)計(jì)蛇的理念和原則:通過(guò)點(diǎn)陣屏幕點(diǎn)亮一個(gè)點(diǎn),然后照亮另一個(gè)點(diǎn),形成了“蛇”,為蛇晶格屏幕上選擇一個(gè)點(diǎn)食物,通過(guò)手動(dòng)按鈕蛇,并確定是否搶上。找到食物,吞下食物,蛇會(huì)生長(zhǎng),直到蛇咬它的尾巴或撞到墻上,然后再開(kāi)始。系統(tǒng)的結(jié)構(gòu)框圖如圖1所示,基本結(jié)構(gòu)可以區(qū)分為三大部分[4-5]。

3 系統(tǒng)硬件電路設(shè)計(jì)

3.1 單片機(jī)最小系統(tǒng)模塊

單片機(jī)的最小系統(tǒng)是一個(gè)可以正常工作的系統(tǒng),它可以有最小的組件和一個(gè)單片機(jī)。根據(jù)52單片機(jī)的要求,最小系統(tǒng)包括單片機(jī)、復(fù)位電路和晶體振動(dòng)電路。單片機(jī)接口主要用于PC機(jī)和其他外部設(shè)備的連接[6-8]。

復(fù)位電路:?jiǎn)纹瑱C(jī)的復(fù)位時(shí)間直接受非極性電容C4的影響,容量大小一般為10~30 μF,設(shè)計(jì)采用10 μF,52單片機(jī)常見(jiàn)的復(fù)位模式為自動(dòng)復(fù)位和按鍵復(fù)位。這個(gè)設(shè)計(jì)中使用的重置模式是按鍵復(fù)位。

晶體振蕩器電路:該設(shè)計(jì)中使用的晶體振蕩器的尺寸為12 MHz。其目的是能夠達(dá)到單片機(jī)最快的處理速度。

3.2 點(diǎn)陣屏模塊

LED點(diǎn)陣屏通過(guò)LED組成,以燈珠亮滅來(lái)顯示程序的運(yùn)行情況,是模塊化的顯示組件,本設(shè)計(jì)采用8×8共陽(yáng)紅色點(diǎn)陣顯示屏,用來(lái)顯示貪吃蛇的游戲畫(huà)面。8×8點(diǎn)陣屏模塊如圖2所示。

3.3 按鍵模塊

4個(gè)按鍵控制蛇的游走方向(上下左右)的功能簡(jiǎn)介明了。獨(dú)立鍵盤(pán)電路如圖3所示。

貪吃蛇是一款經(jīng)典的小游戲,玩家使用方向鍵控制一條很短(游戲剛開(kāi)始)的蛇,通過(guò)不斷地吃豆豆,蛇身會(huì)逐漸加長(zhǎng),當(dāng)蛇撞到身體或墻壁時(shí)游戲結(jié)束。

3.4 系統(tǒng)制作與調(diào)試

按照原理圖在板子上進(jìn)行搭建,在制作的過(guò)程中先把元器件放到正確的位置,再進(jìn)行焊接,調(diào)試時(shí)利用電壓表對(duì)晶振兩端和C4兩端的電壓進(jìn)行測(cè)量,按下復(fù)位按鈕,電壓發(fā)生變化并且指示燈亮,說(shuō)明能夠正常復(fù)位。

硬件全部制作調(diào)試好以后,本次設(shè)計(jì)基本完工。從開(kāi)始的一堆散件,到焊接完成,直到最后板子的正常使用,總結(jié)有如下幾點(diǎn)經(jīng)驗(yàn)[9-10]。

(1)元器件的擺放按照原理圖設(shè)計(jì)來(lái)放,不會(huì)出現(xiàn)亂序。(2)焊接的時(shí)候要一個(gè)點(diǎn)一個(gè)點(diǎn)地焊,要求焊實(shí)且焊點(diǎn)飽滿(mǎn)。(3)在接通電源之前,可以用萬(wàn)用表檢查電源正負(fù)極有沒(méi)有短路或者斷路,保證系統(tǒng)有穩(wěn)定的供電,并且還要看元件有沒(méi)有接錯(cuò)或者接反,是否有焊錯(cuò)、漏焊、虛焊等現(xiàn)象。(4)在調(diào)試的過(guò)程中程序不可能一次就成功,必須在調(diào)試中慢慢修改,可以先仿真調(diào)試,再下載到單片機(jī)中,這樣避免了不必要的麻煩。

[參考文獻(xiàn)]

[1]方大千.實(shí)用電子控制電路[M].北京:國(guó)際工業(yè)出版社,2003.

[2]李朝青,劉艷玲.單片機(jī)原理及接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,2013.

[3]楊將新,李軍華,劉東駿,等.單片機(jī)程序設(shè)計(jì)及應(yīng)用從基礎(chǔ)到實(shí)踐[M].北京:電子工業(yè)出版社,2006.

[4]雷思孝,馮育長(zhǎng).單片機(jī)系統(tǒng)設(shè)計(jì)及工程應(yīng)用[M].北京:電子工業(yè)出版社,2005.

[5]李倩.電子產(chǎn)品生產(chǎn)工藝[M].北京:中國(guó)鐵道出版社,2015.

[6]于京,張景璐.51單片機(jī)C程序設(shè)計(jì)與應(yīng)用案例[M].北京:中國(guó)電力出版社,2006.

[7]王港元.電子電工實(shí)踐指導(dǎo)[M].3版.南昌:江西科學(xué)技術(shù)出版社,2003.

[8]閻石.數(shù)字電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社,2006.

[9]高吉祥,徐欣,吳帥.基本技能訓(xùn)練與單元電路設(shè)計(jì)[M].北京:電子工業(yè)出版社,2007.

[10]孫裕晶,沙玲.實(shí)用控制系統(tǒng)設(shè)計(jì)教程[M].長(zhǎng)春:吉林大學(xué)出版社,2000.

猜你喜歡
單片機(jī)系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統(tǒng)
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(tǒng)(下)
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 嫩草影院在线观看精品视频| 亚洲最大福利视频网| 欧美一区二区啪啪| 国产精品精品视频| 天天综合色天天综合网| 四虎永久免费网站| a毛片在线| 色播五月婷婷| 久久精品一卡日本电影| 国产网站黄| 国产a v无码专区亚洲av| 久久精品国产精品国产一区| 99re精彩视频| 91在线中文| 国产欧美日韩资源在线观看| 在线观看无码av五月花| 欧美亚洲日韩中文| 国产一区二区精品福利| 中文字幕一区二区人妻电影| 天天色天天操综合网| 亚洲一区毛片| 乱人伦视频中文字幕在线| 国产在线精品美女观看| 国产系列在线| 超碰免费91| 亚洲欧洲日韩国产综合在线二区| 在线视频一区二区三区不卡| 青青操视频免费观看| 欧美一级在线看| 中文字幕在线观| 青青国产视频| 欧美精品在线观看视频| 中文字幕第1页在线播| 在线视频精品一区| 福利小视频在线播放| 国产导航在线| 波多野结衣国产精品| 日韩欧美一区在线观看| 五月婷婷丁香综合| 亚洲第一成网站| A级毛片高清免费视频就| 国产新AV天堂| 91免费精品国偷自产在线在线| 91po国产在线精品免费观看| 亚洲成A人V欧美综合天堂| 国产91视频观看| 午夜啪啪福利| 中国精品久久| 91成人免费观看| 亚洲一区二区在线无码| 性色生活片在线观看| 欧美中文字幕在线播放| 欧洲欧美人成免费全部视频| 妇女自拍偷自拍亚洲精品| 久久精品91麻豆| 这里只有精品在线| 手机永久AV在线播放| 国产后式a一视频| 日韩精品一区二区三区中文无码| 看国产一级毛片| 国产第一页免费浮力影院| 亚洲国产综合自在线另类| 中文字幕亚洲综久久2021| 日韩久久精品无码aV| 久久免费精品琪琪| 亚洲成人高清在线观看| 国产玖玖视频| 真实国产精品vr专区| 99re这里只有国产中文精品国产精品| 亚洲欧美日韩另类在线一| 亚洲天堂网在线视频| 欧美综合区自拍亚洲综合天堂| 又猛又黄又爽无遮挡的视频网站| 一级做a爰片久久毛片毛片| 91丨九色丨首页在线播放| 欧美一区二区自偷自拍视频| 亚洲三级影院| h视频在线播放| 女人18毛片久久| 五月婷婷综合网| 久久久久久久97| 天堂在线www网亚洲|