资源描述:
《基于VS1003解码器的MP3播放器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、应用天地APPLICATIONNOTES▲基于VS1003解码器的MP3播放器设计洪家平(湖北师范学院计算机科学与技术学院,黄石435002)摘要:以MSP430F149作为核心控制器,结合VS1003音频解码器,设计了一种带SD卡的MP3播放器,给出了MP3播放系统的软硬件设计。在硬件设计上,解码器与存储器分离,增加了存储容量;在软件设计上,使用条项菜单方式进行管理,可以方便地进行硬件或软件的升级。经过测试,该MP3播放器播放效果较好。关键词:MP3播放器;SPI总线;MSP430F149;VS100
2、3中图分类号:TP368.1文献标识码:A▲MP3PlayerDesignBasedonDecoderVS1003HongJiaping(CollegeofComputerScienceandTechnology,HubeiNormalUniversity,Huangshi435002,China)Abstract:TakingMSP430F149asthecorecontrollerandVS1003asaudiodecoder,anMP3playerwithSDcardisdesigned.Syst
3、emhardwareandsoftwaredesignsaregiven.Inthedesignofhardware,thedecoderandthememoryareseparated,increasingthestoragecapacity;inthedesignofsoftware,managementisachievedthroughthemenuitems,facilitatingthehardwareandsoftwareupgrading.TestshowsthatthisMP3playe
4、rcanplayhigh-qualityaudiofileswithgoodeffect.Keywords:MP3player;SPIbus;MSP430F149;VS1003TI公司的MSP430系列单片机,它具有适合于各种应用引言的16位结构。采用“冯·诺依曼”结构,因此其RAM、虽然现在市场上MP3的款式越来越多,功能越来越ROM和全部外围模块都位于同一片地址空间内。而且具丰富,外观设计也越来越个性化和人性化,但是,现有的有超低功耗性能,同其他微控制器相比,MSP430系列可MP3播放器大部分还是
5、将解码器与存储器一体化。这种以大大延长电池的使用寿命,这对手持设备及一些要求低设计对MP3播放器的便携性起了关键性的作用,但与此功耗电子产品中是非常重要的。此外,它还具有灵活、强同时也带来了一些问题:一方面存储容量不易扩展,另一大的处理能力、丰富的存储器、外设等优点。方面也不利于MP3播放器在其他领域的应用。本系统将2硬件模块的具体实现存储器与解码器分离,可以利用多余的I/O接口,只要适当增加少量硬件开销并添加相应代码,即可以在此系统基2.1MSP430F149单片机最小系统础上方便地增加电压测量、频率
6、测量、温度测量等功能,做MSP430F149最小系统是整体设计中最核心的部分,到一机多用。控制着系统各个子模块之间的协调运行。它设计的成功与否,直接关系到整个设计能否正常运行。如图2所示,1系统设计MSP430F149最小系统中主要由稳压模块、晶振电路、复MP3播放器系统结构框图如图1所示。系统在硬件位电路以及人机交互式按键输入4部分组成。上主要包括MSP430F149SPX1117M3-3.3是系统稳压芯片,为系统提供稳定的3.3V电源。SP708S是系统管理芯片,与手动复位开关一起,单片机最小系统、
7、音频解主要起可靠复位作用。考虑到MP3播放器的人机交互操码模块、SD卡读写模块、作,共设计了6个按键(KEY1到KEY6)。它们的按键功液晶显示模块以及用来存能分别是:确定、向下、向上、退出、音量加、音量减。储自制字库的Flash存储器等重要模块。2.2音频解码模块MSP430F149是美国图1MP3播放器系统结构框图VS1003是芬兰VLSI公司生产的单芯片MP3/WMA542010年第11期adv@mesnet.com.cn(广告专用)APPLICATIONNOTES应用天地图2MSP430F149
8、最小系统音频解码芯片。其拥有一个高性能、低功耗的DSP处理采用VS1003音频解码芯片来实现音乐数据流的解器核VSDSP,5KB的指令RAM,0.5KB的数据RAM,串析。VS1003与核心控制器MSP430F149的数据通信是通行的控制和数据输入接口,4个通用I/O口,1个UART过SPI总线方式进行的。VS1003通过串行命令接口口,1个可变采样率的ADC,1个立体声DAC以及音频耳(SCI)和串行数据接口(SDI)来接收MSP430F