单片机课程设计音乐播放系统设计_第1页
单片机课程设计音乐播放系统设计_第2页
单片机课程设计音乐播放系统设计_第3页
单片机课程设计音乐播放系统设计_第4页
单片机课程设计音乐播放系统设计_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、音乐播放器 单片机原理及应用课程设计报告书课题名称 音乐播放器姓 名学 号 专 业指导教师机电与控制工程学院年 月 日 任务书本次课题是:设计一个以单片机为核心的音乐播放器,该音乐播放器具有音乐的循环播放及播放时的音乐显示等功能。具体要求如下:设计三个键分别实现:播放/停止、下一曲、上一曲;同时用LED显示器显示播放曲目,为了节省电源,LED显示器在播放期间设计为关闭状态,只有当一首歌演奏结束或选曲时显示器才显示曲目信息。当播放键打开时音乐开始播放,同时LED显示器显示,假如是第一首歌则LED显示器显示数字1,当打开下一曲按键时播放器开始播放第二首歌,同时LED显示器显示数字2。声音经过三级管

2、放大后由蜂鸣器输出。音乐可以给我们的生活带来乐趣,音乐可以放松我们的心情,音乐可以让我们得到释怀。而且通过这次设计我们可以学到关于单片机在实际生活中的设计应用,同时也使我们加深了对单片机的认识,提高了我们的编程能力,为我们能够更好的学习单片机有很大的帮助。 目 录1.绪论12.方案论证23.方案说明24.硬件方案设计35.软件方案设计136.调试157.小结178.参考文献189.附录193音乐播放器1. 绪论二十世纪九十年代以来,计算机、信息、电子、控制、通信等技术得到迅速发展,现代家庭更加注重生活品质,健康、安全、舒适、便捷成为人们的迫切需要。智能家电控制系统为智能家居的一个重要组成部分,

3、为人们提供方便、安全、智能化、舒适的数字化生活提供解决方案。随着电子技术的迅速发展,特别是随大规模集成电路出现,给人类生活带来了根本性的改变。由其是单片机技术的应用产品已经走进了千家万户。首先描述系统硬件工作原理,并附以系统结构框图加以说明,着重介绍了本系统所应用的各硬件接口技术和各个接口模块的功能及工作过程,其次,详细阐述了程序的各个模块和实现过程。本设计以数字集成电路技术为基础,单片机技术为核心。本文编写的主导思想是软硬件相结合,以硬件为基础,来进行各功能模块的编写。系统以单片机的汇编语言进行软件设计,增加了程序的可读性和可移植性,为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的

4、逻辑关系更加简洁明了。系统通过扬声器为载体发出声音,所以具有人性化的操作和悦耳的歌声。要产生音频信号,只要算出某一音频的周期(频率的倒数),将此周期除以2即为半周期的时间,利用定时器计时此半周期时间,计时到后取反输出,重复此过程即得到此频率的声音信号。此信号从P1.7脚输出。定时器T0工作在定时方式1,改变TH0及TL0,产生不同的音频频率。必须考虑到中断响应时间的影响,尤其在高音部分,若忽略中断响应时间,会使音频频率比标准值低几十Hz,相当于1/4音程,很容易听出来,对低音部分影响不大。一般中断响应时间为36个机器周期,经过反复试验取5个机器周期作为校正最为恰当,表1中所给的定时初值就是考虑

5、中断响应后的定时常数。另外,为避免T1中断可能引起杂音,应将定时器T0中断设为高优先级。这样编写出来的程序播放的音与标准音叉进行差频校音,非常准确和谐。2. 方案论证首先设定三个键分别将三个开关键接到单片机的三个端口P1.0P1.2,P3.5作为输出接口。8255的A口接LED显示器的字形控制端口,PC0接位控制端口,并将片选信号接口接好。将输出信号通过三极管放大后由蜂鸣器输出,三极管的一端接高电平,一段接低电平,另一端接地。3.方案说明 当打开播放键时系统经过判别选出第一首歌曲,首先将歌曲地址送到寄存器中,然后调用音乐频率数码表,经过P3.5口输出,再经三极管放大,最后由蜂鸣器发出音乐。同时

6、在音乐播放期间,显示电路通过并行方式与单片机扩展的8255的PA口相连,用74LS244译码后接到显示上。假如是第一首歌则显示器显示1,第二首则显示相应的数字2。同时也可以通过相应的开关选择相应的歌曲。4.硬件方案设计4.1单片机的选择单片机采用应用最为普遍的MCS-51系列单片机。MCS-51单片机是由8位CPU、只读存储器EPROM/ROM、读写存储器RAM、并行I/O口、串行I/O口、定时器/计数器、中断系统、振荡器和时钟电路等部分组成,各部分之间通过内部总线相连。MCS-51系列单片机的主要性能有:1)8位字长CPU和指令系统;2)1个片内时钟振荡器和时钟电路;3)64K外部数据存储器

7、的地址空间;4)64K外部程序存储器的地址空间;5)32条双向且分别可位寻址的I/O口线;6)128B的片内RAM;7)2个16位定时器/计数器;8)具有2个优先级的5个中断源结构;9)1个全双工串行口;10)1个布尔处理器。MCS-51单片机的核心部分是中央处理器CPU,它由运算器和控制器两大部分组成。运算器用来完成算术运算、逻辑运算和进位操作,由算术逻辑单元(ALU)、位处理器、累加器ACC、寄存器B、暂存器TMP1和TMP2等组成,与一般运算器的作用类似。 控制器是用来统一指挥和控制计算机进行工作的部件,它由定时和控制逻辑、内部振荡电路OSC、指令寄存器及其译码器、程序计数器PC及其增量

8、器、程序地址寄存器、程序状态寄存器PSW、RAM地址寄存器、数据指针DPTR、堆栈指针SP等部分组成。4.2 时钟电路的设计 单片机工作的时间基准是由时钟电路提供的。在单片机的XTAL1和XTAL2两个管脚,接一只晶振及两只电容就构成了单片机的时钟电路。电路中,电容器C1和C2对振荡频率有微调作用,通常的取值范围为(30+10)pF。石英晶体选择6MHz或12MHz都可以,其结果只是机器周期时间不同,影响计数器的计数初值。如图所示:4.3 复位电路的设计 单片机的RST管脚为主机提供一个外部复位信号输入端口。复位信号是高电平有效,高电平有效的持续时间应为2个机器周期以上。单片机的复位方式有上电

9、自动复位和手工复位两种。 4.4 8255A芯片的简介 Intel 8086/8088 系列的可编程外设接口电路(Programmable Peripheral Interface)简称 PPI,型号为8255(改进型为8255A及8255A-5),具有24条输入/输出引脚、可编程的通用并行输入/输出接口电路。它是一片使用单一+5V电源的40脚双列直插式大规模集成电路。8255A的通用性强,使用灵活,通过它CPU可直接与外设相连接。4.4.1 8255SA的内部结构可编程并行接口Intel8255A, 其内部结构如图3.4.1所示,由以下4个部分组成:  图4.4.1 8255A内部

10、结构 1.输入/输出端口A、B、C 。这三个端口均可看作是I/O端口,但它们的结构和功能也稍有不同。A口和B口是一个独立的8位I/O口。C口:可以看作是一个独立的8位I/O口;也可以看作是两个独立的4位I/O口。 2.A组和B组控制电路。这是两组根据CPU命令控制8255A工作方式的电路,这些控制电路内部设有控制寄存器,可以根据CPU送来的编程命令来控制8255A的工作方式,也可以根据编程命令来对C口的指定位进行置/复位的操作。A组控制电路用来控制A口及C口的高4位;B组控制电路用来控制B口及C口的低4位3.读/写控制逻辑 。(同上:它负责管理8255A的数据传输过程。它接收CS*及RD*、W

11、R*、RESET,还有来自系统地址总线的口地址选择信号A0和A1。将这些信号组合后,得到对A组控制部件和B组控制部件的控制命令,并将命令发给这两个部件,以完成对数据、状态信息和控制信息的传输。)4.数据总缓冲器 。(同上:它是8位的双向的三态缓冲器。作为8255A与系统总线连接的界面,输入/输出的数据,CPU的编程命令以及外设通过8255A传送的工作状态等信息,都是通过它来传输的。4.4.2 8255A的引脚信号 如图3.4.2所示是8255A的芯片引脚信号。除了电源和地以外,其他信号可以分为两组。 1.和外设一边相连的: PA7-PA0:A组数据信号 PB7-PB0:B组数据信号 PC7-P

12、C0:C组数据信号 2.和CPU一边相连的: RESET:复位信号,低电平有效。当RESET信号来到时,所有内部寄存器就被清除,同时,3个数据端口被自动设为输入端口。D7-D0:它们是8255A的数据线,和系统数据总线相连。 CS:芯片选择信号,低电平有效。在一个系统中,一般根据全部接口芯片来分配 若干较低位地址(比如A5、A4、A3)来组 成各种芯片选择码,当这几位地址组成某一个代码时,译码器便往8255A的CS*端输出一个低电平,于是8255A被选中。只有当 CS有效时,读信号RD和写信号WR才对8255A有效。 RD*:芯片读出信号低电平有效。 WR*:芯片写入信号低电平有效。 A1、A

13、0:端口选择信号。 8255A内部有3个数据端口和一个控制端口,共四个端口。规定当A1、A0为00时,选中A端口;为01时,选中B端口;为10时,选中C端口;为11时,选中控制口。8255A的几个控制信号和传输动作之间的关系如下表8255A的控制信号与传输动作的对应关系 CS*A1A0RD*WR*传输 说明00001数据从端口A送数据总线00101数据从端口B送数据总线01001数据从端口C送数据总线00010数据从数据总线送端口A00110数据从数据总线送端口B01010数据从数据总线送端口C01110如果D7为1,则由数据总线往控制寄存器写入控制字;如果D7为0,则由数据总线输入的数据作为

14、对C端口的置1、置0命令1XXXXD7D0进入高阻状态01101非法的信号组合0XX11D7D0进入高阻状态4.4.3 8255A的控制1.工作方式控制字8255有三种工作方式:方式0、方式1、方式2。两组端口可分别指定不同的工作方式。每组端口在某种工作方式下,并不要求各信号同为输入或同为输出,而是可以分别指定。方式选择控制字的格式如 图3.4.3所示。  图3.4.3 方式选择控制字的格式2.PC口控制字 PC口的各信号线常作为控制线来使用,因此,经常需要单独对每根信号线置1或置0。这种操作用向PC口控制字寄存器送出PC口控制字来实现。PC口控制字格式如图3.4.4所示。 应用注意

15、 :PC口控制字虽然是对端口C操作,但应写入到控制口地址,而不是写入到PC数据口。 编程举例:设 PA数据口地址 00E0H,PB数据口地址 00E2H,PC数据口地址 00E4H,控制口 00E6H例子一:当要求端口A工作在方式0,输出;端口B工作在方式1,输入;端口C的高4位为输入,低4位为输出;则方式控制字为 10001110B或8EH,如图3.4.5所示  汇编指令如下:MOV DX,00E4H MOV AL,8EHOUT DX,AL 例子二:当要求端口A工作在方式1,输入;端口B工作在方式0,输入;端口C的高4位为输出,低4位为输出;则方式控制字为 10110010B或0B

16、2H,如图3.4.6所示 汇编指令如下:MOV DX,00E4H MOV AL,0B2HOUT DX,AL 4.5 LED显示电路设计 单片机应用系统中,通常都需要进行人机对话。这包括人对应用系统的状态干预与数据输入,以及应用系统向人们显示运行状态与运行结果等。显示器、键盘电路就是用来完成人机对话活动的人机通道。常用的LED数码显示器由7个发光二极管组成7段LED显示器,其排列形状如图所示。此外,其中的dp用于显示小数点。通过7个发光二极管亮暗的不同组合,可以显示多种数字、字母以及其他符号。LED显示器中的发光二极管共有两种连接方法:共阳极接法和共阴极接法。共阴极接法共阳极接法LED

17、显示器的驱动是一个非常重要的问题,显示电路由LED显示器、段驱动电路和位驱动电路组成。由于单片机的并行口不能直接驱动LED显示器,必须采用专用的驱动电路芯片,使之产生足够大的电流,显示器才能够正常工作。如果驱动电路能力差,即负载能力不够,显示器亮度就低,而且驱动电路长期在超负荷下运行容易损坏。LED显示器的显示控制方式分为静态显示和动态显示两种,若选择静态显示,则LED驱动器的选择较为简单,只要驱动器的驱动能力与显示器电流相匹配即可,而且一般只需考虑段的驱动;动态显示则不同,由于一位数据的显示是由段和位选信号共同配合完成的,因此,要同时考虑段和位的驱动能力,而且段的驱动能力决定位的驱动能力。下

18、图所示是使用8255作6位LED显示器动态显示的借口电路。8255作为输出锁存口。其中C口为位控口,以PC5PC0输出位控线。由于位控线的驱动电流较大,8段全亮时约4060mA,因此PC口输出加集电极开路门74LS06进行反相和提高驱动能力,然后再接各LED显示器的位控端。A口为段控口,输出8位字形代码。段控线的负载电流约为8mA,为提高显示亮度,通常用74LS244进行段控输出驱动。 数码管驱动电路图4.6 蜂鸣器电路的设计设计要求有音乐播放,可选择一个蜂鸣器来实现这一功能。压电式蜂鸣器工作时约需10mA的驱动电流,并设计一个相应的驱动及控制电路,电路设计如图所示。蜂鸣器作为三极管VT的集电

19、极负载,当VT导通时,蜂鸣器发出声音;VT截止时,蜂鸣器不发声。R是限流电阻。蜂鸣器电路与单片机的接口:VT的基极接到单片机P3口的P3.7管脚,P3.7管脚作为输出口使用。当P3.7=0时,VT导通时,使蜂鸣器的两个管脚间获得将近5V的直流电压,蜂鸣器中有电流通过,而产生蜂鸣音;当P3.7=1时,VT截止,蜂鸣器的两管脚间的直流电压接近0V,蜂鸣器不发音。 蜂鸣器电路图 5.1 软件方案设计5.1.1 软件方案设计确定 可以把系统软件按照其功能可分为6个模块,每个独立的模块通过程序联系成一个完整的系统程序。系统的6个功能模块是:(1) 主程序模块(2) 数码管动态扫描模块(3) 调用歌曲模块

20、(4) 延时模块(5) 显示模块(6) 蜂鸣器输出模块数码管动态扫描模块调用歌曲模块延时模块显示模块蜂鸣器输出模块主程序模块 图5.1 音乐播放器系统软件模块5.2 主程序设计主程序的内容一般包括:主程序起始地址、有关存储单元及相关元件的初始化和一些子程序调用等。对8255进行初始化,设定8255的输入输出方式。开始取第一首歌地址调用定时值常数表取出节拍存入R5调用延时程序启动T0开始计数结束初始化6.调试(1).输入源程序 先输入源程序并对源程序进行汇编和改错(2).调试方案在调试程序前认真分析源程序,确定各功能程序运行的预期结果。然后结合源程序应达到的结果,通过某些关键参数和实验现象检验程

21、序运行结果正确与否。并针对具体的分析和观察对象选择较合适的调试方法。如单步运行、跟踪运行、连续运行、快速运行至光标处、设置断点等调试方法。 (3).调试程序1) 调试子程序。由于程序比较多,整体调试不容易发现和改正错误,故采取子程序调试的方法,但要明确子程序的具体功能。例如:调试显示子程序时,只将显示子程序进行汇编,确认无误后单步执行,观察CPU窗口和DATA窗口以及CODE窗口相应单元的变化是否跟预期的一样。如果有问题找出问题所在。采取各个击破的方法调试好各个子程序。2)确定各子程序无误后,再调试完整的程序,要注意各子程序之间的衔接以及和主程序之间的调用和返回。(4).调试结果 程序运行时将

22、播放键打开,此时可以听到播放的歌曲,并可以看到显示的歌曲的信息,当分别切换不同的键时可以听取不同的歌。 (5).调试过程中的问题1) 键的设定没有设定好,上一曲键和下一曲键不管用2) 在歌曲播放期间不能暂停3) 在歌曲播放期间显示器不能设计为关闭状态7.结束语一寸光阴一寸金,寸金难买寸光阴,虽然我们努力节约一切可以利用的时间,但是两周的单片机课程设计如白驹过隙般匆匆而逝,让我们对时间的飞逝叹息不已。此次课程设计我设计的题目是音乐播放器,刚开始拿到题目真是一头的雾水,还好马上老师给我们一些建议,马上我们来到图书馆借阅相应的书籍。设计得以继续下去。如此用去了两天的时间,对课题总算有了点了解。然后就

23、开始进行程序的设计,这时发现自己知道的知识太少了,在程序设计中遇到了许多困难,自己又查书问老师,困难总算解决了,就这样一周的时间过完了。但是由于盲目的理论设计结果许多设计好的芯片我们操作的实验台上并没有大半个星期的努力附之流水,但我们没有放弃,马上更换设计方案。第二周是进行程序调试,问题又出现了,一开始没有声音显示也不对,没办法只好再次去老师那里寻找帮助,老师对我们说程序应该是一步一步调试,然后把各个部分整合起来,这让我茅塞顿开,于是我先调试放歌的程序,然后不断的修改程序,这部分调试好了又进行显示程序的调试,最后又总体进行调试,这一周就是在不断的调试,不断的修改程序中度过的,功夫不负有心人最后

24、总算调试成功了,心里还是有点高兴的对自己的成果。这次的课程设计使我深深的认识到实践能力的重要性。在这个知识竞争激烈的社会中,拥有知识就相当于拥有了一切。但是对于我们在校大学生,实践能力相对薄弱,除了应当好好的学好知识,扩展自己的知识面外,还应该努力的提高自己的实践能力,为将来走进社会,走上工作岗位做出贡献。这次的课程设计不仅提高了自己的动手设计、操作能力,而且自己也从中学到了不少知识。 8.参考文献1、 单片机应用系统设计 何立民 编 北航出版社2、 单片机原理及应用 王迎旭 主编 机械工业出版社3、 51系列单片机设计实例 楼然苗 等编 北航出版社4、51单片机应用系统开发典型实例戴家 等编

25、 中国电力出版社5、单片微型计算机原理及接口技术陈光东 等编 华中科技大学出版社6、单片机实用系统设计技术房小翠 编 国防工业出版社4.3歌曲9.附录设计程序如下:0RG 0000H LJMP START 0RG 0003h ljmp musib0 ORG 000BH ;中断入口 INC 20H ;中断服务程序,中断计数器加1 MOV TH0,#0D8H MOV TL0,#0EFH ;12M晶振,形成10毫秒中断 ORG 001Bh LJMP musiD0 0023h ljmp musiC0 ;中断服务程序,中断计数器加1 MOV TH0,#0D8H MOV TL0,#0EFH ;12M晶振,

26、形成10毫秒中断 RETISTART: MOV SP,#50H MOV TH0,#0D8H MOV TL0,#0EFH MOV TMOD,#01H ;设定定时器工作方式 MOV IE,#82H mov dptr, #0cfa3h;8051初始化 MOV A,#80H MOVX DPTR,A MOV DPTR,#0CFA0H;PA口 送初值 MOV A,#3FH MOVX DPTR,A ;PB口位选通 MOV DPTR,#0CFA1H LOOP2:JNB p3.0,music0 ;扫描开关信号 LOOP3:JNB p3.4,musib0 loop4:jnb p3.5,musid0 ajmp lo

27、op2MUSIC0:mov r3,#1 ;送歌曲编号给R3 lcall dir;调用显示子程序 NOP MOV DPTR,#DAT ;表头地址送DPTR MOV 20H,#00H ;中断计数器清0 MOV B,#00H ;表序号清0MUSIC1: NOP CLR A MOVC A,A+DPTR ;查表取代码 JZ END0 ;是00H,则结束 CJNE A,#0FFH,MUSIC5 LJMP MUSIC3MUSIC5: NOP MOV R6,A INC DPTR MOV A,B MOVC A,A+DPTR ;取节拍代码送R7 MOV R7,A SETB TR0 ;启动计数MUSIC2: NOP

28、 CPL P3.3 MOV A,R6 MOV R3,A CPL A MOV P1,A ;显示(修改者加入的显示) CPL A LCALL DEL MOV A,R7 CJNE A,20H,MUSIC2 ;中断计数器(20H)=R7否? ;不等,则继续循环 MOV 20H,#00H ;等于,则取下一代码 INC DPTR LJMP MUSIC1MUSIC3: NOP CLR TR0 ;休止100毫秒 MOV R2,#0DHMUSIC4: NOP MOV R3,#0FFH LCALL DEL DJNZ R2,MUSIC4 INC DPTR LJMP MUSIC1END0: NOP MOV R2,#6

29、4H ;歌曲结束,延时1秒后继续MUSIC6: MOV R3,#00H LCALL DEL DJNZ R2,MUSIC6 LJMP loop2 RET MUSIb0:mov r3,#2;送歌曲编号 lcall dir;调用显示子程序 NOP MOV DPTR,#Dab ;表头地址送DPTR MOV 20H,#00H ;中断计数器清0 MOV B,#00H ;表序号清0MUSIb1: NOP CLR A MOVC A,A+DPTR ;查表取代码 JZ END0 ;是00H,则结束 CJNE A,#0FFH,MUSIb5 LJMP MUSIb3MUSIb5: NOP MOV R6,A INC DP

30、TR MOV A,B MOVC A,A+DPTR ;取节拍代码送R7 MOV R7,A SETB TR0 ;启动计数MUSIb2: NOP CPL P3.3 MOV A,R6 MOV R3,A CPL A MOV P1,A ;显示(修改者加入的显示) CPL A LCALL DEL MOV A,R7 CJNE A,20H,MUSIb2 ;中断计数器(20H)=R7否? ;不等,则继续循环 MOV 20H,#00H ;等于,则取下一代码 INC DPTR LJMP MUSIb1MUSIb3: NOP CLR TR0 ;休止100毫秒 MOV R2,#0DHMUSIb4: NOP MOV R3,#

31、0FFH LCALL DEL DJNZ R2,MUSIb4 INC DPTR LJMP MUSIb1END1: NOP MOV R2,#64H ;歌曲结束,延时1秒后继续MUSIb6: MOV R3,#00H LCALL DEL DJNZ R2,MUSIb6 LJMP loop2 MUSID0: mov r3,#3; 送歌曲编号 lcall dir NOP MOV DPTR,#DAc ;表头地址送DPTR MOV 20H,#00H ;中断计数器清0 MOV B,#00H ;表序号清0MUSId1: NOP CLR A MOVC A,A+DPTR ;查表取代码 JZ END0 ;是00H,则结束

32、 CJNE A,#0FFH,MUSId5 LJMP MUSId3MUSId5: NOP MOV R6,A INC DPTR MOV A,B MOVC A,A+DPTR ;取节拍代码送R7 MOV R7,A SETB TR0 ;启动计数MUSId2: NOP CPL P3.3 MOV A,R6 MOV R3,A CPL A MOV P1,A ;显示(修改者加入的显示) CPL A LCALL DEL MOV A,R7 CJNE A,20H,MUSId2 ;中断计数器(20H)=R7否? ;不等,则继续循环 MOV 20H,#00H ;等于,则取下一代码 INC DPTR LJMP MUSId1M

33、USId3: NOP CLR TR0 ;休止100毫秒 MOV R2,#0DHMUSId4: NOP MOV R3,#0FFH LCALL DEL DJNZ R2,MUSId4 INC DPTR LJMP MUSId1END2: NOP MOV R2,#64H ;歌曲结束,延时1秒后继续MUSId6: MOV R3,#00H LCALL DEL DJNZ R2,MUSId6 LJMP loop2DEL: ;延时子程序 NOP DEL3: MOV R4,#05HDEL4: NOP DJNZ R4,DEL4 NOP DJNZ R3,DEL3 RET dir: MOV A,R3; 显示子程序 MOV

34、 DPTR,#TAB MOVC A,A+DPTR MOV DPTR,#0CFA0H MOVX DPTR,A MOV DPTR,#0CFA1H MOV A,#11111110B MOVX DPTR,A ORG 1000HTAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH;表址 DB 6FH,77H,7CH,39H,5EH,79H,71H,00HDAT: ;数据表格存放在ROM中。DB 18H, 30H, 1CH, 10H ;歌曲八月桂花香表地址DB 20H, 40H, 1CH, 10HDB 18H, 10H, 20H, 10HDB 1CH, 10H, 18H,

35、40HDB 1CH, 20H, 20H, 20HDB 1CH, 20H, 18H, 20HDB 20H, 80H, 0FFH,20HDB 30H, 1CH, 10H, 18HDB 20H, 15H, 20H, 1CHDB 20H, 20H, 20H, 26HDB 40H, 20H, 20H, 2BHDB 20H, 26H, 20H, 20HDB 20H, 30H, 80H, 0FFHDB 20H, 20H, 1CH, 10HDB 18H, 10H, 20H, 20HDB 26H, 20H, 2BH, 20HDB 30H, 20H, 2BH, 40HDB 20H, 20H, 1CH, 10HDB

36、 18H, 10H, 20H, 20HDB 26H, 20H, 2BH, 20HDB 30H, 20H, 2BH, 40HDB 1CH, 20H, 18H, 20HDB 20H, 80H, 0FFH,20HDB 30H, 1CH, 10H, 18HDB 20H, 15H, 20H, 1CHDB 20H, 20H, 20H, 26HDB 40H, 20H, 20H, 2BHDB 20H, 26H, 20H, 21Hdab: DB26H,20H,20H,20H,20H,20H,26H,10H,20H,10H,20H,80H,26H,20H,30H,20H;歌曲祝你平安表地址DB 30H,20H,39H,10H,30H,10H,30H,80H,26H, 20H,20H,20H,2

温馨提示

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

最新文档

评论

0/150

提交评论