多功能MP3音乐播放器设计_第1页
多功能MP3音乐播放器设计_第2页
多功能MP3音乐播放器设计_第3页
多功能MP3音乐播放器设计_第4页
多功能MP3音乐播放器设计_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

多功能MP3音乐播放器设摘要随着经济发展和生活水平的提高,人们对于精神层面艺术享受的要求也越来越高。音乐作为一种老少皆宜、雅俗共享的艺术形式,吸引着成千上万的听众。自1998年韩国世韩(Seahan)公司推出的第一款MP3播放器面世以来,MP3播放器就迅速地占领了消费电子产品市场。可是,自2005年之后,MP3发生了巨大的变化,其销量迅速下降。MP3播放器面临的严峻挑战及其技术的发展,使得人们对MP3播放器的要求越来越高。此外,嵌入式系统和人机交互技术的出现,成为了消费电子产品新的增长点,新的消费电子产品层出不穷,集成了MP3的功能以及其它功能的新产品越来越受到消费者的青睐。基于以上背景,本设计基于AT89C52平台实现人机交互的多功能MP3。本系统采用了语音播报模块,实现了MP3的音乐播放展示。采用了按键模块,实现了用户对于指令的操作。采用了液晶显示模块,对用户需要的音乐信息进行了展示。这种MP3不但拥有快进快退、模式切换、上一曲下一曲等功能,还具备定时提醒功能,这种同时实现人机交互的嵌入式电子产品,将会在市场上受到消费者的青睐,具有实际应用价值和潜在的市场需求。关键词:MP3;嵌入式;人机交互

目录第1章 绪论 绪论研究的目的及意义‎‏随着科技的不断进步和音乐产业的发展,MP3音乐播放器作为一种便携式的音乐播放设备,在市场上得到了广泛的应用和普及[1]。传统的MP3音乐播放器只能播放音乐文件,功能单一,无法满足现代用户对多样化功能的需求。因此,设计一款多功能MP3音乐播放器具有重要的研究意义和实际应用价值[2]。首先,多功能MP3音乐播放器可以满足用户对音乐娱乐的多样化需求。现代用户对音乐播放器的期望不仅仅是简单的音乐播放功能,他们希望能够通过一个设备实现多种功能,例如收听广播、录音、时钟、闹钟、电子书阅读等[3]。设计一款集成多种功能的MP3音乐播放器,可以为用户提供更加丰富多样的娱乐体验。其次,多功能MP3音乐播放器可以提升用户的便携性和用户体验[4]。传统的MP3音乐播放器虽然便携,但其功能单一,用户在使用过程中可能需要携带多个设备。而设计一款多功能的MP3音乐播放器,将多种功能集成在一个设备中,不仅方便用户携带,还能提升用户的使用便利性和体验。此外,多功能MP3音乐播放器的设计对于推动智能家居和物联网的发展也具有积极意义[5]。随着智能家居和物联网技术的普及,人们希望能够通过一个设备实现多种功能,与其他智能设备进行联动。设计一款集成多种功能的MP3音乐播放器,可以与其他智能设备进行连接和控制,实现音乐播放与智能家居控制的一体化,提升用户的生活品质和便利性[6]。最后,多功能MP3音乐播放器的设计对于推动音乐产业的发展也具有积极影响。随着音乐产业的数字化和互联网化,音乐播放器不仅仅是播放音乐的工具,还承担着音乐传播、推广和销售的角色。设计一款多功能MP3音乐播放器,可以通过网络连接和多媒体功能,为音乐产业提供更加便捷和创新的音乐传播渠道,促进音乐产业的繁荣和发展[7]。综上所述,设计一款多功能MP3音乐播放器具有重要的研究背景和意义。它不仅能够满足用户对音乐娱乐的多样化需求,提升用户的便携性和体验,推动智能家居和物联网的发展,还能促进音乐产业的创新和发展。通过深入研究和设计,将可以为用户带来更好的音乐播放体验,同时推动相关领域的发展[8]。国内外研究现状在国内,多功能MP3音乐播放器的设计和研究已经取得了一定的进展。以下是国内研究现状的一些方面:功能集成与创新:国内研究者在多功能MP3音乐播放器的设计中注重功能的集成和创新。他们通过加入收听广播、录音、时钟、闹钟、电子书阅读等功能,使得MP3音乐播放器具备了更多的娱乐和实用功能,提升了用户的使用体验。硬件优化与设计:国内的研究者在硬件优化和设计方面进行了大量的探索。他们致力于提高音频解码和处理的性能,优化电池寿命和充电效率,改善音质和声音效果。同时,他们还研究了轻薄化、便携性和耐用性等方面的设计,以满足用户的需求。操作界面与用户体验:国内研究者对多功能MP3音乐播放器的操作界面和用户体验进行了研究和改进[9]。他们通过设计直观、简洁的界面,优化操作逻辑和交互方式,提高用户的操作便利性和使用舒适度。同时,他们还关注用户对音乐的个性化需求,提供了多种音效和音频调节选项。网络连接与智能互联:随着智能家居和物联网的兴起,国内研究者开始关注多功能MP3音乐播放器与网络的连接和智能互联。他们研究了无线网络技术、蓝牙连接和云存储等方面的应用,使得MP3音乐播放器能够与其他智能设备进行联动,实现音乐播放和智能家居控制的一体化。音乐产业与商业化应用:在国内,研究者还探索了多功能MP3音乐播放器在音乐产业和商业化应用方面的潜力。他们研究了音乐版权保护、在线音乐服务和音乐社交等领域的创新模式,通过与音乐平台和服务商的合作,将多功能MP3音乐播放器打造成为音乐消费和传播的综合平台[10]。在国外,多功能MP3音乐播放器的设计和研究也得到了广泛的关注和探索。以下是国外研究现状的一些方面:智能化与人工智能应用:国外的研究者在多功能MP3音乐播放器的设计中注重智能化和人工智能的应用。他们通过语音识别、语音交互和智能推荐算法等技术,使得MP3音乐播放器能够理解和满足用户的个性化需求,提供智能化的音乐播放和推荐服务。感知技术与环境适应性:国外研究者关注多功能MP3音乐播放器的感知技术和环境适应性[11]。他们研究了环境音量自适应、噪音消除和音频均衡等技术,以提供更好的音质和听觉体验。同时,他们还探索了心率监测、运动检测和情绪识别等技术的应用,使MP3音乐播放器能够根据用户的情境和状态进行自适应的音乐播放。物联网与无线连接:在国外,研究者将多功能MP3音乐播放器与物联网和无线连接相结合[12]。他们研究了蓝牙技术、Wi-Fi连接和移动网络等方面的应用,使得MP3音乐播放器能够与其他智能设备和云端服务进行联动和分享,实现更加便捷和多样化的音乐播放体验。跨平台与云存储:国外研究者致力于实现多功能MP3音乐播放器的跨平台和云存储功能。他们开发了跨操作系统的应用程序,使得用户可以在不同的设备上同步和访问音乐库。同时,他们还研究了音乐云存储和在线音乐服务的技术,提供更大容量的存储和更丰富的音乐资源。用户体验与设计创新:国外的研究者注重多功能MP3音乐播放器的用户体验和设计创新。他们关注用户的使用习惯和需求,通过人机交互界面的优化、设计风格的创新和外观材质的选择等方面,提供更加舒适、便捷和美观的使用体验[13]。综上所述,国内在多功能MP3音乐播放器的设计和研究方面已经取得了一定的成果。研究者们关注功能集成与创新、硬件优化与设计、操作界面与用户体验、网络连接与智能互联以及音乐产业与商业化应用等方面,努力提升MP3音乐播放器的功能性、性能和用户体验,推动相关领域的发展。然而,仍然存在一些挑战和机会,需要进一步的研究和探索。国外在多功能MP3音乐播放器的设计和研究方面取得了显著的进展。研究者们注重智能化与人工智能应用、感知技术与环境适应性、物联网与无线连接、跨平台与云存储以及用户体验与设计创新等方面,不断提升MP3音乐播放器的功能性、性能和用户体验[14]。国外的研究成果对于促进MP3音乐播放器的创新发展和推动相关领域的进步具有重要意义。1.3主要研究内容本课题研究的内容是关于多功能mp3‎‏音乐播‎‏放器的‎‏设计。‎‏该套系‎‏统使用‎‏52单‎‏片机、‎‏LCD1602液晶‎‏、按键‎‏、喇叭‎‏、语音‎‏模块;‎‏本设计‎‏有单片‎‏机上电‎‏复位电‎‏路、手‎‏动复位‎‏电路、‎‏(复位‎‏键)、‎‏晶振电‎‏路(给‎‏单片机‎‏提供时‎‏钟周期‎‏),用‎‏户可以‎‏播放内‎‏存卡里‎‏面的音‎‏乐,并‎‏且该设‎‏计有5‎‏种类播‎‏放模式‎‏,不仅‎‏可以接‎‏喇叭播‎‏放还可‎‏以接耳‎‏机播放‎‏,插上‎‏耳机喇‎‏叭自动‎‏没有声‎‏音。该‎‏设计还‎‏具有快‎‏进、快‎‏退、播‎‏放模式‎‏切换、‎‏开始/‎‏暂停播‎‏放、音‎‏量加减‎‏、上一‎‏曲、下‎‏一曲等。

系统的总体结构2.1设计方案文献研究法。通过查阅文献来获得研究多功能mp3音乐播放器设计的资料,对系统设计中所涉及到的相关内容,初步构想系统要实现的功能及其运用的技术并搜集相关资料,作为系统设计的素材。功能分析法。功能分析法是社会科学用来分析社会现象的一种方法,是社会调查常用的分析方法之一。本系统通过功能分析法,对软件的各项功能进行具体分析,从而明确开发目标。定性分析法。通过对文献的研究,运用归纳和演绎、分析与综合以及抽象与概括等方法,深入了解软件和硬件开发的相关技术,从而熟悉系统中各个功能模块之间的关系,掌握系统的工作原理及其本质,确定开发流程。经验总结法。希望通过已有的每一块功能的结合进行总结,设计出一套优良的系统,并规范的编写程序。2.2功能需求分析2.2.1技术路线硬件部分需要52单片机、LCD1602液晶、按键、喇叭、语音模块、蓝牙模块;软件平台程序用keil5;编程语言用C语言;2.2.2预期结果1.可以播放内存卡里面的音乐;2.可以接喇叭播放还可以接耳机播放(插上耳机喇叭自动没有声音);3.具有快进、快退、播放模式切换、开始/暂停播放、音量加、音量减、上一曲、下一曲等功能。2.3总体方案设计第一:理论知‎‏识准备‎‏阶段,‎‏理解多‎‏功能m‎‏p3音‎‏乐播放‎‏器设计‎‏课题,‎‏认真研‎‏究课题‎‏所涉及

‎‏到的内‎‏容,能‎‏够较好‎‏的掌握‎‏有关题‎‏目的知识;第二:确定系统‎‏各个模‎‏块,理‎‏清各个‎‏模块之‎‏间的关‎‏系,收‎‏集相关‎‏得到软‎‏硬件资料;第三:规划课题‎‏,确定‎‏系统组‎‏成结构‎‏,勾画‎‏出大体‎‏系统框‎‏架并在‎‏结构框‎‏架的基‎‏础上提‎‏出原理‎‏框图;第四:利用软件‎‏完成硬‎‏件电路‎‏部分设‎‏计并画‎‏出各部‎‏分电路‎‏图,将‎‏系统部‎‏件通过‎‏接口电‎‏路集合‎‏在一起‎‏,并画‎‏出电路图;第五:根据系‎‏统控制‎‏过程完‎‏成软件‎‏设计部‎‏分,绘‎‏制出主‎‏流程图;2.4单片机型号选择主控制芯片选择STC89C52单片机,STC89C52是STC公司生产的一种低功耗、高性能8位微控制器。这种单片机其内部有8KB的FlashROM和512B的RAM,并且可以通过串口进行ISP程序下载,不需要反复插拔芯片,非常适合用于实验。采用此片作为硬件核心,采用FlashROM,能以3V的超低电压工作。且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。最小系统原理图如图所示。图2.1单片机最小系统原理图

系统的硬件部分设计3.1系统的总体设计使用STC89C52单片机、1602液晶、按键、喇叭、语音模块;本设计有单片机上电复位电路、手动复位电路、(复位键)、晶振电路(给单片机提供时钟周期),用户可以播放内存卡里面的音乐,并且该设计有5种类播放模式,不仅可以接喇叭播放还可以接耳机播放,插上耳机喇叭自动没有声音。音质非常好。该设计还具有快进、快退、播放模式切换、开始/暂停播放、音量加、音量减、上一曲、下一曲等功能。从而播放音乐。总体原理图如下。图3.1系统总体原理图

3.2系统的主要模块设计3.2.11602液晶模块设计LCD1602液晶显示模块具有接口方式简单,指令操作便捷的特点,可构成全中文人机交互图形界面。可显示8*4行16*16点阵的行字,也可完成图形显示。LCD1602分为带中文字库和不带中文字库两种,有并行传输和串行传输两种方式通常并行速度快。从电源地开始引脚依次为:电源地、电源正。其原理图如下所示。图3.2LCD1602液晶接口原理图3.2.2TF内存卡模块设计TF卡即是T-Flash全名(TransFLash,2004年更名为MicroSDCard)的缩写出,这是Motorola与SanDisk共同推出的最新一代的记忆卡规格,它采用了最新的封装技术,并配合SanDisk最新NANDMLC技术及控制器技术。大小(11mmx15mmx1mm),约等于半张SIM卡,Trans-FlashCard为SDCard产品成员的一员,附有SD转接器,可兼容任何SD读卡器,T-Flash卡是市面上最小的闪存卡,适用于多项多媒体应用.Trans-flash产品采用SD架构设计而成,SD协会于2004年年底正式将其更名为MicroSD,已成为SD产品中的一员。原理图如下。图3.3TF内存卡模块原理图

3.2.3按键模块设计本系统用到‎‏按‎‏‎‏键‎‏,其‎‎‏‏中一‎‏个‎‏‎‏用作系‎‏‎‏统‎‏手动‎‎‏‏复位‎‏,‎‏‎‏其余采用‎‎‏‏独立‎‏按‎‏‎‏键,该‎‏‎‏种‎‏接法‎‎‏‏查询‎‏简‎‏‎‏单,程‎‏‎‏序‎‏处理‎‎‏‏简单‎‏,‎‏‎‏可节省‎‏‎‏C‎‏PU‎‎‏‏资源‎‏,‎‏‎‏独‎‏‎‏立‎‏按键‎‎‏‏分别‎‏与单片‎‏机的P‎‏‎‏3‎‏.0‎‎‏‏、P‎‏3‎‏‎‏.1、‎‏‎‏P‎‏3.‎‎‏‏2接‎‏口相‎‎‏‏连。‎‏原‎‏‎‏理图如‎‏下所示。图3.4按键模块原理图3.2.4语音模块设计BY8001-16P是深圳市‎‏百为电‎‏子科技‎‏有限公‎‏司自主‎‏研发的‎‏一款小‎‏巧的新‎‏型高品‎‏质插卡‎‏MP3‎‏模块。‎‏采用B‎‏Y80‎‏01-‎‏SSO‎‏P24‎‏MP‎‏3主控‎‏芯片,‎‏支持M‎‏P3、‎‏WAV‎‏格式双‎‏解码。‎‏模块内‎‏置TF‎‏卡座,‎‏可插卡‎‏进行更‎‏换语音‎‏内容;‎‏也可外‎‏接U盘‎‏或US‎‏B数据‎‏线连接‎‏电脑更‎‏换TF‎‏内容。‎‏该模块‎‏内置3‎‏W功放‎‏,可以‎‏直接驱‎‏动3W‎‏的喇叭‎‏,使用‎‏更方便。原理图如下。图3.5语音模块原理图

3.2.5蜂鸣器模块设计图3.6蜂鸣器蜂鸣器有正负极,顶部印有+号的为正极,若蜂鸣器引脚没剪,则长的为正极,按驱动方式可分为有源蜂鸣器和无源蜂鸣器:1.有源蜂鸣器:内部自带振荡源,将正负极接上直流电压即可持续发声,频率固定。2.无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的频率,可发出不同频率的声音。有源蜂鸣器的主要特点包括:1.音量大:有源蜂鸣器集成了震荡器和音响器件,因此其输出的声音比无源蜂鸣器更加响亮,音量更大。2.频率可调:有源蜂鸣器可以通过改变输入的电压信号频率,实现不同频率的声音输出。3.低功耗:与无源蜂鸣器相比,有源蜂鸣器功耗较低,可以在较长时间内稳定工作。4.控制简单:有源蜂鸣器只需要一个数字信号来控制,非常简单易用。综上而言,有源蜂鸣器被广泛应用于各种电子产品中,如报警器、计时器等等。图3-7蜂鸣器模块设计系统的软件部分设计4.1软件的主要流程系统可以播放内存卡里面的音乐;可以接喇叭播放还可以接耳机播放(插上耳机喇叭自动没有声音);通过按键可以实现快进、快退、播放模式切换、开始/暂停播放、音量加、音量减、上一曲、下一曲等功能。总体流程图如下。电源开启电源开启读取内存卡按键插耳机

单片机开始工作,屏幕显示播放音乐快进快退、播放模式、开始暂停喇叭无声图4.1系统工作流程图

4.21602显示屏模块软件设计主要原理是以电流刺激液晶分子产生点、线、面,并配合背部灯管构成画面。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,作用是字符间距和行间距,5X7点阵可以看做5行7列等间距分布的led灯,每一个灯相当于一个像素点,要表达的字母或者数字都是由这些像素点组成的。只需控制灯的亮灭就可以了。一共有16位引脚。(引脚作用如下表)编号符号引脚作用1VSS电源正级2VDD电源地3VO液晶显示对比度调节(即亮度需要接滑动电阻)4RS数据命令选择端(H\L)5RW读写选择端(H\L)6E使能端7D0数据口8D1数据口9D2数据口10D3数据口11D4数据口12D5数据口13D6数据口14D7数据口15BLA背光电源正极16BLK背光电源负极

当单片机初始化完成后,系统开始正常工作。显示屏会收到来自单片机的数据信息,并显示出来,方便使用查看。工作流程图如下。初始化完成初始化完成单片机读取内存卡内部数据音乐数据发送至显示屏结束开始显示屏显示图4.2显示屏模块工作流程图

4.3TF内存卡模块软件设计TF卡主要分为两部分:存储芯片和控制芯片。存储芯片负责实际的数据存储,每个存储单元都可以存储一个二进制数值。存储原理是在新存储数据之前,先将之前的存储数据清空,再将新的数据写入存储芯片。每次读取数据时,控制芯片会根据指令和数据信号,将存储芯片的数据读出,并传输给连接的设备。而控制芯片负责对存储芯片进行读写控制。单片机初始化完成后,可以开始正常工作。系统将会读取内存卡内部数据,并按照所选的工作模式进行相应操作。流程图如下。初始化完成初始化完成单片机读取内存卡内部数据根据按键选择模式进行相应操作结束开始显示屏显示图4.3TF内存卡模块流程图

4.4按键模块软件设计当按键按下时,按键连接的引脚会将电平拉低。当单片机检测到这个引脚的电平有高变低,即被称为下降沿触发,此时单片机开始执行相应操作。按键引脚的电平由于存在去抖动电路和滤波电路的干扰,会在刚触发时产生波动,所以按键电路中必须加入去抖动和滤波功能来保证信号稳定。系统初始化完成后,开始工作。通过按下几个按键可以实现不同的功能。分别有快进、快退、播放模式切换、开始/暂停播放、音量加、音量减、上一曲、下一曲等功能。流程图如下。初始化完成初始化完成按下按键选择播放模式按下按键选择前进后退结束开始按下按键选择上一曲下一曲图4.4按键模块流程图

4.5语音模块软件设计引脚作用如下表编号名称作用1BUSY播放时输出高电平,停止为低电平2RXUART异步串口数据输入3TXUART异步串口数据输出4DACRDAC右声道输出,可外接功放、耳机5DACLDAC左声道输出,可外接功放、耳机6SPK1外接单声道无源喇叭两端7SPK28VCC电源正极9IO5接地触发10IO411IO312IO213IO114GND电源负极15DP读U盘或用USB数据线连接电脑更换TF卡内容16DM首先将BY8001上的VCC和GND接到单片机上的VCC和GND,SPK1和SPK2接到喇叭上。其次SD卡里面的歌曲顺序就是播放顺序,将歌曲下载到SD卡里面必须是MP3格式的,不然模块会识别不了,把歌曲的命名为001,002这种类型的,下载好后将SD卡插入到BY8001内,只要把BY8001的IO1接地就会播放第一首歌,IO2接地就会播放第二首。

当系统初始化完成后,开始正常工作。语音模块可以读取存储的歌曲进行播放,起到MP3的作用,流程图如下。初始化完成初始化完成语音模块读取存储的歌曲显示屏显示,播放结束开始图4.5语音模块流程图

4.6蜂鸣器软件设计首先进行系统初始化,初始化成功后,进入设定的程序,开始设定数据并采集数据,采集的数据可以从显示屏上显示出来,并可以在TF内存卡上进行保存,当我们的采集的数据,不符合我们的标准时,我们的蜂鸣器将会进行报警。初始化完成初始化完成单片机处理其他模块检测数,数据不在设定范围内蜂鸣器报结束开始图4.6蜂鸣器软件设计系统测试5.1系统实物图图5.1系统成品摆放和引脚焊接喇叭TF卡电源开关耳机接口单片机模块液晶显示模块喇叭TF卡电源开关耳机接口单片机模块液晶显示模块按键按键模块5.2测试原理图5.2开机,将内存卡插好图5-3按下最下面一行第二个按键,开始播放音乐;第一行第三个按键音量加,第二行第三个音量减图5.4左上角的键快进,左下角的键快退

总结与展望6.1总结在整个设计过程中,硬件方面主要设计了52单片机的最小系统、语音模块接口电路、液晶屏幕及显示、语音播报电路、按键识别电路。软件方面借助各个渠道的资料,主要设计读取内存卡数据程序、显示程序、语音播报程序、按键识别程序。系统的调试主要是通过一块52开发板,再借助于Keil以及自己搭建的电路实现的。分部调试时偶尔会出现一些问题但解决方案都有迹可循。此系统能够实现检测后不需要人为干预,自动进行操作。6.2展望随着科技的不断进步和社会的不断发展,多功能MP3的设计也会不断改进。以下是该设计的展望:1.更智能化:未来的MP3将会更智能化,增加语音输入功能,触摸屏,录音,拍照功能等。例如,用户在使用语音输入时MP3会自动识别用户指令进行操作,再增加智能触摸屏模块,逐步取代按键操作。2.更具便捷性:未来的MP3将会更具便捷性,在体积更小、功能更多的条件下,可以在一定场合作为择优选择对象,例如记者在进行暗访时出于安全关系及工作需要,多功能MP3的优点就要优于其他智能设备。综上所述,未来的多功能MP3将会更加智能化、更加便捷。这些新技术的应用将会使得MP3在市场上重新具备竞争力,具备实际应用价值和潜在的市场需求。

参考文献[1]邹捷,唐荣年,基于嵌入式系统的MP3播放器设计[J]·中国水运,2013,(2):14-16.[2]亓中瑞,高振明·MP3播放系统的设计与实现[3.山东电子,2003,(3):18-20.[3]张志伟·基于STM32单片机的多功能媒体播放器设计[7.陕西理工学院学报,2015,31,(14):70-72.[4]戴均吴迎来,张祯·嵌人式MP3播放器的研究与实现[J]·杭州电子工业学院学报,2002,22,(1):30-40.[5]黄玉豪·STC89C58RD单片机在MP3播放器设计中的应用.消费电子,2013.[6]向赛辉,陈盛云,任华·基于卩C/OSI的MP3文件播放系统设计[J].应用与设计,2015[7]王道乾,刘定智,文俊浩·基于ARM处理器的MP3播放器分析与实现[J].2007,28,(7):12-13.[8]张雷,刘小娜·基于AT89C51SND1的MP3播放器设计[J].河南机电高等专科学校学报,2005,13(6):56-57.[9]颜锐谭周文·基于STV32的多功能MP3设计[J1.湖南人文科技学院报,2013,(4);9-10.[10]马鹏阁,张松炜,陈恩庆·基于sOc芯片ATJ2135的MP3播放器设计]J电子工程师,2008(6):57-59.[11]杜建铭,师文庆.基于STM32的多功能MP3播放器设计[J].机电工程技术,2022,51(03):232-236.[12]易代新,韩宏伟.一种多功能太阳能MP3音响及壳体[J].科技资讯,2017,15(22):40-41+43.DOI:10.16661/ki.1672-3791.2017.22.040.[13]孙活.基于STM32单片机的多功能MP3播放器设计及实现[J].电视技术,2019,43(04):87-90.DOI:10.16280/j.videoe.2019.04.021.[14]杨木喜.MP3三大趋势:多功能、平民化、硬盘型[N].通信信息报,2004/09/08(B01).[15]刘晖.MP3热衷于“副业”[N].计算机世界,2002-10-28(B35).[16].多功能MP3谁主沉浮?[J].数码世界,2004(14):56.[17].时尚/学习/收音:MSC新款超强多功能MP3随身听[J].电子科技,2003(02):6.[18]张兵.基于Garfield的多媒体音频系统的设计实现与优化[D].东南大学,2006.[19]DesignandImplementationofaTable-basedGUIforMP3Players[J].BaiYing-WenY.-W.,Fu-EnTsaiF.-E. IEEETransactionsonConsumerElectronics.2007,02.[20]FLASH-MEMORY-BASEDMP3PLAYERS[J].ErinKandel Computershopper.2008,03.[21]DesignandResearchIntelligentAnsweringandVoter-TimingMachineBasedonAT89C51MCU[C].XiaokanWang,ZhongliangSun,LeiWang Internationalconferenceongreencommunicationsandnetworks;GCN2011.[22]BluetoothMP3playerdesignhassmallBOM[J].ElectronicEngineeringTimes.2007,1054.[23]SDSpecificaionsPart1PhysicalLaverSimplifiedSpecificationVersion2.00[S].September25,2006.

附录电路图源代码//包含头文件#include<REG52.h>#include<intrins.h>#include"uart.c"#include"delay.h"#include"mp3daima.h"//宏定义#defineLCM_DataP0 //将P0口定义为LCM_Data#defineucharunsignedchar#defineuintunsignedint//1602的控制脚sbitlcd1602_rs=P2^6;sbitlcd1602_rw=P2^5;sbitlcd1602_en=P2^7;sbitK1=P1^0; sbitK2=P1^1; sbitK3=P1^2; sbitK4=P1^3;sbitK5=P1^4;sbitK6=P1^5;sbitK7=P1^6;sbitK8=P1^7; //1到8选择曲目#defineRsBuf_N 150unsignedcharxdataRsBuf[RsBuf_N]; //定义串口接收数据缓冲区ucharRsPoint,flag/*标志单曲循环还是全部循环*/;//==================================================================================================//=======================================LCD1602====================================================//==================================================================================================//延时函数,后面经常调用voiddelay(uintxms)//延时函数,有参函数{ uintx,y; for(x=xms;x>0;x--) for(y=110;y>0;y--);}//写指令voidwrite_1602com(ucharcom)//****液晶写入指令函数****{ lcd1602_rs=0;//数据/指令选择置为指令 lcd1602_rw=0;//读写选择置为写 P0=com;//送入数据 delay(1); lcd1602_en=1;//拉高使能端,为制造有效的下降沿做准备 delay(1); lcd1602_en=0;//en由高变低,产生下降沿,液晶执行命令}//写数据voidwrite_1602dat(uchardat)//***液晶写入数据函数****{ lcd1602_rs=1;//数据/指令选择置为数据 lcd1602_rw=0;//读写选择置为写 P0=dat;//送入数据 delay(1); lcd1602_en=1;//en置高电平,为制造下降沿做准备 delay(1); lcd1602_en=0;//en由高变低,产生下降沿,液晶执行命令}//初始化voidlcd_init(void){ write_1602com(0x38);//设置液晶工作模式,意思:16*2行显示,5*7点阵,8位数据 write_1602com(0x0c);//开显示不显示光标 write_1602com(0x06);//整屏不移动,光标自动右移 write_1602com(0x01);//清显示}//========================================================================================//=========================================================================================//通讯中断接收程序中断函数无返回值voiduart_rx(void)interrupt4 using3 //放在这里和放在main()里面是一样的{ EA=0; if((RsPoint<RsBuf_N)&&RI)//必须判断RI是否为1{ RI=0; if(SBUF=='0'||SBUF=='O') RsPoint=0; RsBuf[RsPoint++]=SBUF;} EA=1;}voidwritestring(uchar*st){while(*st){write_1602dat(*st);st++;}}voidkeyscan(){if(K1==0){delay(5); if(K1==0) { SendString(diyiqu); write_1602com(0xcd); write_1602dat('1'); while(K1==0); }}if(K2==0){delay(5); if(K2==0) { SendString(dierqu); write_1602com(0xcd); write_1602dat('2'); while(K2==0); }}if(K3==0){de

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论