本設(shè)計(jì)是以STC89C52RC芯片為核心,利用Keil UV4編寫(xiě)軟件和STC_ISP燒寫(xiě)軟件,設(shè)計(jì)出一個(gè)八音盒。八音盒主要由五大模塊構(gòu)成,包括單片機(jī)最小系統(tǒng)、4*4矩陣鍵盤(pán)、蜂鳴器發(fā)生電路和4位數(shù)碼管顯示電路。有8個(gè)按鍵對(duì)應(yīng)8首曲目播放按鈕,另外8個(gè)按鍵對(duì)應(yīng)do、re、mi、fa、so、la、si、do’八中音調(diào)。本設(shè)計(jì)主要使用單片機(jī)的內(nèi)部定時(shí)器0和中斷產(chǎn)生不同頻率的方波和延時(shí)驅(qū)動(dòng)蜂鳴器,并采取行列反轉(zhuǎn)掃描法識(shí)別鍵盤(pán)鍵值。由于使用的是實(shí)驗(yàn)箱已經(jīng)固化的電路,本設(shè)計(jì)主要從軟件設(shè)計(jì)上加以?xún)?yōu)化,以使蜂鳴器產(chǎn)生的音樂(lè)更純凈。最終實(shí)現(xiàn)的基礎(chǔ)功能是任意播放8首單片機(jī)內(nèi)已存曲目,發(fā)揮部分是另外實(shí)現(xiàn)8個(gè)可演奏的琴鍵,使八音盒具有放音和簡(jiǎn)單演奏的兩重功能,并輔以數(shù)碼管顯示當(dāng)前播放曲目號(hào),經(jīng)過(guò)優(yōu)化和調(diào)試,音色較好,琴鍵發(fā)音比較純正,初步達(dá)到設(shè)計(jì)要求。
標(biāo)簽:
51單片機(jī)
八音盒
上傳時(shí)間:
2013-11-18
上傳用戶(hù):450976175