![AT89C51SND1C單片機(jī)的MP3播放器設(shè)計(jì)_第1頁](http://file4.renrendoc.com/view/af28c3c077d29ae7f298fe6877de862d/af28c3c077d29ae7f298fe6877de862d1.gif)
![AT89C51SND1C單片機(jī)的MP3播放器設(shè)計(jì)_第2頁](http://file4.renrendoc.com/view/af28c3c077d29ae7f298fe6877de862d/af28c3c077d29ae7f298fe6877de862d2.gif)
![AT89C51SND1C單片機(jī)的MP3播放器設(shè)計(jì)_第3頁](http://file4.renrendoc.com/view/af28c3c077d29ae7f298fe6877de862d/af28c3c077d29ae7f298fe6877de862d3.gif)
![AT89C51SND1C單片機(jī)的MP3播放器設(shè)計(jì)_第4頁](http://file4.renrendoc.com/view/af28c3c077d29ae7f298fe6877de862d/af28c3c077d29ae7f298fe6877de862d4.gif)
![AT89C51SND1C單片機(jī)的MP3播放器設(shè)計(jì)_第5頁](http://file4.renrendoc.com/view/af28c3c077d29ae7f298fe6877de862d/af28c3c077d29ae7f298fe6877de862d5.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、【W(wǎng)ord版本下載可任意編輯】 AT89C51SND1C單片機(jī)的MP3播放器設(shè)計(jì) 引言 MP3作為高質(zhì)量音樂壓縮標(biāo)準(zhǔn),正在進(jìn)入越來越多人的生活,給數(shù)字音頻工業(yè)帶來了強(qiáng)勁的沖擊。MP3使用此技術(shù)可以獲得較大的音樂壓縮比,還可以得到較高的音樂回放質(zhì)量,比方將CD格式的音樂數(shù)據(jù)壓縮成MP3格式,音效相差無幾,文件大小至少可以壓縮12倍。 正是由于MP3音樂的較小數(shù)據(jù)量和近似完美的播放效果,使得以MP3為后綴的音樂文件在網(wǎng)絡(luò)上的傳輸?shù)靡詫?shí)現(xiàn)。當(dāng)前MP3播放器正朝著功能強(qiáng)大、外觀豐富、價(jià)格便宜的方向發(fā)展,這里提出一種基于AT89C51SND1C單片機(jī)的MP3播放器設(shè)計(jì)方案。 1 MP3編碼簡介 MP3是
2、MPEG Layer III(第3層音頻編碼標(biāo)準(zhǔn))的縮寫,圖1為MP3編碼器內(nèi)部原理框圖。它是一種超級聲音文件的壓縮方法,其數(shù)字壓縮速率為每通道128 Kb/s。MPEG由音頻和視頻兩部分組成,可以分別開展壓縮。MPEG在音頻上壓縮分為MPEG Layerl、MPEG Layer2和MPEG Layer3,其中MP3具有的壓縮比12:1。在一般沒有壓縮數(shù)據(jù)的情況下,音頻被數(shù)字化時(shí),采樣頻率必須為實(shí)際聲音頻率的2倍以上。 目前的CD音質(zhì)中,聲音頻率是20 kHz,采樣頻率定為44.1 kHz,16位量化,要獲得CD音質(zhì)立體聲,每秒鐘的數(shù)據(jù)量將超過1.4 Mb;而采用MP3壓縮,數(shù)據(jù)量可以縮小到1
3、/12,音質(zhì)卻沒有損失。如果再進(jìn)一步壓縮數(shù)據(jù)量到1/24或者更多,依然可以維持相當(dāng)好的音質(zhì),比起通過降低采樣頻率、縮短采樣深度的方法要好得多。 2 MP3播放器設(shè)計(jì) 對于便攜式MP3系統(tǒng),主要考慮的是其體積小巧、低功耗、高容量、低價(jià)格。當(dāng)前流行的MP3播放器主要包括:單片機(jī)控制系統(tǒng)、大容量移動存儲設(shè)備、MP3 解碼器、D/A轉(zhuǎn)換芯片、音頻放大電路、USB接口、LCD顯示和鍵盤電路等,其基本工作原理如圖2所示。通過USB接口把Flash存儲器上的MP3、 WMA等格式的數(shù)字音樂文件送到單片機(jī)內(nèi)部集成的解碼芯片開展解碼,這些音樂文件經(jīng)解碼后成為數(shù)字信號,然后音頻DAC通過D/A轉(zhuǎn)換將數(shù)字音頻信號轉(zhuǎn)
4、換為模擬音頻信號,再通過功率放大器開展音頻放大,通過耳機(jī)輸出音樂。 本系統(tǒng)主要實(shí)現(xiàn)一個(gè)MP3播放器功能,由于涉及文件傳輸和存儲問題,所以附帶需要實(shí)現(xiàn)USB存儲器功能。整個(gè)系統(tǒng)由AT89C51SND1C(MCU)、K9F2808U0A(Flash芯片)、電源部分、音頻部分、串行通信部分和人機(jī)接口部分組成。 MCU部分:控制整個(gè)系統(tǒng),提供USB控制和MP3解碼功能。FLASH芯片:存放整個(gè)系統(tǒng)文件。電源部分:提供系統(tǒng)工作需要的電源,包括一個(gè)升壓和一個(gè)降壓部分。音頻部分:把數(shù)據(jù)流轉(zhuǎn)換為聲音信號。人機(jī)接口部分:包括按鍵和LED指示等。USB接口部分:通過PC的USB接口開展MP3文件的。 2.1 硬件
5、設(shè)計(jì) 2.1.1 控制器部分 AT89C51SND1C是Atmel公司專門針對MP3設(shè)計(jì)需求研發(fā)的一款多媒體8位微處理器,使用通用的C51內(nèi)核,集成了CPU和硬件解碼器,為 MP3設(shè)計(jì)提供了一套方便的解決方案。該芯片的高度集成大大降低了系統(tǒng)的耗電和發(fā)熱,提高了系統(tǒng)的穩(wěn)定性和速度,抗干擾能力也顯著增強(qiáng)。需要注意的是,由于在系統(tǒng)中有MP3和USB傳輸?shù)雀哳l信號,為了防止噪聲對系統(tǒng)的影響,尤其是對音頻輸出信號的影響,所以在AT89C51SND1C的正負(fù)電源間需要加上一個(gè)RC濾波電路以消除電路中的噪聲。對于AVDD和UVDD的兩個(gè)模擬電壓和數(shù)字電源而言,兩者需要在數(shù)字地和模擬地處單點(diǎn)通過一個(gè)磁珠相連,
6、以免數(shù)字電源和模擬電源之間相互影響。 2.1. 2 音頻部分 音頻是整個(gè)系統(tǒng)中為重要的一個(gè)部分,在把數(shù)字信號轉(zhuǎn)換為模擬信號的過程中容易產(chǎn)生噪聲,這個(gè)關(guān)系到MP3播放器聲音效果的好壞,本系統(tǒng)選擇的是CS4330芯片,CS43 30能兼容48 KHz、44.1 KHz和32 KHz的音頻流。聲音數(shù)據(jù)通過串行輸入引腳SDATA輸入,左右輸入時(shí)鐘LRCK決定了左右聲道,而在串行輸入時(shí)鐘SCLK的驅(qū)動下數(shù)據(jù)被送入CS4330的數(shù)據(jù)緩存中,而主時(shí)鐘決定了數(shù)據(jù)濾波器的使用。 2.1.3 存儲部分 采用三星公司的NAND Flash K9F1208作為系統(tǒng)的數(shù)據(jù)存儲器,用來存儲本系統(tǒng)所需播放的音樂文件。主芯片
7、AT89C51SND1C和Flash存儲器間的通信與讀取一般的存儲器 RAM、EEPROM等基本一致,不同的就是多了CLE和ALE這2個(gè)引腳,這是由Flash本身特點(diǎn)所決定的。主芯片通過讀取R/B這個(gè)引腳來判斷 Flash讀寫是否完成,如果正在讀寫,那么這個(gè)引腳為低電平,表示正忙;如果讀寫完成,該引腳電平變高,處于READY(準(zhǔn)備)狀態(tài),等待下次操作。 ALE和CLE這兩個(gè)信號均為上升沿有效,WP引腳為寫保護(hù),用來在電源由于切換等造成不穩(wěn)定的情況下防止數(shù)據(jù)丟失。 2.1.4 人機(jī)接口部分 人機(jī)接口部分主要提供一個(gè)人和系統(tǒng)開展信息交換的接口,包括鍵盤輸入、LED顯示以及串行口3個(gè)部分。鍵盤輸入提
8、供應(yīng)用戶選擇功能的能力、LED顯示系統(tǒng)現(xiàn)在的工作狀態(tài),串行口可以方便開發(fā)過程中的調(diào)試,通過串口調(diào)試助手等工具,把系統(tǒng)運(yùn)行的情況反應(yīng)到PC機(jī)的屏幕。 2. 1.5 USB接口部分 一般通過PC的USB接口開展MP3文件的,傳輸速率為12 Mbps。由于Atmel公司生產(chǎn)的AT89C51SND1C芯片僅支持USB1.1技術(shù)規(guī)范,因此接口速度稍慢。但對于MP3播放來說,可以滿足需要。 2. 2 軟件設(shè)計(jì) MP3播放系統(tǒng)的軟件設(shè)計(jì),按照模塊可以劃分為以下幾個(gè)部分: Flash存儲部分:這是系統(tǒng)中的文件存儲系統(tǒng),按照FAT文件格式對Flash芯片開展劃分,對芯片的操作必須按照FAT格式開展。 USB通信
9、驅(qū)動:USB驅(qū)動通信主要包括如何按照Windows 7中對USB移動硬盤的描述編寫設(shè)備的固件程序,以便操作系統(tǒng)對MP3系統(tǒng)的操作。 MP3解碼控制:控制系統(tǒng)中間的MP3解碼器把從Flash中取出來的MP3壓縮數(shù)據(jù)流解碼成音頻數(shù)據(jù)流,提供應(yīng)音頻解碼接口。 音頻解碼接口:和外圍的音頻驅(qū)動芯片接口,對音頻驅(qū)動芯片開展配置以及控制,把解碼后的數(shù)字信號轉(zhuǎn)化為模擬聲音并且驅(qū)動耳機(jī)。 其他部分:由提供人機(jī)接口的鍵盤掃描驅(qū)動、LED顯示驅(qū)動、數(shù)碼管驅(qū)動部分組成。 系統(tǒng)軟件構(gòu)造框圖如圖3所示。 2.3 MP3播放程序構(gòu)造 在主程序時(shí),如果處于播放狀態(tài),則調(diào)用PlayMP3函數(shù)播放歌曲,直至播放到一首,在Play
10、MP3里面,MP3解碼器一旦開始工作以后,就會一直向CPU請求數(shù)據(jù),直至歌曲結(jié)束。程序進(jìn)入此函數(shù)以后,只有改變當(dāng)前歌曲的鍵盤操作才能使此函數(shù)提前結(jié)束,進(jìn)入下一首歌曲的播放。 MP3播放函數(shù)的工作分兩部分開展:部分是播放一首新的MP3歌曲時(shí),要做一些初始化工作;第二部分則一直在等待中斷發(fā)生。第二部分與鍵盤結(jié)合,以實(shí)現(xiàn)MP3播放過程中的用戶操作。MP3播放程序構(gòu)造框圖如圖4所示。 2.4 人機(jī)接口程序構(gòu)造 當(dāng)執(zhí)行MP3程序的時(shí)候,需要通過按鍵操作來控制MP3歌曲的播放,每個(gè)鍵對應(yīng)一個(gè)鍵盤響應(yīng)函數(shù): Func:功能切換。 Next:向后。 Previous:向前。 PlayPause:播放/暫停。 人機(jī)接口流程圖如圖5所示。 結(jié)語 本文提出基于AT89C51SND1C單片機(jī)的MP3播放器的設(shè)計(jì)方案,MP3為取得較好的壓縮效果而采用相對復(fù)雜的技術(shù),寬帶音頻信號的取樣率也較高 (一般為44.1 KHz以上),所以MP3編解碼的運(yùn)算量和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級上冊歷史人教版同步聽課評課記錄第6課《戊戌變法》
- 新版湘教版秋八年級數(shù)學(xué)上冊第二章三角形課題三角形高線角平分線中線聽評課記錄
- 五年級上美術(shù)聽評課記錄
- 北師大版道德與法治七年級下冊3.1《情緒使生活更美》聽課評課記錄
- 人教版地理八年級下冊第九章第一節(jié)《自然特征與農(nóng)業(yè)》聽課評課記錄
- 人教部編版八年級道德與法治上冊:8.1《國家好 大家才會好》聽課評課記錄2
- 中考道德與法治一輪復(fù)習(xí)九年級上第4單元和諧與夢想 聽課評課記錄 人教版
- 小學(xué)二年級數(shù)學(xué)乘法口算測試題人教版
- 蘇教版小學(xué)數(shù)學(xué)五年級上冊口算試題全套
- 班組長個(gè)人工作計(jì)劃書
- 降水預(yù)報(bào)思路和方法
- 工程設(shè)計(jì)方案定案表
- 第一章-天氣圖基本分析方法課件
- 虛位移原理PPT
- 暖氣管道安裝施工計(jì)劃
- 初二物理彈力知識要點(diǎn)及練習(xí)
- QE工程師簡歷
- 輔音和輔音字母組合發(fā)音規(guī)則
- 2021年酒店餐飲傳菜員崗位職責(zé)與獎罰制度
- 最新船廠機(jī)艙綜合布置及生產(chǎn)設(shè)計(jì)指南
- 可降解塑料制品項(xiàng)目可行性研究報(bào)告-完整可修改版
評論
0/150
提交評論