献给单片机初学者WAV播放器=STC12C5616AD(28脚的)+SD/TF/MMC+1602(液晶显示) 本人玩单片机也就十天左右,原来一直在矿坛玩收音机,最近才对单片机上瘾。 首先感谢数码之家hitoo版主的非常的大无私帮助作用,由于本人为初学者,所以程序电路图均来自版主数码之家hitoo版主。自己只是在此基础上加以完善,校正了电路的不足之处,并增加了1602液晶显示,其余硬件均为自己原创。可以看出版主用的是20脚的12C5616AD,本人去电子市场转了半天只找到一家有28脚的,只好买回来试验。一查资料两个完全可以通用只是管脚定义不同。当然如果你要做的话,最好买20脚的。 首先借用hitoo版主原文的电路图,本人未作LM4871的功放电路,直接经电位器输出至耳机,音量刚好。本机支持最高取样率48KHz. 8bit.立体声/单声道的WAV歌曲,音质还不错,液晶屏可以显示“第几首歌,双声道/单声道,取样率等”(当然都是英文显示)。原程序在此 ![]() 首先来欣赏我的作品吧 http://v.youku.com/v_show/id_XMzE4MjI1ODY0.html 20脚的管脚说明 ![]() 28脚的管脚说明,已标出和20脚封装对应得脚(注意红字 ![]() 至此,由上面的可以看出两个单片机完全可以通用,电路图 ![]() 11.JPG (70.85 KB, 下载次数: 31)
![]() 本电路适用于STC 20 ,28 ,40 脚的所有单片机。电源线处(如图)应加一个自锁开关方便下载程序的时候给单片机上电,此点很重要,我就因为这点疏忽了老刷不进程序。 下来上本人的作品 还未装液晶屏 ![]() ![]() 接1602液晶屏 ![]() 正在调试中 ![]() 终于弄好了 ![]() ![]() 下来我们来讲怎样获得取样率48KHz. 8bit.立体声/单声道的WAV歌曲,经过多次试验发现这个方法最好,一首6M左右的歌转换成WAV格式后为15M左右,音质还不错。 需要格式化工厂这个免费软件,和电脑自带的录音机。SD卡格式为FAT也就是FAT16. 首先将MP3歌曲经格式化工厂转换成WAV,再将转换好的WAV歌曲经录音机转换成取样率48KHz. 8bit.立体声/单声道的WAV歌曲,这就好了
|