• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于單片機的打地鼠游戲設計

      2018-09-26 11:11:22覃麗姍李寧王恬灝
      山東工業(yè)技術 2018年16期
      關鍵詞:設計

      覃麗姍 李寧 王恬灝

      摘 要:打地鼠游戲是人們生活中常見的一種休閑小游戲,尤其受兒童的喜愛。打地鼠游戲玩法簡單,考驗人們的反應速度,能夠充分的鍛煉孩子的手眼協(xié)調能力。本文設計一種基于單片機的打地鼠游戲,采用STC89C51單片機為主控芯片,以LED發(fā)光二極管亮滅模擬地鼠的出現(xiàn),用獨立按鍵模塊打地鼠。同時該設計具有計分功能,用LCD1602液晶顯示屏來計分。

      關鍵詞:打地鼠;STC89C51;LCD1602;設計

      DOI:10.16640/j.cnki.37-1222/t.2018.16.110

      單片機是一種新型微處理器,具有有抗干擾能力,成本低的特點。打地鼠游戲是人們生活中常見的一種休閑小游戲,尤其受2-5歲兒童的喜愛。打地鼠游戲玩法簡單,考驗人們的反應速度,能夠充分的鍛煉孩子的手眼協(xié)調能力,開發(fā)者可以根據兒童興趣開發(fā)出具有多功能的打地鼠游戲,比如升級、道具、過關等,增加游戲的趣味性。

      1 設計思想

      基于單片機的打地鼠游戲主要是采用STC89C51為主控芯片的單片機,控制9個LED和9個獨立按鍵分別制作模塊,用LED發(fā)光二極管模擬地鼠,LED亮表示地鼠出現(xiàn),按下相應的按鍵即表示打地鼠成功,LCD1602液晶顯示屏就會相應的顯示計數;如果沒按下相應的按鍵,則打地鼠失敗,LCD1602液晶顯示屏不會計數。計分功能為打掉一個地鼠會加1分,沒打中地鼠顯示屏不計分。本設計有兩種轉換功能,一種是只隨機點亮1個LED燈,表示出現(xiàn)1只地鼠;另一種功能是隨機點亮9個LED燈,表示出現(xiàn)9只地鼠。

      2 硬件設計

      (1)單片機最小系統(tǒng)。單片機具有體積小、功耗低、控制能力強的特點,在整個系統(tǒng)中相當于人體的大腦,控制產生隨機數或按照規(guī)定讓LED燈依次亮,來模擬出兩種打地鼠的模式。同時控制整個系統(tǒng)的邏輯加分,最后讓得分在LCD1602上顯示。整個單片機控制系統(tǒng)主要由復位按鍵和晶振電路組成。復位按鍵主要是讓單片機初始化,其他模塊不受到干擾,則也就表示一次打地鼠模擬結束后,重新再一次打地鼠則可以按復位按鍵。晶振電路主要為整個系統(tǒng)提供相同的工作時間,讓各模塊協(xié)調統(tǒng)一一起工作。

      (2)顯示模塊。LCD1602液晶也叫1602字符型液晶它是一種專門用來顯示字母、數字、符號等的點陣型液晶模塊它有若干個5X7或者5X11等點陣字符位組成,每個點陣字符位都可以顯示一個字符。LCD1602 采用標準的 14腳(無背光)或 16腳(帶背光)接口,本設計利用該顯示屏來顯示打地鼠最后的所得分數。

      (3)LED燈模塊。單片機的打地鼠游戲設計就是以LED燈的亮滅模擬地鼠的出現(xiàn)和消失。LED即為發(fā)光二極管,是一種能夠將電能轉化為可見光的固態(tài)的半導體器件,可以直接把電轉化為光,它改變了白熾燈鎢絲發(fā)光與節(jié)能燈三基色粉發(fā)光的原理而采用電場發(fā)光。LED的特點明顯,并具有壽命長、光效高、輻射低與功耗低等優(yōu)點?;趩纹瑱C的打地鼠游戲設計將9個LED燈分別與9個100Ω的電阻串聯(lián),可有效防止LED過熱。LED燈亮表示地鼠出現(xiàn),LED燈滅表示地鼠消失。

      (4)按鍵模塊。本設計采用按鍵接低的方式來讀取按鍵,單片機初始時,因為為高電平,當按鍵按下的時候,會給單片機一個低電平,單片機對信號進行處理。單片機鍵盤分為獨立鍵盤和矩陣式鍵盤兩種。獨立鍵盤每個I/O口上只接一個按鍵,按鍵的另一端接電源或接地(一般情況接地),這種接法程序比較簡單且系統(tǒng)更加穩(wěn)定。矩陣式鍵盤式接法程序比較復雜,但是占用的I/O少。根據設計的需要基于單片機的打地鼠游戲設計選用的是獨立式鍵盤接法。

      3 軟件設計

      (1)主程序設計。軟件設計中主程序的作用為對單片機及其其它外圍電路的器件進行初始化,同時,不斷進行相應的判斷,執(zhí)行軟件系統(tǒng)中的各個子程序,按照系統(tǒng)設計的最初要求實現(xiàn)相應的控制功能。游戲程序應用C語言編譯,主要使用函數為隨機函數和鍵盤掃描函數。通過隨機函數產生一個隨機數,并同時使對應的LED點亮,即可出現(xiàn)隨機的“地鼠”。通過鍵盤掃描函數,使每個按鍵各對應一個LED燈,通過按下該鍵使相應LED燈熄滅。主程序流程圖如下圖所示。

      (2)子程序設計?;趩纹瑱C的打地鼠游戲設計獨立按鍵,采用按鍵掃描的方法進行按鍵檢測,不斷檢測是否有按鍵按下,如果有,進行按鍵消抖,再次判斷按鍵是否被按下,如果確定按鍵按下,單片機執(zhí)行相應的子函數?;趩纹瑱C的打地鼠游戲設計顯示屏程序中主要是用并行的控制方式。操作顯示器通過時序控制來完成,單片機將指令代碼寫入相應的控制寄存器,寄存器根據輸入的指令執(zhí)行相應的操作。

      參考文獻:

      [1]毋玉芝,段向東.基于Authorware的打地鼠游戲設計[J].科技信息(科學教研),2008(04):79+84.

      [2]李倩.基于PLD的打地鼠游戲的設計與實現(xiàn)[J].中國現(xiàn)代教育裝備,2015(07):121-123.

      [3]陳權昌,李興富.單片機原理及應用[M].廣州:華南理工大學出版社,2007(08).

      [4]李慶亮.C語言程序設計實用教程[M].北京:機械工業(yè)出版社,2005(03).

      作者簡介:覃麗姍(1997-),女,廣西貴港人,本科在讀,電氣與信息學院電子信息工程專業(yè)。

      猜你喜歡
      設計
      二十四節(jié)氣在平面廣告設計中的應用
      河北畫報(2020年8期)2020-10-27 02:54:06
      何為設計的守護之道?
      《豐收的喜悅展示設計》
      流行色(2020年1期)2020-04-28 11:16:38
      基于PWM的伺服控制系統(tǒng)設計
      電子制作(2019年19期)2019-11-23 08:41:36
      基于89C52的32只三色LED搖搖棒設計
      電子制作(2019年15期)2019-08-27 01:11:50
      基于ICL8038的波形發(fā)生器仿真設計
      電子制作(2019年7期)2019-04-25 13:18:16
      瞞天過?!律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
      從平面設計到“設計健康”
      商周刊(2017年26期)2017-04-25 08:13:04
      卢龙县| 中卫市| 介休市| 大方县| 平谷区| 和田县| 金塔县| 沁水县| 盐亭县| 合肥市| 达州市| 佛坪县| 花莲县| 固始县| 格尔木市| 滁州市| 上林县| 新宁县| 泾阳县| 忻城县| 澳门| 高尔夫| 华阴市| 桂林市| 甘孜县| 赤峰市| 襄垣县| 台中市| 高雄市| 施秉县| 镇康县| 乌兰察布市| 德钦县| 平利县| 阳东县| 大同市| 闽侯县| 土默特左旗| 沅陵县| 图们市| 东城区|