由WiFi控制的无线音乐播放系统设计方案

发布者:心语如画最新更新时间:2014-12-05 来源: 21ic关键字:WiFi控制  无线音乐  播放系统 手机看文章 扫描二维码
随时随地手机看文章

  引言

  目前市场上音乐播放器款式多样,能实现很丰富的功能,外观设计也更美观,更能满足用户的需要。但是,现有的音乐播放系统大多采用键盘、触摸平板等设备对音乐播放系统进行控制,使用此种控制终端只能进行本地控制,不能实现远程控制,造成控制方式不够方便、快捷。现代人对生活品质要求越来越高,要求音乐播放系统的操作越来越简单化、智能化。

  1 系统设计

  采用STM32F103作为微控制器有很多优势,STM32F系列属于中等容量增强型,是32位基于ARM核心的带64或者128 KB闪存的微控制器,在市场上是性价比很高的产品。本设计主要有控制模块、WiFi无线模块、音频解码模块VS1003B、SD卡,其系统结构框图如图1所示。

  工作流程:点击智能手机客户端软件上的播放按钮,通过WiFi模块接收到命令后,STM32F103读取SD卡中的MP3音乐文件,然后将读取的数据通过SPI传输到音频解码芯片VS1003B,经过解码转换后发送到耳机听筒,实现播放音乐功能;点击暂停按钮,STM32F103停止读取SD卡里的MP3音乐文件数据,这样就能实现停止播放音乐功能;点击其他按钮,也能实现相应的功能。

  本设计主要特点如下:

  ①在开放的Android系统控制终端没计的基础上,使用支持组件的重用和替换应用程序框架。使用交互式图形界面清晰美观,操作控制简单,设计出来的产品经过用户体验反映非常好。

  ②本设计摒除了传统音乐播放系统对专用控制按键的依赖,通过用户的手机就能实现对音乐播放器播放、暂停等的控制,大大方便了用户的操作。这样设计出来的音乐播放系统不仅具有一般音乐播放器的功能,而且具有将控制端和硬件部分分离的优势,实现了对音乐播放系统的远距离控制。

  2 硬件电路设计

  2.1 音频解码模块

  VS1003B是一个单片MP3/WMA/MIDI音频解码器和ADPCM解码器。它包含一个高性能、自主产权的低功耗的DSP处理器核VS_DP4,工作数据存储器为用户应用提供5 KB的指令ROM和0.5 KB的数据RAM.其还具有串行的控制和数据接口、1个高品质可变采样率的ADC和立体声DAC、4个常规用途的I/O口、1个UART,以及1个地线缓冲器和耳机放大器。

  STM32F103将从SD卡里读取的MP3音频数据流传给音频解码模块,音频解码模块将该数据流解析并转换成模拟信号后再进行输出。VS1003B与STM32F103的数据通信是通过J2排针上的SPI总线方式进行的。音频解码模块电路的原理图如图2所示。

  2.2 SD卡接口模块

  SD卡是最为通用的数据存储卡,具有价格低、存储容量大、使用方便、通用性与安全性强等优点,因此MP3、MP4、MP5、Pad和数码相机等设备上的存储卡均为SD卡。SD卡支持的总线模式为SD模式和SPI模式,本设计中采用SPI模式。图3为SD卡模块(J10排针上的SPI模式)的接口电路。

  2.3 WiFi无线模块

  WiFi(Wireless Fidelity,无线保真技术)的最大优点是传输速度较高,而且能自动调整带宽,可以有效地保障网络的稳定性和可靠性。该设计采用的WM-G-MR-08模块不仅具有WiFi的功能,而且能提供小尺寸和高数据速率的无线连接,可应用于无线PDA、DSC、媒体适配器、微型打印机、条码扫描器、VOIP电话等。数据存储装置是该WM-G-MR-08潜在的应用,在嵌入式上的应用主要集中在移动装置方面。在设计中,WM-G-MR-08模块通过开发板上的J1排针的SPI引脚与主控芯片通信,ANT1 SMACON为无线网卡,其原理图如图4所示。[page]

  3 嵌入式软件设计

  设计采用RealView MDK开发套件作为软件开发平台,嵌入式软件采用C语言编写,操作系统采用μC/OS-II.μC/OS-II是用C语言和汇编语言编写的,结构简洁精练,可读性很强,同时又具备实时操作系统的大部分功能,并且通过适当的扩展之后,可被广泛用于多种应用场合。

  系统启动后,先初始化STM32F103,然后初始化SD卡、音频解码模块、WiFi无线模块,最后是μC/OS-II系统初始化。当WiFi指令判断为播放指令时,由微控制器将SD卡的一些基本信息送到FAT文件系统接口处进行读取,获取SD卡的容量、FAT表及根目录所在的起始扇区。通过这些信息就可以判断出SD卡是否存储有音频解码模块可以解码并播放的音乐文件。若有该音乐文件,控制器将通过SPI总线方式读出该文件的音频信息,并将音频的数据流信息送入到音频解码模块中,由VS1003B芯片解码后,再通过内含的高质量的立体DAC和耳机驱动电路,就可以实现音乐的播放。程序流程图如图5所示。

  4 手机客户端软件设计

  手机客户端软件开发用到的开发工具包括Eclipse、JDK、ADT和Andrid SDK.开发环境搭建过程如下:首先安装JDK,再分别解压Eclip se和Android SDK,接着为Eclipse安装ADT插件,最后配置Android SDK,最终搭建好Android开发环境。

  针对客户端软件,采用ImageView+TestView进行UI设计,选择合适的图片作为背景并添加ButtonStart、Button Stop、ButtonOff等功能按钮,实现对音乐播放系统的播放、暂停、关闭等控制。设计好UI界面后,通过为各个按钮添加setOnClickListener事件响应用户操作。根据命令按钮的不同,在响应函数中通过网络向子机节点发送不同的命令实现相应的控制功能。

  5 结语

  本设计是在ARM7平台上构建WiFi,成本优势明显。采用当前较新的控制方式--智能手机软件控制+无线网络,不仅能充分利用WiFi的传输速度快、覆盖范围广等优势,而且基于Android的平台建设成本低、使用方便。Android具有开源性、封装性、性价比高等优点,基于Android系统开发的客户端软件移植性强,通用性高。采用手机作为控制终端,便于操作。手机通过无线网络(WiFi)对音乐播放系统进行控制,可以实现方便、快捷、智能化的要求同时,这种方式采用的手机软件具有通用性,市场应用价值高,易于推广,能为用户提供优质、方便快捷的音乐播放服务。

关键字:WiFi控制  无线音乐  播放系统 引用地址:由WiFi控制的无线音乐播放系统设计方案

上一篇:采用STM32的心电采集仪设计方案
下一篇:基于AT91RM9200的保数据采集方案

推荐阅读最新更新时间:2024-03-16 13:47

华北工控BIS-6320在多屏多媒体播放系统
项目背景: 消费者在超市、商场进行购物时多为冲动行为,无事先计划性,其购买决策容易受到外界因素的左右,朋友的建议、物品摆放的位置显著、导购员的解说都可能促成最终的消费。如果能够采取有效的促销,引导消费者的购买行为,影响其商品选择的决策,可以有效地提升商场的销售额。因此各大商场都会采取众多促销手段,如特价、表演、会员等。其中多媒体的视频形式进行生动宣传是当前逐渐兴起的一种新促销手段,在商场和超市开始成为品牌厂商的竞争武器。由于单屏播放信息系统让人感觉太小气,无法发挥品牌的视觉冲击性。商场里3屏显示、4屏高清联播系统成为新的销售拉动力量。 系统介绍: 多屏多媒体信息播放系统可以使用一台控制器支持多台VGA
[工业控制]
华北工控BIS-6320在多屏多媒体<font color='red'>播放</font><font color='red'>系统</font>中
基于ARM嵌入式系统的数字音频播放系统设计
  0 引言   MPEG(Moving Picture Experts Group)是运动图像专家组的英文缩写。MP3是MPEG Audio Layer-3的缩写,即MPEG第3层音频编码标准,使用MP3标准对音频数据编码既可以获得较大的音乐数据压缩比,又可以得到较好的音乐回放质量。国内外现有的MP3解码方案实现有2种方案:硬件和软件解码。利用专用解码芯片的硬件解码,其灵活性不好,并且硬件解码芯片的价格昂贵。基于DSP或ARM等处理器开发平台的软件解码,扩展新能好,性价比高。   ARM(Advanced RISC Machines)既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术。目前,采
[单片机]
基于ARM嵌入式<font color='red'>系统</font>的数字音频<font color='red'>播放</font><font color='red'>系统</font>设计
以PC机为核心的教学闭路电视播放控制系统设计方案
  本教学闭路电视播放控制系统,克服了目前此类系统节目套数少、同类教室节目只能相同等不足,使各教室所播节目在内容上、时间上互相没有影响,并对教室电视机实现可授权的完全控制。    1 系统组成   整个系统由控制中心和分布在各教室的电视机等组成,各电视机同控制中心通过同轴电缆(节目信号线)以及专用的控制总线连接,各电视机同控制总线的连接相当于并联。电视机内嵌入了由51系列单片机构成的接收控制单元,这个单元主要用于接收控制中心的宏控制指令并解析成电视机的一个或几个遥控指令,来实现对电视机的各种具体控制。各单元有各自的地址,整个系统可共有252个地址也就是252个播放设备,也可以根据实际需要增加地址位数来增加系统可容纳播放设备的数
[安防电子]
以PC机为核心的教学闭路电视<font color='red'>播放</font><font color='red'>控制</font><font color='red'>系统</font>设计方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved