



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于单片机的音乐播放器设计 宗颖 张婷婷 葛耿育 樊瑾摘要:本文以51单片机为控制核心设计一款具有多功能的mp3音乐播放器,可以从sd内存卡或usb存储介质内读取音频文件,实现播放、暂停、上下曲切换等功能,用液晶显示屏作为歌曲信息显示设备,可以显示歌曲序号、总量、当前音乐时长、音效、循环模式和音量大小的显示,以满足人们对不同功能模式下的音乐选择和播放。关键词:单片机;音乐播放器;语音模块;液晶屏中图分类号:tp912 文献标识码:a 文章编号:1009-3044(2018)33-0254-02音乐播放器分为软件类和硬件类两种,软件类音乐播放
2、器一般指的是在pc机上由高级编程语言开发出来的应用程序,可以是客户端形式如国内的酷狗、酷我和咪咕音乐等,也可以是嵌入在网页中的播放器如网易音乐、虾米音乐等;硬件类一般由单片机、存储设备和语音模块等组成的嵌入式一体机,便于携带和使用。本文所述的mp3音乐播放器由stc89c52rc单片机、by8001-16p语音模块和sd存储卡等主要模块组成,涉及硬件电路设计和软件编程等内容。1 系统整体设计本设计的整体设计方案框图如图1所示,主要包括单片机、液晶显示屏、语音编解码模块、存储模块、按键模块、扬声器和电源模块等。其中单片机检测到按键模块中不同的按键按下信号后,发送相应的串口指令给语音编解码模块,并
3、控制液晶显示屏显示相关信息。语音编解码模块接收到单片机发送过来的指令后,便从存储模块中读取相应的音乐格式文件,按照预先设置的播放模式和音乐风格通过扬声器进行播放。2硬件设计硬件设计中包括器件的选型、芯片引脚分析和电路的整体设计。在mcu(单片机)的选型上,stc89c52rc单片机采用intel公司的mcs-51内核,是国产芯片,内置程序存储器容量较大,功能丰富,方便使用,引脚图如图2所示;液晶显示屏选择lcd1602,最多可以显示两行共32个字符,采用并行传输方式与单片机的p0端连接,由于该模块经典常用,本文不单独列出其电路图;语音编解码模块选用by8001-16p,它是一款小巧的新型高品质
4、插卡mp3模块1,采用by8001-ssop24 mp3主控芯片,支持mp3、wav格式双解码,24位dac输出,动态范围支持90db,信噪比支持85db,支持uart异步串口控制:支持播放、暂停、上下曲、音量加减、选曲播放、广告插播等,内置音量、曲目、eq掉电记忆功能配置tf(micro sd)卡座,可插卡更换语音内容,最大支持32g内存卡,支持读取u盘,最大支持32g;也可通过usb数据线直接更换tf里面内容2,3。自带3w的功放,直接外接喇叭即可完成播放;客户也可外接单、双通道功放,标准2.54mm间距dip16排针封装,芯片引脚图如图3所示,本设计选用该模块方便整个播放器的开发。单片机
5、对于语音编解码模块的控制要根据实际的引脚功能而定,可通过串口通信数据接收引脚p30与by8001-16p语音模块uart异步串口数据输出引脚3(tx)相连接获取媒体文件。若有按键按下,单片机则通过串口通信数据发送引脚p31与by8001-16p语音模块uart異步串口数据输入引脚2(rx)相连接并通过引脚6(spk1)和引脚7(spk1)外接的小喇叭做出按键按下的相应改变。其中引脚6(spk1)和引脚7(spk1)直接接小喇叭两端,这两根线表示音频信号的输出。一般是接2w/4或者1w/8以上喇叭,dp和dm引脚的功能是读取u盘的内容,具体引脚和功能说明如表1所示。3 软件设计by8001-16
6、p语音模块内部设置标准uart异步串口接口,与单片机的引脚通过串口交叉连接,单片机通过串口发送一个字节的编码指令来控制该模块实现各种功能的切换和实现,其中指令编码的各个功能描述如表2所示。键盘模块的设计是通过手动按键来实现对mp3播放器的功能的切换4-6。本设计共采用8个按键按钮。这八个按键按钮编号为k1至k8,依次连接单片机的io口(p10-p17共8个引脚),另一端接地。若有按键按下,单片机相应的引脚会被置为低电平来显示按键按下。其中,k1对应上一曲,k2对应下一曲;长按k1,音量增加,长按k2,音量减小;k3对应播放快进;k4对应播放快退;k5对应暂停;k6对应重复播放;k7对应音效模式
7、,包括流行音乐(pop)、摇滚(rock)、爵士(jazz)、原音(no)、古典(classic)、低音效(bass)六种音效模式,通过按键k7的按下实现切换不同的音效模式;k8对应循环模式,包括随机播放(random)、无循环(no)、全盘循环(all)、文件夹循环(folder)、单曲循环(one)五种循环模式,通过k8的按下来切换不同模式。软件的程序流程图如图4所示,当单片机系统上电后进行串口和lcd1602液晶屏的初始化,设置相关特殊功能寄存器的初始值,之后执行音乐播放相关程序,并扫描按键模块是否有按键按下,如果检测到有按键按下,则执行相对应的程序。4 总结本文设计的基于stc89c5
8、2rc单片机控制、lcd1602液晶屏、by8001-16p语音编解码模块、扬声器、按键模块和存储模块的mp3音乐播放器,实现了上一曲、下一曲、快进、快退、音量加减、暂停、播放、重播、音效模式、循环模式的功能。同时可以显示当前播放歌曲序号、歌曲总数、当前播放歌曲的时长、当前播放歌曲的总时长、当前处于的音效模式、循环模式、歌曲的音量(音量变化范围为0至30级)等功能。经过实验测试,达到预期的效果,具有一定的实用价值。参考文献:1 纪鹏.基于by8001-16p的红外遥控音乐播放器j.数字技术与应用,2018,36(6):98-99.2 王一帆.基于单片机视角下音乐播放器的研究j.科学技术创新,2017(35):70-71.3 何颖,张耀楠,董昌孝.智能音乐自动弹奏、录制、播放音乐盒的设计j.电子设计工程,2017,25(15):42-44+50.4 邱燕.基于51单片机音乐播放器的设计j.通讯世界,2016(19):
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年雷州市法院系统招聘真题
- 会议接待服务师岗位现场作业技术规程
- 钢铁产品质检工节前考核试卷及答案
- 公司养老护理员岗位工艺作业技术规程
- 2025湖南中医药大学第二附属医院第一批公开招聘21人模拟试卷及1套完整答案详解
- 保安员职业健康技术规程
- 公司稀土离子交换工岗位应急处置技术规程
- 钢筋工岗位自学能力考核试卷及答案
- 2025河南郑州智能科技职业学院招聘考前自测高频考点模拟试题及参考答案详解一套
- 2025年吉林省高速公路集团有限公司长春分公司劳务派遣项目招聘(4人)模拟试卷及答案详解(典优)
- 六年级道德与法治上册 (公民意味着什么)新课件
- 2023年中国出版集团公司集团总部招聘考试题库及答案
- 民用航空航行情报工作规则
- FZ/T 73001-2016袜子
- 1 船上应急程序28
- 抖音超火看表情符号猜成语课件
- 曾奇峰精神分析初级50讲讲义
- 卡尔曼(Kalman)滤波课件
- 《中国少数民族音乐》教学设计
- 科技法庭使用手册汇总
- 生态系统服务功能PPT通用课件
评论
0/150
提交评论