資料介紹
隨著電子行業的迅猛發展,人們對消費類電子產品的需求越來越高,多功能便攜式MP3也越來越受大眾的青睞。根據消費者的愛好需求,各種多功能的MP3層出不窮,其盡可能的吸收照相機、手機等電子產品的其它功能。本次系統設計采用ARM Cortex-M3內核的STM32F103VET6作為微控制器、SD卡作為存儲介質、VS1003作為音頻解碼芯片以及TFT彩晶屏作為人際交互設備,設計一款可播放mp3、wav文件格式的便攜式音樂播放器,并實現相關功能。本次設計的重點是了解FAT文件系統的構造、SD卡的讀取、VS1003芯片的解碼過程、人機交互設備的控制操作以及各主從機之間的通訊方式。其中,STM32F103系列集成了低功耗、IO資源多、通信接口多、體積小、價格適中等多項優點;隨著日本松下、東芝及美國SanDisk公司于1999年8月共同研制,SD卡被廣泛應用與閃存介質,并易于讀??;VS1003是一個多功能的mp3、wav解碼芯片,自帶DAC,具有無相位差的立體聲輸出;TFT顯示屏集成了觸控特點使得人機交互更為簡便、程序編寫更為簡潔。
關鍵字:STM32F103VET6;SD卡;VS1003解碼芯片;TFT彩晶屏;便攜式音樂播放器。
Abstract
With the rapid development of the electronics industry 。 The consumer electronic products have been used more often by people because of their growing demand. It’s popular to have a Multi-function portable MP3 for people with the increasingly favored by the public 。 A variety of multi-function MP3 after another according to the demand of consumer 。 They were produced with absorb the other features of the cameras , cell phones and other electronic products as much as possible. The system used the ARM Cortex-M3 core STM32F103VET6 as microcontroller , SD card as the storage medium , VS1003 as human interaction as the audio decoder chip , and TFT display screen equipment to make a Portable Music Player with the function that could play wav and mp3 files in this design, and some related functions 。 The difficulty lie in design is focused on understanding the structure of the FAT file system , how to read SD card , the process of decoding in VS103 chip, the control of human-computer interaction and the communication by master and slave. Among of these devices ,STM32F103 series integrates a low-power, IO resources , communication interface ,small size , affordable and many other advantages 。 Panasonic , Toshiba , SanDisk Corporation and the United States develop together in August 1999 。 SD cards are widely application and flash media , and easy to read 。 VS1003 is a mp3 , wav decoder chip with many function, built-in DAC and stereo output with no phase difference 。 TFT as a display make the human-computer interaction easier and programming more concise by integrating touch features.
Key words : STM32F103VET6 ; SD card ; VS1003 decoder chip ; TFT display screen ; Portable Music Player
引言
在INTERNET廣泛普及的今天,MP3音樂一起較小數據流量和近乎完美的播放效果已經成為計算機和INTERNET上最流行的音樂格式了。將CD格式的音樂數據壓縮成MP3格式,音效相差無幾,文件大小卻至少可以壓縮12倍(每首PCM格式的CD歌曲大約40MB至50MB數據流量)。自韓國世韓公司1998年推出世界上第一臺MP3隨身聽以來,MP3播放器以其小巧外形,近乎于CD的音質,前衛的功能,越來越受到消費者的青睞,也就成為業界甚至大眾媒體關注的一個熱門話題。它的記錄媒介是芯片或卡,無需轉動部件,徹底擺脫磁盤和光碟的束縛,因而抗震性和節點性能更好。在市場消費的刺激下,各大公司紛紛推出了自己的mp3播放器產品。除了Micronas方案、ST方案、TI軟解壓單芯片方案,還有臺灣創品方案、美國Sigmatel方案等。進入2004年,當MP3在容量、外觀、音質上的發展無法再吸引更多眼球的時候,開始轉向多功能發展,正如在手機身上所發生的一切,人們對于MP3的要求,不再是單一的欣賞音樂,而是向手機一樣身兼多職。
作為全球第一款閃存式彩屏MP3,信利MP301的推出引起了MP3市場的巨大關注,除了彩屏的加入,MP301還支持圖書、圖片瀏覽及游戲功能,多功能融合,是消費類電子產品的發展趨勢。
MP3播放器的誕生,為傳統隨身聽帶來了致命打擊。曾幾何時,MP3和MD之間的斗爭成為業界最熱門的話題,當時甚至多數人都認為MP3由于音質上的原因將白給MD,但事實上,MP3的發展遠遠超出了MD支持者們的預想。直至今日,MP3已成為隨身聽市場的主流產品,并成為了繼手機之后最為廣泛使用的個人隨身電子產品。抱著學習的態度,秉著嚴謹的精神完成此次音樂播放器的設計。
1 設計任務與思路
1.1 設計任務
本設計課題是一個軟硬件相結合的設計類題目。要求設計一個具有如下要求的便攜式音樂播放器:利用電池供電、支持wav和mp3格式、支持U盤CF卡或者SD卡,可選擇播放、可快進快退。
1.2 設計思路
整個系統主要由微控制器、音頻解碼部分、音效處理部分、SD卡部分、人機交互部分、按鍵復位部分、電源部分、程序口下載部分組成,整個系統由MCU控制,各個部分協調運作。
2 器件選擇和系統框圖
2.1 器件選擇
該系統要求能夠對mp3、wav格式的音頻文件進行解碼,處理起來速度是有要求的,尤其是對320Kbps的MP3格式數據流的處理,必須非常快,才能實現MP3的流暢播放,可供選擇的八位機有AVR、PIC,可供選擇的32位處理器有SAMSUNG、STM32、ATMEL等。選擇MCU優先考慮于擁有豐富的RAM,八位機RAM主要靠擴展,內部RAM一般在4Kbyte以內,32位機里面,SAMSUNG一般不內帶RAM,也要外擴。出于成本的考慮,外擴RAM,FLASH芯片必然會增加成本,所以控制芯片最好選擇自帶RAM,FLASH,本次課題設計選擇使用STM32F103VET6作為微控制器。
本次課題設計要求的儲存媒介是U盤CF卡或者SD卡。SD卡以其價格低、體積小、擴存容易等優勢迅速占據市場,使用也越來越廣泛。以此同時,各種MCU同時也在內部集成了SD控制器。出于成本和使用方便等因素的考慮,本次課題設計選擇使用SD卡作為儲存媒介。
由于使用了ARM7處理器,MP3解碼可以有兩種方法,一是通過ARM處理器軟解碼,通過對MP3數據格式的解析實現MP3播放,二是通過外部解碼芯片直接解碼。第一種方法在解碼高碼率的MP3時,ARM7處理能力吃緊,而且STM32還需要外部DAC來做音頻輸出,所以采用第二種方法進行解碼。MP3常見的解碼芯片有VS100X系列和STA01系列,STA01需要外接DAC做音頻輸出,而VS1003 自帶DAC,且解碼的文件格式包含mp3和wav,另外它還可以實現錄音功能,方便以后進行功能的拓展應用。
人機交互設備包括輸入設備和輸出設備,選擇硬件考慮到程序的調試控制,這里選擇一款3寸的TFT液晶屏,其分辨率位240*400,工作模式為16位數據模式,通訊速度較快。
2.2 系統框圖與概述
本次課題設計采用STM32F103VET6作為為控制器讀取SD卡內的音樂文件,并將數據送入VS1003進行音頻解碼,得到模擬的音樂流,再進過音頻放大送入耳機,同時結合TFT液晶屏進行人機交互控制,其系統框圖如圖2-1所示。
圖2-1 系統框圖
3 硬件電路設計
3.1 電源模塊
電源模塊是電子設備中必不可少的一部分,它位設備提供了能量。如圖3-1所示為該系統的電源模塊電路,5V電壓經過AMS1117-2.5、AMS1117-2.8和AMS1117-3.3產生2.5V、2.8V和3.3V直流電壓供系統使用。C31可以防止電感效應而產生自激,C33用來減小由于負載電流瞬時變化而引起的高頻干擾,C32是進一步減小輸出脈動和低頻干擾,使電源輸出更加穩定,sp位電源開關,D1和D2位電源指示燈。
- 基于Labview制作的音樂播放器源碼分享 75次下載
- 便攜式CD播放器D-FS601用戶使用手冊 5次下載
- 基于51單片機的音樂播放器的制作 113次下載
- stm32的MP3播放器 56次下載
- 懂你的音樂播放器C語言程序免費下載 5次下載
- PMP11484高效便攜式媒體播放器的物料清單免費下載 13次下載
- Labview中activeX編的音樂播放器 54次下載
- 便攜式音頻播放器的處理器SoC系統軟件和電源管理的詳細資料概述 5次下載
- 便攜式電池系統 10次下載
- 基于Android音樂播放器的研究 7次下載
- 便攜式音頻播放器的5W高效率充電器參考設計 0次下載
- 音樂播放器 38次下載
- 基于PIC16C64便攜式MP3播放器的設計 15次下載
- PNX0101及其在便攜式MP3播放器中的應用
- 網頁音樂播放器代碼
- 變速播放器1和2的區別 236次閱讀
- 為什么好的播放器還要配解碼器 1522次閱讀
- 數字播放器和解碼器 1219次閱讀
- 車載播放器怎么選擇格式 1882次閱讀
- 如何利用Arduino UNO和SD卡制作音樂播放器 8104次閱讀
- 音樂發燒友的首選播放器山靈M5s發布 2278次閱讀
- MP3播放器的基本原理及電路組成 2w次閱讀
- 應如何對便攜式多媒體設備的電源進行有效管理 689次閱讀
- 基于AT89C51SND1C單片機的MP3播放器的設計方案 6712次閱讀
- C51內核單片機的MP3播放器設計 5907次閱讀
- hifi播放器排行榜 3.5w次閱讀
- 便攜式和汽車壓縮音頻和視頻解決方案 1239次閱讀
- 基于嵌入式Linux流媒體播放器系統軟硬件解決方案 2838次閱讀
- 便攜式醫療電子設備的無線監測技術 1416次閱讀
- 便攜式校準器電路圖 3062次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多