數字八音盒的設計資料,程序,圖。報告等
數字八音盒報告ppt.pptx文件:
1.png (129.67 KB, 下載次數: 216)
下載附件
2016-1-29 01:35 上傳
數字八音盒報告論文.docx:
3.png (46.97 KB, 下載次數: 164)
下載附件
2016-1-29 01:35 上傳
程序 論文 ppt都在里面
0.png (33.97 KB, 下載次數: 194)
下載附件
2016-1-29 01:35 上傳
以上單片機數字八音盒設計資料壓縮包的所有文件下載:
數字八音盒.rar
(5.3 MB, 下載次數: 69)
2016-1-25 21:46 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
下面是設計報告論文的部分預覽:
一、報告及作品簡述: 本作品主要是用STC89C52單片機為核心控制元件,設計一個可以實現演奏和播放音樂的簡易電子琴。以單片機作為主控核心,與鍵盤、揚聲器等模塊組成核心主控制模塊。在主控模塊上設有8個按鍵和揚聲器,應用中斷系統和定時/計數原理控制其發聲。 此電子琴運行穩定,其優點是硬件電路簡單,軟件功能完善,控制系統可靠,性價比較高等,具有一定的實用和參考價值。相對其缺點是能發出的聲音較少,音色不是很好,音也不是很準。 二、總體方案: 1. 系統設計: 本作品設計的功能有兩個部分,一個是音樂的播放功能,另一個就是電子琴的演奏功能。 (1)能產生音符的頻率信號 (2)產生低、中、高三個音區的音符 (3)借用STC89的ROM模塊預錄制音樂 2. 數字八音盒的組成: 本作品主要由兩個部分組成:音樂播放部分和電子琴演奏部分。 音樂的播放部分:一個樂音其實就是一個具有固定周期的信號。本作品就是用單片機STC89C52的兩個定時器(T0,T1)控制,在P2.0腳上輸出方波周期信號,產生其對應頻率的樂音,通過輸入鍵盤的按鍵產生不同的音符,所以彈奏者可以隨心所欲的彈奏出自己喜愛的音樂樂曲,不彈奏時也可以播放單片機程序設置的音樂歌曲來試聽。 電子琴演奏部分:實際上就是把彈奏的每個按鍵的所對應的值處理后送給單片機,然后在單片機內把處理后的數字當作指針指向所對應的音符,從而發出對應的聲音。
五、整體調試: 1. 燒寫軟件:
2. 硬件調試 硬件調試是針對自己所做的電路板,對其幾個功能塊進行測試。在上電前,首先要確保電路沒有短路或者斷路的地方,這個是調試工作的第一步,同時也是整個調試過程的關鍵一步。在這部分測試過程中用到的重要的測試工具是萬用表。 在確保一切電路正常,無異常情況(斷路或短路)后才可以上電調試。上電調試的目的是檢查電路是否有接錯的地方,同時還要檢驗原理是否正確。在本次設計中,主要的調試電路有矩陣鍵盤,單片機下載電路以及音頻功放電路。若調試的結果達到預期并和原理一致即完成硬件調試。 3. 軟件調試 軟件調試的主要方法:一般情形下,一個調試程序需要具備至少四種性能:跟蹤、斷點、查看變量、更改數值。整個程序就是一個主程序通過調動各個子程序及函數來實現功能的過程,要想使主程序和整個程序能夠平穩運行,那就必須保證各個模塊的子程序正確并且能夠平穩運行,因此在軟件調試的初始階段,要首先對各個模塊的子程序進行調試。確保無錯誤與漏洞。 4. 總調試 在硬件調試與軟件調試均通過的情況下,就可以對整個系統進行綜合調試了。首先將整個程序下載到單片機中,然后再通過彈奏樂曲與播放音樂來檢測電子琴的基本功能。通過調試,使電子琴能夠達到設計的預期效果。 六、大作業總結心得: 此次通過設計電子琴,說實話真的很難!遇到了很多問題有硬件上的也有軟件上的。好在擁有一些單片機的基礎知識,以及有關音樂的功底才勉強得以完成。在每次解決問題的過程中我們都能夠學到很多實際知識,在設計制作簡易電子琴的過程當中我們在很多方面都有很大的收獲和認識。 最初遇到了軟件硬件不統一不匹配的問題,編程的與硬件設計各執一詞,軟件不考試現實條件盲目編程。最后將整體設計包括硬件與軟件都歸于一人統籌才解決了問題。 在編制程序時遇到的困難是不可預料的,我們的一些問題都是自己首先通過查書查資料,通過圖書館,通過網絡來解決的,最后,在還沒有解決的情況下,再去問很厲害的同學。這不僅培養了自己的解決問題的能力,同時,又熟悉了如何利用周邊的資源快速有效的去解決問題。很大程度上提高了自己的動手實踐能力。在編程中最大的問題還是程序漏洞,由于不經常編程,缺乏經驗與基本功漏洞層出不斷,還不是很好找,在最后還是邀請了軟件專業的同學檢查了很久才補全了漏洞。 關于硬件上的設計之前有位學長講解過原理圖與PCB圖的繪制,就順勢參照網絡上的比較主流的電路圖畫了出來。通過Altium Designer自帶的檢測合理性功能,驗證無誤! 一旦硬件上與軟件上實現了匹配,只要在電路板上合理分布好元件的位置并在電路板反面焊接好再根據原理圖和PCB飛線即可。淡然難點也有,焊點與焊點之間容易焊在一起形成短路。短路一旦發展生輕則部分電路失效,重則燒毀電路。通經過各種調試測試之后最終認為是可行的沒有一些明顯的或者嚴重的錯誤。通過stc-isp燒寫進代碼完成本次作業! 在這次計電子琴實物電路板的制作中,使我組的知識使用能力與實際動手能力有了很大的提高。也乘此機會是我復習了多年不用的樂理知識!
|