自动化在线 自动化在线 数据加载中... 数据加载中...
首页 | 下载系统 | 供求信息 | 新闻系统 | 企业信息 | 产品信息 | 展会信息 | 论坛
首页 > 新闻系统 > 嵌入式系统 > 嵌入式系统技术
 
以优盘为存储介质的mp3播放器设计
作者: 发布时间:2007-12-16 04:42:42 来源: 繁体版

         在实现对文件的读/写时,首先根据MBR区和DBR区的大小,找到FAT表的位置,然后根据FAT表找出相应文件的数据位置,即可对此文件进行相应的处理。其具体实现涉及FAT文件系统的结构,此处不再详述。

2.2 VS1011B的控制与音乐文件数据输入

         本方案mp3播放器的实现原理就是控制器 从优盘读取MP3文件数据,当VS1011B的数据缓冲区需要数据时,将数据送入VS1011B进行解码。VS1011B采用串行接口,有两种接口模式:

         Native Modes(新模式)和Compatibility; Mode(兼容模式)。当地址为0x0的MODE寄存器的SM_SDINEW位为1时为新模式;反之为兼容模式。上电时默认为新模式。

         在播放音乐之前,首先需要对VS1011B进行初始化,然后输入音乐文件即可播放歌曲。其控制步骤如下:

 拉低nRST1。
等待DREQ引脚信号变高。
写寄存器MODE的参数,包括正确设置SM_SDINEW和SM_SDISHARED位。
若时钟数率非24.576 MHz,应设置SCI_CLOCKF。 
 若使用倍频时钟,试图通过改变SCI_CLOCKF直接操作,应将适当的采样速率写入SCI_AUDATA寄存器,等待至少11 000个时钟后才可以操作高速的SPI通信。
设置音量寄存器SCI_VOL。 
 若希望加强低音,可设置寄存器SCI_BASS。 
 从优盘读取一首MP3歌曲文件,并开始传送音乐数据。应注意数据传送的规则,DREQ信号是用来表示VS1011B的MP3数据缓冲区是否需要数据。当VS1011B的数据缓冲区可再接收32字节数据时,DREQ引脚电平变高。当软件查询到此引脚电平变高时,就再送入32个字节的MP3音乐数据。
本首歌曲完成播放,读取下一首MP3歌曲,并转到步骤⑧。

结语

         本文介绍了使用优盘存储MP3歌曲文件的一种MP3播放器的设计,其中软件设计的难度较大。此外VS1011B除支持MP3格式音乐文件外,还支持WAV格式等,改变一下软件即可播放WAV文件格式的音乐。如果MP3播放器设计带有液晶屏,则可以通过把相应的歌曲歌词存储在优盘上,实现实时歌词显示等功能。

         虽然这里给出的只是优盘在嵌入式系统中的一个应用示例,但在此基础上很容易演变出别的功能。例如对本系统稍加改变,即可把优盘换成USB移动硬盘,这样可以有更大的存储容量。在这种大存储容量的基础上,才能设计对存储容量要求较大的MP4播放器、硬盘摄像机等。另外,本文的设计思路还可以应用在以嵌入式为核心的许多其他工业或消费类电子产品中,如数据采集保存器、数码相机等,方便地实现与PC的数据交换。

参考文献:

[1] 杨捷,徐志化.基于ARM7的无纸记录仪的U盘读写方法[J].自动化仪表, 2006,27(1): 22-24.
[2] 刘晔波,朱欣华. SL811H/S在基于ARM7的嵌入式硬件平台中的应用[J] .测控技术,2006, 25(10):74:77.
[3] www.ouravr.com.
[4] Samsung Electronics.S3C44B0X UserManual.[EB/OL].http://www.samsung.com,2000.4.13/2005.10.20.
[5] Cypress Semiconductor Corporation. SL811 Embedded USB Host/Slave Controller Data Sheet, 2002.
[6] VLSI Solution Corporation. VS1011B User Manual. Version 1.01, 2004.
[7] 廖日坤,李宁宇,等.基于DSP技术的MP3播放器的研究与设计[J] .测控技术,2004,32(增刊): 193194.

 3/3   |‹ ‹‹ 1 2 3
  
评论】【加入收藏夹】【 】【打印】【关闭
来顶一下
近回首页
返回首页
※ 相关信息
 ·成功维修安徽铜峰电子集团7台西门  (2008-07-18)
 ·科昊推出KH300制药厂专用温度记录  (2008-06-17)
 ·科昊最新推出冷库专用KH300B蓝屏  (2008-06-09)
 ·科昊最新推出KH300压力专用无纸记  (2008-06-09)
 ·科昊最新推出KH300专用PH值记录仪  (2008-06-09)
 ·寒流来袭 武汉产芯片变脸御寒  (2008-02-20)
 ·迈瑞全自动生化分析仪项目获得国  (2008-02-20)
 ·EuP指令全解读,规范生态设计  (2008-02-20)
 ·新型听诊器问世,专为高噪音环境  (2008-02-20)
 ·欧姆龙计划收回半导体芯片子公司  (2008-02-20)

关键:播放器  设计  mp3  介质  数据  MP3  文件  实现  芯片  VS1011B  

※ 其他信息
mC/OS-II在GPRS终端系统中的应用
基于ARM的智能家居远程控制系统设计
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

 
 搜索新闻
 最新新闻
·货架
·孟加拉纺织机械展/第六届孟加
·巴西纺织机械展/纺机展/2009
·印度纺织机械展/2009年印度新
·土耳其纺织机械展/2009年土耳
·热烈祝贺上海玛蒙工业有限公
·《功能安全技术与应用培训班
·2008-2009全球环保水处理及能
·2009南非国际水处理展览会
·2009中东迪拜(国际)环保、
 热点新闻 
·PLC课程设计课题——三层电梯
·先进控制技术及应用
·变频器原理
·一般变频器常见故障及处理
·CK6432(FANUC-0TD)数控车床
·集成温度传感器AD590及其应用
·3G无线接入网IP化传送承载方
·谈步进电机的PLC控制方法
·基于PLC的机械手控制设计
·浅谈单相电度表的反转
数据加载中..

网站地图
Autooo.Net 版权所有
Copyright © 2007 All rights reserved