【正文】
sic2=1。 //顯示游戲數(shù)字1 delay(500)。 //顯示游戲時間 delay(500)。 wela=0。 music2=0。從左向右數(shù),6位數(shù)碼管前兩位用于一分鐘計時的實時顯示,最后三位用于不同速率循環(huán)顯示09,而中間一位作為前兩者的分界線,便于區(qū)分且觀察效果較好。圖10 時間結(jié)束電路圖5)當(dāng)游戲成功或者游戲時間結(jié)束,按下另一個按鍵進行清零操作。圖15 游戲成功實物圖4)當(dāng)游戲時間結(jié)束后,顯示如下,發(fā)出游戲結(jié)束的語音。付出才會有收獲。本人完全意識到本聲明的法律后果由本人承擔(dān)。、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。不管做什么都要認(rèn)真去做,要堅持下去,只有這樣才有可能成功。圖13 初始化實物圖2)游戲運行,按下停止鍵,顯示如下,發(fā)出失敗的語音。圖8 游戲失敗電路圖3)按下停止鍵,數(shù)據(jù)顯示如下,綠燈亮(發(fā)出成功的語音),游戲成功。當(dāng)游戲成功或游戲結(jié)束,按下按鍵2進行清零或者說初始化,以便重復(fù)進行游戲。 music3=1。 P0=addr[wei]。 //顯示游戲時間 delay(500)。 } while(!key2)。 music3=0。 //開始計時 if(ss%2==0) { start_flg=0。 while(!key1)。 num_1=0。 } } } if(systemtime100) //100*10ms { systemtime=0。!fail_flg) tt_0++。 } } }//******************************************************************// void timer0() interrupt 1 { static byte tt_0=0。 music3=0。 TH0=(6553610000)/256。 //成功標(biāo)志byte fail_flg=0。 byte code addr[6]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}。 three a digital tube running at different rates, and use two buttons control the digital control and stop running when the same data is displayed three produce successful voice, whereas failure playback voice. One minute time period, if no success can be repeated for the game, if successful, or time to stop the game is over. Text focuses on the design principles and explain the process in detail and description.[Key words] touch number MCU 附一: 源程序includeinclude define byte unsigned char define word unsigned intsbit dula=P2^7。通過初始化的10ms乘以systemtime100再乘以設(shè)定的game_time60從而實現(xiàn)一分鐘定時。 num_1++。amp。 }void display(byte num ,byte wei){ P3=addr[wei]。 display(num_1,3)。 } } else { start_flg=1。amp。!fail_flgamp。 game_time=60。(fail_flg||win_flg)) { num_0=0。 //預(yù)先設(shè)定定時器初值為10ms TL0=(6553610000)%256。Atmel公司的AT89C51是一種低功耗、高性能的片內(nèi)含有4kB快閃可編程/擦除只讀存儲器(FPER—OM)的8位CMOS微控制器,使用高密度、非易失存儲器技術(shù)制造,并且與80C51引腳和指令系統(tǒng)完全兼容。2設(shè)計方案2.1基本方案按照實驗設(shè)計[1] 李堅、(第一版) [M],科學(xué)出版社, . 的要求,采用at89c51單片機[2] (第一版) [M],機械工業(yè)出版社, . 作為主控芯片,結(jié)合兩種七段數(shù)碼管、語音芯片、按鍵、喇叭、74hc573[3] (第五版) [M],高等教育出版社, . 等進行實驗設(shè)計。[關(guān)鍵詞]碰數(shù)電子玩具。正文著重將設(shè)計的原理與過程進行了詳細(xì)的解釋與說明。5)、若1分鐘到了,還沒有按下“停止”鍵,停止計時,同時系統(tǒng)發(fā)出“game over”的語音。3 設(shè)計原理分析 at89c51單片機本次設(shè)計我們采用的是單片機AT89C51作為主芯片。 //定時器T0工作在方式1[6] (第一版) [M],北京航空航天大學(xué)出版社, . TH0=(6553610000)/256。amp。 fail_flg=0。amp。num_1==num_2amp。 music3=0。 //顯示游戲數(shù)字1 delay(50)。 //顯示游戲時間 delay(50)。 if(time_flgamp。 if(num_09) { num_