音乐播放器的设计与实现.docx
《音乐播放器的设计与实现.docx》由会员分享,可在线阅读,更多相关《音乐播放器的设计与实现.docx(30页珍藏版)》请在课桌文档上搜索。
1、第一章绪论1.l背景伴随电子技术B飞速发展,嵌入式设备在各领域0应用越来越广泛,复杂度也越来越高,对其他开发措施也提出了更多的规定和更大的挑战。在嵌入式设备系统开发过程中需要将软件应用与操作系统编译连接成一种整体,然后下载到目的机上运行,因此,嵌入式设备的开发过程是一种复杂的过程。MP3作为高质量音乐压缩原则,给音频产业带来了具大的冲击。MP3技术使音乐数据压缩比率大,回放质量高。如CD格式日勺音乐数据压缩成MP3格式,音效相差无己,但大小至少可压缩12倍。由于MP3音乐B较小数据量和近乎完美的播放效果使其在网络上传播得以实现。1995年,MP3格式的音乐文献刚在网络上传播时,重要用Winam
2、P等播放软件进行播放,使MP3音乐无法脱离计算机进行播放,给音乐欣赏带来了不便。近几年以来,伴随MP3播放器的出现及其技术的发展,人们对MP3播放器0规定越来越高,制造商在MP3播放器B选型、设计、开发、附加功能和合用领域等方面做了诸多努力,设计了多种方案。本设计重要是运用ARM技术设计一款新型的MP3播放器。ARM9是ARM企业的16/32位RSIC处理器,是合用于一般设备的一种高性价比的微控制器。本设计采用BMCU是三星企业推出的ARM9芯片S3C2440,具有低价格、低功耗、高性能、超小体积等特点重要合用于中高端场所,目前在嵌入式系统中正得到日益广泛的应用。S3C2440主频高达400M
3、,片上集成了丰富B资源:如IIS(Inter-ICSoUnd)总线与DMA控制器,为与数模转换器(DAC)的连接提供了一种理想的处理方案。MP3播放器的设计比较复杂且对处理器0规定较高,因而MP3播放器必须仔细设计以减少成本。本设计是在ARM9平台上设计、实现一种MP3播放器。第二章系统总体方案2.1 系统功能本设计提出了一种基于嵌入式ARM处理器硬件平台卧JMP3播放器设计措施。此播放器采用ARM体系构造中的ARM9作为系统控制器,运用外围设备USB通用串行接口下载MP3歌曲,用flashcard存贮MP3文献。重要对MP3做了各个方面B功能分析,对硬件设计、软件设计、软件实现、系统编译等方
4、面做了简介。系统的重要部分是音频编码与解码,这是系统设计日勺关键。MP3播放器设计的突出问题就是硬件控制和软件控制,此外尚有硬盘控制、键盘控制、液晶显示,这些控制都是基于一块芯片。基于ARM9的MP3播放器设计的软件体系构造采用分层模式,它包括软件层、硬件层、驱动层、操作系统层、及MP3播放器应用层。重要实现歌曲的播放。2.2 设计指标1、MP3工作电压为具有3.3V左右,电流25OmA,具有音频解码和播放功能。2、通过USB接口与大容量外部存储设备进行数据传播,能实现网络播放与下载、触摸屏输入功能。3.操作界面统一管理功能,支持mp3格式、Wma格式,该MP3播放器除具有播放音乐外还附有歌词
5、同步等功能。4、MP3在不充电B状况下待机2小时。2.3系统总体构造设计嵌入式微处理器采用三星企业生产日勺ARM9处理器S3C2440,处理器采用ARM9处理器,它具有小体积、低功耗、低成本、高性能B特点是嵌入式微处理器的理想选择。同步,ARM9处理器可以运行嵌入式操作系统,处理速度足够软件解码,扩充性好,是目前理想的处理方案。本设计的系统总体构造如图2.1。三星企业推出的基于ARM9内核32位RISC嵌入式微处理器S3C2440,最高可运行在200MHz。该芯片B功能强大,完全可以满足MP3定点或浮点解码程序0实现,还可以将LinUX操作系统移植进入该芯片,实现包括播放MP3在内B多进程,多
6、任务处理,是一种理想0处理方案。硬件部分软件部分电源USB接口复位电路.初始化、驱动程序带触摸屏的LCD音频编解码S3C2440微处理器A V .1:9Jnux操作系统应用程序储模块图形界面图2.1系统总体构造图第三章硬件详细设计方案3.1 硬件设计阐明系统设计的硬件部分重要包括电源、ARM微处理器芯片、存储芯片、USB接口芯片以及音频芯片等。可归结为两个部分:(1)微处理器S3C2440,及其外围电路,详细包括复位电路,存储模块(包括FLASH、RAM和ROM)、电源。(2)系统的外围部分:音频接口、UARTsUSB接口、带触摸屏的LCD、调试及下载接口。音频编解码可以采用PHILIPSB,
7、JUCB1400等芯片。LCD可以采用320X240B,JTFT液晶显示屏,电源则宜用可充电锂电池。复位电路带触摸屏的LCD以太网控制芯片:S3C2440,微处理器VFLASH SDRAM串口电路UCB1400蓑音接1;功率放大喇叭电USB接源口图3.1硬件系统构造图如上图3.1可知,在本次设计中,MP3重要构成部分是:CPU、MP3解码部分、音频放大器、FLASH存储器及SDRAM存储器。我们所设计的MP3播放器以微处理器S3C244O为中心,包括外部存储器、串口UART、音频接口、带触摸屏的LCD、USB接口、复位电路、调试及下载接口。解码部分由软件完毕。整个播放器整体控制。此MP3播放器
8、0关键是三星企业BS3C2440芯片。系统可以分为关键部分、音频编解码部分、音频输出、液晶控制等几种部分,此外尚有必不可少0电源管理等部分。音频编解码可以采用PHILIPS企业日勺UCB1400芯片。LCD可以采用试验箱上的TFTLCD显示屏。硬件设计部分重要是S3C2440与UCB1400芯片的连接。详细的模块阐明如下。3.2 处理器模块S3C2440S3C2440是三星企业生产的基于arm920T内核HRISC微处理器,其主频可达203MHz,合用于信息家电、PDA、手持设备、移动终端等领域。S3C2440除具有一般嵌入式芯片所具有的总线、SDRAM控制器和3个串口等外设之外,还具有TFr
9、LCD控制器、USBSlaveUSBHost、12C总线控制器、SPl控制器、IIS音频接口、SD&MMC存储卡接口等丰富的扩展功能、AD转换器,有GPlo(通用10口),尚有nandflash控制器,这些东西均有某些寄存器来控制。芯片工作电压3.3/1.8V,最高运行速度可达200MHz。由于它是一款专为手持设备设计的低功耗处理器.因此可以减少手持设备成本,具有较高B性价比。该芯片是基于ARM9而开发B多功能SOC(signaloperationcontrol)ARM9是一种小型、迅速、低能耗、集成式的内核。它的功能和特性如下:具有较高的处理速度,通过内部锁相环,最高可在203MHZBset
10、myipaddr:192.168.0.50destipaddr:192.168.0.100myhaddr:00:02:88:8E:CA:Blautoboot:loadkernel;loadramdisk;bootkernelname:zlmagefsname:rootfs.imgdelay:2按键盘上的0,进入命令行模式:0Comanndlinemode51 boardset/查看系统状态0123456 71 9 al b c=OperationMenu=ComanndLinemodeViewcurrentconfigurationBootpDownloaddefaultKernel(zIma
11、ge)FlashKernelDownloaddefaultFiIesysten(rootfs.img)FlashFiIesystemBootsystemRebootsystemResettofactorydefaultconfigurationSetdefaultKernelfiIenameandFiIesystemfiIenameSetbootdelaytimeHe1p(togetalistofCommandS)Pleaseenteryourselection:O51Boardsetmyipaddr:192.168.0.50destipaddr:192.168.0.100myhaddr:12
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 音乐 播放 设计 实现
链接地址:https://www.desk33.com/p-1057592.html