新闻中心

EEPW首页>嵌入式系统>设计应用> 基于STC89C58单片机的MP3播放器设计

基于STC89C58单片机的MP3播放器设计

作者: 时间:2011-11-05 来源:网络 收藏
1.4 电源模块
系统采用的是5 V直流电源供电,并通过5 V转3.3 V的SPX1117-3.3 V芯片给,VS1003解码器和USB专用芯片CH375模块供电,其电源电路原理如图5所示。

基于STC89C58单片机的MP3播放器设计



2 软件系统设计
本系统的软件设计采用C51语言编写,源程序共分3个部分,即:驱动CH375程序,单片机控制VS1003实现音频解码程序,按键和显示驱动程序。在编写CH375模块部分的程序时,用到了从南京沁恒公司官方网站下载的CH375的API函数库“CH375HF4.LIB”文件,简化了程序设计。因为单片机的硬件资源十分有限,在硬件调试过程中,出现在传送频率较高的歌曲时,由于采样频率低,带宽不够,而造成声音失真。所以在系统的开发过程中,应优化程序,提高运行速度,保证播放歌曲的流畅,其软件流程如图6所示。

3 结语
设计的MP3播放器采用加VS1003解码,并通过CH375USB专用芯片进行数据读取,这种组合方式相比于采用AVR或者MSP430系列的高端单片机,达到的播放效果也毫不逊色。系统的整个设计难点在于单片机如何高效的从U盘中读取数据,并以一定的时序将缓冲的数据传输给VS1003,实现解码。在此采用的方法一是提高系统的时钟;二是通过修改软件,精简程序,来加快了系统的传输速率,使播放音乐更加流畅。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭