基于单片机的简单电子琴设计 毕业论文.doc_第1页
基于单片机的简单电子琴设计 毕业论文.doc_第2页
基于单片机的简单电子琴设计 毕业论文.doc_第3页
基于单片机的简单电子琴设计 毕业论文.doc_第4页
基于单片机的简单电子琴设计 毕业论文.doc_第5页
免费预览已结束,剩余7页可下载查看

下载本文档

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

文档简介

基于单片机的简单电子琴设计摘 要:随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。我们都会抽空欣赏世界名曲,作为对精神的洗礼。本论文设计一个基于单片机的简易电子琴。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用at89s52单片机为核心控制元件,设计一个电子琴。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。关键词:单片机 电子琴 at89s52一、 系统硬件设计及说明1.1系统组成及总体框图硬件设计的任务是根据总体设计要求,在选择的机型的基础上,具体确定系统中所要使用的元器件,设计出系统的原理框图、电路原理图。该设计要实现一种由单片机控制的电子琴,单片机工作于12mhz时钟频率,使用其定时/计数器t0,工作模式为1,改变计数值th0和tl0可以产生不同频率的脉冲信号。该设计具有11个音节的键盘,用户可以根据乐谱在键盘上进行演奏,音乐发生器会根据用户的弹奏,通过扬声器将音乐播放出来。由于本例实现的音乐发生器是由用户通过键盘输入弹奏乐曲的,所以节拍由用户掌握,不由程序控制。用单片机产生的音频脉冲直接驱动扬声器并不能产生所要实现的音乐,因为它没有足够的驱动能力,这就需要音频功率放大电路。本例使用国家半导体公司的低压音频功率放大器lm386来实现音频功放电路。键盘扫描at89s52led灯光显示扬声器播放音乐电源部分系统结构图1.2显示电路本次毕业设计的显示电路采用led数码管显示,由于 led是属于电流控制器件,使用时必须加限流电阻。通过单片机查表得出数码管显示编码,传送给数码管显示,以此来实现按键与显示程序的一致性。二、 系统软件设计2.1音乐相关知识乐音听起来有的高,有的低,这就叫音高,音高是由发音物体振动频率的高低决定的,频率高声音就高,频率低,声音就低,不同音调的乐音是用c、d、e、f、g、a、b表示的,这7个字母就是乐音的音名,它们一般依次唱成do、re、mi、fa、so、la、si,这是唱曲时乐音的发音,所以叫唱名。音持续时间的长短即时值,一般用拍数表示,休止符表示暂停发音。一首音乐是由许多不同的音符组成的,而每个音符对应着不同的频率,这样就可以利用不同频率的组合,加以与拍数对应的延时,构成音乐。2.2如何用单片机实现音乐的节拍除了音符以外,节拍也是音乐的关键组成部分。节拍实际上就是音持续时间的长短,在单片机系统中可以用延时来实现,如果1/4拍的延时是0.4秒,则1拍的延时是1.6秒,只要知道1/4拍的延时时间,其余的节拍延时时间就是它的陪数。如果单片机要自己播放音乐,那么必须在程序设计中考虑到节拍的设置,由于本例实现的音乐发生器是由用户通过键盘输入弹奏乐曲的,所以节拍由用户掌握,不由程序控制。对于不同的曲调我们也可以用单片机的另外一个定时/计数器来完成。音乐的音拍,一个节拍为单位(c调)具体如下表:表2-1 音乐节拍表曲调值delay曲调值delay调4/4125ms调4/462ms调3/4187ms调3/494ms调2/4250ms调2/4125ms2.3如何用单片机产生音频脉冲了解音乐的一些基本知识后可知,产生不同频率的音频脉冲即能产生音乐,对于单片机而言,产生不同频率有脉冲非常方便,可以利用它的定时/计数器来产生这样的方波频率信号,因此,需要弄清楚音乐中的音符和对应的频率,以及单片机定时计数的关系。在本实验中,单片机工作于12mhz时钟频率,使用其定时/计数器t0,工作模式为1,改变计数值th0和tl0可以产生不同频率的脉冲信号,在此情况下,c调的各音符频率与计数值t的对照如下表:表2-2 音符频率与计数值t的对照表音符频率(hz)计数值(t值)音符频率(hz)计数值(t值)低1do26263628#4fa#74064860#1do#27763737中5so78464898低2re29463835#5so#83194934#2re#31163928中6la88064968低3mi33064021#6la#93264994低4fa34964103中7si96865030#4fa#37064185低1do104665058低so39264260#1do#110965085#5so#41564331高2re117565110低6la44064400#2re#124565134#6la#46664463高3mi131865157低7si49464524高4fa139765178中1do52364580#4fa#149065198#1do#55464633高5so156865217中2re58764633#5so#166165235#2re#62264884高6la176065252中3mi65964732#6la#186565268中4fa69864820高7si196765283t的值决定了th0和tl0的值,其关系为:th0=t/256,tl0=t%2562.4系统总体功能流程图 n定时器初始化数码管显示0主程序开始循环检测按键y数码管显示扬声器出声 图2-1 主程序框图 按键子程序流程图如下:k1键按下k2键按下k3键按下k4键按下k5键按下k6键按下k7键按下数码管显示3.,并播放mi的低音数码管显示4.,并播放fa的低音数码管显示5.,并播放so的低音k8键按下数码管显示6.,并播放la的低音数码管显示7.,并播放si的低音数码管显示1,并播放do的中音数码管显示2,并播放re的中音数码管显示3,并播放mi的高阶中音k9键按下k10键按下k11键按下k12键按下k13键按下k14键按下k15键按下数码管显示4并播放fa的中音数码管显示5并播放so的中音数码管显示6,并播放la的中音k16键按下数码管显示7,并播放si的中音数码管显示a,并播放do的高音数码管显示b,并播放re的高音数码管显示c,并播放mi的高音数码管显示d,并播放fa的高阶高音图2-2 键盘子程序三、 电路仿真3.1仿真图介绍单片机:p0 口对应数码管编码输出端; p1.0 口做音乐信号输出端; p2 口做键盘扫描部分输入输出端。键盘扫描:将16位开关通过矩阵连接,接出来四端接输入口(p0.4p0.7)用于键盘情况的输入,另外四端接输出口(p0.0p0.3)用于给键盘扫描信号。数码管显示:在使用时一要接上拉电阻(这是有单片机p0口的物理特性决定的),二是要加限流电阻以使流进单片机的小于单片机所能承受的电流。音乐处理:lm386将单片机p1.0口送过来的信号进行20倍的功率放大并送扬声器进行音乐的播出。3.2 仿真图图3.1 仿真图四、 pcb印制板制作4.1 印制板制作的要求(1)电源线、地线应各设置一条总线;(2)线宽尽可能的宽;(3)应减少软线跳线的使用;(4)元器件排版要均匀,按模块排版,防止各模块信号干扰;(5)铜箔线不可以产生锐角。4.2 印制电路板图图 4-1 主控电路pcb板图图4-2 输入按键电路pcb板图五、 系统调试电路调试是整个系统功能否实现的关键步骤,我们将整个调试过程分为三大部分:硬件调试、软件调试和综合调试。5.1软件仿真调试软件仿真调试主要是针对单片机部分进行调试。在软件运行前,先确保电路中连线正确,这一工作是整个调试工作的第一步,也是非常重要的一个步骤。在这部分调试中主要通过目测,用来完成检测电路中是否存在断路或者短路情况等。在确保软件仿真电路正常,无异常情况(断路或短路)方可进行软件运行,在本次设计中,软件运行主要是测试单片机键盘控制部分、数码管点亮部分、和音频功放电路调试。1、数码管led电路调试:软件运行,随机按下按钮可以看到数码管显示数字;2、单片机键盘控制部分调试:软件运行,随机按动键盘可以发现各个按键对应的音正确。5.2 软件调试调试主要方法和技巧:通常一个调试程序应该具备至少四种性能:跟踪、断点、查看变量、更改数值。整个程序是一个主程序调用各个子程序实现功能的过程,要使主程序和整个程序都能平稳运行,各个模块的子程序的正确与平稳运行必不可少,所以在软件调试的最初阶段就是把各个子程序模块进行分别调试。六、 调试结论通过各方面努力,本次毕业论文任务完成,系统部分功能已实现。可以随意演奏一首喜欢的曲子,并可以显示在数码管上。基本达到预定的效果。毕业论文是专科学习阶段一次非常难得的理论与实践相结合的机会,通过这次系统的项目设计提高了我运用所学的专业基础知识来解决面临实际问题的能力,同时也提高了我查阅各种文献资料、设计手册、设计规范以及软件编程排版的水平。参考文献1 赵鑫,蒋亮,齐兆群数字电路设计m北京机械工业出版社,2005年6月第一版2 苏家健,曹柏荣,汪志锋单片机原理及应用技术m高等教育出版社3 李朝青单片机原理及接口技术m北京:北京航天航空大学出版色,20014 胡汉才单片机原理及其接口技术m北京:清华大学出版社,2004 5 张靖武,周灵彬单片机原理、应用与proteus仿真,20088 毕业设计(论文)任务书姓 名 专 业电子信息工程班 级 毕业设计(论文)题 目基于单片机的简单电子琴设计毕业设计(论文)选题的目的与意义随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。我们都会抽空欣赏世界名曲,作为对精神的洗礼。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。基于当前市场上的玩具市场需求量大,其中电子琴就是一个很好的应用方面。单片机技术使我们可以利用软硬件实现电子琴的功能,从而实现电子琴的微型化,可以用作玩具琴、音乐转盘以及音乐童车等等。毕业设计(论文)的资料收集情况(含指定参考资料)赵鑫,蒋亮,齐兆群数字电路设计m北京机械工业出版社,2005年6月第一版苏家健,曹柏荣,汪志锋单片机原

温馨提示

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

评论

0/150

提交评论