基于单片机的音乐存储播放器设计
摘 要
随着科学技术的发展,带数字语音功能的数码终端类产品在日常生活中得到了广泛的使用。这也促进了与该功能相关的数字音频压缩技术的发展,在数字音频压缩技术中,MP3技术以其优异的性能得到了广泛的使用。
本次设计主要针对市场上MP3的容量及播放格式有限等问题加以设计,可方便进行SD或MMC卡等微型存储器的容量扩展,并且播放MP3、WMA、WAV、MIDI等格式文件。使用者只需要将MP3等格式文件放到存储卡中,便可以播放这些音乐。本设计的MP3还具有收音功能,采用TEA5767芯片能收听多个FM频率的电台。本设计支持重低音、环绕音音效。本设计可以作为车载音响,也可以用于家用播放、办公场合或便携设备等。
关键词:MP3播放起 SD卡 TEA5767芯片
目 录
摘 要 I
ABSTRACT II
1 绪 论 1
1.1 研究背景 1
1.2 研究目的 2
1.3 研究意义 2
2 系统总体设计 3
2.1方案的选择 3
2.2系统研究的内容 3
2.3总系统流程框架图 4
3 硬件系统设计 5
3.1硬件电路设计总流程图 5
3.2单片机及其硬件电路设计 5
3.2.1 STC89C52RC单片机的介绍 5
3.2.2 STC12C5A60S2单片机的介绍 6
3.2.3 STC89C52RC与STC12C5A60S2单片机最小系统硬件介绍 6
3.3电源电路介绍 7
3.4红外发射/接收电路 8
3.5 VS1003音频解码电路分析 10
3.5.1 VS1003特性介绍 10
3.5.2 VS1003与微处理器的正确与可靠连接 11
3.6 SD卡模块电路分析 12
3.7收音功能电路分析 13
3.7.1 TEA5767芯片介绍及驱动电路 13
3.7.2 TDA2822功放介绍及驱动电路 14
3.8日常时温功能电路分析 15
3.8.1 DS1302时钟芯片介绍及驱动电路 15
3.8.2 DS18B20温度传感器介绍及驱动电路 15
3.9硬件设计小结 16
4 软件系统设计 17
4.1 MP3音乐播放软件设计总流程 17
4.1.1 VS1003音频解码芯片驱动 18
4.1.2 SD卡存储模块驱动程序设计 20
4.1.3 FAT驱动程序设计 21
4.2 TEA5767收音功能软件设计 23
4.2.1 自动搜索未知电台程序设计 26
4.2.2 得到接受电台实际频率程序设计 26
4.3软件设计小结 27
5 系统调试与分析 28
5.1 硬件调试 28
5.2 软件调试 29
5.3 系统调试小结 30
参考文献 31
附 录1 MP3功能主要程序源代码 32
附 录2 收音功能主要程序源代码 47
附 录3 电路原理图 61
附 录4 元件清单 63
附 录5 实物图 64
谢 辞 66