51单片机简易电子琴设计

上传人:jin****ng 文档编号:68132107 上传时间:2022-04-01 格式:DOC 页数:38 大小:749.50KB
返回 下载 相关 举报
51单片机简易电子琴设计_第1页
第1页 / 共38页
51单片机简易电子琴设计_第2页
第2页 / 共38页
51单片机简易电子琴设计_第3页
第3页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
毕业设计论文课题名称:指导教师:系别:专业:班级:姓名:摘要音乐一直都是人类情感表达的一个重要媒介,随着社会的进步与开展,音乐在人类的生活与学习中的作用越发不可无视。 电子琴也是实现播放音乐的一个途 径。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器,它在音 乐演奏中已成为不可缺少的一局部。单片机是一个具有功能强大和编程灵活性的 控制器,它已广泛应用于现代人们的生活中,扮演着重要的角色。本设计主要是使用AT89C51单片机及单片机C语言,用AT89S51单片机 为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等 模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。在PROTEUS 仿真平台上实现功能仿真,同时还增加了音乐播放功能。本文中给出了该系统设 计的硬件电路,软件设计等。其次,详细阐述了程序的各个模块和实现过程。本 设计具有硬件电路简单、功能完善、控制可靠、运行稳定等特点,具有一定的实 用性。关键词:单片机;电子琴;PROTEUS; KEIL; C语言1.引言单片微型计算机是大规模集成电路技术开展的产物,属第四代电子计算机, 它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。它的 应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。电子琴是现代电子科技与音乐结合的产 物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色。 简易电子琴是电 声乐队的中坚力量,常用于独奏主旋律并伴以丰富的和声。还常作为独奏乐器出 现,具有鲜明时代特色。但电子琴的局限性也是十清楚显: 旋律与和声缺乏音量 变化,过于协和、单一;在模仿各类馆、弦乐器时,音色还不够逼真,模仿提琴 类乐器的音色时,失真度更大,还需要不断改良。单片机具有强大的控制功能和 灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一局部。 本文的主要容是用AT89S51单片机为核心控制元件,设计一个电子琴。以单片 机作为主控核心,与键盘、扬声器等模块组成核心主控制模块, 在主控模块上设 有16个按键和扬声器。对使用单片机设计简易电子琴进展了分析,并介绍了基 于单片机电子琴统硬件组成。利用单片机产生不同频率来获得我们要求的音阶, 最终可随意弹奏想要表达的音乐。 并且本文分别从原理图,主要芯片,各模块原 理及各模块的程序的调试来详细阐述。 一首音乐是许多不同的音阶组成的, 而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用 单片机的定时/计数器TO来产生这样方波频率信号,因此,我们只要把一首歌曲 的音阶对应频率关系弄正确即可。这次的电子琴是由4*4组成16个按钮矩阵,设计成16个音。然后再用一个音频放大模块来使音乐播出的声音变大。通过这 16个键的随意组合可随意弹奏想要表达的音乐,使用很简单。2.系统分析2.1系统组成该系统通过电子琴按键随意键入所要表达的音符,作为电平送给主体电路, 中央处理器通过识别,解码输出音符,在扬声器中发出有效的声音。通过这样可 以不断的弹奏音乐。嵌入式电路,按键电路,LED显示电路和两个功能键组成,通过功能键可以选择播放音乐。其主要模块由五个局部组成,具体关系如图2.1所示。图2.1系统组成框图本系统的电路根本模块:51单片机中心、矩阵键盘模块、显示模块、发音模块、功能选择模块2.2工作原理翻开电子琴电源开关后,电子琴默认为弹奏状态,弹奏显示灯点亮,数码管 显示为o。按下矩阵键盘中的任意键,扬声器发相应的音调,数码管显示对应的 数字。按下播放按钮,电子琴处于自动播放状态,播放显示灯点亮,此时,按下 矩阵键盘中的任意键,扬声器发出存储在单片机部的对应的乐曲, 数码管显示对 应的按键数字。再按弹奏/停顿键,音乐停顿。弹奏显示灯点亮。此时系统又处 于弹奏状态。3硬件分析3.1系统硬件总设计将设计的电子琴硬件局部进展模块化设计,主要分以下模块:1矩阵键盘模块:系统采用4*4矩阵键盘。2显示模块:系统采用LED显示管显示3功能显示模块:采用发光二极管显示弹奏、播放两种状态4发音模块:采用扬声器发音。5控制中心模块:AT89C51单片机。 Cfr 1 o 图3.1电子琴电路图nwi帕KJ MT1沁A lOiWKTfSMIisi心怕iFmHDfiOF1.iF12WTOriWWIF1iFUTr#iaFie匸当叮*PIP弋-; BSofB-ll? JZX.43.2 AT89C51 单片机简介AT89S51是一个低功耗,高性能CMOS 8位单片机,片含 4k BytesISP(In-system programmable) 的可反复擦写1000次的Flash只读程序存储 器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51 指令系统及80C51引脚构造,芯片集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的 AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案,。外形及引脚排列如下列图3.2所示J34+891012沾16IS?20PL0MX肥pw.uP0.1MJPL.4JHi 3P0.4PIj6叭FirRSTTAPDEAApP3 Txl)XL E PROG卩丄1X IlISLNP33JXTIP27P14TU?2.6門$ TTP2 5P2.J門f RDXTALJJJ _XTAL1?2IGSD?2.U抽39JK3736詰J4J30肿图3.2 AT89C51单片机引脚分配图3.2 . 2 AT89C51 特征1有40个引脚24K字节可编程闪烁存储器3128字节的随机存取数据存储器4两个16位定时器/计数器532个外部双向输入/输出I/O丨口65个中断源7与MCS-51 兼容82个可编程串行通道9片振荡器和时钟电路此外,AT89S51设计和配置了振荡频率可为 OHz并可通过软件设置省电模 式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统 可继续工作,掉电模式冻结振荡器而保存 RAM的数据,停顿芯片其它功能直至 外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。323 AT89C51引脚说明VCC:供电电压。GND :接地。P0 口 39 32: P0 口为8位漏极开路双向I/O 口,每引脚可吸收8个 TTL门电流;P1 口 1 8: P1 口是从部提供上拉电阻器的 8位双向I/O 口,P1 口缓冲器能接收和输出4个TTL门电流;P2 口21 28: P2 口为部上拉电阻器的8位双向I/O 口,P2 口缓冲器 可接收和输出4个TTL门电流;P3 口 10 17: P3 口是8个带部上拉电阻器的双向I/O 口,可接收 和输出4个TTL门电流,P3 口也可作为AT89C51的特殊功能口;RST9:复位输入。当振荡器复位时,要保持 RST引脚2个机器周 期的高电平时间;ALE/PROG30:当访问外部存储器时,地址锁存允许的输出电平用 于锁存地址的低位字节,在FLASH编程期间,此引脚用于输入编程脉冲。在平 时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6,它可用作对外部输出的脉冲或用于定时目的,要注意的是,每当访问外部数据存储器时,将跳过1个ALE脉冲;PSEN 29:外部程序存储器的选通信号。在由外部程序存储器取指 期间,每个机器周期2次PSEN有效,但在访问外部数据存储器时,这 2次有 效的PSEN信号将不出现;EA/VPP31:当EA保持低电平时,外部程序存储器地址为0000H FFFFH不管是否有部程序存储器。FLASH编程期间,此引脚也用于施加12V 编程电源VPP;XTAL1 19:反向振荡器放大器的输入及部时钟工作电路的输入;XTAL2 18:来自反向振荡器的输出。3.3 LM386 简介LM386是美国国家半导体公司生产的音频功率放大器,主要应用于低电压 消费类产品。LM386特性:1静态功耗低,约为4mA,可用于电池供电;2工作电压围宽,4V-12V 或5V-18V ;3外围元件少;4电压增益可调,20-200 ;5低失真度;LM386是一种音频集成功放,具有自身功耗低、电压增益可调整、电源电压围大、外接元件少和总谐波失真小等优点,广泛应用于录音机和收音机之中图部电路原理图LM386部电路原理图如上图所示。与通用型集成运放相类似,它是 一个三级放大电路。第一级为差分放大电路,T1和T3、T2和T4分别构成复合管,作为差分放 大电路的放大管;T5和T6组成镜像电流源作为T1和T2的有源负载;T3和 T4信号从管的基极输入,从T2管的集电极输出,为双端输入单端输出差分电路。 使用镜像电流源作为差分放大电路有源负载,可使单端输出电路的增益近似等于双端输出电容的增益。第二级为共射放大电路,T7为放大管,恒流源作有源负载,以增大放大倍 数。第三级中的T8和T9管复合成PNP型管,与NPN型管T10构成准互 补输出级。二极管D1和D2为输出级提供适宜的偏置电压,可以消除交越失真。引脚2为反相输入端,引脚3为同相输入端。电路由单电源供电,故为OTL 电路。输出端引脚5应外接输出电容后再接负载。电阻R7从输出端连接到T2的发射极,形成反应通路,并与 R5和R6 构成反应网络,从而引入了深度电压串联负反应,使整个电路具有稳定的电压增 益。332 LM386的引脚图LM386的外形和引脚的排列如下列图 所示z r2182 73 64 58n27H3645LM386引脚图引脚2为反相输入端,引脚3为同相输入端;引脚5为输出端;引脚6和4 分别为电源和地;引脚1和8为电压增益设定端;使用时在引脚 7和地之间接 旁路电容,通常取10uF。音频放大电路由LM386组成的音频放大电路如下列图 所示图333音频放大电路此放大电路由键盘输出的音频信号控制,通过输出的上下电平信号来控制扬 声器的声音大小。3.4矩阵式键盘矩阵式键盘构造与工作原理在键盘中按键数量较多时,为了减少I/O 口的占用,通常将按键排列成矩阵 形式。在矩阵式键盘中,每条水平线和垂直线在穿插处不直接连通, 而是通过一 个按键加以连接。这样,一个端口如 P1 口就可以构成4*4=16个按键,比 之直接将端口线用于键盘多出了一倍, 而且线数越多,区别越明显,比方再多加 一条线就可以构成20键的键盘,而直接用端口线那么只能多出一键 9键。由 此可见,在需要的键数比拟多时,采用矩阵法来做键盘是合理的。矩阵式构造的键盘显然比直接法要复杂一些,识别也要复杂一些,本系统中 的矩阵键盘中,列线通过电阻接正电源,并将行线所接的单片机的I/O 口作为输 出端,而列线所接的I/O 口那么作为输入。这样,当按键没有按下时,所有的输 出端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,那么输入 线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。键盘接口必须具有去抖动、防串键、按键识别和键码产生4个根本功能。1去抖动:每个按键在按下或松开时,都会产生短时间的抖动。抖动的持续时 间与键的质量相关,一般为520mm。所谓抖动是指在识别被按键是必须避开 抖动状态,只有处在稳定接通或稳定断开状态才能保证识别正确无误。去抖问题可通过软件延时或硬件电路解决。2防串键:防串键是为了解决多个键同时按下或者前一按键没有释放又有新 的按键按下时产生的问题。常用的方法有双键锁定和N键轮回两种方法。双键锁定,是当有两个或两个以上的按键按下时, 只把最后释放的键当作有效键并产 生相应的键码。N键轮回,是当检测到有多个键被按下时, 能根据发现它们的顺 序依次产生相应键的键码。3被按键识别:如何识别被按键是接口解决的主要问题,一般可通过软 硬结合的方法完成。常用的方法有行扫描法和线反转法两种。 行扫描法的根本思 想是,由程序对键盘逐行扫描,通过检测到的列输出状态来确定闭合键,为此, 需要设置入口、输出口一个,该方法在微机系统中被广泛使用。 线反转法的根本 思想是通过行列颠倒两次扫描来识别闭合键, 为此需要提供两个可编程的双向输 入/输出端口。4键码产生:为了从键的行列坐标编码得到反映键功能的键码,一般在 存区中建立一个键盘编码表,通过查表获得被按键的键码。矩阵式键盘如下列图所示21f 0 6| Cjzz.Q 0|Ft tlbijPaiADIfcPC4jHFC W口 Pfftu:e FC加刃L *-3 j=l o二Dn卓.JI. . . . 2 JL-0L 6J0- -o C : i_, 吐6图341矩阵式键盘图矩阵式键盘的按键识别方法下面矩阵式键盘上何键被按下介绍一种“行扫描法。行扫描法:行扫描法又称为逐行或列扫描查询法,是一种最常用的按键 识别方法,如上图所示键盘,介绍过程如下。1、判断键盘中有无键按下。将全部行线置低电平,然后检测列线的状态。 只要有一列的电平为低,那么表示键盘中有键被按下,而且闭合的键位于低电平 线与4根行线相穿插的4个按键之中。假设所有列线均为高电平,那么键盘中 无键按下。2、判断闭合键所在的位置。在确认有键按下后,即可进入确定具体闭合键 的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它 线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。 假设某列为低,那么该列线与置为低电平的行线穿插处的按键就是闭合的按键。用AT89C51的并行口 P0接4X4矩阵键盘,以P0.0 P0.3作输入线,以P0.4 P0.7作输出线;在数码管上显示每个按键的“ 0 F序号按键显示模块数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一 个发光二极管单元多一个小数点显示;按能显示多少个“ 8 可分为1位、2 位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数 码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极()的数码管。共阳数码管在应用时应将公共极接到+5V ,当某一字段发光二极管的阴极为 低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极 ()的数码管。共 阴数码管在应用时应将公共极接到地线 GND 上,当某一字段发光二极管的阳极 为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。显示模块如下列图所示。图显示模块功能显示模块当按下弹奏/停顿功能键时,D1灯点亮,此时,电子琴系统处于弹奏状态;当按下播放键时,D2灯点亮,此时,电子琴系统处于自动播放置音乐状态此系统的功能显示模块如下列图 344所示图功能显示模块3.5音乐播放装置音乐发声原理音乐发声原理:一首音乐是许多不同的音阶组成的, 而每个音阶对应着不同 的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了, 当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器TO来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关 系弄正确即可。假设要产生音频脉冲,只要算出某一音频的周期1/频率再将此周期除 以2,即为半周期的时间。利用定时器计时的半周期时间,每当计时终止后就将 P3.7反相,然后重复计时再反相。就可在 P3.7引脚上得到此频率的脉冲。利用AT89C51的部定时器使其工作计数器模式MODE1丨下,改变计数 值THO及TLO以产生不同频率的方法产生不同音阶,例如,频率为523Hz,其 周期T= 1/523 = 1912 g,因此只要令计数器计时 956血/1 g = 956,每计数 956次时将I/O反相,就可得到中音 DO523Hz。计数脉冲值与频率的关系式是:N = fi 十2 十fr式中,N是计数值;fi是机器频率晶体振荡器为12MHz时,其频率为 1MHz; fr是想要产生的频率。其计数初值T的求法如下:T = 65536 N = 65536 fi 十2 -fr例如:设 K = 65536 , fi = 1MHz,求低音 DO262Hz、中音 DO523Hz、 高音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相关的计数值如表2所示。表2音符频率表符频率HZ简谱码T值符频率HZ简谱码T值休止00中4 FA69864820低126636中784648DO2285 SO98低229638中880649RE4356 LA68低33640中9886503 M0217 SI30低34641高1046504 FA9031 DO658低39642高1176515 SO2602 RE510低44644高1316516 LA0003 M857低49645高1396517 SI4244 FA778中52645高1566521 DO3805 SO817中58646高1766522 RE7846 LA052中65647高1966523 M9777 SI783我们要为这个音符建立一个表格,单片机通过查表的方式来获得相应的数音乐的音拍,以一个节拍为单位C调,如表3所示表3曲调值表曲调值DELAY曲调值DELAY调4/4125ms调4/462ms调3/4187ms调3/494ms调2/4250ms调2/4125ms通过上面关于一个音符音调和节拍确实定方法,我们就可以在单片机上实现演奏音乐了。具体的实现方法为:将乐谱中的每个音符的音调及节拍变换成相应 的音调参数和节拍参数,将他们做成数据表格,存放在存储器中,通过程序取出 一个音符的相关参数,播放该音符,该音符唱完后,接着取出下一个音符的相关 参数,如此直到播放完毕最后一个音符,根据需要也可循环不停地播放整个 乐曲。音乐播放装置的工作原理:当翻开电子琴电源后,按下弹奏按钮,再按下矩 阵键盘任意键,扬声器发出对应的单个音调;假设按下歌曲选择按钮,再按矩阵 键盘任意键,扬声器便发出存储在单片机的对应的一段音乐。发声装置如下列图所示。图发声装置对于不同的曲调我们也可以用单片机的另外一个定时/计数器来完成。在这个程序中用到了两个定时/计数器来完成的。其中TO用来产生音符频率,T1用 来产生音拍。4软件分析4.1音乐播放设计音乐播放流程如下列图4.1所示图4.1音乐播放流程图4.2播放歌曲子程序设计播放歌曲子程序流程图如下列图4.2所示TO初始化读取键值根据键值查表按位 查表值孑是否结束一N 音符值送入TO恢复初始条件读取节拍数延时延时再匸循环启动T0计数P3.7取反N节拍时间到TO停止计数位值加1图4.2播放歌曲子程序流程图4.3程序设计本设计程序如下#in elude #in elude #in clude #in clude #defi ne uchar un sig ned char#defi ne uint un sig ned intuchar STHO;/定时器计数初值uchar STL0;bit FY=O; /放乐曲时FY=1,电子琴弹奏时FY=Ouchar Songndex=0,Tonendex=O;/ 放音乐的参数uchar k, key;sbit SPK=P3A7;sbit LED 1= P1A0;sbit LED2=P1A1;uchar code DSY_CODE= 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71;uchar code Song100=/任意选几首音乐的旋律输入音谱;uchar code Len100=/这里输入几首音乐的旋律每个音符对应的节拍输入相对应的节拍数;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;void delay1( uint ms)uchar t;/播放歌曲时实现节拍的延时函数while(ms-) for (t=0;t0;i-);uchar getkey(void) /*键扫描函数uchar sca ncode,tmpcode;if (P0&0xf0)=0xf0)return(0);sca ncode = 0xfe;while(sca ncode&0 x10)!=0)P0 = sca ncode;if (P0&0 xf0)!=0xf0)/逐行扫描/输出行扫描码本行有键按下tmpcode = (PO&OxfO)|OxOf;/*返回特征字节码,为1的位即对应于行和列*/return(sca ncode)+(tmpcode);else scan code = (sca ncodeect DebugBuild tactc compiling linking.Frogram S:tesf -4.ew Project.-Import iVisionl ProjectOpen ProjectClo5e ProjectF|l& Ex ton sk?ns j Eaoks .Targets, Groups, Fies.Select Devica for TrgeRemove ItemOptions for T arget TarCls-ar 回-oup arid File Op-I 口21 yOrl0.12口一 1=30.-rjfl ”xliiHelloHo _L 丄 o口r i nc 1 114(= 4TB 9兀气 1 H1 no丄 ulcLu 帝口 i d mflsi n ( v口 id)UJD.1t C 3 SCOW -Om.50 ;THnn - riirn -x 严承Hello Hu lid Hollo5ddddclcl.I zn-1 口口oc 口 二 uvvw qwt.tLoae D; vxm | aj6总结f:里:1 Build target P 锻I Rebuild all target Fifes 越 Translate D:MyDatatJ Xj 5tap bulrd将程序导入AT89C51芯片,调试成功后,可任意弹奏自己想要的旋律。本课题通过制作电子琴,将几个模块很好的融合起来,对使用单片机设计简易电子琴 进展了分析,并介绍了基于单片机电子琴统硬件组成。 利用单片机产生不同频率 来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。说明一首音乐是许多 不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的 频率的组合,即可构成我们所想要的音乐了,于是我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频 率关系弄正确即可,然后我们利用功放电路来将音乐声音放大,同时通过显示模 块来确知自己所弹的音符。通过这次课程设计,我感觉收获了很多:首先,通过实践,加深对单片机系列知识及其系统的认识。这个设计题目并不是新的,但从中能表达到一个系统开发设计的过程,足于让我们受益。第二,通过设计学习到了很多软件的使用。本次设计,软件局部用到了protues进展硬件设计,用keil进展程系编译,用protel进展制板。第三,提高了自己的动手能力。从这次实物制作中,我的动手能力提高了。 感我们的教师这几年的教育。参考文献1 明荧.8051单片机课程设计实训教材M :清华大学,2003年9月.2 毅刚,MCS-51单片机应用设计M.工业大学,20043 吴金戌,庆阳,郭庭吉,8051单片机实践与应用M.清华大学,20014 毅刚,MCS-51单片机应用设计M.工业大学,2004 亮,侯国锐单片机C语言编程与实例M.:人民邮电,2003.6虹.单片机原理及应用M.:中国电力,2009.7云钢,邹逢兴,龙志强.单片机原理与应用系统计J.:中国水利水电,2008.致值此论文完成之际,谨向给予我指导、关心和帮助的教师、同学、朋友、亲 人表示最衷心的感。首先,要特别感我的指导教师一一程颖教师。教师在我毕业论文的撰写过程中,给我提供了极大的帮助和指导。从开场的分析到修正,再到最终定稿,教 师给我提供了许多珍贵建议和指导。 教师渊博的专业知识,严谨的治学态度,精 益求精的工作作风,诲人不倦的高尚师德,朴实无华、平易近人的人格魅力对我 影响深远。其次,要感所有曾经给我们12电子班任课的教师,教师们教会我的不仅仅 是专业知识,更多的是对待学习、对待生活的态度。第三,感我的父母亲,你们是我力量的源泉,只要有你们,不管面对什么样的困难,我都不会害怕,你们对我的支持与鼓励!再次,感我的室友及其他好友,因为有你们的帮助,我的论文得以顺利完成。 感你们,这几年里给我了那么多的帮助与鼓励, 无论欢笑与泪水,总有你们陪伴。 最后对教师,同学和家人再次致以我最衷心的感! 教诲过我的教师,你们的人格 魅力永记我心间。身边的同学和朋友,有你们,我的大学才算完整。寝室的好友, 你们的存在犹如上天恩赐,有了你们我的生活更加精彩。感那些同做毕业设计的 战友,那段光芒岁月不管成败,存在即为珍贵。附录局部音乐简谱如下:同一首歌un sig ned char code Music_tyshg=0x0F,0x01,0x15,0x02, 0x16,0x02, 0x17,0x66, 0x18,0x03, 0x17,0x02, 0x15,0x02, 0x16,0x01,0x15,0x02, 0x10,0x02, 0x15,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x02, 0x18,0x66, 0x17,0x03, 0x19,0x02, 0x16,0x03, 0x17,0x03, 0x16,0x00, 0x17,0x01,0x19,0x02, 0x1B,0x02, 0x1B,0x70, 0x1A,0x03, 0x1A,0x01,0x19,0x02, 0x19,0x03, 0x1A,0x03, 0x1B,0x02, 0x1A,0x0D, 0x19,0x03, 0x17,0x00, 0x18,0x66, 0x18,0x03, 0x19,0x02, 0x1A,0x02, 0x19,0x0C, 0x18,0x0D, 0x17,0x03, 0x16,0x01,0x11,0x02, 0x11,0x03, 0x10,0x03, 0x0F,0x0C, 0x10,0x02, 0x15,0x00, 0x1F,0x01,0x1A,0x01, 0x18,0x66, 0x19,0x03, 0x1A,0x01,0x1B,0x02, 0x1B,0x03, 0x1B,0x03, 0x1B,0x0C, 0x1A,0x0D, 0x19,0x03, 0x17,0x00, 0x1F,0x01, 0x1A,0x01,0x18,0x66, 0x19,0x03, 0x1A,0x01, 0x10,0x02, 0x10,0x03, 0x10,0x03, 0x1A,0x0C, 0x18,0x0D, 0x17,0x03, 0x16,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x70, 0x18,0x03, 0x17,0x02, 0x15,0x03, 0x15,0x03, 0x16,0x66, 0x16,0x03, 0x16,0x02, 0x16,0x03, 0x15,0x03, 0x10,0x02, 0x10,0x01,0x11,0x01, 0x11,0x66, 0x10,0x03, 0x0F,0x0C, 0x1A,0x02, 0x19,0x02, 0x16,0x03, 0x16,0x03, 0x18,0x66, 0x18,0x03, 0x18,0x02, 0x17,0x03, 0x16,0x03, 0x19,0x00, 0xff,0xff ;两只蝴蝶un sig ned char code Music_lzhhd =0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x16,0x03, 0x17,0x01,0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x15,0x03, 0x16,0x01, 0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0E, 0x15,0x04, 0x0F,0x01,0x17,0x03, 0x19,0x03, 0x19,0x01,0x19,0x03, 0x1A,0x03, 0x19,0x03, 0x17,0x01, 0x16,0x03, 0x16,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0D, 0x15,0x00,0x19,0x03, 0x19,0x03, 0x1A,0x03, Ox仆,0x03, 0x1B,0x03,0x1B,0x03, 0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03,0x16,0x0D, 0x17,0x01,0x17,0x03, 0x17,0x03, 0x19,0x03,0x1A,0x02, 0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03,0x16,0x01,0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03,0x19,0x02, 0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E,0x1B,0x04, 0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E,0x1B,0x04, 0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03,0x17,0x0D, 0x16,0x03, 0x17,0x03, 0x19,0x01, 0x19,0x03,0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0x1B,0x03, 0x1B,0x03,0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03, 0x16,0x03,0x17,0x01,0x17,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x02,0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x01,0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03, 0x19,0x03,0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,0x17,0x16, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03, 0x0F,0x02,0x10,0x03, 0x15,0x00, 0xff,0xff ;un sig ned char code Music_Code=0xf8,0x8b,0xf9,0x5b,0xfa,0x14,0xfa,0x66,0xfb,0x03,0xfb,0x8f,0xfc,0x0b,0xfd,0xee;un sig ned char const yin fu1314=0xf8,0x8b,0xf9,0x5b,0xfa,0x14,0xfa,0x66,0xfb,0x03,0xfb,0x8f,0xfc,0x0b,0xfc,0x43,0xfc,0xab,0xfd,0x08,0xfd,0x33,0xfd,0x81,0xfd,0xc7,0xfe,0x05,0xfb,0x21,0xfe,0x55,0xfe,0x84,0xfe,0x99,0xfe,0xc0,0xfe,0xe3,0xff,0x02;unsigned char const length=1,2,4,8,16,32,64;un sig ned char sth,stl;
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!