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