带U盘功能的MP3播放器设计方案
时间:09-06
来源:互联网
点击:
至播放到最后一首。在Play MP3程序里面,MP3解码器一旦开始工作以后,就会一直向CPU请求数据,直至歌曲结束。如果用户想切换歌曲,则可直接按暂停键,这样此程序函数将会提前结束,进入下一首歌曲的播放。其播放流程如图4所示。
![](../img/eep/emb/emb-11694x0fnnnqm1s1.jpg)
3.2.2 USB通信功能程序设计
USB通信功能模块用于对Flash存储器内的文件进行管理,实现MP3文件的下载,由于AT89C51SND1C没有外部中断引脚,USB中断没有中断向量地址入口,USB驱动程序采用中断查询工作方式。其流程如图5所示,在USB控制器使用前,首先对其进行初始化,然后在主程序中循环读取USB端点中断寄存器,当查询到有中断产生时则进入到相应的中断处理程序,开始设备配置和数据传输。
![](../img/eep/emb/emb-11695caa0x4a4fpb.jpg)
4 结束语
此设计低功耗,易扩展,性价比高,与同类产品相比,有很强的市场竞争能力和实用价值。
- SN2005学习系统 数字语音室解决方案(05-19)
- 以可编程DSP架构应对TD-SCDMA以及TD-LTE带来的设计挑战 (02-14)
- ARM-μCLinux嵌入式系统启动引导的实现(07-26)
- 多核处理器架构及调试方案(03-28)
- 基于DSP的电源解决方案(06-13)
- 间歇性Bug最佳解决方案(09-24)