利用單片機(jī)上的蜂鳴器以及二極管實現(xiàn)音樂播放以及根據(jù)音樂的節(jié)奏而規(guī)律性閃亮的二極管。并且通過按鍵來切換歌曲。
0.jpg (39.69 KB, 下載次數(shù): 62)
下載附件
2017-12-19 20:51 上傳
0.png (51.55 KB, 下載次數(shù): 53)
下載附件
2017-12-19 20:50 上傳
測試結(jié)果說明:
利用蜂鳴器實現(xiàn)了播放音樂的功能,并有節(jié)奏的閃滅二極管,可以進(jìn)行歌曲切換。達(dá)到了預(yù)期的目標(biāo),測試成功。
遇到的問題及解決的方法
在設(shè)計的過程中主要遇到以下問題:
如何使蜂鳴器發(fā)出聲音而非Be-Be聲
為了解決這個問題,我們深入研究了蜂鳴器發(fā)聲原理與樂譜相關(guān)的知識。通過學(xué)習(xí)相關(guān)知識發(fā)現(xiàn),不同的音符對應(yīng)不同的音高,音高取決于發(fā)聲頻率。所以可以通過構(gòu)造不同頻率的方波來使蜂鳴器發(fā)出不同頻率的聲音,具體實現(xiàn)時利用定時器計時,定時器每一次累加消耗一個機(jī)器周期,即12個時鐘周期。本實驗采用晶振頻率為12MHz,即定時器每一次累加消耗1us,通過設(shè)置定時器初值設(shè)定蜂鳴器取法的時間間隔,從而產(chǎn)生相應(yīng)的音頻。
每個音符不但有頻率屬性,還有節(jié)拍屬性。對不同節(jié)拍的控制可以采用延遲一定的時間來得到。
通過這次課程設(shè)計,我感覺收獲了很多:
首先,通過實踐,加深對單片機(jī)系列知識及其系統(tǒng)的認(rèn)識。這個設(shè)計題目并不是新的,但從中能體現(xiàn)到一個系統(tǒng)開發(fā)設(shè)計的過程,足于讓我們受益。
第二,通過設(shè)計學(xué)習(xí)到了很多軟件的使用。本次設(shè)計,軟件部分用到了protues進(jìn)行硬件設(shè)計,用keil進(jìn)行程系編譯。
第三,提高了自己的動手能力。動手在一定程度上反映了一個人的能力,作為當(dāng)代大學(xué)生,社會要求的我們不是只能說而不能做的人才;作為海大的一員,三能人才標(biāo)準(zhǔn)更讓我們清醒地認(rèn)識到,實際動手能力無比重要。從這次實物制作中,我的動手能力提高了。感謝學(xué)院給了我們這次實踐動手的機(jī)會,更感謝我們的邢老師教育了我們單片機(jī)相關(guān)知識。
本設(shè)計還可以擴(kuò)展其他功能,比如記憶功能,即可以存儲彈奏者所彈奏的音樂且保存,待彈奏完后播放給彈奏者聽。還可以做得更加娛樂一點,增加一些彩燈使彩燈隨著音調(diào)變化而產(chǎn)生不同的樣式。
完整的Word格式單片機(jī)的電子琴課程設(shè)計報告51黑下載地址:
電子琴.docx
(3.02 MB, 下載次數(shù): 31)
2017-12-19 18:22 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|