




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于單片機的音樂播放器摘 要單片機是一種集成電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的微型計算機系統。基于單片機的音樂播放器可應用于MP3、MP4,擴音器等很多方面,并可作為很多系統的輔助功能,作為單片機的重要硬件資源之一,利用定時器可以產生各種固定頻率的方波信號,也可以產生包括Do、Re、Me-等音階在內的各種頻率聲音。將各個音階連接在一起,便可組成一支曲子或是演奏一段旋律
2、。基于這個思想,采用AT89C52單片機設計了一款特殊的音樂播放器,本播放器可實現播放、暫停、復位等功能。關鍵字:單片機 ;集成電路:89C52芯片;音樂播放器AbstractSingle Chip Microcomputer is an integrated circuit chip, VLSI technology is the use of having the data processing capabilities of the CPU random access memory RAM, read-only memory ROM, a variety of I / O port an
3、d interrupt system, the timer / counter functions (may also include a display driving circuit, the pulse width modulation circuit, an analog multiplexer, A / D converter circuit, etc.) are integrated into a small sound system on a microcomputer composed of silicon.Microcontroller-based music player
4、can be used in many ways mp3, MP4, loudspeakers, etc., and as a secondary function of many systems, as one of the important microcontroller hardware resources, using the timer can generate a variety of fixed frequency square wave signal can be generated include the Do, Re, Me - like various frequenc
5、ies including the sound scale. The various scales together, may form a song or play a melody. Based on this idea, using AT89C52 designed a special Music Player, the player can be realized play, pause, reset and other functions.Keyword:Single Chip Microcomputer;integrated circuit;89C52 chip;Music Pla
6、yer基于單片機的音樂播放器單片微型計算機簡稱單片機,是典型的嵌入式微控制器,常用英文字母的縮寫MCU表示單片機,單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統集成到一個芯片上。單片機由運算器、控制器、存儲器、輸入輸出設備構成,相當于一個微型的計算機(最小系統),和計算機相比,單片機缺少了外圍設備等。概括的講:一塊芯片就成了一臺計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。第一章 設計目的和要求1.1 設計目的目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。導
7、彈的導航裝置,飛機上各種儀表的控制,計算機的網絡通訊與數據傳輸,工業自動化過程的實時控制和數據處理,全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。在音樂播放方面,利用單片機儲存音樂,控制播放也越來越廣泛。為了更好的掌握單片機的應用,用單片機設計一個音樂播放器。這樣可以有效的將理論知識與實踐相結合。1.2 設計要求設計一個音樂播放器,有三個按鍵:播放/暫停、下一曲、上一曲;,用來顯示所選曲目,該顯示器在音樂播放中關閉,一曲演奏結束時,復位鍵可繼續播放。第二章 硬件電路設計2.1 總體設計本系統以89C51單片機為控制核心,以按鍵開關作為控制元件,以蜂鳴器作為執行器件,再結合
8、晶振電路,共同構成音樂播放器系統。圖2-1 總體設計框圖2.2 模塊電路設計 單片機模塊89C52內置8位中央處理單元、256字節內部數據存儲器RAM、8k片內程序存儲器(ROM)32個雙向輸入/輸出(I/O)口、3個16位定時/計數器和5個兩級中斷結構,一個全雙工串行通信口,片內時鐘振蕩電路。此外,89C52還可工作于低功耗模式,可通過兩種軟件選擇空閑和掉電模式。在空閑模式下凍結CPU而RAM定時器、串行口和中斷系統維持其功能。掉電模式下,保存RAM數據,時鐘振蕩停止,同時停止芯片內其它功能。圖2-2 單片機模塊圖 晶振電路晶振電路由兩個30pF的電容和一個6Mhz的晶體振蕩器組成。節點1與
9、單片機的XTAL2相連接。節點2與單片機的XTAL1相連接。圖2-3 晶振電路圖 復位電路復位電路由復位鍵、22uF的電容C3、200的電阻R3、1000的電阻R4組成。節點1與單片機的RST相連接。圖2-4 復位電路第三章 軟件設計3.1 音樂播放原理音調的高低用音階表示,不同的音階對應不同的頻率。因此,不同頻率的方波就可以產生音階,音階與頻率的關系見表1。由于頻率的倒數是周期,因此可由單片機中的定時控制方波周期,當定時器計數溢出時產生中斷。一般說來,單片機演奏音樂基本都是單音頻率,它不包含相應幅度的諧波頻率,也就是說不能像電子琴那樣能奏出多種音色的聲音。因此單片機奏樂只需弄清楚兩個概念即可
10、,也就是“音調”和節拍表示一個音符唱多長的時間。不同音高的樂音是用C、D、E、F、G、A、B來表示,這7個字母就是音樂的音名,它們一般依次唱成DO、RE、MI、FA、SO、LA、SI,即唱成簡譜的1、2、3、4、5、6、7,相當于漢字“多來米發梭拉西”的讀音,這是唱曲時樂音的發音,所以叫“音調”,即Tone。把C、D、E、F、G、A、B這一組音的距離分成12個等份,每一個等份叫一個“半音”。音調的長短用節拍數表示(例如1/4拍、2/4拍、),不同節拍數的不同音符的組合形成樂譜。程序中,音的節拍可由延時子程序實現。延時子程序設定為四分之一拍,節拍值只能是它的整數倍。3.2 流程控制主程序實現對單
11、片機進行初始化后,進行歌曲曲目判斷。確定歌曲曲目后子程序對是否播放進行循環判斷,得到播放中斷的指令后再進行播放。在播放音樂的過程中,查表子程序循環判斷音樂是否結束。當音樂結束時,程序跳轉回曲目識別子程序。圖3-1 流程框圖3.3 實物演示第四章 總結通過這段時間的努力,在老師與同學們的指導幫助下,本次順利的完成了。 本實驗是按照課程實驗要求進行的,以達到理論與實踐結合的目的。本次實驗不僅僅讓我鞏固了課堂上所學習的理論知識,而且在實驗過程中加深了對知識的理解。同時,對于實驗儀器有了更進一步的操作與認識。同時,在這次設計中,我也發現了自己的許多不足。首先,對開發工具的掌握還不算很全面,走了不少彎路
12、。其次,最初對系統的設計,考慮不是很全面,所以在實驗過程中,碰到不少困難。再次,我應該繼續學習,不斷提高自己的能力。最后,感謝在實驗過程中給予我幫助的老師和同學!第五章 參考文獻1 郭文川單片機原理與接口技術M 中國農業出版社.2007.82 閻石數字電子技術基礎(第五版)M 北京:高等教育出版社。20053 李泉溪單片機原理與實例仿真M 北京:北京航空航天大學出版社,20094 沈德金,陳粵初MCS-51系列單片機接口電路與應用程序實例北京航空航天大學出版社,19905 何立民MCS-51系列單片機應用系統設計北京航空航天大學出版社,1990.1附錄:主要程序#include #includ
13、e sbit Beep = P26 ; unsigned char n=0; unsigned char code music_tab = 0x18, 0x30, 0x1C , 0x10, 0x20, 0x40, 0x1C , 0x10, 0x18, 0x10, 0x20 , 0x10, 0x1C, 0x10, 0x18 , 0x40, 0x1C, 0x20, 0x20 , 0x20, 0x1C, 0x20, 0x18 , 0x20, 0x20, 0x80, 0xFF , 0x20, 0x30, 0x1C, 0x10 , 0x18, 0x20, 0x15, 0x20 , 0x1C, 0x20,
14、 0x20, 0x20 , 0x26, 0x40, 0x20, 0x20 , 0x2B, 0x20, 0x26, 0x20 , 0x20, 0x20, 0x30, 0x80 , 0xFF, 0x20, 0x20, 0x1C , 0x10, 0x18, 0x10, 0x20 , 0x20, 0x26, 0x20, 0x2B , 0x20, 0x30, 0x20, 0x2B , 0x40, 0x20, 0x20, 0x1C , 0x10, 0x18, 0x10, 0x20 , 0x20, 0x26, 0x20, 0x2B , 0x20, 0x30, 0x20, 0x2B , 0x40, 0x20,
15、 0x30, 0x1C , 0x10, 0x18, 0x20, 0x15 , 0x20, 0x1C, 0x20, 0x20 , 0x20, 0x26, 0x40, 0x20 , 0x20, 0x2B, 0x20, 0x26 , 0x20, 0x20, 0x20, 0x30 , 0x80, 0x20, 0x30, 0x1C , 0x10, 0x20, 0x10, 0x1C , 0x10, 0x20, 0x20, 0x26 , 0x20, 0x2B, 0x20, 0x30 , 0x20, 0x2B, 0x40, 0x20 , 0x15, 0x1F, 0x05, 0x20 , 0x10, 0x1C,
16、 0x10, 0x20 , 0x20, 0x26, 0x20, 0x2B , 0x20, 0x30, 0x20, 0x2B , 0x40, 0x20, 0x30, 0x1C , 0x10, 0x18, 0x20, 0x15 , 0x20, 0x1C, 0x20, 0x20 , 0x20, 0x26, 0x40, 0x20 , 0x20, 0x2B, 0x20, 0x26 , 0x20, 0x20, 0x20, 0x30 , 0x30, 0x20, 0x30, 0x1C , 0x10, 0x18, 0x40, 0x1C , 0x20, 0x20, 0x20, 0x26 , 0x40, 0x13,
17、 0x60, 0x18 , 0x20, 0x15, 0x40, 0x13 , 0x40, 0x18, 0x80, 0x00 ; void int0() interrupt 1 /采用中斷0 控制節拍 TH0=0xd8; TL0=0xef; n-; void delay (unsigned char m) /控制頻率延時 unsigned i=3*m; while(-i); void delayms(unsigned char a) /豪秒延時子程序 while(-a); void main() unsigned char p,m; /m為頻率常數變量 unsigned char i=0; TMOD&=0x0f; TMOD|=0x0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年財務審計與內控體系考核專業知識試題及答案
- 2025年房產估價師考試試卷及答案
- 2025年法律職業資格考試題及答案
- 小班美術欣賞教案
- 健身房設備安全操作規范
- 腫瘤病人創新護理措施
- 2025年邯鄲貨運資格證考試題
- 教育行業教育培訓結業證明書(5篇)
- 重視心理健康的重要性
- 《法語語法之現在分詞講解:大學法語教學教案》
- 連續箱梁裂縫處治方案
- 2022年河南項城市事業單位引進緊缺高層次人才16名筆試備考題庫及答案解析
- 2023年無錫宜興市小升初英語考試模擬試題及答案解析
- 沃爾瑪收貨規定
- 2022年丹東市元寶區社區工作者招聘筆試題庫及答案解析
- 小學道德與法治人教五年級上冊(統編)第三單元我們的國土我們的家園-愛國教案
- 藝術欣賞完整版課件全套ppt教程(最新)
- GB∕T 2518-2019 連續熱鍍鋅和鋅合金鍍層鋼板及鋼帶
- 土地項目測算表_模板
- 教育培訓機構輔導老師月度績效考核表(KPI)
- 立式水輪機組軸線調整及導軸承的間隙分配ppt課件
評論
0/150
提交評論