选用STM32F103作为微操控器有许多优势,STM32F系列归于中等容量增强型,是32位根据ARM中心的带64或许128KB闪存的微操控器,在市场上是性价比很高的产品。本规划主要有操控模块、WiFi无线模块、音频解码模块 VS1003B、SD卡,其体系结构框图如图1所示。
图1 体系结构框图
作业流程:点击智能手机客户端软件上的播映按钮,经过WiFi模块接收到指令后,STM32F103读取SD卡中的MP3音乐文件,然后将读取的数据经过 SPI传输到音频解码芯VS1003B,经过解码转化后发送到耳机听筒,完成播映音乐功用;点击暂停按钮,STM32F103中止读取SD卡里的MP3 音乐文件数据,这样就能完成中止播映音乐功用;点击其他按钮,也能完成相应的功用。
本规划主要特点如下:
① 在敞开的Android体系操控终端规划的基础上,运用支撑组件的重用和替换使用程序结构。运用交互式图形界面明晰漂亮,操作操控简略,规划出来的产品经过用户体会反映非常好。
② 本规划摒除了传统音乐播映体系对专用操控按键的依靠,经过用户的手机就能完成对音乐播映器播映、暂停等的操控,大大方便了用户的操作。这样规划出来的音乐播映体系不只具有一般音乐播映器的功用,并且具有将操控端和硬件部分别离的优势,完成了对音乐播映体系的远距离操控。
音频解码模块:VS1003B是一个单片MP3/WMA/MIDI 音频解码器和ADPCM 解码器。它包括一个高性能、自主产权的低功耗的DSP处理器核VS_DSP4,作业数据存储器为用户使用供给5KB的指令ROM 和0.5KB的数据RAM。其还具有串行的操控和数据接口、1个高品质可变采样率的ADC和立体声DAC、4 个惯例用处的I/O 口、1 个UART,以及1个地线缓冲器和耳机放大器。
STM32F103将从SD卡里读取的MP3音频数据流传给音频解码模块,音频解码模块将该数据流解析并转化成模拟信号后再进行输出。VS1003B与STM32F103的数据通信是经过J2排针上的SPI总线方法进行的。音频解码模块电路的原理图如图2所示。
图2 音频模块解码电路图