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

        ?

        基于PLD的打地鼠游戲的設(shè)計與實現(xiàn)

        2015-11-25 06:11:07
        中國現(xiàn)代教育裝備 2015年7期
        關(guān)鍵詞:游戲系統(tǒng)設(shè)計

        李 倩

        正德職業(yè)技術(shù)學(xué)院 江蘇南京 211106

        基于PLD的打地鼠游戲的設(shè)計與實現(xiàn)

        李 倩

        正德職業(yè)技術(shù)學(xué)院 江蘇南京 211106

        打地鼠游戲是一款實用性小游戲,娛樂性很強,且能夠鍛煉孩子們的反應(yīng)速度,現(xiàn)在市面上也出現(xiàn)了很多關(guān)于打地鼠的兒童玩具。本文實現(xiàn)了的打地鼠游戲的基本功能,講述了此游戲的設(shè)計實現(xiàn)過程,通過整個詳細(xì)的設(shè)計過程讓學(xué)習(xí)者了解到基于PLD的系統(tǒng)設(shè)計流程。

        PLD;打地鼠;游戲;數(shù)碼管

        本設(shè)計靈感來源于文曲星上風(fēng)靡一時的打地鼠游戲,此游戲既能夠鍛煉玩游戲人的反應(yīng)速度,也具有一定的娛樂功能。游戲開始后4×4的點陣中每隔一定秒數(shù)(由設(shè)計難度決定)會隨機點亮一盞,以供選手進(jìn)行游戲。當(dāng)一盞燈點亮?xí)r,在下一盞燈亮之前按下對應(yīng)的鍵盤即可得分,否則失分。游戲開始時難度初始值可設(shè)定,隨后進(jìn)行一分鐘倒計時,一旦為0游戲結(jié)束。游戲會在規(guī)定時間內(nèi)判斷得分最高者勝出。

        此游戲用單片機實現(xiàn)的案例較多,但是用PLD實現(xiàn)的卻很少,本設(shè)計選擇了以PLD進(jìn)行打地鼠游戲的設(shè)計,為學(xué)習(xí)者提供另種方法與思路。

        1 系統(tǒng)組成

        系統(tǒng)硬件部分由輸入按鍵模塊、4×4的點陣模塊、4×4鍵盤模塊和數(shù)碼管輸出模塊等部分組成,系統(tǒng)總體面板示意圖如圖1所示。

        1.1 系統(tǒng)面板

        該系統(tǒng)的硬件設(shè)計采用了模塊化的設(shè)計方法。核心芯片采用Altera公司的EP1C3T144C8,它們實現(xiàn)系統(tǒng)的功能要求。如圖1所示,為系統(tǒng)面板示意圖,地鼠界面用4×4的點陣實現(xiàn),在點陣中用隨機亮起的等表示探出的老鼠,按鍵用鍵盤來實現(xiàn),由鍵盤4×4的鍵對應(yīng)相應(yīng)的點陣中的地鼠,控制器通過讀取用戶的按鍵及點陣輸出代碼并進(jìn)行判斷來相應(yīng)的加減分。當(dāng)玩家分?jǐn)?shù)為零或者游戲時間倒計時置0時,游戲停止。在游戲過程中當(dāng)玩家按了結(jié)束鍵之后推出進(jìn)入游戲難度選擇,這是用四個開關(guān)輸入的。

        圖1 系統(tǒng)面板示意圖

        1.2 輸入輸出說明

        表1 輸入信號

        表2 輸出信號

        2 系統(tǒng)設(shè)計結(jié)構(gòu)圖[1-4]

        2.1 系統(tǒng)總框圖

        如圖2所示為系統(tǒng)總框圖,根據(jù)此框圖我們進(jìn)行打地鼠各模塊的軟件設(shè)計。

        圖2 系統(tǒng)框圖

        2.2 各個模塊功能

        各個模塊的功能描述如下所述:

        2.2.1 分?jǐn)?shù)判斷模塊

        判斷選手得分或失分主要是由一個比較器完成的,將系統(tǒng)傳給LED燈的信號與選手輸入的信號作比較,相同則加分,否則扣分,這兩個信號分別傳給計分模塊,從而完成系統(tǒng)判定得分的工作。

        2.2.2 系統(tǒng)時鐘模塊

        將內(nèi)部2 MHz的時鐘分頻為1 kHz及游戲時鐘,供以后程序適使用。

        2.2.3 鍵盤電路

        主要通過產(chǎn)生行掃描,來識別用戶的按鍵,電路中已經(jīng)對按鍵進(jìn)行了消抖。其提供給控制器按鍵的編碼。

        2.2.4 等級判斷模塊

        判斷等級,若游戲未開始時,將等級設(shè)為初始值,游戲開始后則判斷是否按對五次或按錯五次,并響應(yīng)的加、減等級。

        2.2.5 隨機數(shù)產(chǎn)生模塊

        為使得測試結(jié)果的公平性,需要4×4等燈亮滅具有隨機性,因而需要隨機數(shù)產(chǎn)生過程,在本方案中,采用偽隨機數(shù)產(chǎn)生方法,即在ROM中存入隨機表中的數(shù)據(jù),游戲開始后采用一個計數(shù)器不斷從其中讀取數(shù)據(jù)。

        2.2.6 顯示模塊

        用來將BCD碼轉(zhuǎn)化為可以在七段數(shù)碼管中顯示的。

        2.2.7 計時模塊

        系統(tǒng)的計時部分需要一個能置初值的計數(shù)器即可,其控制信號應(yīng)為start,stop。

        2.3 系統(tǒng)狀態(tài)流程圖

        如圖3所示為系統(tǒng)狀態(tài)流程圖,此流程顯示出了我們進(jìn)行打地鼠各模塊的核心設(shè)計思路。

        圖3 系統(tǒng)流程圖

        3 各主要模塊仿真結(jié)果波形

        設(shè)計軟件采用QuartusII,軟件通過編譯,并進(jìn)行波形仿真。波形仿真在設(shè)計中起到至關(guān)重要的作用,通過仿真波形我們可以看出設(shè)計中存在的問題,并加以改正。而圖4、圖5、圖6則是摘取的其中幾個重要的仿真波形,它們同時也證明了此設(shè)計功能的實現(xiàn)。如圖4所示為隨機數(shù)產(chǎn)生模塊仿真波形,圖5所示為比較幾分模塊仿真波形,圖6所示為等級判斷模塊仿真波形。

        圖4 隨機數(shù)產(chǎn)生模塊仿真波形

        圖5 比較計分模塊仿真波形

        圖6 等級判斷模塊仿真波形

        4 結(jié)束語

        此設(shè)計完成了預(yù)期中的所有目標(biāo),將預(yù)設(shè)時間改為預(yù)設(shè)等級,這樣做的原因是自定等級比自定時間對玩家更有娛樂意義。另外,如果繼續(xù)擴(kuò)展其功能,除了可以體現(xiàn)在提高兩盞燈之間的亮滅速度,還可以縮短一個燈亮的時間。經(jīng)過本次設(shè)計鍛煉,既可以提升獨立的完成項目的能力,又能熟悉VHDL語言這一標(biāo)準(zhǔn)硬件描述語言,為以后的一些相關(guān)學(xué)習(xí)打下了一定的基礎(chǔ)。

        [1] 李倩.基于FPGA的MP3音樂播放器設(shè)計[J].工業(yè)控制計算機,2014(4):159-160.

        [2] 李倩,梁亮.基于微波光子六倍頻的光載無線通信系統(tǒng)[J].光通信技術(shù),2014(2):27-29.

        [3] 李倩,梁亮.基于FPGA的電子密碼鎖的設(shè)計與實現(xiàn)[J].科技信息.2011(5):118,121.

        [4] 李倩.F P G A小型實驗板的開發(fā)與實現(xiàn)[J].科教文匯.2010(7):87,91.

        Design and Implementation of Whac-a-mole Game Basd on PLD

        Li Qian
        Zhengde Polytechnic College, Nanjing, 211106, China

        Whack-a-mole game is a practical small game, entertainment is very strong, and can exercise the children's reaction speed, now on the market also appeared a lot of children's toys about whack-a-mole. This paper realized the basic function of the game of whack-a-mole,tells the story of the game design process, through the detailed design process for a beginner to understand the system design process based on PLD.

        PLD; Whac-a-mole; game; digital tube

        2014-07-10

        李倩,碩士,實驗師。

        猜你喜歡
        游戲系統(tǒng)設(shè)計
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        瞞天過?!律O(shè)計萌到家
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        設(shè)計秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        數(shù)獨游戲
        瘋狂的游戲
        飛碟探索(2016年11期)2016-11-14 19:34:47
        爆笑游戲
        在线免费观看亚洲毛片| 免费观看人妻av网站| 久久天堂一区二区三区av| 人妻少妇哀求别拔出来| 私人毛片免费高清影视院| 亚洲第一网站免费视频| 中文字幕偷拍亚洲九色| 中文字幕人妻互换av| 日本做受120秒免费视频| 欧美丰满熟妇乱xxxxx图片| 欧美日韩激情在线一区二区| 中文字幕熟女激情50路| 98色婷婷在线| 天美传媒精品1区2区3区| 无码超乳爆乳中文字幕| 亚洲av色香蕉一区二区三区潮| 午夜成人理论福利片| 夜夜爽一区二区三区精品| 无码人妻专区一区二区三区| 男女午夜视频一区二区三区| 午夜免费观看日韩一级视频| 亚洲а∨精品天堂在线| 亚洲AV秘 无码一区二区三区臀| 国产一级r片内射视频播放 | 国产极品美女高潮无套| 日本丰满熟妇bbxbbxhd| 精品国产91久久综合| 日本二区三区在线免费| 日本另类αv欧美另类aⅴ| 精品久久综合亚洲伊人| av永远在线免费观看| 国产亚洲视频在线播放| 品色永久免费| 在线观看精品国产福利片87| 无色码中文字幕一本久道久| 国产精品中文久久久久久久| 亚洲无毛片| 色佬易精品视频免费在线观看| 国产一区二区三区久久精品| 亚洲精品毛片一区二区三区| 日韩精品一区二区亚洲av性色|