版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于單片機的音樂播放器摘 要單片機是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器cpu隨機存儲器ram、只讀存儲器rom、多種i/o口和中斷系統(tǒng)、定時器/計數(shù)器等功能(可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、a/d轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個小而完善的微型計算機系統(tǒng)?;趩纹瑱C的音樂播放器可應用于mp3、mp4,擴音器等很多方面,并可作為很多系統(tǒng)的輔助功能,作為單片機的重要硬件資源之一,利用定時器可以產(chǎn)生各種固定頻率的方波信號,也可以產(chǎn)生包括do、re、me-等音階在內(nèi)的各種頻率聲音。將各個音階連接在一起,便可組成一支曲子或是演奏一段旋律
2、?;谶@個思想,采用at89c52單片機設計了一款特殊的音樂播放器,本播放器可實現(xiàn)播放、暫停、復位等功能。關(guān)鍵字:單片機 ;集成電路: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表示單片機,單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。單片機由運算器、控制器、存儲器、輸入輸出設備構(gòu)成,相當于一個微型的計算機(最小系統(tǒng)),和計算機相比,單片機缺少了外圍設備等。概括的講:一塊芯片就成了一臺計算機。它的體積小、質(zhì)量輕、價格便宜、為學習、應用和開發(fā)提供了便利條件。同時,學習使用單片機是了解計算機原理與結(jié)構(gòu)的最佳選擇。第一章 設計目的和要求1.1 設計目的目前單片機滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機的蹤跡。導
7、彈的導航裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。在音樂播放方面,利用單片機儲存音樂,控制播放也越來越廣泛。為了更好的掌握單片機的應用,用單片機設計一個音樂播放器。這樣可以有效的將理論知識與實踐相結(jié)合。1.2 設計要求設計一個音樂播放器,有三個按鍵:播放/暫停、下一曲、上一曲;,用來顯示所選曲目,該顯示器在音樂播放中關(guān)閉,一曲演奏結(jié)束時,復位鍵可繼續(xù)播放。第二章 硬件電路設計2.1 總體設計本系統(tǒng)以89c51單片機為控制核心,以按鍵開關(guān)作為控制元件,以蜂鳴器作為執(zhí)行器件,再結(jié)合
8、晶振電路,共同構(gòu)成音樂播放器系統(tǒng)。圖2-1 總體設計框圖2.2 模塊電路設計2.2.1 單片機模塊89c52內(nèi)置8位中央處理單元、256字節(jié)內(nèi)部數(shù)據(jù)存儲器ram、8k片內(nèi)程序存儲器(rom)32個雙向輸入/輸出(i/o)口、3個16位定時/計數(shù)器和5個兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)時鐘振蕩電路。此外,89c52還可工作于低功耗模式,可通過兩種軟件選擇空閑和掉電模式。在空閑模式下凍結(jié)cpu而ram定時器、串行口和中斷系統(tǒng)維持其功能。掉電模式下,保存ram數(shù)據(jù),時鐘振蕩停止,同時停止芯片內(nèi)其它功能。圖2-2 單片機模塊圖2.2.2 晶振電路晶振電路由兩個30pf的電容和一個6mhz的晶體
9、振蕩器組成。節(jié)點1與單片機的xtal2相連接。節(jié)點2與單片機的xtal1相連接。圖2-3 晶振電路圖2.2.3 復位電路復位電路由復位鍵、22uf的電容c3、200的電阻r3、1000的電阻r4組成。節(jié)點1與單片機的rst相連接。圖2-4 復位電路第三章 軟件設計3.1 音樂播放原理音調(diào)的高低用音階表示,不同的音階對應不同的頻率。因此,不同頻率的方波就可以產(chǎn)生音階,音階與頻率的關(guān)系見表1。由于頻率的倒數(shù)是周期,因此可由單片機中的定時控制方波周期,當定時器計數(shù)溢出時產(chǎn)生中斷。一般說來,單片機演奏音樂基本都是單音頻率,它不包含相應幅度的諧波頻率,也就是說不能像電子琴那樣能奏出多種音色的聲音。因此單
10、片機奏樂只需弄清楚兩個概念即可,也就是“音調(diào)”和節(jié)拍表示一個音符唱多長的時間。不同音高的樂音是用c、d、e、f、g、a、b來表示,這7個字母就是音樂的音名,它們一般依次唱成do、re、mi、fa、so、la、si,即唱成簡譜的1、2、3、4、5、6、7,相當于漢字“多來米發(fā)梭拉西”的讀音,這是唱曲時樂音的發(fā)音,所以叫“音調(diào)”,即tone。把c、d、e、f、g、a、b這一組音的距離分成12個等份,每一個等份叫一個“半音”。音調(diào)的長短用節(jié)拍數(shù)表示(例如1/4拍、2/4拍、),不同節(jié)拍數(shù)的不同音符的組合形成樂譜。程序中,音的節(jié)拍可由延時子程序?qū)崿F(xiàn)。延時子程序設定為四分之一拍,節(jié)拍值只能是它的整數(shù)倍。
11、3.2 流程控制主程序?qū)崿F(xiàn)對單片機進行初始化后,進行歌曲曲目判斷。確定歌曲曲目后子程序?qū)κ欠癫シ胚M行循環(huán)判斷,得到播放中斷的指令后再進行播放。在播放音樂的過程中,查表子程序循環(huán)判斷音樂是否結(jié)束。當音樂結(jié)束時,程序跳轉(zhuǎn)回曲目識別子程序。圖3-1 流程框圖3.3 實物演示第四章 總結(jié)通過這段時間的努力,在老師與同學們的指導幫助下,本次順利的完成了。 本實驗是按照課程實驗要求進行的,以達到理論與實踐結(jié)合的目的。本次實驗不僅僅讓我鞏固了課堂上所學習的理論知識,而且在實驗過程中加深了對知識的理解。同時,對于實驗儀器有了更進一步的操作與認識。同時,在這次設計中,我也發(fā)現(xiàn)了自己的許多不足。首先,對開發(fā)工具的
12、掌握還不算很全面,走了不少彎路。其次,最初對系統(tǒng)的設計,考慮不是很全面,所以在實驗過程中,碰到不少困難。再次,我應該繼續(xù)學習,不斷提高自己的能力。最后,感謝在實驗過程中給予我?guī)椭睦蠋熀屯瑢W!第五章 參考文獻1 郭文川單片機原理與接口技術(shù)m 中國農(nóng)業(yè)出版社.2007.82 閻石數(shù)字電子技術(shù)基礎(第五版)m 北京:高等教育出版社。20053 李泉溪單片機原理與實例仿真m 北京:北京航空航天大學出版社,20094 沈德金,陳粵初mcs-51系列單片機接口電路與應用程序?qū)嵗本┖娇蘸教齑髮W出版社,19905 何立民mcs-51系列單片機應用系統(tǒng)設計北京航空航天大學出版社,1990.1附錄:主要程序#
13、include #include 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, 0x2
14、0 , 0x1c, 0x20, 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, 0x2
15、b , 0x40, 0x20, 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, 0x2
16、0 , 0x10, 0x1c, 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, 0x2
17、6 , 0x40, 0x13, 0x60, 0x18 , 0x20, 0x15, 0x40, 0x13 , 0x40, 0x18, 0x80, 0x00 ; void int0() interrupt 1 /采用中斷0 控制節(jié)拍 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為頻率常數(shù)變量 unsigned char i=0; tmod&=0x0f; tmod|=0x
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年內(nèi)江衛(wèi)生與健康職業(yè)學院單招職業(yè)傾向性考試題庫含答案詳解
- 2026年青島遠洋船員職業(yè)學院單招職業(yè)傾向性考試題庫及參考答案詳解一套
- 2026年內(nèi)蒙古巴彥淖爾盟單招職業(yè)傾向性測試題庫及參考答案詳解一套
- 2026年安徽水利水電職業(yè)技術(shù)學院單招職業(yè)傾向性測試題庫及答案詳解1套
- 2025年網(wǎng)絡安全工程師年底工作總結(jié)和2026年度工作計劃
- 2026年鄭州電子信息職業(yè)技術(shù)學院單招職業(yè)適應性考試題庫及完整答案詳解1套
- 2025重慶兩江新區(qū)人才發(fā)展集團某項目外包員工招聘1人備考核心試題附答案解析
- 2026年浙江科技學院單招職業(yè)適應性測試題庫及答案詳解一套
- 2025中國太平洋財產(chǎn)保險股份有限公司定西中心支公司招聘筆試重點題庫及答案解析
- 2026年遼寧省鐵嶺市單招職業(yè)傾向性考試題庫及參考答案詳解1套
- 畢業(yè)設計(論文)-轎車盤式制動器設計
- 中醫(yī)護理技術(shù)推拿
- 2025年人教版(2024)小學信息科技三年級(全一冊)教學設計及反思(附目錄P206)
- 6061鋁合金與CFRP回填式攪拌摩擦點焊:工藝解析與接頭性能探究
- 校油泵維修協(xié)議書
- 中小學食堂管理規(guī)范
- 零基礎電腦知識課件下載
- 煤礦重大災害治理頂層設計方案
- 車輛加水協(xié)議書范本
- 2021年重慶市高等職業(yè)教育分類考試文化素質(zhì)真題(中職類)
- 平潭島旅游景點
評論
0/150
提交評論