基于STC12C5A60S2的U盘音频播放器设计
3 软件程序流程图
单片机程序主要解决读取CH375数据,和写入VS1003寄存器用于播放音乐两个问题。其中,5种功能分别与图3的5个功能按键一一对应。软件程序流程图如图5所示。本文引用地址:https://www.eepw.com.cn/article/161263.htm
4 结束语
如图所示,旨在将音频处理功能从计算机剥离,拓展U盘使用范围,设计了针对U盘音频文件数据处理的播放器电路,并用C语言编写了相关程序。该电路主要由3个模块构成,其中主控器选用增强型51单片机STC12C5A60S2,语音解码芯片采用芬兰VLSI公司的VS1003,而USB设备接口芯片选用南京沁恒公司的CH375,采用USB主机方式,外部单片机无需处理USB协议,就可直接以扇区为基本单位读写常用USB存储设备。
实际运行结果证明,该播放器完全符合设计预期,U盘即插即用,不仅可播放U盘中指定目录中的MP3文件、WMA文件、MIDI文件,还可以通过按键控制,实现各种功能。整个系统电路的性价比较高,具有较强的可拓性。
评论