思享国logo
  • 点赞

    3

  • 宝推

    1

  • 10

  • 回复

  • 下载附件

    1

返回顶部

点赞数

3

回复数

0

被浏览

487

STM32F103RC+VS1003设计便携式可编程MP3(附源码)

2018-01-09 17:05更新
  • 论坛热议

MP3播放器用STM32F103RC做主控,VS1003作为解码芯片,采用SD卡存储MP3/WMA文件,OLCD作为显示器件,最终完成MP3的播放设计。可以自己写程序控制定制功能。留有下载口还可以当做一个开发板用。同时PC机可以通过USB接口操作开发板上SD卡中的文件,也可以通过串口通信控制音乐播放。具体方案图如图

图片1

 

MP3播放功能模块的工作分为两个部分:

 第一部分是循环播放MP3歌曲,该功能需要首先做一些初始化工作,MP3解码器一旦开始工作,就会一直向CPU请求数据,直至歌曲结束,只有通过键盘操作才会使该功能提前结束。因为MP3文件的数据量较大,在flash存储器内是以页为单位进行存储的,所以MP3的播放程序初始化就是要把该文件的首地址和页数先读出到CPU中,然后CPU可以根据如上数据进行取数据工作。

 第二部分则一直在等待中断发生,该程序是与键盘结合起来的,主要用于使用者对播放过程的控制。键盘操作对MP3播放过程的控制还包括后退、跃进、跳到下一首、音量控制等。

因为整个播放过程的键盘控制功能比较单一,没有键的复合操作,所以程序都很容易实现。当MP3播放器插入到USB接口时,系统执行USB通讯功能模块,该模块主要用于对flash

存储器内的文件数据进行管理。

  

功能如下:

1.电特性说明:

  • 输入电压:3.5V—5.0V
  • 锂电池容量:730mAh,充满电可连续播放大约12个小时左右
  • 充电输入:用MacroUSB接口接入5V电压来充电,最大充电电流为500mA
  • 充电时间:大约1.5个小时左右

 

2.其他特性

  • 电路板尺寸:53mm(长) X 30mm(宽) X 9mm(高)--不带电池
  • 53mm(长) X 30mm(宽) X 15mm(高)--带电池
  • 支持音乐格式:支持MP3,WMA,WAV,ACC,OGG,MIDI和无损FLAC格式音乐
  • 存储设备:支持TF卡(即MiniSD卡),最大支持16G的TF卡
  • 可选音效:增强,高音,正常,低音,环绕
  • 播放模式:顺序播放,单曲播放,全部循环播放,单曲循环播放
  • 其他功能:浏览sd卡文件,一键开关机,电量显示,正常关机可以保持当前设置,电量不足自动关机,支持切歌,快进,快退,暂停

 

可编程MP3播放器演示视频:


您尚未登录, 登入  或  注册  后可查看全部

宝推人

  • jina