Mr_li 发表于 2012-1-20 17:05:00

DIY MP3

这个是我的毕业设计,能实现如下功能:播放MP3、上下一曲、暂停、音量调节、显示当前的文件大小、播放进度。此外,支持txt格式的电子书、电子相册、实时时钟等功能。
不过还存在很多问题,比如现在只能播放164的歌曲,超过164比特率的就会开始卡(优化读写函数以及换更高的晶振应该可以播放高码率的MP3)。显示电子书时个别文字不对应,还未找到原因。
主控芯片是STC12C5A60S2、VS1003。
http://cache.amobbs.com/bbs_upload782111/files_50/ourdev_714025WYCAFF.jpg
MP3上电之后的主菜单,从中看到了三个功能图标,一个播放器,一个相册,一个设置。 (原文件名:20111208053_副本.jpg)

http://cache.amobbs.com/bbs_upload782111/files_50/ourdev_714026OZGEUP.jpg
进入设置之后的菜单显示。有返回、中文、英文、等功能,选中返回,确定会返回主菜单。选中中文,确定会将语言设定为中文。选中英文,将语言设定为英文。 (原文件名:20111208054_副本.jpg)

http://cache.amobbs.com/bbs_upload782111/files_50/ourdev_714027LXY2WW.jpg
进入电子相册的播放。 (原文件名:20111208055_副本.jpg)

http://cache.amobbs.com/bbs_upload782111/files_50/ourdev_714028X81FGM.jpg
进入MP3播放器的菜单,选中返回,按确定能返回到主菜单,选中任意一首歌曲,能播放当前选中的歌曲。 (原文件名:20111208058_副本.jpg)

http://cache.amobbs.com/bbs_upload782111/files_50/ourdev_714029UHAKV3.jpg
播放歌曲时候的播放界面。列举出来了当前的歌曲名字,以及歌曲大小。此时,可以按音量键进行调节音量。可以暂停,可以选中上下一曲。 (原文件名:20111208063_副本.jpg)

http://cache.amobbs.com/bbs_upload782111/files_50/ourdev_714030F1UCME.jpg
:为MP3主控板的背面线路展示图、包括USB供电接口、电源电路、单片机STC12C5A60S2、DS1302时钟芯片等 (原文件名:20111208064_副本.jpg)

源代码和原理图ourdev_714031D2LB11.zip(文件大小:543K) (原文件名:毕业设计DIYmp3 V1.2.zip)

fengyuxiaoxiao 发表于 2012-1-31 10:03:51

开源撒

duzhang 发表于 2012-1-31 11:39:22

还是很不错的,音质何如??

lhxr 发表于 2012-1-31 13:40:10

不错
要是能做到320kbps,有商业化的价值

ni_fogota 发表于 2012-1-31 13:53:10

电子书的汉字字库是怎样解决的呢?

Mr_li 发表于 2012-2-1 10:29:03

把字库二进制文件放入SD卡中。通过文件系统打开读取便可。不过这样有个缺点,就是速度慢,因为我的SD卡是SPI模式的。建议搭造一个硬件flash,将字库文件拷贝入flash ,在读取。

Mr_li 发表于 2012-2-1 10:33:47

解码芯片是芬兰VLSI公司的VS1003,音质上还过得去吧。貌似比我的诺基亚5320好滴。音质好的解码芯片当然是飞利浦的拉,不过这个方案是需要特殊的处理器的,资料也不好找。杯具了

FpvCamera 发表于 2012-2-1 11:08:10

大学生能够动手做这个已经非常不错了,支持一个

duzhang 发表于 2012-2-1 12:19:14

回复【5楼】Mr li
把字库二进制文件放入sd卡中。通过文件系统打开读取便可。不过这样有个缺点,就是速度慢,因为我的sd卡是spi模式的。建议搭造一个硬件flash,将字库文件拷贝入flash ,在读取。
-----------------------------------------------------------------------

这个字库文件有多大???

Mr_li 发表于 2012-2-1 12:53:07

回复【10楼】duzhang
-----------------------------------------------------------------------

GB2312的话,有二百多K吧。

peter123 发表于 2012-2-1 19:19:09

回复【5楼】Mr li
-----------------------------------------------------------------------
很不错,支持下拉

SNOOKER 发表于 2012-2-1 19:40:38

ding

wanwanmcu 发表于 2012-2-2 21:09:53

用什么存储MP3文件呢?

Mr_li 发表于 2012-2-2 22:30:17

回复【14楼】wanwanmcu
-----------------------------------------------------------------------

SD卡,用的是SPI模式。加上是51,龟速啊,用SDIO模式会快好多

gbq1989 发表于 2012-2-4 19:11:09

1T的单片机还好把。

Mr_li 发表于 2012-2-10 22:38:34

回复【17楼】gbq1989
-----------------------------------------------------------------------
我的是1T的51,上24M晶振,硬件SPI。经过了一个文件系统znFAT,发现比特率最高只到164。假如上Fatfs文件系统,35M晶振估计会快点

muddyfox 发表于 2012-2-11 13:39:57

回复【楼主位】Mr li雾以沉
-----------------------------------------------------------------------

cool,网站也很好

C_Qternal 发表于 2012-2-13 00:09:08

楼主牛逼!向楼主学习!

Mr_li 发表于 2012-3-8 12:26:42

回复【楼主位】Mr_li雾以沉
-----------------------------------------------------------------------

哈哈,自己顶起!

wszyjsw2 发表于 2012-3-8 19:29:49

好东西 MARK了

kunpeng032 发表于 2012-3-9 12:27:44

好东西 MARK了

s3c2440 发表于 2012-3-24 14:46:34

本帖最后由 s3c2440 于 2012-3-24 14:47 编辑

谢了学习一下:lol
页: [1]
查看完整版本: DIY MP3