一种嵌入式MP3音频点播系统的设计与实现.docVIP

  • 1
  • 0
  • 约5.29千字
  • 约 6页
  • 2020-04-01 发布于天津
  • 举报

一种嵌入式MP3音频点播系统的设计与实现.doc

PAGE PAGE 1 一种嵌入式MP3音频点播系统的设计与实现 伍兴艳 皮亦鸣 电子科技大学电子工程学院 四川成都 610054 摘要: 介绍一种基于S3C2410处理器和嵌入式Linux系统的 C/S 结构音频点播系统, 将M P3 音频文件集中存储在网络FTP服务器上或本地U盘内, 利用自主开发的M P3 播放终端进行点播。重点介绍基于 MiniGui 的嵌入式M P3 播放终端的设计,并给出了系统结构图、硬件电路图、软件流程图以及软件程序的编写。同时介绍了如何使用MiniGUI编写界面。这种音频点播系统可以广泛应用在卡拉O K 厅、语音教室和公共广播等许多场所。 关 键 词: 嵌入式系统;音频点播系统 ;MiniGui;文件系统 引言 随着信息化、智能化、网络化的发展,嵌入式系统技术也将获得广阔的发展。嵌入式系统已广泛应用于信息家电、移动通信、工业控制、军事电子等领域。嵌入式MP3音频点播系统是一种基于局域网的、具有交互功能的点播系统,它可以通过局域网与控制中心进行双向传输。不仅可以从局域网上下载播放MP3歌曲,也可以扩充USB接口,利用现有的移动存储设备实现音频数据的存储和备份。 系统功能及实现方案 嵌入式系统由底层硬件、设备驱动、操作系统、应用中间软件和应用系统五个部分组成[1]。基于嵌入式系统的MP3音频点播系统可以广泛应用在卡拉O K 厅、语音教室和公共广播等许多场所。该点播系统是基于局域网的C/S结构的点播系统,由一个网络服务器和多个客户端播放器组成。首先在服务器中存储丰富的歌曲,用户可以通过播放器自带的网络功能登陆到服务器获取歌曲进行播放,同时该点播系统也可以通过USB存储设备播放本地歌曲,也可以将服务器上的音乐下载到本地USB存储设备上。 服务器端采用Windows操作系统的PC机做为服务器,客户端采用Linux做为操作系统,采用S3C2410做处理器,选MiniGUI编写控制界面,并通过socket编程与服务器进行连接。MP3播放终端服务器和客户端之间采用FTP(File Transfer Protocol)网络通信协议传递数据,常用的FTP服务器为ServerU。 硬件系统 本设计采用S3C2410做处理器,S3C2410内部集成了ARM920T内核和常用外围组件,是一款由Samsung Electronics Co.,Ltd为手持设备设计的低功耗处理器。它是应用于手持设备的低成本实现,提供了更高性价比。本系统采用模块化设计思想,根据功能划分为网络模块、存储模块、解码模块、触摸屏、按键、电源、USB接口、UART接口等小模块。硬件结构图如图1所示 S3C2410 S3C2410 处理器 SDRAM (16M ×32) FLASH (8M ×16) FLASH (8M ×16) 复位电路 USB接口 LCD (240×320) 电源 10M/100M DM9000 UDA1380 按键 JTAG 图1 客户端系统硬件结构图 各模块功能及主要器件性能特点: 处理器 S3C2410具有较高的处理速度,通过内部的锁相环,最高可在203 MHz的系统时钟下运行。并且,S3C2410具有极低的功耗,核心电压为1.8 V供电,外围I/O口使用3.3 V的电压,具有3种低功耗控制方式,甚至可以把CPU中除了唤醒逻辑之外的所有功能都关闭,极大地降低了功耗。与其他的ARM芯片相比,S3C2410在片上集成了更多外设接口。例如:外部存储器控制器;LCD,DMA,USB1.1,SD,MMC卡控制器,UART,SPI接口;I2C总线控制器和IIS总线控制器,IIS音频接口,PWM定时器,看门狗,117个外部I/O口,24个外部中断源,ADC和触摸屏接口,实时时钟以及片上PLL的时钟产生等。使用集成的接口,可方便地进行功能扩展[3]。 存储模块 存储模块由一片64M的SDRAM和两片16M的FLASH组成,为系统提供了足够的存储空间。FLASH存储器是一种可在系统进行电擦写,掉电后信息不丢失的存储器。在系统中通常用来存储程序代码、常量表以及一些在系统掉电后需要保存的用户数据。与FLASH存储器相比较,SDRAM不具有掉电保持数据的特性,但存取速度大大高于FLASH存储器,且具有读/写的特性。因此SDRAM在系统中主要用作程序的运行空间、数据及堆栈区。 网络模块 S3C2410本身并无网络控制器,实现以太网接入需增加独立的以太网控制器。在本系统中以太网控制器芯片选用DAVICOM公司的DM9000。DM9000是一个单一快速以太网控制器芯片,具有通用的处理器接口,10M/100M自适应,4K双字节静态存取存储器,低功耗、高处理性能,支持3.3V到5V的容差。 解码模块 决定MP3音质的关键是主控解码芯片里面的数字-模拟

文档评论(0)

1亿VIP精品文档

相关文档