基于单片机控制的MP3音乐播放器的设计说明

上传人:l**** 文档编号:149038959 上传时间:2020-10-23 格式:DOC 页数:38 大小:239KB
返回 下载 相关 举报
基于单片机控制的MP3音乐播放器的设计说明_第1页
第1页 / 共38页
基于单片机控制的MP3音乐播放器的设计说明_第2页
第2页 / 共38页
基于单片机控制的MP3音乐播放器的设计说明_第3页
第3页 / 共38页
基于单片机控制的MP3音乐播放器的设计说明_第4页
第4页 / 共38页
基于单片机控制的MP3音乐播放器的设计说明_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《基于单片机控制的MP3音乐播放器的设计说明》由会员分享,可在线阅读,更多相关《基于单片机控制的MP3音乐播放器的设计说明(38页珍藏版)》请在金锄头文库上搜索。

1、. . . . 目录1引言12硬件设计22.1硬件电路的设计框图22.2硬件电路设计模块的选定22.2.1中心模块22.2.2播放模块32.2.3显示模块42.2.4电子琴模块42.3各硬件电路的具体设计52.3.1 AT89S52控制模块的设计52.3.2按键模块的设计62.3.3扬声器播放模块的设计72.3.4 LCD显示电路的设计72.3.5彩灯伴奏电路的设计83软件设计93.1单片机发声的基本原理93.2设计的相关音乐说明93.3切换原理103.4音乐播放器软件程序设计103.4.1按键扫描子程序设计103.4.2 1ms延时程序设计143.4.3 LCD显示子程序设计153.4.4函

2、数初始化子程序设计163.4.5系统主程序设计174结论19参考文献20附录一 硬件原理图21附录二 软件主程序22致32摘 要目前流行的MP3播放器的音质已相当好,但略感遗憾的是除了选择歌曲和显示歌名外,绝大部分播放器没有诸如随意弹奏乐曲、乐曲节奏跳动等功能。而随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一。要为现代人工作、生活提供更好的更方便的服务就需要从单片机技术着手,一切向着数字化控制、智能化控制方向发展。本设计是采用单片机为核心设计的数字音乐播放器。本设计在实现音乐的播放及歌曲名显示等基本功能的基础上进行了扩展,添加了彩灯伴奏、按键弹奏、显示音乐节拍等功能。本论文给出

3、了系统方案的建立、硬件电路的详细设计及软件的程序实现。并通过软硬件的联立调试,验证了设计方案的可行性。关键词:多功能;MP3音乐播放器;单片机;按键弹奏AbstractThe current popular MP3 player sound has been quite good, but feel regretful slightly is in addition to the choice of songs and display the song name, most players without such as random play music rhythm, music and

4、other functions. But as people living standard rise ceaselessly, SCM control is one of the goals that people pursue. For the modern life of work, to provide better and more convenient service needs from proceed toward the SCM technology, all digital control, intelligent control direction.This design

5、 is the use of single-chip microcomputer as the core design of the digital music player. The design in the implementation of music playing and the song name display and other basic functions based on the expansion, adding lights accompaniment, play button, display the beat of the music and other fun

6、ctions.This paper gives a system scheme, hardware establishment detailed circuit design and software program. And through the software and hardware of simultaneous debugging, verify the feasibility of the design scheme.Key words: multi function; MP3 music player; single chip microcomputer; play butt

7、on . . . 1引言二十世纪九十年代以来,计算机、信息、电子、控制、通信等技术得到迅速发展,促使了社会生产力的提高,也使人们的生产方式和生活方式产生了日新月异的变化。随着人们生活水平的提高及对音乐的喜爱,对音乐播放器的品质,功能,品种等提出了越来越多的要求,表现在对控制系统性能、可靠性等要求越来越高。而品质的提高,功能的更新,可靠性的增强,品种的变化无不与产品的核心控制部分水平的提高密不可分。家用音乐播放器产品及其它有关消费电器产品都是一些开环或闭环控制系统,都由核心控制部分,执行部分与人机界面三部分组成。而最为重要的控制部分一般是由单片机来执行完成的,这就必将导致和促进单片机在音乐领域应

8、用的发展。现在这些由单片机实现的音乐播放器的功能越来越强、费用越来越低。例如,就目前市场上的MP3的功能越来越强大体积却越来越小,价格也逐渐便宜,被大多数人所能接受。但这些音乐播放器也或多或少的存在着一些问题,解决这些问题,非智能化的单片机莫属。本设计由硬件电路设计和软件程序设计两大部分组成。整个硬件电路是由中心控制、播放、选曲、显示、电子琴和彩灯等模块组成,中心控制模块采用AT89S52单片机,播放模块是由8550 NPN三极管和电磁蜂鸣器组成,采用LCD1602显示模块,电子琴设有8个按键,其中7个作为音符输入,另外1个作为模式转换按键,实现用户自弹作曲。软件程序运用C语言编程实现。2 硬

9、件设计2.1 硬件电路的设计框图硬件电路如图1所示由控制模块、按键模块、LCD显示模块、扬声器播放模块、彩灯伴奏模块组成。AT89S52控制模块按键模块扬声器播放模块彩灯伴奏模块显示模块图1 硬件总体框图按键模块共由8个按键组成,其中1个键用于实现播放器自动播放和自行弹奏两模式间的转换,其余7个键作为音符的输入或音乐的播放选择。LCD显示模块利用LCD1602对当前播放的歌曲名称进行显示。彩灯伴奏模块则是LED通过控制模块的控制伴随音乐节奏闪亮。扬声器播放模块由三极管及无源蜂鸣器组成,通过控制模块的控制对当前音乐进行播放。2.2 硬件电路设计模块的选定2.2.1 中心模块目前应用较为流行的单片

10、机有AVR和51单片机。51系列的单片机优点之一在于,它从部硬件到软件有着一套完整的按位操作系统,即位处理器,也称布尔处理器,它的处理对象不是字或字节,而是位,这就意味着它不仅能对片某些特殊功能寄存器的某位进行处理,例如传送、置位、清零、测试等,还能进行位的逻辑运算,这一点使其他种类单片机很难实现的。51系列的单片机的另一个优点便是具备了乘法和除法指令,其中八位除以八位的除法指令商为八位,精度显得有些不足,因此在应用方面不是很多,但八位乘以八位的乘法指令积为十六位,这样的精度已经足以满足大部分应用的要求了,更为重要的是,直接具备了乘法与除法指令,这就使得在实际应用时,使用者不必额外编写相应的子

11、程序以备调用,与其他系列单片机相比,51系列的单片机在编程操作方面的简便与实用性无疑上了一个新台阶。而同属指令系统规完整这一畴所带来的便利还包括了二进制十进制调整指令DA,可将二进制变为BCD码,这使得十进制的计量更为快捷简便,省去了其他系列单片机还需要编写调用相应子程序的冗余过程,节省了大量的劳动力和时间。AVR单片机作为一个新兴起的系列,也具有了大多数新兴事物的特点,即在原有系列的基础上,拥有高性能、高速度、甚至是更低的功耗,但这些优化与更新的性能背后,也存在着一些问题,例如其价格相比之下显得较为昂贵,此外,它的32个通用寄存器中前16个寄存器都不能直接与立即数打交道,而不像51系列的单片

12、机中所有的通用寄存器均可直接与立即数打交道,因而AVR系列的单片机在通用性方面无疑有所下降。由此可见,较高的价格、较低的适用性,这两点便是AVR单片机进行市场推广所存在的最大制约。所以,从本系统设计的功能需求及成本考虑,51单片机性价比更高,AT89S52是拥有2个外部中断,2个16位定时器,2个可编程串行UART的单片机。中心控制模块采用AT89S52单片机已完全满足设计需要,实现整个系统控制。2.2.2 播放模块播放模块是由8050 NPN三极管和电磁蜂鸣器组成。AT89S52输出高电平控制信号,启动8050 NPN三极管使信号放大,从而启动电磁蜂鸣器。与LM386和喇叭的组合相比较,该播

13、放模块存在一定噪声,音响效果较差。但由于所需驱动功率较小,驱动器件要求不高,并能降低设计成本。因此,必须选用8050 NPN三极管和电磁蜂鸣器则能满足系统要求1。2.2.3 显示模块LED数码管是一种数显器件。我们知道,发光二极管(英文缩写为LED)是由半导体材料制成的、能将电信号转换成光信号的结型电致发光器件。如果把发光二极管制成条状,再按照一定方式连接,组成数字“8”,就构成LED数码管,简称LED。使用时按规定使某些笔段上的发光二极管发光,即可组成0 9的一系列数字。液晶显示器,简称LCD(Liquid Crystal Display),是一种液晶利用光调制的受光型显示器件。LCD的特点

14、是体积小、形状薄、重量轻、耗能少(110微瓦/平方厘米)、低发热、工作电压低(1.56伏)、无污染,无辐射、无静电感应,尤其是视域宽、显示信息量大、无闪烁,并能直接与CMOS集成电路相匹配,同时还是真正的“平板”式显示设备。 常见的基于单片机设计的音乐播放器基本不能显示歌曲信息。该音乐播放系统设计上增加液晶显示器,可为使用者提供曲目信息。由于LED数码管只能显示数字而无法显示其他中英文字符,从设计的成本及功能的角度考虑,采用LCD1602显示模块,它可以显示每首曲目的英文名字。LCD1602驱动电路简单,可以由单片机直接输出命令驱动2。2.2.4 电子琴模块电子琴设有8个按键,其中7个作为音符

15、输入,另外1个作为模式转换按键,实现用户自弹作曲。7个按键分别代表7个音符,包括中音段的全部音符。通过软硬件设计,模式转换按键触发外部中断,中断使程序跳转,实现模式转换,启动电子琴。然后通过查询电子琴所按下的按键,读取电子琴输入状态,跳转到对应的程序人口,实现自编歌曲。当需要取消电子琴编曲功能时,再次按下模式转换按键引起外部中断即可退出电子琴功能而返回到原来音乐播放处。2.3 各硬件电路的具体设计2.3.1 AT89S52控制模块的设计AT89S52控制模块如图2所示,由核心芯片AT89S52单片机、单片机复位电路及外接晶振组成。如图2所示,电容C5、C9和12M晶振与单片机引脚XTAL1和XTAL2相连构成外接晶振电路。AT89S51单片机部有一个用于构成振荡器的高增益反

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号