这个是我的毕业设计,能实现如下功能:播放MP3、上下一曲、暂停、音量调节、显示当前的文件大小、播放进度。此外,支持txt格式的电子书、电子相册、实时时钟等功能。
不过还存在很多问题,比如现在只能播放164的歌曲,超过164比特率的就会开始卡(优化读写函数以及换更高的晶振应该可以播放高码率的MP3)。显示电子书时个别文字不对应,还未找到原因。
主控芯片是STC12C5A60S2、VS1003。
MP3上电之后的主菜单,从中看到了三个功能图标,一个播放器,一个相册,一个设置。
(原文件名:20111208053_副本.jpg)
进入设置之后的菜单显示。有返回、中文、英文、等功能,选中返回,确定会返回主菜单。选中中文,确定会将语言设定为中文。选中英文,将语言设定为英文。
(原文件名:20111208054_副本.jpg)
进入电子相册的播放。
(原文件名:20111208055_副本.jpg)
进入MP3播放器的菜单,选中返回,按确定能返回到主菜单,选中任意一首歌曲,能播放当前选中的歌曲。
(原文件名:20111208058_副本.jpg)
播放歌曲时候的播放界面。列举出来了当前的歌曲名字,以及歌曲大小。此时,可以按音量键进行调节音量。可以暂停,可以选中上下一曲。
(原文件名:20111208063_副本.jpg)
:为MP3主控板的背面线路展示图、包括USB供电接口、电源电路、单片机STC12C5A60S2、DS1302时钟芯片等
(原文件名:20111208064_副本.jpg)
源代码和原理图
ourdev_714031D2LB11.zip(文件大小:543K) (原文件名:毕业设计DIYmp3 V1.2.zip)
把字库二进制文件放入sd卡中。通过文件系统打开读取便可。不过这样有个缺点,就是速度慢,因为我的sd卡是spi模式的。建议搭造一个硬件flash,将字库文件拷贝入flash ,在读取。
-----------------------------------------------------------------------
这个字库文件有多大???
一周热门 更多>