U盘是闪存盘,通常是使用USB插头通过闪存存储数据的介质。

U盘主体小巧,轻便,可热插拔且可重写。

USB闪存驱动器中存储的大多数数据仍由计算机提取和处理,这也限制了USB闪存驱动器的开发范围。

作者认为,对于特定功能,剥夺计算机上相应数据的依赖性一方面可以充分利用U盘数据,另一方面也可以发挥USB的普遍性。

协议,以便U盘可以实现您所使用内容的可移植性。

基于此,设计了一种U盘MP3播放器电路,主要完成U盘中存储的音频文件的数据提取和功能操作任务。

播放器等效于个人计算机的音频处理模块。

它不仅可以识别并提取存储在U盘中的MP3,WMA或MIDI文件,而且还可以完成数据处理(例如,音频解码本身),最后将其发送到扬声器或耳机进行播放。

1播放器组成的原理框图播放器的组成原理如图1所示,它由3个主要模块组成:单片机处理模块,由STC12C4A60S52单片机及其外围电路组成; U盘读写模块,由CH375及其外围电路组成;它是一个音频解码模块,由VS1003芯片及其外围电路组成。

播放器的工作过程是:MCU通过CH375从USB存储设备读取数据,并根据功能键的控制指令将USB存储设备的相关数据发送到音频解码模块。

VS1003解码后,将其发送到扬声器或耳机。

设置6个个人计算机交互功能按钮,以实现基本的操作功能,例如播放,暂停,上一首歌曲,下一首歌曲,增大音量和减小音量。

2硬件电路设计如图1所示,主要完成U盘读写,单片机处理和音频解码三个模块的电路设计。

& Nbsp;图1原理框图2. 1个U盘读写模块U盘读写模块由CH375及其外围电路组成,其组成如图2所示。

图2 CH375外围硬件电路CH375是USB总线通用接口芯片,支持USB主机和从机设备。

在本地方面,CH375具有8位数据总线,读取,写入,片选控制线和中断输出,可轻松连接至微控制器/ DSP / MCU / MPU和其他控制器的系统总线。

在USB主机模式下,CH375还提供串行通信模式,该模式通过串行输入,输出和中断输出连接到MCU / DSP / MCU / MPU。

CH375的USB主机模式支持常用的USB全速设备,并且外部MCU可以根据相应的USB协议通过CH375与USB设备通信。

CH375还具有用于处理海量存储大容量存储设备的内置固件。

专用通讯协议。

外部MCU可以使用扇区作为基本单元直接读写常用的USB存储设备。

在设计中,CH375采用主机模式。

图中的J1是USB插槽,可以连接到U盘等存储设备。

D1是指示灯LED,当检测到USB设备时,该指示灯点亮。

当TXD引脚接地时,CH375以并行模式工作。

此时,图中的JP1接口D0〜D7是双向数据总线,它连接到微控制器。

在MCU连接图中的JP2接口,通过程序控制CH375,其功能和特性如表1所示。

单片机通过写命令和数据来控制CH375,并通过CH375获得U盘数据。

CH375具有内置的相关固件程序,并自动处理USB和其他协议。

单片机可以通过CH375直接获取U盘扇区的数据,因此只需处理FAT文件系统层即可实现U盘文件的操作。

2.2 MCU模块MCU模块由STC12C4A60S52单片机及其外围电路组成。

STC12C5A60S2是宏景科技生产的单时钟/机器周期单片机。

该指令代码与传统的8051完全兼容,但是速度快了8〜12倍。

它提供闪存程序存储器60 kByte,1 kByte EEPROM和片上集成的1 280 Byte RAM。

电压5. 5〜3. 5 V,内部集成MAX810专用复位电路,4个定时器,2个串行端口,2个PWM,8个高速10位A / D转换器