电子技术课程设计-音乐播放器.doc_第1页
电子技术课程设计-音乐播放器.doc_第2页
电子技术课程设计-音乐播放器.doc_第3页
电子技术课程设计-音乐播放器.doc_第4页
电子技术课程设计-音乐播放器.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

专业:电气工程及其自动化 学号: 0413100116 Hebei Normal University of Science & Technology电子技术课程设计 设计课题: 音乐播放器 院(系、部):机电工程学院 学 生 姓 名: 指 导 教 师: 2013年 1 月10日 前 言几千年来,各种乐器的发声无一不是依靠琴弦、簧片、哨片引起管柱振动而作为声源的。随着现代电子工业技术的飞速发展,一种用新的声源来制造音响的新型乐器脱颖而出,这就是目前人们熟知的电子音乐播放器。目前市场上的音乐播放器形形色色,例如大家所熟悉的MP3,随着电子技术的不断发展,音乐播放器的发展也会进一步发展。目前单片机的应用渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。 本课题即是在这种背景下,对基于MCS51单片机的音乐播放器的设计与实现进行了硬件及软件的设计,并给出了一套完整的解决方案,实现了单片机音乐播放器对音乐的演奏。1. 音乐播放器基本组成及工作原理1.1 音乐播放器的组成根据系统音乐播放器的功能要求,一个完整的音乐播放器电路相当于一个简单的单片机系统,该系统由按键开关、单片机、LED显示电路、扬声器控制电路4个方面构成。51单片机。51单片机为整个系统的核心部分,是带动整个系统工作的重要部件。键盘输入。键盘输入用来控制输入指令,发出指令至单片机,使单片机按照指令工作。扬声器。扬声器作为输出部分按照键盘给单片机的指令发出乐曲。LED显示电路。LED显示器也作为输出部分,按照键盘给单片机的指令,显示正在演奏的乐曲。音乐播放器的系统组成框图如图1-1所示:CPUAT89C51扬声器键盘输入LED显示电路图1-1 音乐播放器的系统组成框图1.2音乐播放器的工作原理音乐播放器可利用单片机的定时器构成电子振荡器来发声。振荡器是电子乐曲播放器的声源,专门用来制造音响,也称信号发生器,其作用相当于常规乐器的琴弦、簧片、哨片。振荡器在音乐播放器的应用中有两个特点,可产生声音的频率与不同波形的振荡。通过对单片机的定时器设置不同的定时初值,可发出音乐的不同音阶,通过调整振荡波形与泛音的分布,可产生和变换各种音色。在我们所设计的音乐播放器中,是通过单片机的定时器,产生不同频率的方波信号,而没有调整振荡波形,因此音乐播放器发出的声音,是矩形波产生的音响,纯粹的矩形波声音类似于单簧管的音色。一首乐曲演奏的原理是:一首乐曲是由音阶和节拍两大要素构成,不同音阶分别对应不同的频率,发出不同的音调,而节拍则控制发出音调时间的长短;若将乐曲的音调连续发出,并使其按相应的节拍变化,即可演奏一首乐曲。根据这一特点,我们采用单片机辅以相应的接口来设计音乐播放器。1.3 音乐播放器的功能基于单片机的定时和控制装置在许多行业中有着广泛的应用,而音乐播放器是其应用之一。在基于单片机的音乐播放器电路中,除了基本的单片机系统和外围电路外,还需要外部的控制和显示装置。在本设计中,输入装置是按键开关,由于控制音乐播放器的运行模式,显示装置是LED七段数码管。此次设计的音乐播放器要求具有以下功能:音乐播放器按照从头到尾的顺序自动播放预先设定的14共4首乐曲,全部乐曲播放完毕则停止。音乐播放器按照从头到尾的顺序自动循环播放预先设定的全部乐曲。选定某一乐曲,随即输入选定乐曲的序列号(14),即按下14数字键之一,音乐播放器对选定的某一乐曲开始循环播放。选定某一乐曲,随即输入选定乐曲的序列号(14),即按下14数字键之一,音乐播放器就从选定的某一乐曲开始播放,按照顺序自动播放到最后一首乐曲,乐曲播放完毕则停止。当用户按下暂停键时,音乐播放器打断正在播放的某一乐曲,用户再次按下暂停键时,该乐曲继续播放。当用户按下复位键时,音乐播放器终止正在播放的某一乐曲。2. 音乐播放器的硬件设计一个完整的音乐播放器电路相当于一个简单的单片机系统,该系统由按键开关、单片机、晶振和复位电路、LED显示电路、扬声器控制电路5个方面构成。其中,除了单片机是集成的IC芯片,而其他4个部分则需根据应用要求而设计。2.1 单片机最小系统单片机芯片,配以必要的外部器件就能构成单片机最小系统。单片机具有较强的外部扩展、通信能力,能方便地扩展至应用系统所要求的规模。当使用带ROM或EPROM的MCS51系列单片机时,只要一个芯片即可构成一个单片机的最小系统。选用80C51或8051或AT89C51单片机作为主机,它们都具有4K片内ROM,128字节片内RAM,片外ROM寻址范围达64K,片外RAM寻址范围达64K,2个16位计数器,5个中断源,4个并行口,1个串行口。简易自动乐曲播放器采用单片机最小系统足以满足系统设计要求,同时要设计单片机最小系统的晶振和复位电路。2.2 单片机复位电路复位是单片机的初始化操作,其作用是使CPU中的各个部件都处于一个确定的初始状态,并从这个状态开始工作。当8051的ALE及 两脚输出高电平,RST引脚高电平时,单片机复位。8051单片机的复位电路有上电复位和手动按钮复位两种形式,RST/VPD端的高电平直接由上电瞬间产生高电平则为上电复位;若通过按钮产生高电平复位信号称为手动按钮复位。图2-1为兼有上电复位与按钮复位的电路。图中,上电瞬间RST端的电位与Vcc相同,随着电容充电电流的减小,+5V立即加到了RST/VPD端,该高电平使8051复位。若运行过程中,需要程序从头开始执行,这只需按图2-1中的按钮即可。按下按钮则直接把+5V加到了RST/VPD端从而复位,这称为手动复位。在实际应用系统中,有些外围芯片也需要复位,如果这些复位端的复位电平要求与单片机的要求一致,则可以与之相连。2.3 单片机晶振电路晶振是给单片机提供工作信号脉冲的,这个脉冲就是单片机的工作速度。比如 12M晶振,单片机工作速度就是每秒 12M。当然,单片机的工作频率是有范围的,不能太大,一般 24M就不上去了,不然不稳定 。图2-2为晶振电路。 图2-1 复位电路 图2-2 晶振电路2.4 键盘接口电路的设计单片机应用系统中的人机对话通道是用户为了对应用系统进行干预以及了解应用系统运行状态所设置的通道。主要有键盘、显示器等通道接口。在单片机应用系统中,为了控制系统的工作状态以及向系统中输入数据,应用系统设置键盘,用于系统复位,功能转换以及数字输入。键盘的设置可以实现人机对话,借助键盘可以向计算机系统输入程序、置数、送操作命令、控制程序的执行走向等。在本次设计中键盘由P1口输入, 按键设置:14四个数字键,AF六个功能键。数字键(14): 用于输入14共4首乐曲的序列号。功能键(AF): A键:乐曲从14按顺序播放B键:乐曲从14循环播放C键:循环播放某一乐曲D键:从某一乐曲开始播放至最后一首乐曲E键:暂停/播放F键:停止播放各功能键(AF)的意义与操作:A键:乐曲从14按顺序播放。当用户按下A键后,LED显示器清屏,简易自动乐曲播放器按照从头到尾的顺序自动播放预先设定的14共4首乐曲,全部乐曲播放完毕则停止。 B键:乐曲从14循环播放。当用户按下B键后,LED显示器清屏,简易自动乐曲播放器按照从头到尾的顺序自动循环播放预先设定的全部乐曲。C键:循环播放某一乐曲当用户按下C键后,并选定某一乐曲,随即输入选定乐曲的序列号(14),即按下14数字键之一,简易自动乐曲播放器对选定的某一乐曲循环播放。D键:从某一乐曲开始播放至最后一首乐曲当用户按下D键后,并选定某一乐曲,随即输入选定乐曲的序列号(14),即按下14数字键之一,简易自动乐曲播放器就从选定的某一乐曲开始播放,直到乐曲播放完毕则停止。E键:暂停/播放。当用户按下E键时,简易自动乐曲播放器打断正在播放的某一乐曲,用户再次按下E键时,该乐曲继续播放。F键:停止播放。当用户按下F键时,简易自动乐曲播放器终止正在播放的某一乐曲。本设计中按键作为输入部分,由P1口输入。2.5 LED显示接口电路的设计在单片机应用系统中,使用的显示器主要有LED显示器(发光二极管显示器)。这种显示器成本低廉,配置灵活,与单片机接口方便。在本系统的设计中采用LED显示器。LED显示器由8位LED数码管组成,用于显示系统在各种不同条件下的状态。用单片机驱动LED数码管有很多方法,按显示方式分,有静态显示和动态显示,按译码方式分为硬件译码和软件译码。静态显示是显示驱动电路具有输出锁存功能,单片机将要显示的数据送出后不再控制LED,直到下次显示时再传送一次新的显示数据。静态显示的数据稳定,占用CPU时间少。动态显示要CPU时刻对显示器件进行数据刷新,显示数据会有闪烁,占用的CPU时间多。 这两种显示方式各有利弊:静态显示虽然数据显示稳定,占用很少的CPU时间,但每个显示单元都需要单独的显示驱动电路,使用的电路硬件较多;动态显示虽然闪烁,占用的CPU时间多,但使用的硬件少,能节省线路板空间。在本设计中由于显示部分比较简单,所以选用了静态显示方式,LED显示器由74LS373来驱动,为了扩展外部存储器需一块74LS373(地址锁存器) 。LED发光器件一般常用的有两类:数码管和点阵。常用的数码管一般为8字型数码管,分为A、B、C、D、E、F、G、DP八段,其中DP为小数点。数码管常用的有10根管脚,每一段有一根管脚,另外两根管脚为一个数码管的公共端,两根之间相连通。数码管从电路上来看可分为共阴和共阳两种,在本设计中用了共阳的LED。2.6 扬声器控制电路的设计扬声器控制电路用于发出不同频率的音调,是在P3.0口加一反相器再连接到喇叭这样就可够成。2.7 硬件原理图通过以上分析,本次设计的音乐播放器的电路原理图如图2-3所示。图2-3 音乐播放器的原理图3. 音乐播放器的软件设计软件设计的重点在于定时中断的设计、键盘控制、显示的实现、乐曲的演奏等方面。3.1 主控软件的设计与流程图主模块是系统软件的框架。本系统的主模块的程序框图可用图3-1来表示。主控模块用于控制系统的工作。该模块先初始化,接着接受到复位信号后读取键盘信号,再调用各键子程序。图3-1 主控模块的流程图主控程序主要源程序代码如下:START: MOV SP, #60HMOV TMOD, #11HMOV IE, #8AH MOV IP, #08H ;T1中断优先于T0中断MOV TH1, #3CHMOV TL1, #0BH;以上为系统初始化,T=50msW1:MOV P2, #10001110B ;等待提示FLCALLGETKEYCJNE A, #0FFH, W1 MOV A, BCJNE A, #0AH, W2LCALL KEY_A ;输入键是A,转KEY_ASJMPW1W2:CJNEA, #0BH, W3LCALL KEY_B ;输入键是B,转KEY_BW3:CJNEA, #0CH, W4LCALL KEY_C ;输入键是C,转KEY_CW4:CJNEA, #0DH, W5LCALL KEY_DSJMPW1 ;输入键是D,转KEY_D3.2定时中断服务子程序的设计与流程图定时器T0 用于产生不同频率的音阶,如图3-2为定时器T0的中断服务子程序。而定时器T1控制延时来实现不同的节拍,定时时间设定为50ms,图3-3为定时器T1的中断服务子程序。 图 3-2 定时器T0的中断服务流程图 图3-3 定时器T1中断服务流程图其程序如下所示INT_T0: CLR TR0 ;定时器0中断子程序 MOV TL0, 20H MOV TH0, 21H CPL P3.0 SETBTR0 RETI INT_T1: CLR TR1 ;定时器1中断子程序CLR TR0LCALLKEY_EMOV TH1, #3CH MOV TL1, #0BHDJNZ 60H, OUT MOV 60H, #20OUT:SETBTR1RETI 3.3 键盘控制模块的设计与流程图键盘控制模块分为6个功能键和读4个数字键。下面分别介绍各个键的流程图和程序: F键子模块 F键是用于实现系统复位 F键流程图 E键子模块E键用于实现对乐曲的暂停和播放图3-4 E键子程序流程图按下E键的主要源程序代码如下KEY_E: JBP3.1, L2 ;中断键盘检测LCALLDELAY2 ;消除抖动JB P3.1, L2 ;如果是高电平就跳到L2JNB P3.1, $ ;如果仍然是低电平就执行中断程序MOVP2, #10000110B ;让LED显示EL3:JBP3.1, $ ;检测低电平,直到低电平时才跳出该指令LCALLDELAY2JBP3.1, L3JNB P3.1, $ ;如果再来一个高电平才跳出中断MOVP2,R5L2:SETB TR0RET A键子模块当用户按下A键后,LED显示器清屏,简易自动乐曲播放器按照从头到尾的顺序自动播放预先设定的14共4首乐曲,全部乐曲播放完毕则停止。图3-5 A键子程序流程图A键主要源程序代码如下:KEY_A: LCALLMUSIC1 ;乐曲我和你LCALLMUSIC2 ;乐曲万水千山总是情LCALLMUSIC3 ;乐曲送别LCALLMUSIC4 ;乐曲北京欢迎您RET B键子模块当用户按下B键后,LED显示器清屏,简易自动乐曲播放器按照从头到尾的顺序自动循环播放预先设定的全部乐曲。B键子程序流程图B键主要源程序代码如下:KEY_B: ;B键子程序(从14循环播放)T11:LCALLKEY_ASJMPT11RETD键子模块当用户按下D键后,并选定某一乐曲,随即输入选定乐曲的序列号(14),即按下14数字键之一,简易自动乐曲播放器就从选定的某一乐曲开始播放。图3-6 D键子程序流程图D键源程序代码如下:KEY_D: ;D键子程序(从某一乐曲开始播放,播放完后停止)T2:LCALLGETWORDCJNEA, #0FFH, T2MOVA, BCJNEA, #00H, B1SJMPC0B1:CJNEA, #01H, B2SJMPC1B2:CJNEA, #02H, C3SJMPC2C0:LCALLMUSIC1 ;乐曲我和你C1:LCALLMUSIC2 ;乐曲 万水千山总是情 C2:LCALLMUSIC3 ;乐曲送别C3:LCALLMUSIC4 ;乐曲北京欢迎您RET 读数字键读取正在播放乐曲的序号,读取键盘后消去键盘抖动接着显示和保存数据。图3-7 GETWORD子程序(读数字键0)流程图读数字键主要源程序代码如下:GETWORD: ;读音乐序号子程序S1:JBP1.4, S2 ;读1键LCALLDELAY2JBP1.4, S1JNBP1.4, $MOVP2, #11111001B ;显示1MOVR5, #11111001BMOVA, #0FFHMOVB, #00HRET3.4 演奏乐曲模块的设计与流程图(1) 将音阶代码组成一个字节,节拍代码组成一个字节,按照:音阶代码,节拍代码,音阶代码,节拍代码 的顺序,将一个乐谱转换为一定长度的代码数据表。(2) 在程序执行时顺序查此表,取出音阶代码,并根据音阶代码查频率表,以得到该音阶对应的频率,随后将对应的定时初值送定时器T0,使定时器T0产生该音阶对应的频率,并通过P3.0口输出,驱动外接扬声器发声。(3) 取出节拍代码N,由定时器T1控制延时,通过定时中断N次,产生N*50ms的定时。演奏乐曲的流程图如图3-8所示。图3-8 演奏乐曲的流程图演奏乐曲主要源程序代码如下:MUSIC:MOV R3,#00H;音乐解码器NEXT20: MOV A, R3 MOV DPH, 52H MOV DPL, 53H MOVCA, A+DPTR MOV R2, A JZ STOP ANL A, #0FH MOV R1, A MOV A, R2 SWAP A ANL A, #0FH JNZ SING CLR TR0JMP W11具体的在这里任选一首乐曲(我和你)说明乐曲的播放。演奏一首乐曲的流程图如图3-9所示。图3-9 一首乐曲的流程图乐曲我和你主要源程序如下:MUSIC1: ;第一首我和你MOV P2, #11111001B;显示1MOV R5, #11111001BMOV 52H, #HIGH TABLE10 MOV 53H, #LOW TABLE10LCALL MUSICRET4. 部分源程序代码ORG 0000HAJMP START ;Fosc12MHzORG 000BH ;T0 中断入口地址AJMP INT_T0ORG 001BH ;T1 中断入口地址AJMP INT_T1START:MOV SP, #60HMOV TMOD, #11HMOV IE, #8AH MOV IP, #08H ;T1中断优先于T0中断MOVTH1, #3CHMOVTL1, #0BH ;以上为系统初始化,T=60msW1:MOVP2, #10001110B ;等待提示FLCALLGETKEYCJNE A, #0FFH, W1 MOV A, BCJNE A, #0AH, W2LCALL KEY_A ;输入键是A,转KEY_ASJMPW1W2:CJNEA, #0BH, W3LCALL KEY_B ;输入键是B,转KEY_BW3:CJNEA, #0CH, W4LCALL KEY_C ;输入键是C,转KEY_CW4:CJNEA, #0DH, W5LCALL KEY_D SJMPW1 ;输入键是D,转KEY_DW5:SJMPW1KEY_A: ;从14按顺序播放LCALLMUSIC1 ;乐曲我和你LCALLMUSIC2 ;乐曲万水千山总是情LCALLMUSIC3 ;乐曲送别LCALLMUSIC4 ;乐曲北京欢迎您RETKEY_B: ;从14循环播放T11:LCALLKEY_ASJMPT11RETKEY_C: ;循环播放某一乐曲T3:LCALLGETWORDCJNEA, #0FFH, T3MOVA, BCJNEA, #00H, D1SJMPE0D1:CJNEA, #01H, D2SJMPE1D2:CJNEA, #02H, E3SJMPE2E0:LCALLMUSIC1 ;乐曲我和你SJMPE0E1:LCALLMUSIC2 ;乐曲万水千山总是情SJMPE1E2:LCALLMUSIC3 ;乐曲送别SJMPE2E3:LCALLMUSIC4 ;乐曲北京欢迎您SJMPE3RETKEY_D: ;从某一乐曲开始播放,播放完后停止T2:LCALLGETWORDCJNEA, #0FFH, T2MOVA, BCJNEA, #00H, B1SJMPC0B1:CJNEA, #01H, B2SJMPC1B2:CJNEA, #02H, C3SJMPC2C0:LCALLMUSIC1 ;乐曲我和你C1:LCALLMUSIC2 ;乐曲 万水千山总是情 C2:LCALLMUSIC3 ;乐曲送别C3:LCALLMUSIC4 ;乐曲北京欢迎您RETMUSIC1: ;第一首我和你MOV P2, #11111001B ;显示1MOV R5, #11111001BMOV 52H, #HIGH TABLE10 MOV 53H, #LOW TABLE10LCALL musicRETMUSIC2: ;第二首万水千山总是情MOVP2, #10100100B ;显示2MOVR5, #10100100BMOV 52H, #HIGH TABLE20 MOV 53H, #LOW TABLE20 LCALL musicRETMUSIC3: ;第三首送别MOVP2, #10110000B ;显示3MOVR5, #10110000BMOV 52H, #HIGH TABLE30 MOV 53H, #LOW TABLE30 LCALL musicRETMUSIC4: ;第四首北京欢迎您MOVP2, #10011001B ;显示4MOVR5, #10011001BMOV 52H, #HIGH TABLE40 MOV 53H, #LOW TABLE40 LCALL musicRET music:MOV R3,#00H ;音乐解码器NEXT20: MOV A, R3 MOV DPH, 52H MOV DPL, 53H MOVCA, A+DPTR MOV R2, A JZ STOP ANL A, #0FH MOV R1, A MOV A, R2 SWAP A ANL A, #0FH JNZ SING CLR TR0 JMP W11;-SING:DEC AMOV 22H, ARL AMOV DPTR, #TABLE00MOVC A, A+DPTRMOV TH0, AMOV 21H, AMOV A, 22HRL AINC AMOVC A, A+DPTRMOV TL0, AMOV 20H, ASETB TR0SETB TR1W11: LCALL DELAY3INC R3LJMP NEXT20;-STOP:CLR TR0CLR TR1 RET;*;定时器0中断子程序;*INT_T0: CLR TR0MOV TL0, 20HMOV TH0, 21HCPL P3.0SETBTR0RETI;*;定时器1中断子程序;*INT_T1: CLR TR1CLR TR0LCALLKEY_EMOV TH1, #3CH MOV TL1, #0BHDJNZ 60H, OUT MOV 60H, #20OUT:SETBTR1RETI KEY_E:JBP3.1, L2 ;中断键盘检测LCALLDELAY2 ;消除抖动JB P3.1, L2 ;如果是高电平就跳到L2JNB P3.1, $ ;如果仍然是低电平就执行中断程序MOVP2, #10000110B ;让LED显示EL3:JBP3.1, $ ;检测低电平,直到低电平时才跳出该指令LCALLDELAY2JBP3.1, L3JNB P3.1, $ ;如果再来一个高电平才跳出中断MOVP2,R5L2:SETB TR0RETGETKEY: ;读A B C D键盘子程序 SA:JBP1.0, SB ;读ALCALLDELAY2JBP1.0, SAJNB P1.0, $MOVP2, #10001000B ;显示AMOVR5, #10001000BMOVA, #0FFHMOVB, #0AHRETSB:JBP1.1, C11 ;读BLCALLDELAY2JBP1.1, SBJNBP1.1, $MOVP2, #10000011B ;显示BMOVR5, #10000011BMOVA, #0FFHMOVB, #0BHRETC11:JBP1.2, ED1 ;读CLCALLDELAY2JB P1.2, C11JNB P1.2, $MOVP2, #11000110B;显示CMOVR5, #11000110BMOVA, #0FFHMOVB, #0CHRETED1:JBP1.3, L0 ;读DLCALLDELAY2JB P1.3, ED1JNB P1.3, $MOVP2, #10100001B ;显示DMOVR5, #10100001BMOVA, #0FFHMOVB, #0DHL0:RETGETWORD: ;读音乐序号子程序S1:JBP1.4, S2 ;读1键LCALLDELAY2JBP1.4, S1JNBP1.4, $MOVP2, #11111001B ;显示1MOVR5, #11111001BMOVA, #0FFHMOVB, #00HRETS2:JBP1.5, S3 ;读2键LCALLDELAY2JBP1.5, S2JNBP1.5, $MOVP2, #10100100B ;显示2MOVR5, #10100100BMOVA, #0FFHMOVB, #01HRETS3:JBP1.6,S4 ;读3键LCALLDELAY2JBP1.6,S3JNBP1.6,$MOVP2,#10110000B ;显示3MOVR5,#10110000BMOVA,#0FFHMOVB,#02HRETS4:JBP1.7, L1 ;读4键LCALLDELAY2JBP1.7, S1JNBP1.7, $MOVP2, #10011001B;显示4MOVR5, #10011001BMOVA, #0FFHMOVB, #03HL1:RETDELAY: ;延时子程序 PUSH 0 ;保存现场 PUSH 1 MOV 0, #0HDELAY1: MOV 1, #0H DJNZ 1, $ DJNZ 0, DELAY1POP 1 ;恢复现场 POP 0 RETDELAY2:MOV41H, #100 ;延时子程序2F1:MOV42H, #250DJNZ42H, $DJNZ41H, F1RETDELAY3: ;延时子程序3 MOV R7, #2W22:MOV R4, #125W33:MOV R0, 248DJNZ R0, $DJNZ R4, W33DJNZ R7, W22DJNZ R1, DELAY3RETTABLE00: ;频率表DW 64260,64400,64524,64580 ;简码值 低音5, 低音6, 低音7,1DW 64684,64777,64820,64898 ; 简码值 2,3,4,5DW 64968,65030,65058,65110 ; 简码值 6,7,高音1,高音 DW 65157,65178,65217 ;简码值 高音3,高音4,高音5;-;第一首我和你;-TABLE10: DB 64H,82H,42H,48HDB 54H,64H,18HDB 44H,54H,64H,84HDB 5CHDB 64H,84H,44H,04H,42HDB 54H,64H,28HDB 54H,14H,54H,64HDB 4CHDB 98H,88HDB 98H,48HDB 64H,24H,64H,84HDB 5CHDB 64H,82H,42H,48HDB 54H,64H, 28HDB 54H,14H,54H,34HDB 4CHDB 00H;-;第二首万水千山总是情;-TABLE20:DB 64H,74H,84H,04H,82H,94H,84H,6CHDB 54H,44H,04H,62H,54H,44H,2CHDB 24H,18H, 44H,54H,64H,84H,94H,64H,5CHDB 64H,74H,84H,04H,82H,94H,84H,6CHDB 54H,44H,04H,62H,54H,44H,2CHDB 24H,18H, 44H,64H,54H,04H,42H,24H,44H,4CHDB 64H,84H,9CH,0A4H,94H,74H,84H,04H,92H,8CH,64H,88HDB 64H,84H,9CH,0A4H,0A4H,94H,84H,64H,5CHDB 64H,74H, 84H,04H,82H,94H,84H,6CHDB 54H,44H,04H,62H,54H,44H,2CHDB 24H,18H,44H,64H,54H,42H,24,44H,4CH

温馨提示

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

评论

0/150

提交评论