基于51单片机的MP3播放器设计
摘 要
随着科学技术的发展,带数字语音功能的嵌入式终端类产品在日常生活中得到了广泛的应用,这也促进了与该功能相关的数字音频压缩技术的发展,在数字音频压缩技术中,MP3以其优异的性能得到了广泛的使用。
MP3对音频信号的编码方式比较特别,使用MP3格式存储的音频信号与其他格式相比,占用空间小的同时,还能够保证音频的质量,因此是目前最流行的音乐格式之一。MP3播放器也因此受到人们的喜爱。现在具备MP3功能已成为嵌入式终端类产品的发展趋势之一。
本文介绍了一种基于51单片机的MP3播放器设计方案。它采用ATMEL公司专门针对MP3设计需求出品的AT89C51SND1C芯片, 文章详细论述了MP3播放器的硬件和软件结构设计流程,采用Protle99se软件画出原理图,制作印刷电路板,通过Keil编程软件设计中的文件解码程序,按键控制程序、USB通讯控制程序和FAT文件管理程序进行编程,通过电脑的串口和相应的软件进行调试,实现MP3实时解码过程。文章详细论述了播放器的软件和硬件结构设计,此播放器具有一定的使用价值。
关键词:单片机,MP3,AT89C51SND1C芯片,USB ,FAT
MP3 Player Design Based on the 51 Microcomputer
ABSTRACT
Along with the development of science and technology, the embedded terminal products with digital audio function is widely used in our daily life, and the associated digital audio compression technologies are also highly developed, MP3 is the most popular one in various digital audio compression technologies according it’s excellent performance.
MP3 encoding method for audio signal, especially the use of MP3 format storage compared with other format audio signals, take up the space is little, but also can ensure the quality of audio and therefore is at present the most popular music format one. MP3 players are so popular. Now with MP3 features embedded terminal products have become one of the trends of development.
This paper introduce a MP3 player design based on 51microcontroller.It uses AT89C51SND1C chip,which ATMEL company produce for MP3 design requiresments.We detailed discuss the MP3 player hardware and software design process,use Protel99se software to draw MP3 schematic, make printed circuit boards, through Keil programming software design MP3 software,such as file decoding procedures, key control procedures, USB communication and control procedures,and FAT file management procedures and programming procedures, use the computer's serial port and the corresponding software debug programs, realize real-time MP3 decoding.
KEY WORDS: Microcontrololler,MP3,AT89C51SND1C chip,USB,FAT
目 录
前 言 1
第1章 ×××××× 2
1.1 ×××××× 2
1.1.1 ×××××× 2
1.1.2 ×××××× 2
1.1.3 ×××××× 2
第2章 ×××××× 4
HYPERLINK \l "_Toc214959285" 2.1 ×××××× PAGEREF _Toc214959285 \h 4
HYPERLINK \l "_Toc214959286" 2.1.1 ×××××× PAGEREF _Toc214959286 \h 4
HYPERLINK \l "_Toc214959287" 2.1.2 ×××××× PAGEREF _Toc214959287 \h 4
HYPERLINK \l "_Toc214959288" 2.2 ×××××× PAGEREF _Toc214959288 \h 5
HYPERLINK \l "_Toc214959289" 2.2.1 ×××××× PAGEREF _Toc214959289 \h 5
HYPERLINK \l "_Toc214959290" 第3章 ×××××× PAGEREF _Toc214959290 \h 6
HYPERLINK \l "_Toc214959291" 3.1 ×××××× PAGEREF _Toc214959291 \h 6
HYPERLINK \l "_Toc214959292" 3.1.1 ×××××× PAGEREF _Toc214959292 \h 6
HYPERLINK \l "_Toc214959293" 3.1.2 ×××××× PAGEREF _Toc214959293 \h 6
HYPERLINK \l "_Toc214959294" 3.2 ×××××× PAGEREF _Toc214959294 \h 6
HYPERLINK \l "_Toc214959295" 第4章 ×××××× PAGEREF _Toc214959295 \h 7
HYPERLINK \l "_Toc214959296" 4.1 ×××××× PAGEREF _Toc214959296 \h 7
HYPERLINK \l "_Toc214959297" 4.1.1 ×××××× PAGEREF _Toc214959297 \h 7
HYPERLINK \l "_Toc214959298" 4.1.2 ×××××× PAGEREF _Toc214959298 \h 7
HYPERLINK \l "_Toc214959299" 4.2 ×××××× PAGEREF _Toc214959299 \h 7
HYPERLINK \l "_Toc214959300" 第5章 ×××××× PAGEREF _Toc214959300 \h 8
HYPERLINK \l "_Toc214959301" 5.1 ×××××× PAGEREF _Toc214959301 \h 8
HYPERLINK \l "_Toc214959302" 5.1.1 ×××××× PAGEREF _Toc214959302 \h 8
HYPERLINK \l "_Toc214959303" 5.1.2 ×××××× PAGEREF _Toc214959303 \h 8
HYPERLINK \l "_Toc214959304" 5.2 ×××××× PAGEREF _Toc214959304 \h 8
HYPERLINK \l "_Toc214959305" 5.2.1 ×××××× PAGEREF _Toc214959305 \h 8
HYPERLINK \l "_Toc214959306" 5.2.2 ×××××× PAGEREF _Toc214959306 \h 8
HYPERLINK \l "_Toc214959307" 结 论 PAGEREF _Toc214959307 \h 9
HYPERLINK \l "_Toc214959308" 谢 辞 PAGEREF _Toc214959308 \h 10
HYPERLINK \l "_Toc214959309" 参考文献 PAGEREF _Toc214959309 \h 11
HYPERLINK \l "_Toc214959310" 附 录 PAGEREF _Toc214959310 \h 13
HYPERLINK \l "_Toc214959311" 外文资料翻译 PAGEREF _Toc214959311 \h 14
前 言
【标题上下各空一行,从这里输入前言内容,前言格式已设置好,不需要修改。】
前言应说明本课题的意义、目的、研究范围及要达到的技术要求;简述本课题在国内外的发展概况及存在的问题;说明本课题的指导思想;阐述本课题应解决的主要问题和采用的研究方法,要求自然、概括、简洁、确切。在文字量上要比摘要多。
第1章 ××××××
1.1 ××××××
1.1.1 ××××××
每章标题下空两行写内容,每章另起一页。正文各章、节、小节标题与前面的标号之间均空一格,每节、小节均与前面内容之间空一行。标题不要多于三级(1.1.1),若需要有四级标题,则用1、2、3…来表示。如:
1. ××××××
2. ××××××
如果是陈述问题的几个项目,直接使用带括号的项目符号,比如:
××××××的基本方法和原则:
(1) ××××××。
(2) ××××××。
(3) ××××××。
(4) ××××××。
(5) ××××××。
(6) ××××××。
(空一行)
1.1.2 ××××××
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××。
(空一行)
1.1.3 ××××××
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××。
(每章另起新页)
第2章 ××××××
2.1 ××××××
2.1.1 ××××××
×××××……(正文)
(空一行)
2.1.2 ××××××
图必须有编号和标题,在图下方,用五号楷体居中,图表皆按照章的顺序编号。如第二章第一图编号为图2-1
图2-1 ××××××
表居中排版,在表上方必须加表的标注,用五号楷体居中,表中文字为五号宋体,居中,如第二章第一表编号为表2-1
表2-1 ××××××
×××
×××
2.