简易电子琴课程设计.doc
《简易电子琴课程设计.doc》由会员分享,可在线阅读,更多相关《简易电子琴课程设计.doc(18页珍藏版)》请在咨信网上搜索。
1、个人收集整理 勿做商业用途课 程 设 计 课程名称微型计算机课程设计题目名称简易电子琴课程设计报告专业班级11电子信息科学与技术3班学生姓名吴 俊学 号51102023001指导教师谢春祥目 录第1节 引 言4 1.1 单片机发音概述4 1.1。1 音调 41。1。2节拍71。1。3单片机演奏音乐的方法8 1。2本次设计的任务和主要内容8第2节 系统的主要硬件电路的设计92.1 单片机控制系统原理92.1.1 芯片的选用 92.1.2 简易电子琴的组成框图 102.2 单片机主机系统电路 112.2.1 时钟频率 112.2.2 晶振电路 112.2.3 键盘扫描 122.2.4 发音电路 1
2、42.2.5 供电及复位电路 14第3节 系统的软件设计 16程序 16第4节 结束语 28参考文献 39基于AT89C51单片机的简易电子琴第1节 引 言 随着生活水平的提高,在放松自己的同时又能提高各个方面的能力.学习和欣赏音乐可以在使人们得到放松的同时,提高人们的精神品质和个人素养。当代,爱好音乐的年轻人越来越多,有不少人自己练习弹奏乐器,作为业余爱好和一种放松的手段,鉴于一些乐器学习难度大需要太多的学习时间,且其价格又太过于高昂,使得一部分有这种想法的人不得不放弃这种想法。而一些简易的电子乐器价格相对便宜,学习上手快,价格相对便宜,一般人容易负担的起,能够满足一般爱好者的需求。故简易电
3、子乐器的研制具有一定的社会意义。本次课程设计主要研究基于AT89C52单片机的16键简易电子琴的设计.1.1 单片机发音概述 由于单片机的强大功能,除了在测试控制领域中有着广泛的应用外,还有一些而有趣的应用。比如,使用单片机可以驱动蜂鸣器或者扬声器发出声音,还可以控制其发出不同的声调,从而连接起来构成一个曲子。目前,市场上有很多种音乐模块或者音乐芯片,可以直接产生各种曲子.但是,这种模块价格比较昂贵,电路结构比较复杂。如果系统中仅需要产生简单的音符或者简短的曲子,可以使用单片机配合简单的扬声器而产生需要的音乐效果.一般说来,单片机不像其他专业乐器那样能奏出多种音色的声音,即不包含相应幅度的谐波
4、频率.单片机演奏的音乐基本都是单音频率。因此单片机演奏音乐比较简单,只需要清楚“音调和“节拍”。音调表示一个音符唱多高的频率节拍表示一个音符唱多长的时间1.1.1音调 音调是音乐学中的名词,与平时所说的音高十分相似。在音乐中常把中音C上方的A音定为标准音高,其频率为 f = 440Hz,其余音均与其进行比较。 和为两个音符,如果两个音符的频率相差一倍时,即时,则称比高一个倍频程。在音乐中音符1(do)与音符之间正好相差一个倍频程,在音乐学中称它相差一个八度音。在一个八度音里,有12个半音。以1八音区为例。12个半音是:1-#1,#1-2,22,#23,34,4-4,4-5,5-#5,56,6-
5、6,#67,7-。由于人耳的听觉效果,这12个音节的分度基本上是以对数关系来划分的。只要知道了这12个音符的音高,也就是其基本的音乐的频率,就可以根据音符之间的倍频程关系得到其他音符基本的音调频率。知道了一个音符的频率后,便可以让单片机发出相应的频率的振荡信号,从而产生相应的音符声音。常采用的方法是通过单片机的定时器进行定时中断,在中断服务子程序中将单片机上外界扬声器的I/O口来回置高电平或置低电平,从而让扬声器发出声音。为了让单片机发出不同频率音符的声音,只需将定时器预置不同的定时值来实现。 以标准音高A为例:标准音高A的频率 f=440Hz,其对应的周期为: (11)因此需要在单片机I/O
6、口输出周期为 T=2272us的方波脉冲,如图11所示图1-1单片机控制音调示意图由上图可知: 单片机输出高电平和低电平信号均为: (1-2)也就是说,单片机上定时器的中断触发时间为1136us。如果单片机采用定时器工作方式1,它以振荡器的十二分频信号为计数脉冲。设外接晶振的振荡器频率为f0,则定时器的预置初值由下式来确定: (13) 式中,Count = =65536, 为定时器待确定的计数初值。因此定时器的高低计数器的初值为: (14) (15)如果单片机外接12MHz的晶振,则,将t=1136us和代入上面两式,即可求得标准音高A在单片机定时器工作方式1下的定时器高低计数器的初值为: (
7、1-6) (1-7)根据上面的求法,我们可以求出其他音调相应的计数器的预置初值。在单片机晶振频率,定时器在工作方式1下定时器计数初值见表1-1表1-1晶振频率定时器在工作方式1下定时器计数初值表音符频率/Hz计数初值音符频率/Hz计数初值低1 DO26263628 4 FA #740648601 DO#27763731中 5 SO78464898低2 RE29463835# 5 SO#831649341 RE#31163928中 6 LA88064968低 3 MI33064021# 6 LA#93264994低 4 FA34964013中 7 SI988950304 FA37064185高
8、1 DO104665058低5 SO39264260# 1 DO1109650855 SO41564331高117565110低 6 LA44064400#2 RE124565134#6 LA#46664463高 3 MI131865157低7 SI49464524高 4 FA139765178中 1 DO52364580# 4 FA148065198# 1 DO55464633高 5 SO 156865217中 2 RE58764684 5 SO1661652352 RE62264732高 6 LA176065252中 3 MI65964777# 6 LA#186565268中 4 FA69
9、864820高 7 SI1967652831。1.2节拍在一张完整乐谱开头,都有如1=C、1=G等等的标识。这里1=C,1=G标识乐谱的曲调,简单的说就是跟音调有关系;这里的、用来表示节拍。对于音符的节拍,以为例。它表示乐谱中以四分音符为节拍,每一小节有三拍.1= G的节拍示意图,见图1-2 在图中,总共有三拍:1、2为一拍,3、4、5为一拍,6为一拍.从时长角度看,1、2的时长为四分音的一半,即为八分音符长;3、4的时长为八分音符的一半,即为十六分音符长;5的时长为四分音符的一半,即为八分音符长;6的时长为四分音符长。1=G图12节拍示意图对于一拍的发音时间,如果乐曲没有特殊说明,一般说来,
10、一拍的时长大约为400450ms.如果这里规定一拍的时长为400ms,那么以四分音符为节拍时,四分音符的时长为400ms,八分音符的时长为200ms,十六分音符的时长为100ms。从而,在单片机上可采用循环延时的办法来实现控制一个音符唱多长时间。首先要编写一个精确的基本时长的延时程序,比如说以八分音符的时长为基本延时时间,那么对于一个音符,如果它是四分音符,只需调用四次延时程序,如果它是二分音符,则只需调用八次延时程序,以此类推。 1。1。3单片机电子琴演奏音乐的方法步骤一:将乐谱中的每个音符的音调及节拍变换成相应的音调参数和节拍数。步骤二:将这些参数做成数据表格,存放在存储器中.步骤三:通过
11、按键调用程序取出一个音符的相关参数,播放该音符。步骤四:播放完该音符后,等待下一次按键调用程序去取出下一次的音符的相关参数,再播放音符.对于演奏乐曲,一般将休止符的音调参数设置为FFH,节拍参数设置为00H。1。2本设计任务和主要内容本次课程设计主要研究基于AT89C51单片机的8键简易电子琴的设计。具体要求实现以下功能: 按下音符键可以发出相应的音符 按下音乐播放键可以自动播放预先存在内存中的曲子第2节 系统主要硬件电路设计 2.1 单片机控制系统原理2.1。1芯片选用在本次课程设计中我采用Atmel公司的AT89C51单片机.AT89C51是美国Atmel公司生产的低电压、高性能CMOS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易 电子琴 课程设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。