茌明輝 方松 徐鼎明 王建農(nóng)
摘 要:單片微型計算機(簡稱單片機)在鐵路系統(tǒng)有著廣泛的應(yīng)用,但是常規(guī)單片機控制系統(tǒng),較難激發(fā)學(xué)習(xí)者的學(xué)習(xí)興趣。項目組將單片機與游戲相結(jié)合,開展基于單片機自定義游戲的開發(fā),一方面對這些游戲進行升級創(chuàng)新,另一方面激發(fā)學(xué)習(xí)者對單片機的學(xué)習(xí)興趣。本文介紹了基于單片機自定義游戲的開發(fā)的方法,主要包括設(shè)計原理、結(jié)構(gòu)組成、設(shè)計方法以及程序設(shè)計等。
關(guān)鍵詞:單片機;游戲;自定義;Proteus
1 引言
隨著人們生活節(jié)奏的加快,在工作、生活和學(xué)習(xí)中有著無形的壓力,壓力會讓很多人情緒不穩(wěn)定,打游戲可以釋放部分壓力,增添生活樂趣。作為學(xué)習(xí)者,當(dāng)我們完成所有學(xué)習(xí)任務(wù)后,適當(dāng)?shù)卮虼蛴螒?,可以使我們的身心得到放松,勞逸結(jié)合,娛樂之后可以解除學(xué)習(xí)的疲勞,以更好地狀態(tài)進入下面的學(xué)習(xí)。單片微型計算機(簡稱單片機)在鐵路系統(tǒng)有著廣泛的應(yīng)用,也是高職院校工科專業(yè)學(xué)生必須掌握的控制器件,但是學(xué)習(xí)者對常規(guī)的單片機控制系統(tǒng),學(xué)習(xí)興趣不甚強烈。
2 單片機自定義游戲的意義
基于人們普遍對游戲感興趣,項目組將單片機與游戲相結(jié)合,開展基于單片機自定義游戲的開發(fā),從而全面促發(fā)學(xué)習(xí)者對單片機學(xué)習(xí)的興趣。目前,人們打游戲,都是打別人編寫的游戲,游戲規(guī)則由游戲開發(fā)者確定;我們只能一味的打打,沒辦法改變游戲規(guī)則。通過此創(chuàng)新項目,我們將由打游戲的人轉(zhuǎn)變成游戲設(shè)計者;我們可以自己定義游戲規(guī)則,確定游戲的功能。對一些游戲的局限和弊端進行升級和創(chuàng)新;譬如:貪吃蛇中,蛇只能向前移動;當(dāng)蛇撞到墻,游戲結(jié)束,即蛇不能穿墻而過;俄羅斯方塊中,方塊只能從一個固定方向下落;方塊不能進行旋轉(zhuǎn)等等局限。通過該創(chuàng)新項目,一方面對這些游戲的進行升級創(chuàng)新,另一方全面激發(fā)學(xué)習(xí)者對單片機知識的學(xué)習(xí)興趣,以便全面掌握單片機這一控制器件,適應(yīng)將來在鐵路上的工作需要。
3 基于單片機自定義游戲的開發(fā)
本項目主要運用Proteus7和Keil4兩個基礎(chǔ)軟件進行游戲設(shè)計(如圖1),除了改進游戲的功能,還加入了頁面設(shè)計、音效設(shè)計等創(chuàng)新之處。
本項目主要采用 51 單片機、LCD、蜂鳴器、發(fā)聲器、獨立按鍵構(gòu)成電路。51 單片機實現(xiàn)一般控制,蜂鳴器實現(xiàn)聲音控制,獨立按鍵實現(xiàn)游戲控制。通過電路將這三個主要部件和一些輔助部件(如電源)連接;軟件方面,通過單片機的重要組成部分,中斷系統(tǒng)來計算時間和移動塊,最終完成自定義游戲的開發(fā)。
單片機模塊的選擇。作為一個單片機控制系統(tǒng)來說,單片機在系統(tǒng)中的地位是至關(guān)重要的地位,單片機會通過控制程序把硬件和軟件更好的結(jié)合在一塊。所有的輸入輸出信號、顯示信號、報警信號等都是通過單片機進行控制的,因此單片機性能的好壞直接影響系統(tǒng)的穩(wěn)定性和可靠性。STC89C52 是一款國產(chǎn)的單片機,該單片機的類型為 51單片機的一種,屬于8位單片機,其使用范圍相當(dāng)多。另外,該單片機使用的芯片性能上有優(yōu)越于傳統(tǒng)的51單片機。選擇該單片機將為本項目開發(fā)的游戲增色不少。
4 結(jié)束語
通過創(chuàng)新項目設(shè)計出單片機自定義游戲機的硬件電路,并開發(fā)軟件系統(tǒng),調(diào)試運行通過,制作出基于單片機的自定義游戲機成品實物,并測試它的穩(wěn)定性和可靠性。
參考文獻(xiàn):
[1]吳國經(jīng)等.單片機應(yīng)用技術(shù)[M].中國電力出版社,2004.1.
[2]劉瑞新等.單片機原理及應(yīng)用教程[M].機械工業(yè)出版社,2003.7.
作者簡介:茌明輝(2000-),男,江蘇徐州人,??圃谧x,主要從事城軌車輛方面的研究與學(xué)習(xí)。