基于单片机控制的MP3音乐播放器的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1引言 (1)
2硬件设计 (2)
2.1硬件电路的设计框图 (2)
2.2硬件电路设计模块的选定 (2)
2.2.1中心模块 (2)
2.2.2播放模块 (3)
2.2.3显示模块 (4)
2.2.4电子琴模块 (4)
2.3各硬件电路的具体设计 (5)
2.3.1 AT89S52控制模块的设计 (5)
2.3.2按键模块的设计 (6)
2.3.3扬声器播放模块的设计 (7)
2.3.4 LCD显示电路的设计 (7)
2.3.5彩灯伴奏电路的设计 (8)
3软件设计 (9)
3.1单片机发声的基本原理 (9)
3.2设计的相关音乐说明 (9)
3.3切换原理 (10)
3.4音乐播放器软件程序设计 (10)
3.4.1按键扫描子程序设计 (10)
3.4.2 1ms延时程序设计 (14)
3.4.3 LCD显示子程序设计 (15)
3.4.4函数初始化子程序设计 (16)
3.4.5系统主程序设计 (17)
4结论 (19)
参考文献 (20)
附录一硬件原理图 (21)
附录二软件主程序 (22)
致谢 (32)
摘要
目前流行的MP3播放器的音质已相当好,但略感遗憾的是除了选择歌曲和显示歌名外,绝大部分播放器没有诸如随意弹奏乐曲、乐曲节奏跳动等功能。而随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一。要为现代人工作、生活提供更好的更方便的服务就需要从单片机技术着手,一切向着数字化控制、智能化控制方向发展。
本设计是采用单片机为核心设计的数字音乐播放器。本设计在实现音乐的播放及歌曲名显示等基本功能的基础上进行了扩展,添加了彩灯伴奏、按键弹奏、显示音乐节拍等功能。
本论文给出了系统方案的建立、硬件电路的详细设计及软件的程序实现。并通过软硬件的联立调试,验证了设计方案的可行性。
关键词:多功能;MP3音乐播放器;单片机;按键弹奏
Abstract
The 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 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 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 functions.
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 button
1引言
二十世纪九十年代以来,计算机、信息、电子、控制、通信等技术得到迅速发展,促使了社会生产力的提高,也使人们的生产方式和生活方式产生了日新月异的变化。随着人们生活水平的提高及对音乐的喜爱,对音乐播放器的品质,功能,品种等提出了越来越多的要求,表现在对控制系统性能、可靠性等要求越来越高。而品质的提高,功能的更新,可靠性的增强,品种的变化无不与产品的核心控制部分水平的提高密不可分。家用音乐播放器产品及其它有关消费电器产品都是一些开环或闭环控制系统,都由核心控制部分,执行部分与人机界面三部分组成。而最为重要的控制部分一般是由单片机来执行完成的,这就必将导致和促进单片机在音乐领域应用的发展。现在这些由单片机实现的音乐播放器的功能越来越强、费用越来越低。例如,就目前市场上的MP3的功能越来越强大体积却越来越小,价格也逐渐便宜,被大多数人所能接受。但这些音乐播放器也或多或少的存在着一些问题,解决这些问题,非智能化的单片机莫属。
本设计由硬件电路设计和软件程序设计两大部分组成。整个硬件电路是由中心控制、播放、选曲、显示、电子琴和彩灯等模块组成,中心控制模块采用AT89S52单片机,播放模块是由8550 NPN三极管和电磁蜂鸣器组成,采用LCD1602显示模块,电子琴设有8个按键,其中7个作为音符输入,另外1个作为模式转换按键,实现用户自弹作曲。软件程序运用C语言编程实现。