基于单片机控制电子琴毕业论文7_第1页
基于单片机控制电子琴毕业论文7_第2页
基于单片机控制电子琴毕业论文7_第3页
基于单片机控制电子琴毕业论文7_第4页
基于单片机控制电子琴毕业论文7_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、【精品】基于单片机控制-电子琴毕业论文7 毕业设计论文课 题:电子琴专 业:机电一体化班 级:06G2B设计人员:施洲旭指导老师:余永纪宁波第二技师学院目 录概论硬件设计2.1总体设计2.2单片机外围电路2.3扬声器按钮及控制部分软件设计3.1总体流程图3.2主程序设计4 . 安装调试 4.1接及调试 4.2 焊接调试的注意事项 4.3整体调试中出现的问题5. 总结6. 附录第1章 概 论1.1 电子琴概念简易电子琴结构组成:电子乐器的结构较为复杂,音源是由晶体管产生的 电振动,并通过音色回路而产生各种音色;同时由周波数调制产生颤音效果,由振幅调制产生各种乐器的音效。乐器特色:属于电子乐器,发

2、音音量可以自由调节。音域较宽,和声丰富,甚至可以演奏出一个管弦乐队的效果,表现力极其丰富。它还可模仿多种音色,甚至可以奏出常规乐器所无法发出的声音(如人声,风雨声等)。另外,电子琴在独奏时,还可随意配上类似打击乐音响的节拍伴奏,适合于演奏节奏性较强的现代音乐。另外,电子琴还安装有混响、回声、延长音、震音和颤音等多项功能装置,表达各种情绪时运用自如。简易电子琴是电声乐队的中坚力量,常用于独奏主旋律并伴以丰富的和声。还常作为独奏乐器出现,具有鲜明时代特色。但电子琴的局限性也十分明显:旋律与和声缺乏音量变化,过于协和、单一;在模仿各类管、弦乐器时,音色还不够逼真,模仿提琴类乐器的音色时,失真度更大,

3、还需要不断改进。1.2 电子琴工作原理大家都知道当物体振动时,能够发出声音。振动的频率不同,声音的音调就不同。在电子琴里,虽然没有振动的弦、簧、管等物体,却有许多特殊的电装置,每个电装置一工作,就会使喇叭发出一定频率的声音。当按动某个琴键时,就会使与它对应的电装置工作,从而使喇叭发出某种音调的声音。简单的说就是按键触发信号发给处理器,再由处理器调用音色库音色通过功放电路输出或者通过数码接口进行数字输出。控制面板上的按钮来选择处理器对音色、音量、输出方式、伴奏的控制?压控振荡器的输出Uo接至相位比较器的一个输入端,其输出频率的高低由低通滤波器上建立起来的平均电压Ud大小决定。施加于相位比较器另一

4、个输入端的外部输入信号Ui与来自压控振荡器的输出信号Uo相比较,比较结果产生的误差输出电压U正比于Ui和Uo两个信号的相位差,经过低通滤波器滤除高频分量后,得到一个平均值电压Ud。这个平均值电压Ud朝着减小C输出频率和输入频率之差的方向变化,直至V输出频率和输入信号频率获得一致。这时两个信号的频率相同,两相位差保持恒定(即同步)称作相位锁定。当锁相环入锁时,它还具有“捕捉”信号的能力,V可在某一范围内自动跟踪输入信号的变化,如果输入信号频率在锁相环的捕捉范围内发生变化,锁相环能捕捉到输人信号频率,并强迫V锁定在这个频率上。锁相环应用非常灵活,如果输入信号频率f1不等于输出信号频率f2,而要求两

5、者保持一定的关系,例如比例关系或差值关系,则可以在外部加入一个运算器,以满足不同工作的需要。?过去的锁相环多采用分立元件和模拟电路构成,现在常使用集成电路的锁相环,CD4046是通用的CMOS锁相环集成电路,其特点是电源电压范围宽(为3V18V),输入阻抗高 约100M ,动态功耗小,在中心频率f为10kHz下功耗仅为600W,属微功耗器件。当发声时,除了发出某一频率的声音基音以外,还会发出响度较小、频率加倍的辅助音谐音。我们听到的乐器的声音是它发出的基音和谐音混合而成的。不同的乐器发出同一基音时,不仅谐音的数目不同,而且各谐音的响度也不同。因而使不同的乐器具有不同的音品。在电子琴里,除了有与

6、基音对应的电装置外,还有与许多谐音对应的电装置,适当地选择不同的谐音电装置,就可以模仿出不同乐器的声音来。利用定时器可发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同音调。其次,定时器按设置的定时参数产生中断,这一次中断发出脉冲低电平,下一次反转发出脉冲高电平,由于定时参数不同,就发出不同频率的脉冲,本设计中按键一次,会发出50个脉冲,松开后随之延时10个脉冲,但在延时的10个脉冲期间继续检测键盘,若此时又有键被按下,若被按下的仍为原键则声音不变,否则键盘会译出被按下的另一个键的音调。本电路中的硬件比较简单,其功能的实现主要由软件完成。软件的设计思路通过框图形式说明在正

7、文中会有介绍。图2-1 设计总体框图2.2单片机外围电路 单片机是随着大规模集成电路的出现极其发展,将计算机的CPU,RAM,ROM,定时/计数器和多种I/O接口集成在一片芯片上,形成了芯片级的计算机,因此单片机早期的含义称为单片微型计算机 single chipmicrocomputer .它拥有优异的性价比、集成度高、体积小、可靠性高、控制功能强、低电压、低功耗的显著优点.主要应用于智能仪器仪表、工业检测控制、机电一体化等方面,并且取得了显著的成果。单片机应用系统可以分为:1.最小应用系统是指能维持单片机运行的最简单配置的系统。这种系统成本低廉,结构简单,常构成一些简单的控制系统,如开关状

8、态的输入/输出控制等。片内有ROM/EPROM的单片机,其最小应用系统即为配有晶振,复位电路,电源的单个单片机.片内无ROM/EPROM的单片机,其最小应用系统除了外部配置晶振,复位电路,电源外,还应外接EPROM或EEPROM作为程序存储器用.2.最小功耗应用系统是指为了保证正常运行,系统的功耗最小.3.典型应用系统是指单片机要完成工业测控功能所必须的硬件结构系统。在本系统中,我们使用的是Atmel公司生产的AT89S52单片机。AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8Bytes ISP In-system programmable 的可反复擦写1000次的Flash

9、只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。兼容MCS-51指令系统8k可反复擦写 1000次)ISP Flash ROM32个双向I/O口4.5-5.5V工作电压3个16位可编程定时/计数器时钟频率0-33MHz全双工UART串行中断口线256x8bit内部RAM2个外部中断源低功耗空闲和省电模式中断唤醒省电模式3级加密位看门狗(WDT)电路软件设置空闲和省电功能灵活的IS

10、P字节和分页编程双数据寄存器指针AT89S52系列单片机可以工作于6MHz、12MHz等频率下,这一频率产生于一个石英晶体振荡器,用于驱动AT89S52系列单片机。因此,我们针对AT89S52单片机,设计中采用11.0592MHz的石英晶体和两个容值为22PF的电容。Y2(晶振)直接跨接在AT89S52的XTAL1、XTAL2两端,其中C21、C22为起振电容。图3.1晶振电路电路中的电容一般取22PF左右,而晶体振荡器的频率范围通常是1.2MHZ12MHZ,在本系统中使用的11.0592MHZ,但我们必须注意的是振荡脉冲经过二分频才作为系统的时钟信号,在二分频的基础上再三分频产生ALE信号,

11、在二分频的基础上再进行六分频就得到机器周期信号。因此一个机器周期只有振荡周期的1/12,我们使用的是11.0592MHZ晶振,因此机器周期为1/ 11.0592*12 微秒。2.22复位电路读RST引脚是单片机复位信号的输入端,复位信号为高电平有效,其有效时间应持续24个振荡脉冲周期(即2个机器周期)以上,产生复位信号的电路逻辑如图3.2所示。图3.2 单片机复位电路 此复位电路为按键电平方式复位,首先具有开机复位的功能,在平时状态中由于电容阻断直流电压,因此RST复位端口一直为低电平;当按键S1按下时经过R6、R7分压,RST端为高电平则会进行复位。2.3扬声器扬声器是一种把电认转变为声信号

12、转变为声信号的换能器件,扬声器和性能优劣对音质的高低影响很大。扬声器的种类扬声器的种类很多,按其换能原理可分为电动式(即动圈式)、静电式(即电容式)、电磁式(即舌簧式)、压电式(即晶体式)等几种,后两种多用于农村有线广播网中,按频率范围可分为低音扬声器、中音扬声器、高音扬声器,这些常在音箱中作为组合扬声器使用。扬声器的参数是指采用专用的扬声器测试系统所测试出来的扬声器具体的各种性能参数值.其常用的参数主要包括:Z,Fo,0扬声器分为内置扬声器和外置扬声器,而外置扬声器即一般所指的音箱。内置扬声器是指MP4播放器具有内置的喇叭,这样用户不仅可以通过耳机插孔还可以通过内置扬声器来收听MP4播放器发

13、出的声音。具有内置扬声器的MP4播放器,可以不用外接音箱,也可以避免了长时间配带耳机所带来的不便扬声器 图3.3 单片机扬声器电路2.4键盘电路 按键电路主要是用来输入数据,从而实现人机交互,实现音律的转换。本设计的键盘部分我们采用按钮型按键,按键未按下时其输出端为高电平,按键按下时输出端为低电平,为了增加电平的准确性,我们可以在按键的输出端加上上拉电阻来确保其高低电平的正确,这样通过单片机来检测I/O口的高低电平,然后执行不同的操作,这样就实现了按键的控制功能,其典型接线图如图2-4所示11个按键分别和I/O口P3.2,P3.1,P3.0,P1.7,P1.6,P1.5,P1.4,P1.3,P

14、1.2,P1.1,P1.0相连,程序扫描哪一个键被按下,即可确定它的值。为保证键扫描的正确,求得闭合键的键码,需进行去抖动处理。去抖动有硬件和软件两种方法。硬件方法就是在键盘中附加去抖动电路,从根本上消除抖动发生的可能性;而软件方法则是采用延迟以躲过抖动(大约延时2030ms即可),待开关状态稳定之后,再进行状态输入。按键的扫描时间一般很短,仅仅几十微妙就够了,而按键的时间一次至少需要几十毫秒,所以只要有键按下的话都是可以被扫描到的,但是按键按下时有一定的时间抖动,因此要考虑按键的抖动处理。 图2-4按键电路 第3章 软件设计 3.1总体流程图 本设计的总体流程图如图3-1所示,系统在复位后,

15、处于等待状态,当有按键按下时,首先判断是哪个音阶,然后调用相应的廷时程序,输出相应频率的脉冲令扬声器通电和断电,演奏出与频率相符的韵律。图3-1 单片机电子琴流程图3.2主程序设计音律的音阶是由不同的频率构成,各音阶的频率表如下表3-1所示,例如D0的音律:D0的频率为262HZ,所以其 周期T 1/f 1/262s 3816us 半周期t T/2 1908us半周期t T/2 1908us此时,单片机输出的波形如图3-2所示。表3-1 电子琴C调各音阶的频率表音阶DOREMIFASOLASI高音音符1234567频率/Hz522587659700784880988中音音符1234567频率/

16、Hz262294330349392440494低音音符1234567频率/Hz131147165175196220247图3-2 输出相应频率波形图 根据单片输出频率发声原理,若以程序 Mov R6,#data ;1周 共需耗时3个机器周期,即耗时 ACALL DELAY ;2周 1us*3 3us DELAY :MOV B,R6 ; 2周 共需耗时2个机器周期,即耗时 1us*2 2us Mov R7,#06 ; 1周 此循环部分,每执行一次共需耗时 DL: DJNZ R7,$ ; 2周 15个机器周期,即耗时 DJNZ R6,DL ; 2周 1us*15 15us Mov R6,B ; 2

17、周 共需耗时4个机器周期,即耗时 RET ; 2周 1us*4 4us 来达成延时T目的,则原因t 1908us,且 Mov R6,#data ACALL DELAY MOV B,R6 MOV R6,B RET 这5个指令共耗时9us,所以在DELAY子程序中,循环的部分只能是 1908us-9us 1899us 循环的部分每次执行依次耗时15us,所以要延时1899us需重复执行1899÷15次 126次,即R6 126就可以产生所需的D0音调。第4章 安装调试4.1 焊接及调试焊接调试的大体步骤如下: 1. 利用PROTEL制作的电路图(图3-1),将相关的模块、元件依次安插到面

18、包板上。测试各部分元件是否正常工作,用面包板调试,若各部分元件正常,则开始焊接。不正常则用万用表测试,直到找出错误和不良元件,更换后再调试。2.开始焊接,首先焊动和型开关,焊接完毕,用万用表测试各个开关闭合电阻是否为0,正常后进行下一步。3.焊接显示电路,将发光二极管及保护电路串联焊接,分别测试其是否正常工作。4. 焊接频率调节部分,主要是可调电位器。5. 焊多谐振荡电路,主要是AT89S52集成块及周边辅助电路,包含扬声器,完毕后通电测试电路是否工作。4.2 焊接调试的注意事项对于模块连接就是依照电路图将所用元件连接到电路板上,连接模块是要注意元器件要按照电路图所示逐个的进行连接,要分类进行

19、。连接电阻时分清电阻的阻值和类别。集成块的安装要对应好了方可安装。三极管的安装要分清它的集电极、基极、发射极。电位器的安装要分清开关的位置。焊接时要看好元器件,不能错装,而且焊接时要注意焊接时间不要过长,防止焊坏电路板。装配时注意不要扭动固定爪、拆卸;不要随意修改PCB板、装配孔、电路;不要修改导电胶条;不要压、碰、摔、折、扭动模块。在安装前,我们对电路图之中的电路进行了相对仔细的观察,弄懂了电路中各个元器件的功能、作用和连接方法。电路连接中,我们先对电路中的路线进行了简单的铺设,由于我们使用面包板进行安装,所以一些路线一般都是由面包板的内置电板进行连接,我们的连接主要是对各个元器件之间的线路

20、进行连接。在面包板中,我们最注意的就是各个元件的安插方向。由于面包板的安插方向不都是一个方向,有的是横排连接,有的是竖排连接,这给我们的连接器件造成了一定的困难。在面包板中,我们还是严格的遵照电路图中的连接方法,主要是将四个基本电路分开连接,然后将这四个基本控制电路再连接到一起,组成一个完整的回路。4.3整体调试中出现的问题1.在焊接完成后,由于焊接过程中对电路图没有充分掌握,芯片部分引脚焊错位置,导致电路整体出现较大问题,在检查过程中及时发现错误并重新改正。2.在仿真过程中,出现仿真过程不顺利,效果时好时坏。重新检查程序并一一矫正后程序正常运行并成功烧录进芯片。3.电路整体调试过程中,经通电

21、后电子琴蜂鸣器一直处于鸣叫状态,而正常按键则毫无反应。对此现象一直迷惑不解,随经过电路的焊接、程序的调试、电路中各重点元器件的电压进行逐一测试,一切处于正常状态却毫无结果。此后经过*老师和其他老师的帮助,才进一步找到问题的原因,一切恢复正常,电子琴也顺利弹出音符,效果明显。第5章 总结 通过本次设计,我懂得了如何解决电路中出现的问题,从而能够使自己更好的学习和掌握一些电路常识。在本次设计中,我又相当把以前学过的知识再复习一遍,对以前学过的知识加以巩固。我又对一些电子元件有了进一步的了解,如:电阻、电容、二极管和三极管等元件,还对一些常用的集成块有了一些了解,如:AT89C51。在用Protel

22、 DXP绘制电路板时用到许多知识,也发现许多问题,还有以前上课没有学到的知识。通过小组成员及指导老师的指导解决问题。这次设计后对用Protel DXP绘制电路板的知识更加巩固。由于对以前学过的知识掌握不牢,所以在本次设计中遇到了许多问题,如:在调试阶段的时候,根据电路图把电路连接好以后,扬声器没有任何的反应;在调试的最后阶段的种种问题,经过指导老师的指导及同学的共同探讨,最后根据大家掌握的知识和通过查阅资料,把简易电子琴顺利完成设计。总之,通过这次设计我确实感到自己还有许多不足之处,在以后的工作中还要更好的学习,从而充实自己,并且在本次设计中使我学到了不少的东西,有的是我以前没有接触的东西,也有的是以前没有掌握牢固的知识。我会在日后的开发中深入学习,加深

温馨提示

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

评论

0/150

提交评论