|
开机LOGO (原文件名:欢迎界面.jpg)
开学时做的一个MP3,用VS1003+Mega32+TEA5767等做的,程序参考了波仔等众多网友的代码,这里向各位表示感谢.同时也要感谢Chan HK 提供的VS1003芯片.整个制作过程总共花了大概两个月的时间,从7月份搞到九月12号基本完成(中间大概一个月时间在实习).最终实现了比较多的功能:该mp3可以支持wma/mp3/wav/midi格式的音乐播放,支持歌词显示,收音机功能,电子书功能,还特别加进了两个经典的游戏,俄罗斯方块和贪吃蛇游戏.
现在SD卡是用的我手机上的TF卡,对诸如金士顿的SD卡,识别不了,代码是参考别人的,不知道哪位有没有比较好的SD卡读写代码,能支持不同卡的,我这个只能支持Adapter的卡,很是郁闷.希望高人帮助下,不胜感激阿.
液晶用的是从淘宝上买来的,10块钱一块,原来看着便宜一次就买了十块,现在才用了一块.本来打算卖出去给师弟,可是好像大家都不需要,没办法,自己留着慢慢用,我把LCD当成数码管来用还不行吗?131*64的点阵大小,一般需求足够了,我想.
音效处理用的是CD3314的芯片,和3315差不多,只是多了几个声道输入(因为我要用两个音频输入,一个VS1003,一个TEA5767的),效果很好,加上这个音调处理芯片之后听起来是很不错的,尤其低音很好.和魅族的mp3都有的一拼.价格不高5块钱左右的样子.
mp3说明书ourdev_474698.pdf(文件大小:2.34M) (原文件名:说明书.pdf)
下面是一些照片(比较大,没办法实验室做的,只能这样了):
拆开之后内部的结构 (原文件名:MP3拆开.jpg)
和遥控器的合影 (原文件名:MP3合照1.jpg)
正在播放音乐 (原文件名:MP3内部电路.jpg)
内部控制板 (原文件名:MP3内部电路2.jpg)
找到SD卡后的状态显示 (原文件名:拆开的MP3显示图.jpg)
主界面视图 (原文件名:整体外形.jpg)
正在播放带歌词显示的音乐 (原文件名:播放音乐(歌词显示).jpg)
正在播放带歌词显示的音乐 (原文件名:播放音乐(歌词显示1).jpg)
正在播放无歌词的音乐 (原文件名:播放音乐(标题).jpg)
俄罗斯方块游戏中 (原文件名:俄罗斯方块游戏中.jpg)
贪吃蛇游戏 (原文件名:贪吃蛇(游戏暂停).jpg)
电子书阅读中 (原文件名:TXT内容.jpg)
开机中... (原文件名:开机.jpg)
系统的控制器,红外遥控器 (原文件名:遥控器.JPG)
功能选择 (原文件名:maintxt.jpg)
目录浏览 (原文件名:txt进入.jpg)
目标目录下文件浏览(电子书) (原文件名:txt界面.jpg)
目标目录下文件浏览(音乐) (原文件名:播放音乐(浏览文件).jpg)
收音功能主界面 (原文件名:收音机界面.jpg)
下面发上我的原理图和PCB:
原理图和PCBourdev_474758.rar(文件大小:82K) (原文件名:PCB&SCH.rar)
下面传上我的源代码:
现在我在用的程序ourdev_474759.rar(文件大小:401K) (原文件名:最终版MP3程序3.rar)
调试的时候花了很多时间,主要是文件系统浏览的问题,由于刚开始接触这个东西,所以比较麻烦,啥都不懂,得一步步来.一直用串口调试,用的萧峰的调试助手,比较好用,就是不支持中文显示,很是郁闷,于是最近痛下苦心,自学BCB,写了个自己的串口调试助手,支持汉字显示了,^_^.已经发上来了,有兴趣的朋友可以去看看,有什么好建议不妨说出来. |
|