首页 > 作文

歌曲下载到u盘

更新时间:2023-03-04 09:29:36 阅读: 评论:0

托儿班-元旦晚会主持词

歌曲下载到u盘
2023年3月4日发(作者:水煮基围虾)

1绪论

随着人们生活水平的不断提高以及对美好生活的渴望,对便携视听的要求也越来

越高。而磁带,CD机等播放器在许多方面与MP3播放器都无法相比。MP3播放器以它

近似完美的播放效果和丰富歌曲资源,可靠性高,功耗低,无机械结构等特点受到广

大音乐爱好者的普遍欢迎。MP3全称为MPEG-1AudioLayer-3。是目前被广泛使用的

几种音频格式之一,利用MP3技术,可以将原来的音乐(包括语言)数据大大压缩,

同时还可以非常好地保持原有音质,而且,还有一个非常大的用途,就是可以充当移

动硬盘,可以让用户很方便地移动文件数据。MP3之所以能成为时尚和数码的代言,

海量存储是其中必不可少的部分,一种基于集成MP3功能单片机(MCU)及U盘的MP3

播放器就成为人们研究和发展的方向。

1.1设计背景及来源

嵌入式在中国的发展和应用已经有20多年的历史,从早期的单片机,到后来的

DSP,再到现今的32位的基于ARM架构的处理器及以Soc片上系统的应用,嵌入式的

应用已经渗透到各个领域。随着嵌入式应用的发展,与嵌入式有关的行业飞速发展。

不管是从社会的发展角度,还是从企业对人才的需求角度,以及技术的发展趋势来看,

嵌入式都将具有广阔的需求背景。

本文设计的MP3即是嵌入式系统的一个实例,主要基于单片机,在该设计的整个

过程中包括单片机、数字电路、电路板设计制作、C程序设计等知识。

1.2设计思路

功能定义=>方案选定=>电路原理图设计=>采购元件=>印制电路板设计=>电路板

加工=>电路焊接与调试=>软件设计。

1.3设计意义

通过本次毕业设计,掌握电路设计、C51程序设计和USB设计思路与方法,并在

一定现在的工作基础上,成功完成MP3与U盘的设计与制作。学习项目开发的思路和

方法,掌握面对问题、分析问题和解决问题的能力,奠定下一步深入学习嵌入式的基

础。

2单片机的相关知识

2.1单片机的概念

单片微型计算机简称单片机。它是在一块芯片上集成中央处理器(CPU),随机

存取存储器(RAM),只读存储器(ROM),定时/计数器及I/O接口电路等部件,构

成一个完整的微型计算机。它的特点是:高性能,体积小,价格低廉,稳定可靠,应

用广泛。

2.2单片机的发展史

单片机的发展历史并不长,它的产生和发展与计算机的产生和发展大体上同步,

也经历了四个阶段。

第一阶段(1970年——1974年):为4位单片机阶段。

第二阶段(1974年——1978年):为低中档8位单片机阶段。

第三阶段(1978年——1983年):为高档8位单片机阶段。

第四阶段(1983年——现在):为8位单片机巩固发展阶段及16位单片机,32

位单片机推出阶段。

2.3单片机的应用

单片机的主要应用是实现计算机控制和嵌入式应用领域。多数情况下,由于计算

机处于应用系统当中,因此对计算机有体积小、质量轻、功耗低和可靠性高等要求,

有的还要求降低系统成本,要满足这些可以说是非单片机莫属了。根据应用系统结构,

同时考虑到所使用的单片机类型的不同,单片机应用系统结构可以分为总线方式和非

总线方式。

总线方式:总线方式单片机应用系统都具有完整的外部总线结构,通过这些总线

可以方便地访问外围设备和接口等。常用总线结构有并行总线(数据总线、地址总线

和控制总线)和串行总线等。采用总线方式的应用系统一般是比较复杂的系统,如工

控系统、智能仪表及监控系统等;在不使用并行总线时,外部并行总线引脚可以作为

I/O口来使用。

非总线方式:非总线方式单片机应用系统省去了外部并行总线。使用非总线式单

片机,可以提供用户更多的I/O口,以尽量减少应用系统的芯片数量。采用该方式的

应用系统多属于比较简单的应用系统,如小型控制器和单元仪表等。

3MP3的工作原理

3.1MP3播放器的基本结构

MP3播放器为全电子化设计,没有任何机械结构,携带非常方便,高度防震;其

内部构造的主要部件包括主控芯片、Firmware芯片和存储功能的闪存芯片、以及MP3

解码芯片、数/模转换芯片、功放芯片和周边的滤波及供电单元。它的通信接口一般

采用USB接口,可以通过USB接口与计算机传输数据,它的效率远比串行口和并行口

高的多,部分MP3播放器内置麦克风,配有立体声调频收音机,播放时可以采用多种

播放模式。同时,MP3播放器除了可以播放音乐以外,还可以充当移动硬盘。

当前流行的MP3播放器其主要结构如下图所示。可见,一个MP3播放器主要应包

括:单片机控制系统,大容量的移动存储设备,MP3解码器,D/A转换芯片,音频放

大电路,USB接口,LED显示和键盘电路等。

图3-1MP3播放器的主要结构

本次设计的具有U盘功能的MP3播放器有下面特点:具有MP3功能,可以听歌,选

歌,音量和音效控制。同时具有U盘功能,连接到计算机的USB口时,可进行U盘与计

算机之间文件的复制,剪切和粘贴。

3.2MP3播放器的工作原理

MP3播放器的主要作用就是解压压缩的MP3数字音频,再现MP3音乐,同时为携带

方便还要能存贮MP3文件,MP3歌曲可以从电脑上下载。MP3播放器主要由MP3文件解

码部分、文件存贮部分、文件下载接口和语音播放部分构成。根据解码的方法播放器

可分为软解码和硬解码两种:软解码是利用控制器软件解压缩MP3文件,它要求控制器

LCD显示器

键盘按钮

单片机

控制系统

大容量移

动存储器

USB

MP3

解码

D/A

转换

音频

放大

声音

输出

MP3

数据流

的处理速度要快.MP3等里面使用就是硬解码,它是一个芯片,本次设计中集成在

AT89C51SND1芯片中。

首先将MP3歌曲文件从内存中取出并读取存储器上的信号→到解码芯片对信号进

行解码→通过数模转换器将解出来的数字信号转换成模拟信号→再把转换后的模拟

音频放大→低通滤波后到耳机输出口,输出后就是我们所听到的音乐了。

3.3MP3播放器的通信接口

MP3的通信方式大多已经使用了支持热插拔的USB接口,通信速率最高可以达到

400-500KBbytes/s,用户下载32KBbytes的MP3音乐只需大约一分半种时间,大

大缩短了用户上/下载MP3音乐的时间,有的甚至采用了USB2.0接口。

3.4U盘的性能描述

3.4.1USB的设计目标

USB的工业标准是对PC机现有的体系结构的扩充。USB的设计主要遵循以下几个

准则:

·易于扩充数据的充分支持

·协议灵活,综合了同步和异步数据传输

·兼容了不同设备的技术;多个外围设备

·价格低廉,且支持12M比特率的数据传输

·对声音音频和压缩视频等实时数据的充分支持

·综合了不同PC机的结构和体系特点

·提供一个标准接口,广泛接纳各种设备

·赋予PC机新的功能,使之可以接纳许多新设备

3.4.2使用的分类

按照数据传输率(USB可以达到)进行了分类。可以看到,12M比特率可以包括中

速和低速的情况。总的来说,中速的传输是同步的,低速的数据来自交互的设备,USB

设计的初衷是针对桌面电脑而不是应用于可移动的环境下的。软件体系通过对各种主

机控制器提供支持以保证将来对USB的扩充。如表3-2

表3-2USB使用的分类

性能应用特性

低速

互交设备

10-20kb/s

键盘

鼠标

游戏棒

低价格

热插拔

易用性

中速

电话音频压缩视频

500kb/s-10Mb/s

ISBN

PBX

POTS

低价格、易用性

动态插拔

限定带宽和延迟

高速

音频磁盘

25-500Mb/s

音频

磁盘

高带宽

限定延迟

易用性

3.4.3USB的特色

USB的规范能针对不同的性能价格比要求提供不同的选择,以满足系统和部件的

不同功能,其主要特色可归结为以下几点:

•终端用户的易用性

•广泛的应用性

•同步传输带宽

•灵活性

•健壮性

•与PC产业的一致性

•价廉物美

•升级路径

3.4.4USB系统的描述

一个USB系统主要被定义为三个部分:

·USB的互连

·USB的设备

·USB的主机

4基于单片机的MP3和U盘的制作

4.1MP3播放器的方案

技术角度上说,MP3播放器存在多种方案,其分类方法也较多。这里仅按MP3播

放器内部的主要芯片类型进行分析,大体可分:

1基于分离芯片的MP3播放器

采用分离芯片的MP3的播放器,主要包括MP3解码芯片,立体声D/A转换芯片,

移动存储设备,微控制器芯片(单片机)和LCD显示电路等。

2基于集成MP3功能单片机(MCU)的MP3播放器

当MP3市场逐渐活跃,一些半导体公司看准这个市场,适时推出了集成MP3功能

的MCU,这就使得仅需少量外围器件就可以构成MCU单芯片的MP3播放器,如ATMEL

公司的AT89C51SND1就是一款集成MP3功能的单片机。

3基于定制ASIC电路的MP3播放器

当MP3市场开始细化,竞争越来越激烈,同时MP3开始向成熟市场发展的同时,

基于定制ASIC电路的MP3播放器方案开始推出,这种方案的显著特点是电路集成度

高,可降低成本,扩展功能,增强竞争力。

4采用FPGA实现MP3播放器的方案

这一方案中,FPGA器件主要用于实现存储器与输入/输出器件的管理和接口功能,

RC32364则用来实现MP3解码、图形用户界面和控制其它器件的功能。如有的方案采

用立体声数模转换器CS4343,FLASH存储器KM29U64000T,SDRAM存储MT48LC1M16A1S,

USB控制器USBN9602,FPGA器件Spartan-II.

根据以上各方案的介绍,我们可以选出几种可行的方案,如下表所示

表4-1带有U盘功能的MP3的可选方案

CPUUSBDevice接

口芯片

MP3解码芯片D/A转换与音

频放大芯片

Flash存储器

方案1

AT89C51SND1CS4330A+

双路运放

K9F2808

方案2

PIC16C64PDIUSBD12MAS3507DDAC3550

方案3

AVR8515PDIUSBD12STA013CS4330A+

双路运放

芯片方案组合情况确定以后,要对这些芯片的可购情况及价格进行查询,如果某

些芯片目前无现货,或者价格太高而无法接受,则要进行修改与调整。在最终比较了

各芯片方案的性能和参数后,才能作出选择,如下表:

表4-2影响方案综合评价的主要因素

开发难度可靠性主要芯片

数量

是否可购价格综合评价

方案1集成度高,

开发容易

集成芯片,

可靠性高

3可适中1

方案2较难一般5可高3

方案3较难一般5可低2

参考上表,我们可以选择方案一作为我们制作MP3播放器的最终方案。

4.2芯片介绍

基于本篇所选MP3的设计方案,我们所选主要芯片是:AT89C51SND1单片机,Flash

存储芯片。

4.2.1AT89C51SND1单片机

AT89C51SND1单片机是ATMEL公司MCS-51系列单片机的集大成作品。以51为核

心,几乎继承了现阶段所有的外围接口,并设置了MP3解码器。和AT89C5132系列类

似,AT89C51SND1和AT83C51SND1单片机的区别是在于内部程序存储器是FLASH和

E2ROM。该器件提供PLCC-48和TQFP-80两种不同的封装。下面是AT89C51SND1的内部

结构图

图4-3AT89C51SND1内部结构图

从图中我们可以看出,该芯片集成了以下的功能:

64KB的内部代码存储器,支持在系统编程ISP功能,通过USB或者串行口读芯片

进行编程操作,内部数据存储器为2056字节;

最高20MHz的工作频率,工作电压为3V;

提供MP3解码功能,支持48,44.1,32,24,22.05及16KHz的采样序列;

支持直接和DAC音频芯片进行连接,提供PCM和I2S两种音频接口;

支持USB1.1全速引擎;

提供相应的键盘中断,IDE/ATATPI,MMC及SIP等接口。

AT89C51SND1是一款功能非常强劲的单片机。

AT89C51SND1C芯片包括8个功能块:

(1)MP3音频解码器:AT89C51SNDlA可实时解码MP3数据为PCM音频数据,同时

也支持MP3其他频率。解码器也支持其它特性如声音控制、低音放大、辅助数据提取

等.

(2)音频输出接口:允许音频解码位流以不同的格式输出,并可兼容PCM和I2S

格式。

(3)通用串行总线(USB)接口:支持USB存储类的MP3音频解码文件下载;支持USB

固件类升级的在系统编程。

(4)外插闪存卡接口:该接口适应多媒体卡模式的V2.2规范.允许移动闪存卡上

音频解码文件的存储,这样在应用时可轻易地插入和拔除,此接口亦可用于在系统编

程。

(5)IDE/ATAPI接口:该接口允许C2LROM读卡机、压缩闪卡、硬盘等驱动设备

的连结。由一个具有低电平ANSI规范的16位双向总线部分组成,具有多存储接口,

但只能用于连接C2LROM时的在系统编程。

(6)串行外设接口:支持主模式和从模式,具有以下功能:MP3音频解码文件存储

到数据闪存的接口;主机远程控制AT89C51SNDlA芯片;在系统编程。

(7)双线控制器:支持4个标准的主模式和从模式,多主性能。具有以下功能:

从设备如LCD控制器、音频DAC的连接;主机远程控制AT89C51SNDlA芯片及在系统

编程。

(8)A/D控制器:2道10位模数转换.具有电源管理、录音等功能。

4.4.2Flash存储芯片

Flash存储器是一种可擦除,可改写的只读程序存储器。但是现在已经把他当作

一种单独的存储器品种来对待,因为它有一般的只读存储器所没有的良好性能。

(1)Flash存储器的分类

a.标准的并行接口

这种芯片具有独立的地址线和数据线,在和CPU接口时,基本上和一般的存储器

接口相似,只要三类总线分别连接就可以。

(与非)型闪存

NAND(与非)型闪存也是一种并行接口芯片,但是在接口时采用了引脚分时复用

的发法,使得数据,地址和命令线分时复用I/O总线。结果,使得接口的引脚数可以

减少很多。当然,要注意这种芯片的接口时序,以保证和CPU有正确的连接。

c.串行接口的Flash存储器

这种产品只通过一个串行数据输入,一个串行数据输出和CPU接口,因此和CPU

的连接非常简单。但由于数据和地址都是由同一个线传输,要用不同的命令来区分是

地址操作还是数据操作。

(2)Flash盘的FAT结构

在制作MP3作为U盘的过程中,它有1024个Block,每个Block有32个page,

每个page有512+16=528个字节。

NANDFlash的读写有其自身特点:

a.必须以Page为单位进行读写

b.写之前必须先擦除原有内容

c.擦除操作必须对Block进行,既一次至少擦除一个Block的内容,针对这种情

况,将Flash的一个Page定为一个扇区,将两个Block,64个扇区定为一个簇,这

样,簇的容量刚好为512*64=32K,满足FAT16对簇的大小。

(3)FAT文件系统结构

一个FAT文件系统卷(卷可以理解为是一张软盘,一个硬盘或一个Flash电子盘)

由4个部分组成:

保留区、FAT区、根目录区、数据区。

保留区中的第一个分区必须是BPB,也称作“引导扇区”,因为它含有对文件系统

进行识别的关键信息,计算机将以此信息识别存储器文件格式,因此十分重要。

FAT区存放的是文件分配表。操作系统的存储空间是按簇来分配的,簇是操作系统

分配的最小存储单元,每个簇在FAT表中占据一个16位的位置,称为一个表项。同一

个文件的数据并不一定存放在存储区的一个连续的区域内,往往会分成若干段,像一

条链子一样的存放,这种存储方式称为文件的链式存储。为了实现文件的链式存储,必

须准确地记录哪些簇已经被占用,还必须为每一个已经占用的簇指明后继内容的下一

个簇的簇号,对于一个文件的最后一个簇,则要指明本簇没有后继簇,这些就是由FAT

表来存储的。

根目录区存放的是目录项,每个目录项为32个字节,记录一个文件或目录的信

息。目录项所占的空间与目录项的个数有关。

文件和目录数据区是真正存放文件数据的位置,所有数据都按照以上信息分配存

储的。

通过对MP3主芯片的认识,我们就可以从容的把芯片的各个引脚和相应的电路连

接到一起,从而实现各部分电路的功能,达到最终的MP3的播放和存储功能。

MP3播放器是由控制存储电路,电源电路,数模转换电路,USB接口电路等电路

组成的,各部分电路虽然是分工协作,但它们之间又是相互联系的。

本次设计采用K9F2808芯片,如下图所示:

图4-4K92808U0A-YCB0/YIB0

该FLASH芯片采用了NAND技术集成,与传统的NOR技术相比性能优越,集成度

高,所以才能以低廉的成本获得这样大的容量。该芯片允许一百万次以上的编程和察

除,并能保持数据十年以上,且有硬件数据保护机制,防止误操作引起的数据丢失。

由于考虑到单片机的编程的方便和USB总线供电等因素,系统电路板的主要部件

都采用了5V电源供电,而2808要求2.7-3.6V电源供电,为了给2808供电,又附加

了电压转换芯片,将5V电源电压转换为3.3V。

2808除了16M*8字节的存储空间外,还集成了512K*8字节的备用空间,可以用

作存放数据校验等冗余信息,以保证数据存放的可靠性。

对与51单片机,2808最突出的特点在于它是针对8位微处理器设计的。我们知

道,对与于一般的51系列单片机,它的地址总线只有16位,也就是说,最多只能寻

址到64KB空间。2808解决8位微处理器的这个局限是用了以下的方法:不再象传统

的存储器那样采用分离的外部地址总线和外部数据总线,数据总线总是用来寻址存储

器内部的数据空间,而是通过内部的一个控制逻辑,分时的从8位数据口输入命令,

地址和数据,并以位部的引脚片选和地址有效分3次送出24位地址这样就使16位地

址总线和8位数据总线的51单片机可以轻松的寻址到16M字节空间。此外,2808还有

响应速度快等特点。

5电路原理图的设计

5.1电路设计基本知识

电路设计过程中,包括两个部分工作,一是原理图的设计,这个部分只从功能原

理的角度考虑,不考虑实际电路板的情况。另外一部分工作是印制电路板设计,这部

分根据原理图中的芯片和元件的连接情况,将元件和芯片布置在一块特定大小的电路

板上,这些芯片与元件之间以特殊工艺加工的铜线来连接。

要完成这两部分的工作,都要使用计算机软件进行。这时就该用到了Protel软

件。Protel软件是一个集原理图设计,印制电路板设计于一体的设计软件。在其中可

以完成从原理图到印制电路板的整个设计流程。

5.1.1Protel基本操作

首次运行Protel时,可以创建新的设计数据库,从菜单上选择File/New命令,

即可创建新的设计数据库。在新的NewDesignDataba对话框中,选择存放数据

库的位置并确定数据库的名称,然后单击OK按钮。

在Documents中单击鼠标右键,从弹出菜单上选择New命令可以新建文件。当然,

如果选择Import,ImportFolder,ImportProject命令,可以将单个文件,文件夹

或整个设计从当前设计数据库之处导进来。

Protel自动在Documents中创建名为的原理图文件,为了更好的识

别文件,可以更改文件名,改名操作与Windows浏览器中操作一致。再双击新建的原

理图文件,便进入到原理图编辑状态。

5.1.2ProtelDDB文件的组成

Protel是按数据库的形式来组织、存储和管理设计中的有关文挡的。要在Protel

中处理文挡,不论是原理图,还是印制电路,都必须首先打开一个数据库文件,然后

才可以在其中处理文件。如果试图用Protel打开单个的SCH或PCB文件时,Protel

会为其创建一个DDB数据库文件,然后将设计文件置于其中,才进行处理。

数据库中文件的存储方式有两种选择,一是存储成Access数据库格式,这种格

式下,整个设计为一个DDB文件,只有用Protel打开此文件时才可以查看其中的单

个文件,对文件进行复制等文件操作。另外一中存储方式为按Windows文件系统来存

储文件,即创建一个与设计同名的文件夹,然后将设计中的文件全部置于此文件夹中。

在Windows浏览器中可以查看这些文件,对其进行复制、粘贴等文件操作。

5.2原理图层次设计

对于一个简单的原理图设计,将所有的元件和连线均放置在一张原理图中。保存

成一个文件当然是可以的。但当原理图较复杂时,分成几个部分,将不同的部分放在

不同的原理图中SCH文件中,然后在这些文件之间建立起一个层次的结构关系,则非

常有利于模块化设计思想。所以,整个MP3的结构分成3个部分。如图5-1所示

图5-1原理图的结构层次定义

MP3播放器主要是由AT89C51SND1(MCU),K9F2808U0A(Flash芯片),电源部

分,音频部分,串行通信部分和人机接口部分组成。

MCU部分:控制整个系统,提供USB控制和MP3解码功能;

Flash芯片:存放系统文件;

电源部分:提供系统工作所需要得电源,包括1个升压和1个降压部分;

音频部分:把数据流转化为声音信号;

人机接口部分:包括按键和LED指示等等

整个MP3电路是由4部分主要电路构成的,各部分电路协同工作,共同完成MP3

的存储和播放工作。下面就各部分电路进行设计。

D/A转换与音

频放大

电源转换

与电压整

Flash存储芯片

AT89C51SND1基本系统

串口调试电平转换

5.2.1电源部分电路设计

电源部分:整个系统采用3.3V电源供电,系统电源可以取自USB接口,也可来

自干电池,所以系统电源由两个部分组成,一个部分提供从USB接口的5V转3.3V的

DC-DC降压转化;另外一个部分提供从1.5V干电池到3.3V的DC-DC升压转化。如图

5-2是利用AS1117进行电压转换的电路图。图中,从USB接口出来的5V电源通过

AS1117芯片被转化为3.3V电源,给整个系统供电。

图5-2利用AS1117进行电压转化

图5-3是利用MAX856进行升压的电路图,它是通过MAX856把干电池的1.5V电

压为提供系统使用的3.3V电压。整个电路中比较重要的是二极管1N5817,总的说来,

按照图5-3连接之后,在输入端加上1.5V电压,就可以在输出端上得到需要的电压

图5-3MAX856外围电路

5.2.2控制器部分电路设计

控制器部分:控制器是整个系统的核心部分,电路图如图5-4所示。需要注意的

是,由于在系统中有MP3和USB传输等相对来说是高频信号,为了避免噪声对系统的

影响,所以在AT89C51SND1C的正负电源之间需要加上一个RC滤波电路以消除电路中

的噪音,而且对于AVDD和UVDD两个模拟电压和数字电源而言,两者都需要在数字地

和模拟地处单点通过一个磁珠相连接,以避免数字电源和模拟电源之间的影响。此外,

在16和17引脚之间还要加一个晶振连接电路,在13引脚处加一个PLL过滤电路。

图5-4控制芯片AT89C51SND1C外围电路

5.2.3串口电平转换电路

串口转换芯片采用MAX3232将单片机串口中输出的TTL信号转换成与PC机串口

兼容的电平信号。同时将PC机上的电平信号重新转换成TTL信号,以便使单片机与

PC之间可以通过串口通信。MAX3232的接口电路按其芯片资料中的典型电路连接,然

后将单片机上的RXD和TXD信号接到MAX3232芯片的对应引脚上,如图5-5所示。

图5-5串口转换芯片MAX3232外围电路

5.2.4音频部分电路

音频部分:音频部分是整个系统中最为重要的一个部分,在把数字信号转化为模

拟信号的过程中,容易产生噪音,这个关系到MP3播放器的声音效果的好坏。本系统

选择的是CS4330芯片,其外围电路如图5-6所示。CS4330能够兼容48kHz,44.1kHz

和32kHz的音频。声音数据通过串行输入引脚SDATA输入。左右输入时钟LRCK决定

了左右声道,而在串行输入时钟SCLK的驱动下数据被送入CS4330的数据缓存中,而

主时钟决定了数据滤波器的使用。

图5-6CS4330的外围电路

1.主时钟MasterClock(MCLK)

主时钟MCLK必须是采样时钟的256,384或者512倍,采样时钟和LRCK的频率

相等,而MCLK对LRCK的频率可以自动的检测和初始化。CS4330内部的分频器在初始

化的时候自动把时钟信号转化为需要的时钟信号。表5-7给出了采样时钟信号LRCK

和MCLK的关系。

表5-7典型采样时钟和主时钟的关系

典型采样时钟

(LRCK)KHz

主时钟(MCLK)MHz

256X384X512X

328.192012.288016.9344

44.111.289616.934422.5792

4812.288018.432024.5760

2.串行时钟SerialClock(SCLK)

串行时钟驱动了数据的输入,CS4330支持内部和外部的串行时钟模式。

外部时钟格式:

当任何时候的4个低到高的变化在DEM/SCLK引脚上被检测到,CS4330进入外部

时钟模式。当进入外部时钟模式后,内部时钟模式和内部的滤波器都不能够使用。如

果要跳出外部时钟格式,CS4330必须掉电.

内部时钟模式:

在内部串行时钟中,串行时钟在内部和MCLK以及LRCK时钟同步。SCLK/LRCK频

率可以是32,48或者64。和外部串行时钟一样,内部串行时钟和LRCK同步。这种模

式下可以使用数字滤波功能

3.初始化和掉电模式

CS4330进入掉电模式决定于初始化上电。内部分类滤波器和delta-sigma调制器

重置,内部的电压参考,一位数字-模拟转化器选择电容低通滤波器并且掉电。一直

到MCLK和LRCK提供,CS4330都会保持在掉电模式。当检测到MCLK和LRCK后,MCLK

将计算一个LRCK时钟周期来决定MCLK/LRCK的频率。随即根据供给内部的电压参考,

决定是5V或者3.3V电压模式。最后,电压提供给D/A转化器和选择电容滤波器,模

拟输入也会变化为大约2.3V(1.3V在3.3V模式下)。这个过程需要大约1ms,1024

个LRCK时钟周期。

在一个LRCK时钟周期下,如果MCLK或者LRCK都没有,CS4330进入掉电模式。

当MCLK和LRCK恢复后初始化顺序马上进行。如果MCLK/LRCK频率或者电压在掉电模

式下发生了变化,CS4330将进行相应的改变。在有时钟输入的时候,CS4330最好不

要进行上电操作。

4.供电模式

CS4330名义上的供电可以是5V或者3.3V。“SMART类似电路”在进入初始化的

时候或者跳出掉电模式的时候将自动的选择电压。当VA+引脚上输入电压为4.75—

5.5V时候,输出电压是3.7V;当VA+引脚上输入电压为2.7—4.0V时输出电压为1.85V。

在4.0——4.75V的时候,输出电压将是3.7V,但是这种情况必须要尽量避免,因为

这种情况将带来极大的功耗损失。同样的,CS4330也需要加上滤波电路,而且这个电

路离CS4330越近越好。CS4330的模拟滤波器是一个开关电容滤波器,而且该滤波器

的频率决定于时钟频率以及采样频率。

5.配置寄存器

CS4330支持I2S数据格式,这种定义式由定义寄存器内容来管理。这个5位寄存

器决定了能够接受串行数据格式,这种内部时钟频率必须在SCLK时钟沿上音频数据

有效,并且位的数目被放入输入缓存中。在初始化上电时,寄存器内部进行默认的设

置,如果格式合适的话,就不用向寄存器中写入。

5.2.5Flash接口电路

Flash接口信号的接法,根据其芯片资料中的说明,采用P5.0—P5.3共4个信号

线作为FLASH芯片的R/BC,CLE,ALE和CE信号;用单片机的P0口作为与Flash的

数据交换口;WR和RD信号作为Flash的读写信号,同控制芯片AT89C51SND1A外围电

路一样Flash接口电路正负电源之间也需要加上一个RC滤波电路以消除电路中的噪

音,如下图

图5-8Flash电路

5.2.6人机接口部分

人机接口部分主要是提供一个人和系统进行信息交换的接口,包括键盘输入,LED

显示以及串行接口3个部分。键盘输入提供给用户选择功能的能力,LED显示系统现

在的工作状态,如前面所提到的,串行接口可以方便开发过程中的调试,通过串行调

试助手等工具,把系统运行情况反馈到PC机的屏幕。键盘输入,数码管,分别如图

5-9以下给出各个人机接口的功能定义。

指示灯1(U盘指示灯1):当执行U盘功能时,无数据传输是灯亮,有数据传输时

闪烁。

指示灯2(MP3指示灯2):当执行MP3功能时候,等待播放的时候该灯亮,播放

时候该灯闪烁。

按键1(系统复位键):按该按钮几秒钟,整个系统回到系统上电时候的状态。

按键2(MP3歌曲选择键):每按一次,歌曲序号自动向上加1,马上从该首进行

播放,当到最后一首时候从第一首开始计数。

按键3(MP3声音控制键):每按一次,声音级别自动向上加1,当达到31级时

候从0级开始重新播放。

按键4(MP3开始键):当处于MP3系统初始化状态时候,按一下开始播放歌曲,

指示灯2开始闪烁;如果没有歌曲可供播放,则没有作用。

图5-9键盘输入电路

6电路焊接与硬件调试

6.1电路焊接基本知识

电路焊接本身是一个复杂的物理化学过程,但对于普通的电路焊接而言,只要将

被焊对象可靠地焊在一起就可以了。

6.1.1焊接必备工具

电路焊接过程需要几种特别的工具,进行电路板焊接前,请备齐以下工具:

(1)烙铁,钎架,万用表和镊子(必备)

(2)焊锡与松香(必备)

(3)助焊剂与清洗剂(可选)

(4)吸锡器(可选)

(5)吹风机(可选)

6.1.2元件焊接基本方法

第1步,烙铁置于焊盘,直至焊盘表面锡层熔化。

第2步,当发现焊盘表面锡层熔化,将焊锡送人焊区。

第3步,焊锡不可过多,焊盘稍突起后,先抽走焊锡,这时烙铁保持不动。

第4步,快速向斜上方抽走烙铁即完成上锡过程。

6.2电路板调试

具备了焊接工具,和焊接的基本知识,就可以进行焊接与调试了。对电路板的焊

接与调试可以分成几个部分进行:

(1)电源系统调试

(2)单片机最小系统调试

(3)外围接口设备调试

(4)U盘功能调试

(5)D/A转换及音频放大电路调试

(6)MP3功能与U盘功能的整合

6.2.1电源系统调试

电源系统电路分为两部分电路:利用AS1117芯片升压电路,利用MAX856芯片降

压电路。

1.升压电路调试

作为U盘使用。当电源部分电路各元件焊接完成后,就可进行通电测试。通电之

前,先要测一下USB接口上的5V和GND之间是否短路,若短路,说明焊接有问题,

须检查。若无误,即可将USB插头接入计算机的USB接口。当插入时用手接触AS1117

芯片,若芯片明显发热,则应立即取下,检查问题。若不发热,且发光二极管如期而

亮,则电路正常。

电源系统调试完成后,必须对电压进行测量。如果电压超出3.3V,则需要试着换

掉AS1117芯片,直至电压符合要求,才可以继续往下进行;如果电压低于2.7V,可

能导致芯片工作不稳定。

2.降压电路调试

作为MP3电路使用。电路焊接完成后,在装电池以前,先用万用表检查电路板是

否短路,元件与焊盘之间是否干净,元件有没有与过孔相连。一切无误后,用手触芯

片,打开电源开关,感觉芯片是否发热,若发热,即关电源。另一方面,看AS1117

旁边的LED是否变亮,变亮,则电压输出。芯片既不发热,LED也不变亮,则测输出

电压。若电压为3.3V,则电路正常,调试成功。否则芯片可能损坏。

6.2.2单片机最小系统调试

电路焊好后,开始测试最小系统。一个最小系统要工作,须要两个条件:晶振工

作正常,复位电路工作正常。

条件一的判断是通过测一下晶体的两个引脚输出有无波形而定。条件二是通过测

量复位引脚在上电后的电压变化而定。经过验证,这两部分电路工作都很正常,然后

尝试给单片机最小系统通电。检验方法和电源电路调试一样。

6.2.3外围接口设备调试

1.串口电路调试

电路焊接完成后,通过FLIP软件,将配套网站()上用于测试

其工作情况的固件下载到单片机的Flash中,然后与计算机串口连接。然后打开计算

机上的串口调试工具进行调试。

调试

此电路焊好后,通电时,同样将手指方在芯片上,感觉是否发热,若发热,则立

即断电检查。若不热,则将相应的固件下载到单片机上。

6.2.4U盘功能调试

由于Flash已经调试通过,此时可下载U盘固件,测试U盘功能。根据所使用的

存储器的大小,将固件目录中的“U盘固件.Hex”文件下载到单片机中。同时,取消

BJLB位,并断开电路板上的ISPC,连接串口线,然后将MP3插入到USB口中,看看

是否得到相应结果。

6.2.5D/A转换及音频放大电路调试

焊接完电路以后,便可以将配套网站()上相应固件下载到单

片机中,然后运行程序,看串口输出信息是否对应。如果一切正常,便可听到所下载

的MP3音乐。

6.2.6MP3功能与U盘功能的整合

MP3音频部分调试完成以后,开始整合MP3功能和U盘功能。当MP3插入USB

口时,USB-Inrt处可得到高电平,单片机端口可以检测到这一高电平,于是执行U

盘部分的程序。当用电池供电时,USB5V处没有电压,USB-Inrt处于低电平,于是

执行MP3部分的程序。

最后,再重新焊上MAX856电路周围的电感,并重新焊上电池盒,可以分别用电

池供电,看看是否正确执行MP3功能。如果可以输出相应信息,按Play键后,就可

以播放歌曲了。至此,一个MP3硬件就完满的设计成功了。余下来的工作就是MP3的

程序设计了。

结论

本次毕业设计主要是基于单片机的MP3播放器与U盘的设计中的硬件部分,到目

前为止,已经基本上完成了设计任务书所要求的任务.整个毕业设计的过程如下:功能

定义与方案的选定,电路原理图设计,印刷电路板的设计与加工、焊接(由于条件有限,

没有完成,但有老师的指导与帮助,下面如实进行)硬件与软件的调试等.

主要实现一个具有U盘功能的3具有最基本的播放、选曲、音量与音效控

制功能,从这一点来讲,与普通的MP3播放器无异.另外,当连接到计算机上的USB接口

时,MP3将变成U盘,可以向U盘中复制文件.文件包括MP3歌曲文件和普通文件.从

这一点来讲,与普通的U盘无异.

MP3的制作是较简单的嵌入式系统应用,一个复杂的嵌入式系统的设计,不管是

处理器的控制,还是调试手段和方法以及外围设备连接和驱动,还有电路板设计和布

线,都有很多的技术细节内容,需要在不断的实践和学习中才能掌握。但其设计的思

路和调试的基本思路是基本一致的。学海无涯,我会以此为契机,去追寻自己的梦想.

参考文献

1李军等主编,51系列单片机高级实例开发指南。北京航空航天大学出版社

2004.6

2杨心怀,周洁,便携式MP3播放器的设计。电子技术应用。2003.2

3博创科技编著,MP3播放器与U盘设计:自己动手打造心仪的个性MP3.清

华大学出版社2004

4何立民,单片机初级教程—单片机基础.北京:北京航空航天大学出版社,2000

5李朝青,单片机原理及接口技术北京航空航天大学出版社

6李华主编,MCS-51系列单片机实用接口技术.

7邵贝贝,单片机技术的发展与单片机应用的广泛选择。电子技术应用。1999.3

8王文林,MP3播放器电路图集.北京:新时代出版社,2005.1

9梁合庆,吕京建,博洋等编著。从C到嵌入式C编程语言——入门,使用,

深入。北京航空航天大学出版社。2000

10所用芯片的芯片资料,包括ATMEL、MAXIN等

11李军等主编,51系列单片机高级实例开发指南。北京航空航天大学出版社

2004.6

12李朝青,单片机原理及接口技术北京航空航天大学出版社

13邵贝贝,单片机技术的发展与单片机应用的广泛选择。电子技术应用。1999.3

14杨心怀,周洁,便携式MP3播放器的设计。电子技术应用。2003.2

89C51SND1AUr’sGuide[Z].2002.

-MPEG-IAudio:AGenericStandardFor

.10,October1994

本文发布于:2023-03-04 09:29:35,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/1677893376133383.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:歌曲下载到u盘.doc

本文 PDF 下载地址:歌曲下载到u盘.pdf

下一篇:返回列表
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 站长QQ:55-9-10-26 专利检索|