简易电子琴设计实验报告汇.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简易电子琴设计实验报告汇

简易电子琴设计实验报告 指导老师: 班 级:0309411 姓 名: 学 号: 2011-12-19 电子琴制作 摘要:电子琴作为科技与音乐的产物,在信息化和电子化的时代,为音乐的大众化做出了不可磨灭的贡献,现代歌曲的制作,很多都需要电子琴才能完成,然后才通过媒介流传开来,电视剧电影插曲、电视节目音效、甚至你的手机铃声,都很可能包含电子琴的身影。4X4 组成16 个按钮矩阵,设计成16 个音加上一个蜂鸣器、两个自动播放按钮、一个led显示灯,和一个开关组成 通过程序来设置16个不同的音阶,可随意弹奏想要表达的音乐和自动播放音乐。 关键词: 51单片机;PROTEUS仿真;电子琴、自动音乐播放 一、方案比较 方案一:采用模拟的555来做,选择合适电阻、电容构成不同的音阶。并采用LM386作为555输出后的放大电路,在连接到喇叭上。主振荡器由555定时器,七个琴键按钮S1~S7,外接电容C1、C2,外接电阻R8以及R1~R7等元件组成,颤音振荡器由555定时器,电容C5及R9、R10等元件组成,颤音振荡器振荡频率较低为64Hz,若将其输出电压U连接到主振荡器555定时器复位端4,则主振荡器输出端出现颤音。 图1 图2 方案二:采用单片机,用程序中的定时器来设定不同的初值达到输出不同频率的方波,并用数码管显示所按的按键,并还可实现自动播放功能。 方案一采用纯硬件,不好更改,但音色更纯正。方案二采用数字方法,实现方便,功能强大,应用灵活,本系统采用方案二。其图见附录。 系统板硬件连线 把“单片机系统”区域中的P3.7 端口用导线连接到“音频放大模块”区域中的SPK IN 端口上; 把“单片机系统”区域中的P3.2 端口用导线连接到led端口上; 把“单片机系统”区域中的P3.3 端口用导线连接到第一个自动播放按钮端口上; 把“单片机系统”区域中的P3.4 端口用导线连接到第二个自动播放按钮端口上; 把“单片机系统“区域中的P1.0-P1.7 端口用8 芯排线连接到“4X4 行列式键盘”。 原理 音乐产生原理:一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。本次的项目设计任务就是使用MCS-51单片机设计一个简易的电子琴,使它能够发出高中低音的音乐效果。即:由4X4组成16个按钮矩阵,设计成16个音(或者设计成7个音符)。 用电子琴可以演奏出各种美妙的音乐,而音乐是由音符组成。不同的音符是由相应频率的振动产生。 计数脉冲值与频率的关系式是: N=fi÷2÷fr 式中,N是计数值;fi是机器频率(晶体振荡器为12MHz时,其频率为1MHz);fr是想要产生的频率。 其计数初值T的求法如下: T=65536-N=65536-fi÷2÷fr 例如:设K=65536,fi=1MHz,求低音DO(261Hz)、中音DO(523Hz)、高音DO(1046Hz)的计数值。 T=65536-N=65536-fi÷2÷fr=65536-1000000÷2÷fr =65536-500000/fr 低音DO的T=65536-500000/262=63628 中音DO的T=65536-500000/523=64580 高音DO的T=65536-500000/1046=65058 单片机12MHZ晶振,高中低音符与计数T0相关的计数值如下表所示。 我们要为这个音符建立一个表格,单片机通过查表的方式来获得相应的数据。 uint code tab[]={0,63628,63835,64021,64103,64260,64400,64524, 64580,64684,64777,64820,64898,64968,65030, 65058,65110,65157,65178,65217,65252,65283} 音符的节拍我们可以举例来说明。在一张乐谱中,我们经常会看到这样的表达式,如1=C 、1=G…… 等等,这里1=C,1=G表示乐谱的曲调, 、就是用来表示节拍的。以为例加以说明,它表示乐谱中以四分音符为节拍,音乐的音拍

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档