基于嵌入式系统的多媒体音乐播放器
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LPC2138主控制器直接 采 用 了 广 州 周 立 功 公 司 的 EasyARM 开发板,减短了开 发 时 间 并 有 效 保 证 了 电 路 部分的稳定性。 系 统 晶 振 采 用 11.059 2 MHz的 外 部 晶振,通 过 内 置 的 PLL 倍 频 电 路,可 以 将 主 频 升 高 到 44.236 8 MHz,满 足 系 统 要 求。I/O 资 源 分 配 如 表 1 所示。
SD 卡的通信线在 总 线 空 闲 状 态 下 应 保 持 高 电 平, 因此 总 线 上 接 有 50kΩ 的 上 拉 电 阻。SD 卡 在 上 电 初 期,卡主控通过检 测 引 脚 1(DAT3)的 电 平 来 决 定 工 作 在 SD 模式还 是 SPI模 式。 当 此 脚 高 电 平 时,SD 卡 进 入 SD 模式;当此脚为低电平时,SD 卡则 工 作 于 SPI模 式2[2]。卡槽采用了非弹出式 的 卡 座,可 以 有 效 地 保 证 SD 卡通信的稳定性和可靠性。采用 杜 邦 线 将 SD 卡 的 SPI总 线 接 口 和 LPC2138 的 SSP 总 线 接 口 对 接 起 来, 实现数据的通信。 2.5 OCM12864 液 晶 显 示
Keywords:ARM7;SD memory card;multimedia player;VS1503
0 引 言
嵌 入 式 系 统 具 有 处 理 速 度 快 、低 功 耗 、体 积 小 、功 能 强大 且 易 于 移 植 等 优 点 而 得 到 广 泛 的 应 用。 MP3 (Moving Picture Experts Group Audio Layer Ⅲ)全 称 是动态影像专 家 压 缩 标 准 音 频 层 面 3。 它 设 计 用 来 大 幅 度 地 压 缩 音 频 数 据 量 ,并 实 现 重 放 的 音 质 与 原 来 不 经 压缩的音频相比没有明显的下降。鉴于 MP3编码方式 的特点,将其作为音乐 播 放 器 的 音 频 文 件 时,可 以 在 有 限的存储空间内存放更多的音频信息。现在的数字音 乐播放器市场,采用 ARM 主控+DSP 音频解码芯片+ SD 存储卡所构成的数字音乐播放系统具有强大的播放 能力和较好的性价比,在 中、高 端 音 频 解 码 领 域 内 有 着 较 强 的 生 命 力 。 本 文 针 对 嵌 入 式 系 统 的 开 发 特 点 ,设 计 了基于嵌入式系统的 MP3播放器 。 [1-10]
2011 年 6 月 15 日 第 34 卷 第 12 期
现代电子技术
Modern Electronics Technique
Jun.2011 Vol.34 No.12
基于嵌入式系统的多媒体音乐播放器
Hale Waihona Puke Baidu
宫 鹏1,宫 玥2,王 瑞 宝2
(1.青岛大学自动化工程学院,山东 青岛 266071;2.青岛有线电视网络中心,山东 青岛 266000)
收 稿 日 期 :2011-01-26
1 系 统 组 成 系 统 主 要 由 主 控 制 器 LPC2138、音 频 解 码 芯 片
VS1053、存 储 设 备 SD 卡、显 示 设 备 OCM12864、输 入 设备键盘和系统供电电源组成。其中各部分电路均采 用 模 块 化 设 计 ,各 模 块 之 间 通 过 杜 邦 线 进 行 连 接 。 系 统 框图如图1所示。
对于液晶屏,通过I/O 口 模 拟 其 串 行 通 信 时 序,因 此 只 需 分 配 两 个I/O(数 据 线 和 时 钟 线 )即 可 。
对于键盘部分,考 虑 到 使 用 者 操 作 的 便 捷 性,共 设 计了5个按键。由于 LPC2138的I/O 资源非常丰富且 该 音 乐 播 放 器 使 用 按 键 数 量 较 少 ,故 不 采 用 矩 阵 译 码 键 盘而直接使用了 5 个 通 用I/O 口。 这 样 简 化 了 硬 件 设 计和程序设计。 2.4 SD 卡存储器模块
GONG Peng1,GONG Yue2,WANG Rui-bao2
(1.College of Automation Engineering,Qingdao University,Qingdao 266071,China;2.Qingdao Cable Network Center,Qingdao 266000,China)
UTD2822D 输 入 电 压 在 1.8~15 V 之 间,在 正 常 发 热 状 态 下 工 作 电 流 约 为 1.4 A,可 以 使 用 在 该 设 计 当 中。功放电路的设计原理图如图2所示。 2.7 输 入 设 备
键盘输入采用了普 通 按 键 直 接 接 处 理 器I/O 口 的 方式。这种方 式 实 现 起 来 比 较 简 单,而 且 由 于 按 键 较 少,不会占用过多的I/O 资源。
CLK SEL MOSI MISO
P0.17 P0.29 P0.19 P0.18
通 用I/O
CLK DATA
P1.25 P1.24
通 用I/O
KEY1 KEY2 KEY3 KEY4 KEY5
P0.16 P0.21 P1.22 P1.23 P1.21
LPC2138具有2 个 独 立 的 SPI总 线 控 制 器 (其 中 一个由 SSP 配 置 得 到),SD 卡 均 可 通 过 SPI总 线 和 处 理器通信。将 SPI接口分配给 SD 卡。
Abstract:To perfect the tranditional interface,extend the functions,and improve the tone quality of music player,a mul- timedia music player with text reading function was designed based on Arm7embedded platform and FAT32file system.It not only can recognize and display MP3and WMA files stored in memory cards(such as SD and MMC,etc.),support the tuning of surround sound and mega bass,but also can read Chinese or English TXT documents stored in memory card by LCD.The vs1053decoding chip which has a perfect voice frequency decoding ability is chosen for the player.It supports the play of 320 kbps MP3and 253kbps WMA files.More than four sound effects of the player can meet the requirement of different users. The tuning of surround sound and the output of real stereo dual-sound channel were achieved.Moreover,this system with ex- cellent human-machine interface is easy to operate.
图 1 系 统 框 图
2 硬 件 系 统 2.1 主控系统 LPC2138
LPC2138 是 支 持 实 时 仿 真 和 跟 踪 的 16/32 位
第 12 期
宫 鹏 等 :基 于 嵌 入 式 系 统 的 多 媒 体 音 乐 播 放 器
101
ARM7TDMI-STM CPU,并 带 有 64 KB RAM 和 512KB的高速 FLASH 存 储 器。128 位 宽 度 的 存 储 器 接口和独特的加速结构使32 位代码能够在最高时钟速 率下运行。ARM7体系 为 32 位 构 架,它 在 处 理 数 据 时 相 对 于 8 位 单 片 机 效 率 明 显 提 高 ,在 处 理 文 件 系 统 所 需 要的大量的长整形数据的乘除运算时这种优势更为明
低功耗的以 VS_DSP 为 内 核 的 一 款 音 频 解 码 芯 片,可 轻 松 解 码 MP1,MP2,MP3,WMA,IMA ADPCM, General Midi 1,Ogg Vorbis,LC-AAC 和 HE-AAC 等 音频格式的文件,片内 还 集 成 有 16 KB RAM。 该 芯 片 具有高信噪比 DAC,功耗更低,并具有环绕立体声调节 和高低频渲 染 等 功 能。 采 用 VS1053 芯 片 可 以 在 不 提 高 CPU 主频 的 情 况 下 实 现 320 Kb/s的 MP3 文 件 或 256Kb/s的 WMA 文件 的 音 频 解 码 工 作,并 且 音 质 上 有了明显 的 提 高,信 噪 比 可 达 90dB 以 上,满 足 系 统 85dB的 要 求 。 2.3 I/O 口分配
显。同时它的硬件 SPI,SSP 总线控 制 器 可 以 使 控 制 器 方便的与外部扩展设备进行连接。而且它的性价比较
高 ,很 适 合 用 来 做 数 字 音 乐 播 放 系 统 的 主 控 制 器 。
2.2 音频解码器 VS1053 VS1053是 VLSI Solution Oy公司生产的高性能、
OCM12864液晶屏可 以 显 示 字 母、数 字 符 号、中 文 字 型 及 图 形 ,具 有 绘 图 及 文 字 画 面 混 合 显 示 功 能 。 它 提 供3种控制接口,分 别 是 8 位 微 处 理 器 接 口,4 位 微 处 理器接口和串行接口。在该系统中由于未涉及图形显 示,且对显示的速度要 求 不 是 很 高,因 此 采 用 串 行 接 口 实 现 与 处 理 器 的 通 信。OCM12864 通 过 SCLK 线 和 R/W 线实现和处理器的串行通信。根据表1,将SCLK 和 R/W 线 与 单 片 机 分 配 的 对 应I/O 用 杜 邦 线 连 接 起 来即可。 2.6 MP3声音输出的功放单元采用 UTC2822D
关键词:ARM7;SD 卡;多媒体播放器;VS1053 中 图 分 类 号 :TN911-34;TP333 文 献 标 识 码 :A 文 章 编 号 :1004-373X(2011)12-0100-04
Multimedia Music Player Based on Embeded System
摘 要:为了改善音乐播放器传统界面,扩充功能,提高音质,基于 ARM7嵌入式系统平 台 和 FAT 32 文 件 系 统,设 计 了 一款带有文本阅览功能的多媒体音乐播放器。它不仅能正 确 识 别 并 显 示 存 储 在 SD,MMC 等 存 储 卡 内 的 音 频 文 件,支 持 环 绕立体声调节和重低音调节,还可通过液晶屏浏览存储在存储卡内的中、英文 TXT 文 档。 该 播 放 器 选 用 具 有 出 色 音 频 解 码 能力的 VS1053解码芯片,它支持320Kb/s的 MP3或256Kb/s的 WMA 音 乐 文 件 的 播 放。 该 播 放 器 通 过 视 听 验 证,实 现 了4种以上不同的音效,满足使用者对音效的不同喜好。实现了环绕立 体 声 调 节 和 真 正 的 立 体 声 双 声 道 音 频 输 出 。 同 时 在 操 作 上 简 单 便 捷 ,具 有 友 好 的 人 机 界 面 。
接口设备 VS1053
SD 卡槽 OCM12864
键盘
表1 I/O 口分配
所用资源
占 用I/O
SPI
CLK
P0.4
SEL
P0.7
MOSI
P0.6
MISO
P0.5
XRESETxReset P0.31
XCSxCs
P0.12
XDCSxDcs P0.13
DREQDreq P0.15
SSP (配置为 SPI)
SD 卡的通信线在 总 线 空 闲 状 态 下 应 保 持 高 电 平, 因此 总 线 上 接 有 50kΩ 的 上 拉 电 阻。SD 卡 在 上 电 初 期,卡主控通过检 测 引 脚 1(DAT3)的 电 平 来 决 定 工 作 在 SD 模式还 是 SPI模 式。 当 此 脚 高 电 平 时,SD 卡 进 入 SD 模式;当此脚为低电平时,SD 卡则 工 作 于 SPI模 式2[2]。卡槽采用了非弹出式 的 卡 座,可 以 有 效 地 保 证 SD 卡通信的稳定性和可靠性。采用 杜 邦 线 将 SD 卡 的 SPI总 线 接 口 和 LPC2138 的 SSP 总 线 接 口 对 接 起 来, 实现数据的通信。 2.5 OCM12864 液 晶 显 示
Keywords:ARM7;SD memory card;multimedia player;VS1503
0 引 言
嵌 入 式 系 统 具 有 处 理 速 度 快 、低 功 耗 、体 积 小 、功 能 强大 且 易 于 移 植 等 优 点 而 得 到 广 泛 的 应 用。 MP3 (Moving Picture Experts Group Audio Layer Ⅲ)全 称 是动态影像专 家 压 缩 标 准 音 频 层 面 3。 它 设 计 用 来 大 幅 度 地 压 缩 音 频 数 据 量 ,并 实 现 重 放 的 音 质 与 原 来 不 经 压缩的音频相比没有明显的下降。鉴于 MP3编码方式 的特点,将其作为音乐 播 放 器 的 音 频 文 件 时,可 以 在 有 限的存储空间内存放更多的音频信息。现在的数字音 乐播放器市场,采用 ARM 主控+DSP 音频解码芯片+ SD 存储卡所构成的数字音乐播放系统具有强大的播放 能力和较好的性价比,在 中、高 端 音 频 解 码 领 域 内 有 着 较 强 的 生 命 力 。 本 文 针 对 嵌 入 式 系 统 的 开 发 特 点 ,设 计 了基于嵌入式系统的 MP3播放器 。 [1-10]
2011 年 6 月 15 日 第 34 卷 第 12 期
现代电子技术
Modern Electronics Technique
Jun.2011 Vol.34 No.12
基于嵌入式系统的多媒体音乐播放器
Hale Waihona Puke Baidu
宫 鹏1,宫 玥2,王 瑞 宝2
(1.青岛大学自动化工程学院,山东 青岛 266071;2.青岛有线电视网络中心,山东 青岛 266000)
收 稿 日 期 :2011-01-26
1 系 统 组 成 系 统 主 要 由 主 控 制 器 LPC2138、音 频 解 码 芯 片
VS1053、存 储 设 备 SD 卡、显 示 设 备 OCM12864、输 入 设备键盘和系统供电电源组成。其中各部分电路均采 用 模 块 化 设 计 ,各 模 块 之 间 通 过 杜 邦 线 进 行 连 接 。 系 统 框图如图1所示。
对于液晶屏,通过I/O 口 模 拟 其 串 行 通 信 时 序,因 此 只 需 分 配 两 个I/O(数 据 线 和 时 钟 线 )即 可 。
对于键盘部分,考 虑 到 使 用 者 操 作 的 便 捷 性,共 设 计了5个按键。由于 LPC2138的I/O 资源非常丰富且 该 音 乐 播 放 器 使 用 按 键 数 量 较 少 ,故 不 采 用 矩 阵 译 码 键 盘而直接使用了 5 个 通 用I/O 口。 这 样 简 化 了 硬 件 设 计和程序设计。 2.4 SD 卡存储器模块
GONG Peng1,GONG Yue2,WANG Rui-bao2
(1.College of Automation Engineering,Qingdao University,Qingdao 266071,China;2.Qingdao Cable Network Center,Qingdao 266000,China)
UTD2822D 输 入 电 压 在 1.8~15 V 之 间,在 正 常 发 热 状 态 下 工 作 电 流 约 为 1.4 A,可 以 使 用 在 该 设 计 当 中。功放电路的设计原理图如图2所示。 2.7 输 入 设 备
键盘输入采用了普 通 按 键 直 接 接 处 理 器I/O 口 的 方式。这种方 式 实 现 起 来 比 较 简 单,而 且 由 于 按 键 较 少,不会占用过多的I/O 资源。
CLK SEL MOSI MISO
P0.17 P0.29 P0.19 P0.18
通 用I/O
CLK DATA
P1.25 P1.24
通 用I/O
KEY1 KEY2 KEY3 KEY4 KEY5
P0.16 P0.21 P1.22 P1.23 P1.21
LPC2138具有2 个 独 立 的 SPI总 线 控 制 器 (其 中 一个由 SSP 配 置 得 到),SD 卡 均 可 通 过 SPI总 线 和 处 理器通信。将 SPI接口分配给 SD 卡。
Abstract:To perfect the tranditional interface,extend the functions,and improve the tone quality of music player,a mul- timedia music player with text reading function was designed based on Arm7embedded platform and FAT32file system.It not only can recognize and display MP3and WMA files stored in memory cards(such as SD and MMC,etc.),support the tuning of surround sound and mega bass,but also can read Chinese or English TXT documents stored in memory card by LCD.The vs1053decoding chip which has a perfect voice frequency decoding ability is chosen for the player.It supports the play of 320 kbps MP3and 253kbps WMA files.More than four sound effects of the player can meet the requirement of different users. The tuning of surround sound and the output of real stereo dual-sound channel were achieved.Moreover,this system with ex- cellent human-machine interface is easy to operate.
图 1 系 统 框 图
2 硬 件 系 统 2.1 主控系统 LPC2138
LPC2138 是 支 持 实 时 仿 真 和 跟 踪 的 16/32 位
第 12 期
宫 鹏 等 :基 于 嵌 入 式 系 统 的 多 媒 体 音 乐 播 放 器
101
ARM7TDMI-STM CPU,并 带 有 64 KB RAM 和 512KB的高速 FLASH 存 储 器。128 位 宽 度 的 存 储 器 接口和独特的加速结构使32 位代码能够在最高时钟速 率下运行。ARM7体系 为 32 位 构 架,它 在 处 理 数 据 时 相 对 于 8 位 单 片 机 效 率 明 显 提 高 ,在 处 理 文 件 系 统 所 需 要的大量的长整形数据的乘除运算时这种优势更为明
低功耗的以 VS_DSP 为 内 核 的 一 款 音 频 解 码 芯 片,可 轻 松 解 码 MP1,MP2,MP3,WMA,IMA ADPCM, General Midi 1,Ogg Vorbis,LC-AAC 和 HE-AAC 等 音频格式的文件,片内 还 集 成 有 16 KB RAM。 该 芯 片 具有高信噪比 DAC,功耗更低,并具有环绕立体声调节 和高低频渲 染 等 功 能。 采 用 VS1053 芯 片 可 以 在 不 提 高 CPU 主频 的 情 况 下 实 现 320 Kb/s的 MP3 文 件 或 256Kb/s的 WMA 文件 的 音 频 解 码 工 作,并 且 音 质 上 有了明显 的 提 高,信 噪 比 可 达 90dB 以 上,满 足 系 统 85dB的 要 求 。 2.3 I/O 口分配
显。同时它的硬件 SPI,SSP 总线控 制 器 可 以 使 控 制 器 方便的与外部扩展设备进行连接。而且它的性价比较
高 ,很 适 合 用 来 做 数 字 音 乐 播 放 系 统 的 主 控 制 器 。
2.2 音频解码器 VS1053 VS1053是 VLSI Solution Oy公司生产的高性能、
OCM12864液晶屏可 以 显 示 字 母、数 字 符 号、中 文 字 型 及 图 形 ,具 有 绘 图 及 文 字 画 面 混 合 显 示 功 能 。 它 提 供3种控制接口,分 别 是 8 位 微 处 理 器 接 口,4 位 微 处 理器接口和串行接口。在该系统中由于未涉及图形显 示,且对显示的速度要 求 不 是 很 高,因 此 采 用 串 行 接 口 实 现 与 处 理 器 的 通 信。OCM12864 通 过 SCLK 线 和 R/W 线实现和处理器的串行通信。根据表1,将SCLK 和 R/W 线 与 单 片 机 分 配 的 对 应I/O 用 杜 邦 线 连 接 起 来即可。 2.6 MP3声音输出的功放单元采用 UTC2822D
关键词:ARM7;SD 卡;多媒体播放器;VS1053 中 图 分 类 号 :TN911-34;TP333 文 献 标 识 码 :A 文 章 编 号 :1004-373X(2011)12-0100-04
Multimedia Music Player Based on Embeded System
摘 要:为了改善音乐播放器传统界面,扩充功能,提高音质,基于 ARM7嵌入式系统平 台 和 FAT 32 文 件 系 统,设 计 了 一款带有文本阅览功能的多媒体音乐播放器。它不仅能正 确 识 别 并 显 示 存 储 在 SD,MMC 等 存 储 卡 内 的 音 频 文 件,支 持 环 绕立体声调节和重低音调节,还可通过液晶屏浏览存储在存储卡内的中、英文 TXT 文 档。 该 播 放 器 选 用 具 有 出 色 音 频 解 码 能力的 VS1053解码芯片,它支持320Kb/s的 MP3或256Kb/s的 WMA 音 乐 文 件 的 播 放。 该 播 放 器 通 过 视 听 验 证,实 现 了4种以上不同的音效,满足使用者对音效的不同喜好。实现了环绕立 体 声 调 节 和 真 正 的 立 体 声 双 声 道 音 频 输 出 。 同 时 在 操 作 上 简 单 便 捷 ,具 有 友 好 的 人 机 界 面 。
接口设备 VS1053
SD 卡槽 OCM12864
键盘
表1 I/O 口分配
所用资源
占 用I/O
SPI
CLK
P0.4
SEL
P0.7
MOSI
P0.6
MISO
P0.5
XRESETxReset P0.31
XCSxCs
P0.12
XDCSxDcs P0.13
DREQDreq P0.15
SSP (配置为 SPI)