查看文章 |
MP3播放器设计
摘要:MP3播放器是利用数字信号处理器DSP(Digital Sign Processer)来完成处理传输和解码MP3文件的任务的。本设计基于LPC2148及VS1003B实现MP3播放器的整体设计,并以SD卡做为MP3播放器的存储设备。其中LPC2148实现对SD卡的读写、FAT32文件系统的实现、txt文件的显示、控制LCD的显示及相关汉字库的实现;而VS1003B则实现将LPC2148从SD卡中读取出来的MP3格式音乐进行解码,从而完成MP3播放器的整体设计和实现。本次设计以分立芯片来实现MP3播放器各个功能,相较于一般设计中以集成MP3控制芯片来实现,这种设计更有利于对MP3播放器的分析和学习。
关键字:MP3解码;USB;SD卡;FAT32;TXT文档
Abstract: MP3 player is the use of digital signal processors DSP (Digital Sign Processer) to complete the processing and transfer the task of decoding the MP3 files. The design is based on LPC2148 and VS1003B achieve the overall design of MP3 players , and using SD card as the storage devices of MP3 players. Implementation of these LPC2148 SD card reader, FAT32 file system to achieve, txt documents show that the LCD display and control related to the realization of Hanzi Ku; VS1003B while achieving LPC2148 from the SD card reader by the MP3 format for music Decoder, MP3 players, thus completing the overall design and implementation. The separation of chip design to MP3 players to achieve the various functions, in comparison to the general design of the integrated MP3 control chips to achieve, this design is more conducive to analysis and study the MP3 player .
Keyword: MP3 decoder; USB; SD card; FAT32; TXT documents
目 录 摘要 .................................................................................................................................................1 Absta.................................................................................................................................................1 第一章 MP3播放器的概述..............................................................................................................3 1.1 MP3播放器的原理............................................................................................................3 2.3 FAT32文件系统................................................................................................................6 2.3.1 根目录的查找.......................................................................................................6 2.3.2 文件数据的查找...................................................................................................8 2.4 USB数据通信....................................................................................................................8 2.4.1 枚举过程...............................................................................................................9 2.4.2 Bulk-Only传输....................................................................................................10 2.4.3 SCSI命令集..........................................................................................................11 2.5 电子书阅读......................................................................................................................13 2.6 MP3文件解码...................................................................................................................14 第三章 MP3播放器的软硬件设计.................................................................................................16 3.1 MP3播放器的硬件设计...................................................................................................16 3.2 MP3播放器的软件设计...................................................................................................18 3.2.1 USB通信程序设计...............................................................................................19 3.2.3 电子书、MP3解码程序.......................................................................................20 3.3 总结..................................................................................................................................20 致谢..................................................................................................................................................21 参考文献..........................................................................................................................................22 附录..................................................................................................................................................23 附录1 MP3播放器的主目录..................................................................................................23 附录2 小说阅读根目录.........................................................................................................23 附录3 音乐播放根目录.........................................................................................................24 附录4 TXT文件阅读显示......................................................................................................24 附录5 程序--main()主函数.................................................................................................25 附录6 程序--SD卡底层驱动................................................................................................29 附录7 程序--VS1003B底层驱动..........................................................................................35 附录8 程序--键盘处理程序.................................................................................................42
第一章 MP3播放器的概述
1.1 MP3播放器工作原理 MP3播放器是利用数字信号处理器DSP(Digital Sign Processer)来完成处理传输和解码MP3文件的任务的。DSP掌管随身听的数据传输,设备接口控制,文件解码回放等活动。DSP能够在非常短的时间里完成多种处理任务,而且此过程所消耗的能量极少(这也是它适合于便携式播放器的一个显著特点)。 首先将MP3歌曲文件从内存中取出并读取存储器上的信号→到解码芯片对信号进行解码→通过数模转换器将解出来的数字信号转换成模拟信号→再把转换后的模拟音频放大→低通滤波后到耳机输出口,输出后就是我们所听到的音乐了。 1.2 MP3内部结构 MP3播放器由液晶显示屏、微处理器、数码信号处理器(DSP)芯片、输入输出控制器、放大器和一些按钮组成。微处理器是播放器的“大脑”,用来接受用户选择的播放控制,并将当前播放的歌曲信息显示在液晶显示屏上,然后向数据信号处理芯片发出指令,使其准确地处理音频信号。数码信号处理器先用解压算法将MP3文件解压,接着用数模转换器将数码信息转换成波形信息,然后由放大器将信号放大并送到音频端口,最后我们就可以通过接在音频端口的耳机听到动听的音乐了。 1.3 MP3播放器历史和发展 自从世韩公司的第一台MP3------MPman F10于1998年问世以来,MP3至今已有10年的发展历程。10年对一个数码产品而言,足以其发展好多代。 从最初只对MP3的支持到现在不仅支持WMA,而且对AVI、FLV格式视频的支持;从最初的闪存式到现在的大容量硬盘式MP3。10年的MP3之路使其走过了大战MD、音质为王、彩屏流行、视频当道四个阶段,如今的MP3更是向全能性进军:拍照、电子书、双核、大容量,可说是只要你曾经想过的,未来他就有可能让其成为现实。 |