您当前的位置:五五电子网电子知识单片机-工控设备综合-其它以优盘为存储介质的mp3播放器设计 正文
以优盘为存储介质的mp3播放器设计

以优盘为存储介质的mp3播放器设计

点击数:7947 次   录入时间:03-04 11:52:16   整理:http://www.55dianzi.com   综合-其它

  Native Modes(新模式)和Compatibility;

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

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

  ①  拉低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的数据交换。



www.55dianzi.com

  参考文献:
[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.

上一页  [1] [2] 


本文关键字:MP3播放器  综合-其它单片机-工控设备 - 综合-其它

《以优盘为存储介质的mp3播放器设计》相关文章>>>