您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 用单片机设计及制作简易电子琴
本科毕业设计题目用单片机设计及制作简易电子琴学院管理科学与工程学院专业电子信息工程班级071信工(0)班学号姓名指导老师2011年6月摘要电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器,它在音乐演奏中已成为不可缺少的一部分。单片机是一个具有功能强大和编程灵活性的控制器,它已广泛应用于现代人们的生活中,扮演着重要的角色。本设计主要是使用AT89C51单片机及单片机C语言,在PROTEUS仿真平台上实现以单片机为核心控制元件的一个具有16个按键的电子琴,同时还增加了音乐播放功能。本文中给出了该系统设计的硬件电路,软件设计等。其次,详细阐述了程序的各个模块和实现过程。本设计具有硬件电路简单、功能完善、控制可靠、运行稳定等特点,具有一定的实用性和参考价值。关键词:单片机;电子琴;PROTEUS;C语言AbstractOrganmusicofmodernelectronictechnologycombinedwiththeproductofanewtypeofkeyboardinstrumentsinitsmusichasbecomeanindispensablepartofit.SCMisapowerfulandprogrammingflexibilityofthecontroller,whichhasbeenwidelyusedinmodernpeople'slives,playanimportantrole.ThisdesignmostlyusingAT89C51microcontrollerandthemicrocontrollerC,thePROTEUSsimulationplatformtoachieveasinglechipasthecorecontrolelementofanelectronickeyboardwith16keys,butalsoincreasedthemusicplayback.Thispapergivesthedesignofthesystemhardwareandsoftwaredesign.Second,detailthevariousmodulesoftheprogramandimplementationprocess.Thisdesignhasasimplehardwarecircuit,functional,control,reliable,stableperformance,practicalityandacertainreferencevalue.Keywords:SCM;electronic;PROTEUS;CLanguage目录1引言............................................................11.1目的和意义.................................................21.2本系统的主要研究内容.......................................32系统分析........................................................52.1系统组成...................................................52.2系统工作原理...............................................53系统硬件设计....................................................63.1系统硬件总体设计...........................................63.2AT89C51单片机.............................................73.2.1AT89C51简介...........................................73.2.2AT89C51主要特性.......................................73.2.3AT89C51管脚说明.......................................83.2.4芯片擦除.............................................103.3矩阵式键盘的识别和显示....................................103.3.1.矩阵式键盘的结构与工作原理...........................103.3.2矩阵式键盘的按键识别方法..............................113.3.3键盘接口必须具有的4个基本功能........................123.4按键显示模块..............................................123.4.1数码管的分类..........................................123.4.2数码管的驱动方式......................................133.5功能显示模块..............................................143.6音乐播放装置..............................................154系统软件设计...................................................194.1系统整体程序处理流程图....................................194.2I/O并行口直接驱动LED显示................................204.3音乐播放设计..............................................204.4放歌子程序流程图..........................................215系统使用说明...................................................225.1系统安装及配置说明........................................225.1.1系统运行环境...................................................225.1.2系统安装及配置.................................................225.2系统操作说明..............................................226结论............................................................23参考文献..........................................................24致谢..............................................................25附录..............................................................26安徽财经大学管理科学与工程学院本科毕业设计11引言随着电子科技的飞速发展,电子技术正在逐渐改善着人们的学习、生活、工作,因此开发本系统希望能够给人们多带来一点生活上的乐趣。基于当前市场上的玩具市场需求量大,其中电子琴就是一个很好的应用方面。单片机技术使我们可以利用软硬件实现电子琴的功能,从而实现电子琴的微型化,可以用作玩具琴、音乐转盘以及音乐童车等等。并且可以进行一定的功能扩展。鉴于传统电子琴可以用键盘上的“k0”到“k16”键演奏从低So到高DO等16个音,从而可以用来弹奏喜欢的乐曲。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器,它在现代音乐扮演着重要的角色。简易电子琴是电声乐队的中坚力量,常用于独奏主旋律并伴以丰富的和声。还常作为独奏乐器出现,具有鲜明时代特色。但电子琴的局限性也是十分明显:旋律与和声缺乏音量变化,过于协和、单一;在模仿各类馆、弦乐器时,音色还不够逼真,模仿提琴类乐器的音色时,失真度更大,还需要不断改进。单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89C51单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。本文主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴统硬件组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。并且本文分别从原理图,主要芯片,各模块原理及各模块的程序的调试来详细阐述。一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。这次的电子琴是由4*4组成16个按钮矩阵,设计成16个音。然后再用一个音频放大模块来使音乐播出的声音变大。通过这16个键的随意组合可随意弹奏想要表达的音乐,使用很简单。安徽财经大学管理科学与工程学院本科毕业设计21.1目的和意义随着生活水平的提高,在放松自己的同时又能提高各个方面的能力。学习和欣赏音乐可以在使人们得到放松的同时,提高人们的精神品质和个人素养。当代,爱好音乐的年轻人越来越多,有不少人自己练习弹奏乐器,作为业余爱好和一种放松的手段,鉴于一些乐器学习难度大,需要太多的学习时间,且其价格又太过于高昂,使得一部分有这种想法的人不得不放弃这种想法。而一些简易的电子乐器价格相对便宜,学习上手快,价格相对便宜,一般人容易负担的起,能够满足一般爱好者的需求。故简易电子乐器的研制具有一定的社会意义。单片机是在一块芯片内集成了计算机的各个功能部件,构成一种单片式的微型计算机。二十世纪八十年代以来,单片机的发展迅速,应用不断深入,新技术层出不穷。并已广泛应用到人类生活的各个领域,如家电、通讯设备、玩具、智能卡、汽车及防盗、医用保健、仪表、工业过程控制等,成为当今科学技术现代化不可缺少的重要工具。之所以以单片机电子琴为选题,目的在于从日常生活能接触到的细微处着手,通过理论与实践的结合,更明确自己的所学所用,也在实践中发现理论的不足,对目前日益广泛应用的单片机有了更加理性化和感性化的认识,使理论和实践相得益彰。通过单片机电子琴这个选题,更深层次的了解了单片机技术,以前只是有理论,实践的机会不是很多,在作单片机电子琴这个选题的过程中,更加熟练的掌握了一些单片机芯片的应用,也解决了很多以前理论和实践脱节的问题,可谓对单片机的认识有了一个小的飞跃。Keil是德国开发的一个51单片机开发软件平台,最开始只是一个支持C语言和汇编语言的编译软件。Keil的μVision3可以进行纯粹的软件仿真(仿真软件程序、不接硬件电路),也可以利用硬件仿真器,搭接上单片机硬件系统,在仿真器中载入项目程序后进行实时仿真,在不需要额外的硬件仿真器的条件下,搭接单片机硬件系统对项目程序进行实时仿真。Proteus是英国LabcenterElectronics公司开发的多功能EDA软件。Proteus是目前较先进的单片机和嵌入式系统的设计与仿真平台。它实现了在计算机上完成从原理图与电路设计、电路分析与仿真、单片机代码级调试与仿真、系统测试安徽
本文标题:用单片机设计及制作简易电子琴
链接地址:https://www.777doc.com/doc-73271 .html