毕业设计论文基于单片机的音乐播放器设计含源程序 .doc
《毕业设计论文基于单片机的音乐播放器设计含源程序 .doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于单片机的音乐播放器设计含源程序 .doc(54页珍藏版)》请在三一办公上搜索。
1、毕业设计报告(论文)需要源程序联系QQ153893706报告(论文)题目:基于单片机的音乐播放器 作者所在系部: 电子工程系 作者所在专业: 电气自动化技术 作者所在班级: 作 者 姓 名 : 作 者 学 号 : 指导教师姓名: 完 成 时 间 : 2011年6月10号 北华航天工业学院教务处制北华航天工业学院毕业论文北华航天工业学院电子工程系毕业设计(论文)任务书姓 名:专 业:电气自动化技术班 级:学号:20083024207指导教师:职 称:副教授完成时间:2011年6月10号毕业设计(论文)题目:基于单片机的音乐播放器设计目标:利用89C51单片机和LM016L设计一个至少能播放三首歌
2、曲以及能显示歌曲曲号和播放时间的音乐播放器技术要求:1 至少能播放三首歌曲2 能对正在播放中的歌曲曲号进行调整和选择歌曲进行播放3 利用LM016L显示正在播放中的歌曲曲号以及播放时间4 具有开机画面,开机时显示英文字符欢迎5 播放的歌曲应该比较动听,和谐,圆润所需仪器设备:计算机一台、proteus以及keil软件 成果验收形式:原理图、仿真结果参考文献:模拟电子技术基础、数字电子技术基础、MCS-51单片机应用教程音乐基础理论教程、51单片机高级实例开发指南、单片机原理与应用系统设计基于proteus的单片机应用技术时间安排15周-6周立题论证39周-13周仿真调试27周-8周方案设计41
3、4周-16周成果验收指导教师: 教研室主任: 系主任: 北华航天工业学院毕业论文摘 要近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。当今,利用单片机控制音乐播放多不胜举,音乐芯片也相当之多,而利用单片机存储音乐,控制播放最为广泛。它有功能多价格优外围电路简单的特点,很受音乐爱好者及音乐芯片制造商的青昧。本文中,用单片机芯片及少数外围电路控制音乐播放。本设计是以单片机AT89C51为
4、核心数据处理器件,由LCD液晶显示屏LM016L显示歌曲的曲号、播放时间、开机画面以及键号,开机画面为交替显示WELCOM HERE和作者姓名,采用4*4行列式键盘实现曲号的选择,其中1A号按键用来选择曲号,C键控制下一曲,D键控制上一曲,E键控制播放/暂停,F键为开机画面显示,元件以低耗、高能、耐用、精确、易于操作等为优先考虑因素。采当键盘有键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。同时启动定时器T1,显示乐曲播放的时间,并驱动LCD,显示歌曲号及播放时间。AT89C51单片机的内存较小,就用了一个74LS373锁存器和27512外部扩展芯片对该单片机进行
5、了内存的扩充,增大了它的存储空间,让他可以存储足够多的歌曲。该音乐发生器的论文详细介绍了其硬件结构和设计方法,整个设计简单实用,功能完整。关键词:音乐;AT89C51;单片机;LCD LM016L;目 录 第1章 绪 论11.1电子音乐概述11.2国内外电子音乐的发展11.3音乐发生器的扩展2第2章 设计方案32.1 设计方案论证32.1.1方案一32.1.2 方案二42.1.2 方案三52.1.3 方案比较6第3章 硬件设计73.1 电路组成及工作原理73.1.1 电路组成73.1.2 电路工作原理73.2 AT89C51的简介83.2.1 AT89C51功能概述83.2.2 AT89C51
6、的管脚图83.2.3 AT89C51 单片机的引脚介绍93.3 晶振电路93.4 扬声器电路103.5 显示电路103.6 更换歌曲电路113.7 复位电路123.8 程序存储器外部扩展电路13第4章 液晶显示原理及LM016L简介144.1 液晶显示原理及分类144.1.1液晶显示原理144.1.2液晶显示器的分类144.1.3液晶显示器各种图形的显示原理:144.2 LCD1602简介15第5章 稳压电源175.1 稳压电源的功能175.2直流稳压电源175.3 v交流电转v直流电的电源设计185.3.1电路工作原理185.3.2电路原理图19第6章 软件系统设计206.1 软件流程设计2
7、06.2性能分析22结论23致 谢24参考文献25附 录26 III 北华航天工业学院毕业论文基于单片机的音乐播放器第1章 绪 论1.1电子音乐概述电子音乐是现代音乐的一种形式,是一种与古典截然不同的音乐形式。而今,越来越多钟情于电子音乐的音乐家们相信,通过电流产生的声音打破音乐的结构及人们习惯的听觉经验,人与人之间的情感是可以沟通的。电子音乐是一种科技的见证。也就是说,借助电子音乐,技术可以见证音乐,音乐可以见证技术。电子音乐是对传统音乐的延承和背叛,它紧密地依偎着这个“科技与信息”的时代。音乐电声的一个重要内容就是电子音乐。电子琴的出现,开辟了音乐的一个新天地。但是自从电子合成器问世以来,
8、电子音乐就又进入了一个更高的阶段。 目前,由于电子音乐的普及,电子合成器(合成器实际上是一台声音的频率合成仪,可以制作各种声音,改变各种音色)可以解决相当一部分的歌唱及舞厅的伴奏问题。可以事先制作伴奏音乐或背景音乐,而不需要乐队,或者部分代替乐队。由于音乐合成器制作和修改方便,成本低,音乐丰满,所以市场需求量很大,因此,世界许多国家的厂商都不断地在发展并推出新的型号,每年都要更新换代。当前的发展趋势是不断的采用先进技术,例如有的合成器有“跟随”功能,即经预置,每一个音后可以跟随一个二度或三度音,“重叠”功能,轻奏或重奏时可以发不同音调或音色;另外,合成器还向轻便、使用操作方便等方向发展。1.2
9、国内外电子音乐的发展 早期“电子音乐”靠模拟电路产生声音的,它的主要功能是产生电子音频和对人耳所能听到的所有泛音列进行编辑。“电子音乐”向人们展现出了混合新音色、非常规音色制作方式的优势,大大提高了制作和创作音乐的效率,带动了新的音乐风格的发展。60多年来,“电子音乐”主要经历了从“录音机音乐”到“合成器音乐”再到“电脑音乐”这三个阶段的演变。电子乐器的发展在“电子音乐”的诞生后,使人们充分认识到了“电子乐器”运用到“电子音乐”中的可行性。这必将为“电子音乐”渲染上一片神话色彩,映照着人类生生不息的智慧。没有这个发展就不可能有当代电脑音乐的出现。电子音乐在我国的发展“电子音乐”最初是70年代末
10、到80年代初的“改革开放”以来,西方现代音乐思潮与实践在中国的传播。90年代以来,“电子音乐”创作与教育已经开始逐步广泛开展。1993年,中央音乐学院作曲家张小夫教授创建了中国现代电子音乐中心,有力的推动了中国电子音乐的发展。并于此开始开设关于此项技术一些相关领域的研究生、本科生。以MIDI为代表的音乐数码技术从20世纪80年代中期开始逐步进入我国的音乐生活,并以惊人的速度从多方面影响着专业音乐。尤其是作曲与作曲技术理论专业的思想观念、表现手法与工作程序,社会生产和消费也因此引发了急切的用人需求。现在随着计算机的兼容性越来越好,多媒体计算机进入千家万户,计算机进行综合音乐制作能力更强,音乐作品
11、可以把它储存成一定的格式,通过软盘或网络进行传播,听众直接在计算机上听音乐。它容声音、图形、文字于一体,极富有刺激性,比现场演出还精彩,更明白。除了网络中的应接不暇的应用,技术也逐步普及到了大众手机铃音领域。可以自行剪切编辑、录制喜欢的音乐或声音作为个性手机铃音。综合上述,从“电子音乐”的过去、现在、未来发展的进程中可以看出,它给音乐制作能普及至社会个人便携操作的影响,是不可磨灭的功绩。它的统治地位趋势已成不可逆转的状态。电子音乐已经深入地影响到了现代人的音乐审美观念,并有继续发展的强烈趋势。在这个趋势中,电脑音乐也许不会成为今后音乐的主流,但它在整个人类音乐史上的地位已经不容置疑地确立了,相
12、信它会越来越深入地浸透到音乐创作和欣赏的领域中,并且将在一定程度上影响人们对音乐的理解和诠释。用单片机制作的音乐发生器也会越来越多,这将必然成为一种趋势。1.3音乐发生器的扩展熟练的运用89C51单片机定时器产生固定频率的方波信号,推动喇叭发出旋律,按下单键可以演奏预先设置的歌曲旋律,最重要的是自己还可以通过程序设计输入自己喜欢的歌曲来演奏中,本设计采用简易音阶编码直觉式输入法方便设计音乐旋律,可以扩充其功能如下:(1)可以显示歌曲的名称(2)可以设置睡眠关机时间(3)可以设置歌曲的播放模式,单曲循环还是顺序播放(4)可以存储多首歌曲 48北华航天工业学院毕业论文第2章 设计方案2.1 设计方
13、案论证2.1.1方案一利用AT89C51、74LS373锁存器和27512外部扩展组成的音乐播放器(1)硬件设计电路以AT89C51为主控制器,74LS373和27512进行外部程序存储器的扩展,播放/暂停键为播放/暂停歌曲,下一曲键和上一曲键分别为调整歌曲的下一曲和上一曲选择键的按钮。晶振采用12MHz,音乐信号由P30口输出,经喇叭发声而播放歌曲如图2-1所示框架图。AT89C51单片机复位电路存储器扩展电路图2-1方案一框架图扬声电路数码管晶振电路更换歌曲电路(2)软件设计程序中根据音选取的是C调三个8度内的音符,共24个音阶。每个音符对应频率由定时器T0产生。为了程序调用方便,每个音符
14、都对应一个编码,占用一个字节。在程序中以查表的方式加载计数初值。当值为00H时表示空拍,与节拍码配合完成节拍发音。节拍码也占一个字节,每个音符的时间长度等于基本时间乘以节拍码的值,由定时器产生。当节拍码值为01H时,表示当前乐曲结束,为00H时,表示全部乐曲结束。为了编码简单,一般节拍码高半字节表示整拍,低半字节表示分数,只要基本延时设定恰当即可并且在按开始按钮后,可以播放歌曲。在播放程序中设置三个变量,分别用于用于存放时、分、秒,每次定时中断发生时,对基准时间计数,当达到一秒时,把秒加一,达到一分时,将分加一同时调用数码管显示子程序,将时分秒分别拆分为个位、十位进行显示。利用外部中断1、2实
15、现上一曲、下一曲以及暂停功能,设置一个计数变量,检测到上一曲或下一曲按下时,分别对计数变量加一或减一,检测到暂停被按下时,等待按键再一次按下后,继续播放,方案中歌曲的循环模式为列表循环2.1.2 方案二(1)硬件设计电路以AT89C51为主控制器,74LS373和27512进行外部程序存储器的扩展,采用利用4X4组成的16个按钮矩阵键盘来实现对播放的控制,其中包括下一曲、上一曲、暂停按钮(分别为C、D、E键),当按下1A其中的一个时,跳到相应的曲谱进行演奏,显示电路采用六个共阴极数码管进行显示,晶振采用12MHz,音乐信号由P30口输出,经喇叭发声而播放歌曲,如图2-2所示。图2-2方案二框架
16、图晶振电路4*4矩阵键盘扬声器电路复位电路数码管存储器扩展电路AT89C51单片机(2)软件设计程序中音选取的是C调三个8度内的音符,共24个音阶。每个音符对应频率由定时器T0产生。为了程序调用方便,演奏时时每个音符都对应一个编码,占用一个字节。在程序中以查表的方式加载计数初值,为了编码简单,一般节拍高半字节表示整拍,低半字节表示分数,只要基本延时设定恰当即可,为了及时响应键盘操作,程序的编写以键盘扫描为主线编写(即主程序循环扫描按键,在按键模块中调用其他功能模块),按键每按下一次,按键扫描模块计算出键值,并储存键值,根据键值跳转至响应的标号执行程序,播放相应的歌曲,歌曲循环模式为单曲循环,其
17、他功能的实现与方案一类同2.1.2 方案三(1)硬件设计电路以AT89C51为主控制器,采用利用4X4组成的16个按钮矩阵键盘来上实现对播放的控制,其中C、D、E分别为功能键上一曲、下一曲以及暂停。F键为开机画面显示,1A号按键中每按一个键,跳到相应的曲谱进行演奏,显示电路采用液晶显示器LM016L进行显示,晶振采用12MHz,音乐信号由P30口输出,经喇叭发声而播放歌曲,如图2-3所示。AT89C51单片机晶振电路4*4矩阵键盘扬声器电路图2-3方案三框架图复位电路液晶显示屏存储器扩展电路(2)软件设计程序中音选取的是C调一个8度内的音符,共7个音阶。根据十二平均律,(即将八度定义为1200
18、音分,其中全因音符占200音分,半音占100音分,共十二个半音)每个音符对应频率由定时器T0产生。为了程序调用方便,将十二个半音的定时器初值放于表中,演奏时无需计算定时器初值,在程序中以查表的方式加载计数初值,每个音符都对应一个编码,占用一个字节。由于人耳的分辨力有限,为了编程简单,曲谱中的节拍码用延时来代替,每个音符发音30MS。由于采用的是矩阵式键盘,为了及时响应按键,程序的编写以键盘扫描为主线编写(即主程序循环扫描按键,在按键模块中调用其他功能模块)。按键每按下一次,按键扫描模块计算出键值,并储存键值,跳转至响应的标号执行程序,并调用液晶显示子程序,将键值在液晶显示器制定位置显示,如果检
19、测到F键被按下,调用液晶显示模块,显英文字符欢迎,以及作者信息,本程序中,由于音符的长度是固定的30MS,T1用于更新剩余时间。剩余时间的显示同上。2.1.3 方案比较从以上三种方案,方案一采用的是独立式按键,按键太少,不能实现歌曲的快速选择,几乎没有拓展功能的可能,而方案二虽然采用的是矩阵式键盘,无论从扩展功能上将还是快速选择都优于方案一,但数码管显示不稳定,编程以及困难,占用CPU时序太多,方案三显然不存在方案一、方案二的缺点,使用了液晶显示屏,编程简单,显示稳定,占用CPU时序少,并且可以实现许多方案一、方案二无法实现的功能,无论是矩阵式键盘,还是液晶显示器,都有许多可扩展的功能,并且在
20、播放音乐时简单实用,在使用上及其功能的实现上都优于前两种方案。更重要的是液晶显示器是当今电子设计的主流,通过这次设计,我能够学习到许多东西。通过方案对比,最终选择方案三,音乐发生器电路原理图见附录所示。第3章 硬件设计3.1 电路组成及工作原理3.1.1 电路组成音乐发生器的电路设计方框图如上图方案三所示,电路原理图见附录1所示,主要由单片机控制系统、行列式键盘、液晶显示屏、内存外部扩充电路、复位电路等组成。单片机AT89C51是本系统的核心,它主要负责控制各个部分协调工作。在其外围接上:复位电路、数码管、按钮及扬声器。元件为:晶振X1、电容、电阻、扬声器、4*4行列式键盘、74LS373锁存
21、器、27512外部程序存储器扩展、LM016L液晶显示屏。硬件电路中用P1.0P1.7控制按键,其中P1.0P1.3扫描行,P1.4P1.7扫描列,用,P2.0P2.2作为LCD的RS,R/W,E的控制信号。用P0.0P0.7作为LCD的D0D7的控制信号。用P3.7口控制蜂鸣器,电路为12MHZ晶振频率工作,起振电路中C1,C2均为30pf。将P0口作为74LS373锁存器的输入以及27C512的数据输入口,锁存器输出至27C512的低八位地址口,将P2口作为27C512高八位地址口,27C512的控制信号OE/VPP接至单片机的PSEN,实现片外ROM的读写控制。3.1.2 电路工作原理
22、本音乐发生器是用单片机来设计制作完成,其功能的实现主要通过软件编程来完成, AT89C51单片机片内带有4KB和外部程序存储器扩展的256K的内存,并且允许在系统内改写或用编程器编程。该音乐发生器的效率较高,其误差主要由晶振自身的误差所造成。存储歌曲是采用的外部扩展,4*4行列式键盘来实现的,按键将单片机I/0 口的电平拉低,单片机检测到I/O口电平为0时,判断并存储键值。并自动跳转至相应曲号的标号处执行代码。显示采用的是液晶显示屏LM016L,显示稳定清晰,并且能显示多个信息,当片内4K的程序存储器存满后,自动跳转到片外256K程序存储器继续存储3.2 AT89C51的简介3.2.1 AT8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计论文基于单片机的音乐播放器设计含源程序 毕业设计 论文 基于 单片机 音乐 播放 设计 源程序
链接地址:https://www.31ppt.com/p-4873199.html