毕业设计(论文)模拟电子琴的设计.doc
《毕业设计(论文)模拟电子琴的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)模拟电子琴的设计.doc(37页珍藏版)》请在三一办公上搜索。
1、济源职业技术学院 毕 业 设 计题目 模拟电子琴 系别 电气工程系 专业电气自动化技术 班级 电气0804 姓名学号指导教师日期 设计任务书设计题目:模拟电子琴的设计设计要求:1. 设计一个简单8按键的模拟电子琴,要求该电子琴具有自动播放乐曲的功能;2. 要求在电子琴按键和音乐之间有一个控制键来实现两者之间的转换;3. 设计模拟电子琴的硬件电路及相应软件,最终调试完成。设计进度要求第一周:查找资料,对资料进行分类和汇总;第二周:依据资料编出模拟电子琴初步程序;第三周:上机画出模拟电子琴相关电路图、框图、流程图;第四周:进行软硬件的设计;第五周:上机对程序进行修改和调试,最终设计成功;第六周:开
2、始着手编写毕业设计书内容;第七周:在老师指导下经过多次修改,完成毕业设计撰写工作;第八周:进行毕业答辩。 指导教师(签名): 摘 要本次毕业设计作为大学阶段学习知识的一个检验,培养了我们的动手能力以及独立思考设计的能力,也是大学培养的一个重要实践步骤。设计初期,我们通过网络,图书馆等资源查找到利用单片机设计制作模拟电子琴的的相关信息,对不同的方案进行细致的分析比较。并且按照题意与实际情况进行改进,使之符合要求。这次设计主要是通过对电子琴主体部分的电路进行模仿设计,达到电子琴固有的基本功能。利用LM386和开关量,决定输出音调。利用定时器可发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波
3、后,就会发出不同的音调,最终达到模拟电子琴的效果。关键词:单片机,电子琴,定时目录设计任务书.1 摘 要.2目 录.31 单片机的发展及应用.41.1单片机的发展.41.2 单片机的应用.52 总体设计方案. 6 2.1单片机的选型.6 2.2系统框图.7 2.3 模拟电子琴按键的控制方案.8 2.4音乐控制方案.93 硬件的设计.12. 3.1电路原理.12 3.2 AT89C51 单片机的简介.12 3.3 AT89C51单片机的引脚.12 3.4 AT89C51单片机的附属电路.14 3.5 LM386 的简介及功能.15 3.6 独立式按键的接口电路.164 软件设计.18 4.1主程
4、序模块.18 4.2 中断服务程序模块.19 4.3模拟电子琴的音乐键的设计流程图.20 4.4 模拟电子琴的控制键的框图及程序.21 4.5 音乐程序流程图及程序.255 系统调试.31 5.1 输入并编译程序.31 5.2 具体调试过程.31结论.32致 谢.33参考资料.34附录A .35 1单片机的发展及应用11单片机的发展 1946年第一台电子计算机诞生至今,只有50年的时间,依靠微电子技术和半导体技术的进步,从电子管晶体管集成电路大规模集成电路,现在一块芯片完全可以集成几百万甚至上千万只晶体管,使得计算机体积更小,功能更强。特别是近20年时间里,计算机技术获得飞速的发展,计算机在工
5、农业,科研,教育,国防和航空航领域获得了不得广泛的用,计算机技术已经是一个国家现代科学水平的重要标志。单片机又称单片微型计算机,她诞生于20世纪70年代,1971年微处理器研制成功不久就出现了单片微型计算机,但最早的单片机是一位的,处理能力有限.单片机的发展分为四个阶段:第一阶段(1974_1976年):单片机初级阶段.因为受工艺限制,单片机采用单片的形式而且功能比较简单.例如美国仙童公司生产的F8单片机,实际上只包括了8位CPU,64个字节的RAM和2个并行接口.第二阶段(1976_1978年):低性能单片机阶段.以Intel公司生产的MCS_48系列单片机为代表,该系列单片机内集成有8位C
6、PU,8位定时器/计数器,并行I/O接口,RAM和ROM等,但是最大的缺点就是无串行接口,中断处理比较简单而且片内RAM和ROM容量较小,且寻址范围不大与4KB.第三阶段(1978_1983)高性能单片机阶段这个阶段推出的单片机普遍带有串行接口,多级中断系统,16位定时器/计数器,片内ROM,RAM容量加大,且寻址范围可达64KB,有的片内还带有A/D转换器.第四阶段(1983年至今)8位单片机巩固发展以及16位单片机,32位单片机推出阶段.此阶段主要特征是:一方面发展16位单片机,32位单片机及专用型单片机;另一方面不断完善高档8位单片机,改善其结构,增加片内器件,以满足不同的客户要求.1.
7、2 单片机的应用单片机的应用很广,分别在以下领域中得到了广泛应用.(1)工业自动化:在自动化技术中,无论是过程控制技术、数据采集技术还是测控技术,都离不开单片机.在工业自动化的领域中,机电一体化技术将发挥愈来愈重要的最用,在这种机械、微电子和计算机技术为一体的综合技术(例如机器人技术、数控技术)中,单片机将发挥非常重要的作用特别是近些年来,随着计算机技术的发展,工业自动化也发展到了一个新的高度,出现了无人工厂、机器人作业、网络化工厂等,不仅将人从繁重、重复和危险的工业现场解放出来,还大大提高了生产效率,降低了生产成本.(2)仪器仪表:目前对仪器仪表的自动化和智能化要求越来越高.在自动化测量仪器
8、中,单片机应用十分普及.单片机的使用有助于提高仪器仪表的精度和准确度,简化结构,减小体积,易于携带和使用,加速仪器仪表向数字化、智能化和多功能化方向发展.(3)消费类电子产品:该应用主要反映在家电领域.目前家电产品的一个重要发展趋势是不断提高其智能化程度.例如,电子游戏、照相机、洗衣机、电冰箱、空调、电视机、微波炉、手机、IC卡、汽车电子设备等.在这些设备中使用了单片机后,其功能和性能大大提高,并实现了智能化、最优化控制.(4)通信方面:较高档的单片机都具有通信接口,因为单片机在通信设备中的应用创造了很好的条件.例如,在微波通信、短信通信、载波通信、光纤通信、程控交换等通信设备和仪器中都能找到
9、单片机的应用.(5)武器装备:在现代的武器装备中,如飞机、军舰、坦克、导弹、鱼雷制导、智能武器装备、设备航天飞机导航系统,都有单片机在其中发挥重要作用.(6)终端及外部设备控制:计算机网络终端设备,如银行终端,以及计算机外部设备如打印机、硬盘驱动器、绘图机、传真机、复印机等,在这些设备中都使用了单片机.近年来随着科技的飞速发展,同时带动自动化控制系统日新月异更新,单片机的使用正在不断地走向深入. 2 总体设计方案2.1 单片机的选型 当今单片机厂商琳琅满目,产品性能各异.常用的单片机有很多种:Intel8051系列、Motorola和M68HC系列、Atmel的AT89系列、台湾Winbond
10、(华帮)W78系列、荷兰Pilips的PCF80C51系列、Microchip公司的PIC系列、Zilog的Z86系列、Atmel的AT90S系列、韩国三星公司的KS57C系列、4位单片机台湾义隆的EM_78系列等。我们最终选用了ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8Kbytes的可反复擦写的只读程序存储器(PEROM)和256bytes的随机存取数据随机存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS_51指令系统及8051产品引脚兼容,片内置通用8位中央处理器(CPU)和FLASH存储单元,功能强大AT89C51单片机适用于许多较
11、为复杂控制应用场合.所以我们最终选用AT89C51单片机.2.2系统框图 本次设计音乐电子琴主要以AT89C51为核心,同时包含了按键电路,晶振电路和复位电路,及用于产生音乐的音频功率放大器LM386,本次设计的主要框图如图2.2所示: 2.3模拟电子琴案件控制方案2.3.1模拟电子琴音乐键的控制原理 电子琴的模拟键是用单片机上的P2.0-P2.6来模拟实现的,它分别接K0-K6,当分别按下这些键时,就会发出DO、RE、MI、FA、SO、LA、XI。2.3.2模拟电子琴音乐的设计说明音乐是由不同的频率的方波产生,音节与频率的关系如下表(X为十六进制数)2.3.2所示: 表2.3.2音节频率/H
12、ZX(Hex#)1262F9212294F9E13330FA8C4349FAD85392FB686440FBE97494FC5B方波的频率由定时器控制,定时器溢出后,产生中断,将P1.0接口取反即得周期方波,每个音节相应的定时器初值X可按下法计算:(1/2)*(1/f)=(12/fosc)*(216-X)即X=216-(fosc/24f)当晶振fosc=11.0592时,音节1相应的定时器初值为X,则可得X=63777D=F921H,其他的可同样求取。音节的节拍由延时子程序实现。延时子程序实现基本延时时间,节拍值只能是它的整倍数。调试程序前,7位开关K0-6均未被按下,运行时从左到右依次按下K
13、0-6扬声器就会发出DO、RE、MI、FA、SO、LA、XI。2.3.3模拟电子琴的控制键的控制原理 控制键主要是用来控制调用按键子程序还是音乐子程序,其功能是由P2.7口来实现的。其工作原理为:通过判别按下P2.7键的次数来分别调用音乐程序和按键程序。当按下的次数位奇次时调用按键程序,为偶次时调用的是音乐程序。2.4音乐控制方案 本系统主要完成播放功能,因此用定时器T1中断方式产生100ms基准时间,再根据音乐音拍的时间长短对基准时间用软件计时。可以用查表方式取得技术参数,计时到后将播放子程序地址送DPTR,转入播放子程序,放2遍对应号音后再继续计时。(1) 若要产生音频脉冲,只要算出某一音
14、频的周期(1/频率),再将此周期除以2,即为半周期的时间。利用定时器计时半周期时间,每当计时终止后就将P1.0反向,然后重复计时再反相。就可以再P1.0引脚上得到此频率的脉冲。(2) 利用AT89C51的内部定时器使其在工作计数器模式(MODE1)下,改变计数值TH0及TL0以产生不同频率的方法产生不同音阶。例如,频率为523HZ,其周期T=1/523=1912s,因此只要令计数器计时956s/1s=956,每计数956次时将I/O反相,就可得到中音DO(523HZ). AT89C51单片机的自动播放电路如图2.4.1所示: 图2.4.2计数脉冲值与频率的关系式是:N=fi2fr式中,N是计数
15、值;fi是机器频率(晶体振荡器为12MHZ时,其频率为1MHZ);fr是想要产生的频率。其计数初值T的求法如下:T=65536N=65536fi2fr例如:设K=65536,fi=1MHZ,求低音DO(262HZ)、中音DO(523HZ)、高音DO(1046HZ)的计数值。T=65536N=65536fi2fr=6553610000002fr=65536500000/fr低音DO的T=65536500000/262=63627中音DO的T =65536500000/523=64580高音DO的T =65536500000/1046=65059C调各音符频率计数初值T对照如表2.4.2所示: 表
16、2.4.2简谱发音简谱码T值3低音M1640214低音FA2641035低音SO3642606低音LA4644007低音TI5645241中音DO6645802中音RE7646843中音MI8647774中音FA9648205中音SOA648986中音LAB649687中音TIC65030i高音DOD650592高音REE651103高音MIF65157不发音065110 下面我们要为这个音符建立一个表格,有助于单片机通过查表得方式来获得相应的数据:TABLE1: DW 64021, 64103, 64260, 64400 DW 64524, 64580, 64684, 64777 DW 64
17、820, 64898, 64968, 65030 DW 65058, 65110, 65157(3)音乐的音拍,一个节拍为单位(C调)音乐的节拍如表2.4.3所示: 表2.4.3曲调值DELAY曲调值DELAY调4/4125ms调4/462ms调3/4187ms调3/494ms调2/4250ms调2/4125ms 3 硬件的设计3.1 电路原理此次设计的是一个8按键的音乐电子程序,我们由电路的框图而知,按键P2.0-P2.6分别模拟音乐电子琴的7个按键,P1.0通过一个音频放大器接到一个喇叭上,P2.7键模拟音乐电子琴的控制键。我们可以通过判别按下控制键P2.7的次数来判别是可以按下电子琴的7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 模拟 电子琴 设计

链接地址:https://www.31ppt.com/p-3983381.html