mp3的设计与实现.doc
约31页DOC格式手机打开展开
mp3的设计与实现,页数:31字数:13289摘要随着科学技术的发展,带数字语音功能的嵌入式终端类产品在日常生活中得到了广泛的使用,这也促进了与该功能相关的数字音频压缩技术的发展,在数字音频压缩技术中,mp3以其优异的性能得到了广泛的使用。现在,具备mp3功能已成为嵌入式终端类产品的发展趋势之一。本文就如何在嵌入式终端上实现mp3功能做了...
内容介绍
此文档由会员 20023286 发布
页数:31 字数:13289
摘要
随着科学技术的发展,带数字语音功能的嵌入式终端类产品在日常生活中得到了广泛的使用,这也促进了与该功能相关的数字音频压缩技术的发展,在数字音频压缩技术中,MP3以其优异的性能得到了广泛的使用。现在,具备MP3功能已成为嵌入式终端类产品的发展趋势之一。本文就如何在嵌入式终端上实现MP3功能做了相应的研究。
本文是在以Atmel公司的AT89C51SND1C为核心处理器的嵌入式终端上实现MP3功能。此芯片是基于C51内核,方便代码的编辑与调试,且片内自带MP3硬件解码单元与USB控制单元等,这样降低了硬件设计难度。整个系统用NAND FLASH来存储MP3文件,使用USB与USB HOST进行文件交互,用URAT与PC机进行通信。文中比较详细的介绍了该系统硬﹑软件实现方法。
目 录
摘要 1
1.引言 3
1.1 研究背景 3
1.2主要研究工作 3
1.3本文主要结构 4
2.MP3文件格式 5
3.系统硬件开发平台的构建 6
3.1系统设计方案 6
3.2硬件平台的设计与构建 6
3.2.1 控制器AT89C51SND1C 6
3.2.2 NAND FLASH K9F5608 8
3.2.3数模转换器WM8759 10
3.2.4 USB部分电路 11
3.3低功耗的设计 13
3.4 PCB设计 14
4.系统软件开发平台的构建 15
4.1 软件模块 15
4.2 各单元流程图 15
4.3 编译调试环境 17
5.系统软件开发平台的构建 18
5.1文件系统的建立与实现 18
5.1.1 主引导扇区(MBR区) 18
5.1.2 系统引导记录区(DBR区) 18
5.1.3 文件分配表(FAT区) 19
5.1.4 文件目录表(FDT区) 20
5.1.5 数据区(DATA区) 21
5.2 USB批量传输方式的建立 21
5.2.1 USB概述 21
5.2.2 USB海量存储设备 22
5.2.3 Bulk-Only传输协议 22
5.2.4 U盘的工作过程 23
5.2.5 AT89C51SND1C内的USB控制器 24
5.3 串口通信功能的实现 26
5.4 MP3解码功能的实现 27
5.4.1 AT89C51SND1C内的MP3解码单元 27
5.4.2 AT89C51SND1C内的音频接口单元 28
6 系统性能测试与分析 30
参考文献 31
关 键 词:MP3 USB通信 AT89C51SND1C WM8759
参考文献:
[1]廖济林编著.USB 2.0 应用系统开发 实例精讲.北京:电子工业出版社,2006.
[2]马忠梅编著.单片机的C语言程序设计.北京:北京航空航天大学出版社,2006.
.
[4]张雷,刘小娜.基于AT89C51SND1C的MP3 播放器设计.河南机电高等专科学校学报,2005,11.第13卷第6期.
[5]Brilliant Ideal Electronics.MP3 + U盘 学习板指导书.Copyright 1996-2005.
[6] SAMSUNG. K9F5608U0B-DCB0 Datasheet. Revision No. 0.0. May.15th 2001.
摘要
随着科学技术的发展,带数字语音功能的嵌入式终端类产品在日常生活中得到了广泛的使用,这也促进了与该功能相关的数字音频压缩技术的发展,在数字音频压缩技术中,MP3以其优异的性能得到了广泛的使用。现在,具备MP3功能已成为嵌入式终端类产品的发展趋势之一。本文就如何在嵌入式终端上实现MP3功能做了相应的研究。
本文是在以Atmel公司的AT89C51SND1C为核心处理器的嵌入式终端上实现MP3功能。此芯片是基于C51内核,方便代码的编辑与调试,且片内自带MP3硬件解码单元与USB控制单元等,这样降低了硬件设计难度。整个系统用NAND FLASH来存储MP3文件,使用USB与USB HOST进行文件交互,用URAT与PC机进行通信。文中比较详细的介绍了该系统硬﹑软件实现方法。
目 录
摘要 1
1.引言 3
1.1 研究背景 3
1.2主要研究工作 3
1.3本文主要结构 4
2.MP3文件格式 5
3.系统硬件开发平台的构建 6
3.1系统设计方案 6
3.2硬件平台的设计与构建 6
3.2.1 控制器AT89C51SND1C 6
3.2.2 NAND FLASH K9F5608 8
3.2.3数模转换器WM8759 10
3.2.4 USB部分电路 11
3.3低功耗的设计 13
3.4 PCB设计 14
4.系统软件开发平台的构建 15
4.1 软件模块 15
4.2 各单元流程图 15
4.3 编译调试环境 17
5.系统软件开发平台的构建 18
5.1文件系统的建立与实现 18
5.1.1 主引导扇区(MBR区) 18
5.1.2 系统引导记录区(DBR区) 18
5.1.3 文件分配表(FAT区) 19
5.1.4 文件目录表(FDT区) 20
5.1.5 数据区(DATA区) 21
5.2 USB批量传输方式的建立 21
5.2.1 USB概述 21
5.2.2 USB海量存储设备 22
5.2.3 Bulk-Only传输协议 22
5.2.4 U盘的工作过程 23
5.2.5 AT89C51SND1C内的USB控制器 24
5.3 串口通信功能的实现 26
5.4 MP3解码功能的实现 27
5.4.1 AT89C51SND1C内的MP3解码单元 27
5.4.2 AT89C51SND1C内的音频接口单元 28
6 系统性能测试与分析 30
参考文献 31
关 键 词:MP3 USB通信 AT89C51SND1C WM8759
参考文献:
[1]廖济林编著.USB 2.0 应用系统开发 实例精讲.北京:电子工业出版社,2006.
[2]马忠梅编著.单片机的C语言程序设计.北京:北京航空航天大学出版社,2006.
.
[4]张雷,刘小娜.基于AT89C51SND1C的MP3 播放器设计.河南机电高等专科学校学报,2005,11.第13卷第6期.
[5]Brilliant Ideal Electronics.MP3 + U盘 学习板指导书.Copyright 1996-2005.
[6] SAMSUNG. K9F5608U0B-DCB0 Datasheet. Revision No. 0.0. May.15th 2001.