5873947891电子音乐盒(单片机课程设计)_第1页
5873947891电子音乐盒(单片机课程设计)_第2页
5873947891电子音乐盒(单片机课程设计)_第3页
5873947891电子音乐盒(单片机课程设计)_第4页
5873947891电子音乐盒(单片机课程设计)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、电子音乐盒1、设计任务和要求12、总体设计13、硬件设计23.1 硬件电路23.2 原理说明24、软件设计35、仿真、安装和调试36、收获与体会4参考文献5附件1:元件清单6附件2: 总电路图7附件3:音乐程序8音乐盒设计1、设计任务和要求(1)利用i/o口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演乐曲(内存两首乐曲)。(2)采用七段数码管显示当前播放的歌曲序号。(3)可通过功能键选择乐曲,暂停,播放,上一曲,下一曲。2、总体设计(1)要产生音频脉冲,只要算出某一音频的周期(1/音频),然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的i

2、/o反相,然后重复计时此半周期时间再对i/o口反相,就可在i/o脚上得到此频率的脉冲(2)利用8051的内部定时器使其工作在计数器模式mode1下,改变记数值th0及tl0以产生不同频率的方法。例如频率为523hz,其周期t=1/523=1912微秒,因此只要令计数器定时956/1=956在每记数9次时将i/o口反相,就可得到中音d0(523hz)。记数脉冲值与频率的关系公式如下:n=fi/2/fr n:记数值fi:内部计时一次为1微秒故其频率为1mhz fr;要产生的频率(3):起记数值的求法如下:t65536n65536fi2fr例如:设k65536,f1000000fi1mhz,求低音d

3、0(523hz),高音的d0(1046hz)的记数值。t65536n65536fi2fr6553610000002fr65536500000fr低音d0的t6553650000026263627中音d0的t6553650000052364580低音d0的t655365000001047650593、硬件设计3.1 硬件电路本设计中用到89c51单片机,喇叭,七段显示数码管led。(硬件电路原理图如图1所示)3.2 原理说明当键盘有键按下时,判断键值,启动计数器t0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。同时启动定时器t1,显示歌曲号。(1)硬件电路中用、分别接s1、s2作为上、下一曲的功能

4、键(2)用p1.0-p1.6控制七段码a,b,c,d,e,f。(3)用p2.0口控制喇叭。(4)电路为12mhz晶振频率工作,起振电路中c1,c2均为30pf。 图1 音乐盒原理图4、软件设计本程序可以实现课程设计的基本要求,并可以通过按键播放两首歌曲,程序流程图如下:开始初始化设置音节起始位置设置节拍间距读取音阶,音符显示当前播放歌曲序号节拍结束音乐结束5、仿真、安装和调试按照上面设计的电路在proteus软件内画图, 打开单片机软件开发系统keil,选择89c51单片机,在其中编写程序,运行生成一个后缀名为hex的文件,然后将该文件下载到proteus中的at89c51单片机中进行仿真,观

5、察实验现象。仿真能实现播放音乐,按键选择曲目,暂停,播放功能。仿真成功后,安装好实验板,然后将音乐程序下载到电路板内 ,观察结果。能实现播放音乐,按键换曲等功能。程序调试中出现的问题及解决的办法:(1) 有时会出现程序一点错误也没有,但就是不能正常运行的现象,最后我们发现是因为程序中有的指令书写得不规范导致的,例如有的ret返回指令一定要按正确格式书写或在两行指令间最好不要留空行。(2) 程序中的跳转指令的运用很重要,为保险起见,都用ljmp,我们就遇到过跳转指令用错程序无法正常运行的现象。当用jnz指令时,跳转范围比较少,这时要用一个标号中转。(3) 编程时要注意,在程序开始时,要写入各定时

6、器中断的入口地址。(4) 编程过程中要注意加注释或分割线,否则,在程序过长时容易变得很乱,不便于查找或更改。(5) 编程前要加流程图,这样会使思路清晰,例如数字音乐盒的设计思路完全可以按着mp3的工作方式列写流程图。(6) lcd计时正常显示的解决办法:a. 两个定时器同时工作,存在中断时序问题,刚开始时我们把定时器1设定在方式3,计250us,由于定时中断过于频繁,使cpu负载过大,导致音乐不能正常播放,时间不能正常显示。解决办法:将定时器1设定在工作方式1,16位计数,计50ms,效果有很大改观。但还有问题。b. 当音乐为全4拍起始时,此时音乐节奏与定时器t1中断频率错开,lcd显示和音乐

7、播放都会好一些。c. 另外,在歌曲中,当遇到一个音符发音为4拍,在编曲中为*ch,因时间较长,当定时器t1此时来中断时,就会对歌曲播放产生影响,若改为发音一拍,中断对歌曲播放影响减弱,但音乐效果变差。改进方案:若采用可以定时时间更长的单片机,可以避免所有问题。6、收获与体会(1) 上学期学习单片机的课时不多,对单片机的硬件设计,软件设计掌握的深度不够,但通过此次课程设计,明显的改善了,首先对于硬件电路的工作原理有了进一步的学习,同时有了一个提升;软件方面,在程序的设计,程序的调试方面都有了很大的进步。(2) 在一个好的氛围里才能踏下心来做东西,在这一段时间里,寝室成员都认真对待这次课程设计,除

8、了自己做好自己的课题外,在遇到不懂的地方互相讨论,查阅资料,互助解决问题。另外在编程中出现问题时,一定要戒骄戒躁,脚踏实地,认真看书,仔细分析,仔细调试,就一定会发现错误。我们也是这么做的,这一点在这次的课程设计中十分重要。(3) 通过这次课程设计,我体会到了成功的喜悦,听着自己设计的程序下载到单片机中播放出音乐,心理非常自豪。这次的课程设计在一定程度上改变了我学习单片机这门课程的态度,从最初的认为学它没有什么实际意义,到如今爱上单片机学习,并希望能将理论运用到实践,设计出更好更完整的系统。我明白了一个人要想做好一件事,就必须具备自信心,耐心,还要有毅力,要胆大心细,要勇于尝试,要手脑并用,最

9、后才能交出一份令人满意的答卷。参考文献1 许珉.单片机原理及应用m.北京:中国电力出版社,2007.082 三恒星科技.mcs-51单片机原理与应用实例m. 北京:电子工业出版社,2008.013 王为青,程国钢.单片机keil cx51应用开发技术m. 北京:人民邮电出版社,2007.024 john markus.电子电路大全m.北京:计量出版社,19955 阎石.数字电子技术基础m.北京:高等教育出版社,1998.12,第4版6 邓元庆.数字电路与逻辑设计m.北京:电子工业出版社,20017 附件1:元件清单名称数量(个)型号备注电阻6排阻rx8(1个)1k(2个),5.5k(1个),1

10、0k(1个),15(1个)数码管17seg-digital开关4button单片机1at89c51三极管12n3906扬声器1speaker电源25v电容330pf(2个),10uf(1个)晶振1crystal附件2:总电路图附件3:音乐程序out bit p2.0 ;定义音频输出端口,p2.0n equ 6;歌曲总数out_num equ p1;数码管显视当前所放歌曲曲数 org 0000h ajmp main org 0003h ajmp last_song ;外部中断0用于接上一曲歌按键 org 000bh ajmp f_t0 ;定时器0用于定时,作音符发生器用 org 0013hq4:

11、 ajmp next_song ;外部中断1接下一曲歌按键 org 001bh ajmp start_pause ;定时器1用计数,这里用作中断,接开始/暂停键,初值为0ffh,方式2 org 0030hmain: mov sp,#60h mov dptr,#table ;dprt指向每首歌曲的入口地址的地址。 mov r0,#30h ;r0中存入数据30h,这里在以30h开始的单元存放每首歌曲的入口地址,其中30h,31h存放 ;歌曲的节拍入口地址,32h,33h存放歌曲音符入口地址,每首歌占用四个存储存单元。 mov r5,#00h ;r5中存放表table中正在执行操作的序号 mov r

12、6,#1 ;r6存放正在设置入口信息的歌曲数set_tab: mov a,r5 ;设置每首歌曲的入口信息,存放在以30h开始的存储单元中。 movc a,a+dptr mov r0,a inc r5 inc r0 mov a,r5 movc a,a+dptr mov r0,a inc r5 inc r0 mov a,r5 movc a,a+dptr mov r0,a inc r0 inc r5 mov a,r5 movc a,a+dptr mov r0,a inc r0 inc r5 inc r6 ;设置完一首歌曲后,歌曲数加一 cjne r6,#n+1,set_tab ;是否设置完,没有便继

13、续,否则进行下面的操作 ;* 对中断,计数器的相关参数进行设置 mov tmod, #61h;计数器0工作方式1,计数器1工作方式2 mov th1,#0ffh;给计数器1置初值0ffh,又由于是工作方式2,所以 mov tl1,#0ffh;计数器计数为1,相当于一外部中断。 setb et1 ;允许计数器1中断 setb et0 ;允许计数器具0中断 clr pt0 ;计数器0为低优先级 setb pt1 ;计数器1为高优先级 setb it0 ;外部中断0为跳沿触发 setb px0 ;高优先级 setb it1 ;外部中断1为跳沿触发 setb px1 ;高优先级 setb ex1 ;允

14、许外部中断1中断 setb ex0;允许外部中断定0中断 setb ea ;开中断总开关 setb tr1 ;定时器1开始工作,作中断用 setb out;音频输出端口初始化 ;* ;设置结束 clr f0 ;设置f0=0,用来作暂停/播放的标置位用 mov 22h,#01h ;22h单元中存放正在播放的歌曲编号 mov dptr,#out_tab ;将正在播放的歌曲编号送数码管显视 mov a,22h movc a,a+dptr mov out_num,a mov r7,#00h ;r7中存放歌曲总信息的入口地址start0:mov r4,#00h ;r4存放当前正在播放歌曲的第几个节拍数

15、mov r0,#30h ;30h开始的单元中存放歌曲的入口信息 mov a,r7 ;将歌曲的节拍表的入口地址送到dptr add a,r0 mov r0,a mov dph,r0 inc r0 mov dpl,r0 inc r0 mov a,r4 inc r4 movc a,a+dptr ;取出第一节拍数,其实第一个节拍不是歌曲的第一个节拍,而是表示几分音符;* mov 26h,a;将取出的音符数+节拍数保存在职26h单元中next: mov r0,#30h ;开始取出歌曲的第一个数据 mov a,r7 add a,r0 mov r0,a mov dph,r0 inc r0 mov dpl,r

16、0 inc r0 mov a,r4 inc r4 movc a,a+dptr ;放在a中;* jz end0 ;若为0,则表示为休止符,不唱,本次音符不唱, mov r1,a ;不为0,取出节拍数 anl a,#0fh mov r2,a mov a,r1 swap a anl a,#0fh jnz sing ;音符不为0,唱 clr tr0 ;为0,不唱,关频率发生器 sjmp sing1sing: dec a ;开始唱,进行相应的数据处理 mov r3,a rl a mov dph,r0 inc r0 mov dpl,r0 inc r0 movc a,a+dptr mov 21h,a mov

17、 th0,a mov a,r3 rl a inc a movc a,a+dptr mov 20h,a mov tl0,a setb tr0 ;开唱sing1:lcall delay ;每个音符唱多久 jb f0,for;是否暂停, ajmp next ;没有暂停,继续for: clr tr0;暂停,不唱 jb f0,$;等待播放 ajmp next ;开始播放end0: clr tr0 ;不唱 mov a,22h ;唱完处理 cjne a,#n,ww ;是不是全部歌曲都唱完 mov 22h,#01h ;全部唱完,则从第一首开始再唱 mov r7,#00h mov out_num,#111110

18、01b ;数码管显视第一首歌曲编号 ajmp wwwww: mov a,r7 ;没有全部唱完,唱下一首,歌曲的入口信息调整 add a,#4 mov r7,a inc 22h clr ea push dph push dpl mov a,22h mov dptr,#out_tab movc a,a+dptr mov out_num,a ;数码管显视相应的歌曲编号 pop dpl pop dphwww: setb ea ajmp start0 ;开始下一首的演唱f_t0: mov th0,21h ;定时器0置初值 mov tl0,20h cpl out ;频率产生 retinext_song:

19、push acc ;下一曲中断程序处理,保护现场 push dph push dpl clr ea ;关中断 mov a,22h cjne a,#n,q ;是最后一首吗? mov r7,#00h ;是最后一首,则r7指向第一首,演唱第一首 mov 22h,#01h ajmp backq: inc 22h ;不是最后一首,唱下一首,r7内容加4,歌曲数加1 mov a,r7 add a,#4 mov r7,aback: mov r4,#00h ;数码管显视相应的歌曲编号 mov a,22h mov dptr,#out_tab movc a,a+dptr mov out_num,a;* mov b

20、,r0 ;对下首要演唱的歌曲的几分拍进行调整,同时对r0中的内容进行保护 mov r4,#00h mov r0,#30h mov a,r7 add a,r0 mov r0,a mov dph,r0 inc r0 mov dpl,r0 inc r0 mov a,r4 inc r4 movc a,a+dptr mov 26h,a ;结果存入26h单元中 dec r4 mov r0,b ;恢复r0中的内容;* pop dpl ;恢复现场 pop dph pop acc setb ea reti ;中断返回last_song: push acc ;上一曲中断程序处理开始,保护现场 push dph p

21、ush dpl clr ea ;关中断 mov a,22h ;曲目数送a cjne a,#1,qq ;是否是第一首 mov 22h,#n ;是第一首歌曲 mov b,#4 ;将r7指向最后一首歌曲 mov a,#n-1 mul ab mov r7,a ajmp back2 ;处理结束qq: dec 22h mov a,r7 ;r7减4 subb a,#4 mov r7,aback2: mov r4,#00h mov a,22h mov dptr,#out_tab movc a,a+dptr mov out_num,a ;数码管显视相应歌曲的编号;* mov b,r0;对下首要演唱的歌曲的几分拍

22、进行调整,同时对r0中的内容进行保护 mov r4,#00h mov r0,#30h mov a,r7 add a,r0 mov r0,a mov dph,r0 inc r0 mov dpl,r0 inc r0 mov a,r4 inc r4 movc a,a+dptr mov 26h,a ;结果存入26h单元中 dec r4 mov r0,b;r0中的内容恢复;* pop dpl ;恢复现场 pop dph pop acc setb ea reti ;中断返回start_pause:cpl f0 ;开始/暂停中断处理程序,将标置位取反 jb f0,return ;为1返回 setb tr0

23、;为0则播放return: reti ;中断返回delay: mov 27h,26h ;音符演奏时间控制d2: mov 28h,#125d3: mov 29h,#248 djnz 29h,$ djnz 28h,d3 djnz 27h,d2 djnz r2,delay ret;out_tab: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71h,73h ;共阴数码管显视用out_tab: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1

24、h,86h,8eh,0ffh ;共阳table: dw song1,table1,song2,table2,song3,table3,song4,table4 ,song5,table5table1:dw 64580,64684,64777,64820,64898,64968,65030 dw 63628,63835,64021,64103,64260,64400,64524song1: db 04h ;1=c 2/4 军港之夜db 32h,54h,52h,32h,54h,52h,32h,12h,12h,32h,32h,54h,52h,32h,52h,52h,32h,32h,21h,31h,2

25、4h,0e2h,0d1h,0e1h,0d2h,0c2h,14h,14hdb 0c2h,32h,32h,12h,21h,31h,24h,32h,34h,0d2h,0c2h,14h,14h,32h,52h,52h,32h,52h,54h,32h,34h,31h,21h,12h,24h,24hdb 34h,0e2h,0c2h,0d1h,0e1h,0d4h,12h,0e2h,32h,32h,0e2h,0d1h,0e1h,0d4h,0d2h,0e2h,32h,32h,0e2h,0e2h,0d1h,0e1h,0d4hdb 22h,0d1h,11h,0e2h,0d2h,0c4h,0c4h,32h,52h,5

26、2h,32h,62h,5h,61h,54h,31h,52h,31h,12h,31h,31h,32h,54h,52h,32h,52h,52h,32hdb 32h,21h,31h,24h,0e2h,0d1h,0e1h,0d2h,0c2h,34h,34h,32h,52h,52,32h,62h,51h,61h,54h,31h,52h,31h,12h,32h,12h,32h,32h,54h,52hdb 32h,52h,52h,31h,31h,32h,21h,31h,24h,0e2h,0d1h,0e1h,0d2h,0c2h,14h,14hdb 32h,52h,52h,32h,32h,21h,31h,24h

27、,0e2h,0d1h,0e1h,0d2h,0c2h,14h,14hdb 0c2h,32h,32h,12h,21h,31h,24h,32h,34h,0d2h,0c2h,14h,14h,32h,52h,52h,32h,52h,54h,32h,34h,31h,21h,12h,24h,24hdb 34h,0e2h,0c2h,0d1h,0e1h,0d4h,12h,0e2h,32h,32h,0e2h,0d1h,0e1h,0d4h,0d2h,0e2h,32h,32h,0e2h,0e2h,0d1h,0e1h,0d4hdb 22h,0d1h,11h,0e2h,0d2h,0c4h,0c4h,32h,52h,52h

28、,32h,62h,5h,61h,54h,31h,52h,31h,12h,31h,31h,32h,54h,52h,32h,52h,52h,32hdb 32h,21h,31h,24h,0e2h,0d1h,0e1h,0d2h,0c2h,34h,34h,32h,52h,52,32h,62h,51h,61h,54h,31h,52h,31h,12h,32h,12h,32h,32h,54h,52hdb 32h,52h,52h,31h,31h,32h,21h,31h,24h,0e2h,0d1h,0e1h,0d2h,0c2h,14h,14hdb 32h,52h,52h,32h,32h,21h,31h,24h,7

29、4h,0d2h,0c2h,14h,14h,14h,14hdb 00htable2:dw 63835,64021,64103,64260,64400,64524,64580,64684,64777 dw 64820,64898,64968,65030,65058,65110,65157,65178song2: db 02h;1=c 4/4 死了都要爱db 04h,94hdb 0e8h,0e4h,0e4h,0e8h,0e4h,0f4h,0d4h,0c4h,0b4h,84h,84h,92h,92h,94h,92h,02hdb 0a4h,0a2h,0b2h,0b4h,0c4h,84h,82h,92h,

30、94h,0a4hdb 04h,0c2h,0c2h,0d4h,0c2h,0d2h,0d8h,0d4h,0d2h,92hdb 0e8h,0e4h,0e4h,0e8h,0e4h,0f4h,0d4h,0c4h,0b4h,84h,84h,92h,92h,94h,92h,02hdb 0a4h,0a2h,0b2h,0b4h,0c4h,0e8h,0d8hdb 0c8h,0c8h,08h,08h,78h,28h,38h,34h,24hdb 24h,64h,64h,24h,64h,72h,72h,78h,58h,54h,44h,38h,34h,14h,34h,84h,74h,74h,62h,62h,0d8h,78

31、h,28h,38h,34h,24hdb 24h,64h,64h,24h,64h,72h,72h,72h,94h,92h,94h,0a4h,58h,58h,54h,44h ;#音不准db 58h,58h,58h,58h,0a8h,0a8h,0a4h,0b4h,0a4h,84h,0a4h,94h,98h,98h,08hdb 84h,82h,82h,82h,82h,94h,0a2h,94h,92h,82h,74h,72h,74h,72h,72h,72h,72h,92h,91h,91h,94h,54h,74h,94h;*db 0a8h,0a4h,0a2h,0b2h,0c4h,0b4h,0a4h,0a4

32、h,0a4h,92h,92h,98h,82h,72h,78h,04h,0a4h,0a2h,0b2h,0b4h,0c4h,84h,82h,92h,94h,0a4hdb 04h,0c4h,0d4h,0c4h,0c8h,04h,94hdb 0e8h,0e4h,0e4h,0e8h,0e4h,0f4h,0d4h,0c4h,0b4h,84h,84h,92h,92h,94h,92h,02db 0a4h,0a2h,0b2h,0b4h,0c4h,84h,82h,92h,94h,0a4h,04h,0c2h,0c2h,0d4h,0d8h,0d4h,0d2h,92hdb 0e8h,0e4h,0e4h,0e8h,0e4

33、h,0f4h,0d4h,0c4h,0b4h,84h,84h,92h,92h,94h,92h,02db 0a4h,0a2h,0b2h,0b4h,0c4h,84h,82h,92h,94h,0a4h,04h,0c2h,0c2h,0d4h,0d8h,0d4h,0d2h,92h;*db 0a4h,0a2h,0b2h,0b3h,0c4h,0e8h,0d8hdb 0c8h,0c8h,0c8h,08hdb 00htable3: dw 64898,64968,65030,65086,65135,65158,65199,64260,64400,64524,64580,64684,64777,64862song3:

34、 db 03h ;g=2/4 中华人民共和国国歌db 04h,04h,0c2h,14h,12h,12h,12h,11h,11h,0c2h,0d1h,0e1h,14h,14h,02h,32h,12h,21h,31h,52h,51h,51h,54hdb 32h,31h,31h,12h,11h,31h,52h,51h,31h,24h,24h,24h,64h,54h,24h,34h,52h,34h,52h,32h,21h,31h,12h,11h,21h,34h,04hdb 52h,51h,0d1h,12h,12h,32h,31h,31h,52h,51h,51h,22h,22h,22h,0d2h,0d1

35、h,0d1h,24h,22h,0c2h,14h,12h,12h,34h,32h,32h,54h,54h,54h,54hdb 12h,11h,31h,52h,51h,51h,64h,54h,32h,31h,11h,52h,52h,52h,32h,02h,12h,02h,0c4h,14hdb 0a2h,0a1h,11h,52h,52h,52h,32h,02h,12h,02h,0c4h,14h,0c4h,14h,0c4h,14h,14h,04hdb 04h,04h,04h,04hdb 00htable4:dw 64260,64400,64524,64580 ,64684,64777,64280,64

36、898,64968,65030,65058,65110,65157,65178,65217song4:db 04h ;生日快乐 ;1 db 82h,01h,81h,94h,84h db 0b4h,0a4h,04h db 82h,01h,81h,94h,84h db 0c4h,0b4h,04h ;2 db 82h,01h,81h,94h,84h db 0b4h,0a4h,04h db 82h,01h,81h,94h,84h db 0c4h,0b4h,04h ;3 db 82h,01h,81h,94h,84h db 0b4h,0a4h,04h db 82h,01h,81h,94h,84h db 0

37、c4h,0b4h,04h ;4 db 82h,01h,81h,94h,84h db 0b4h,0a4h,04h db 82h,01h,81h,94h,84h db 0c4h,0b4h,04h db 00table5:dw 64021,64103,64260,64400 ,64524,64580,64684,64777,64820,64898,64968,65030,64934song5:db 05h;胡适的兰花草 ;1 db 42h,82h,82h,82h,84h,02h,72h db 62h,72h,62h,52h,48h db 0b2h,0b2h,0b2h,0b2h,0b4h,02h,0a

38、2h ;2 db 12h,0a2h,0d2h,92h,88h db 82h,0b2h,0b2h,0a2h,84h,02h,72h db 62h,72h,62h,52h,44h,02h,12h ;3 db 12h,62h,62h,52h,44h,02h,82h db 72h,62h,52h,32h,48h db 00h;*绿岛小夜曲table6:dw 64021,6103,64260,64400,64524,64580,64624,64777,64820,64898,64958,65030,65058,65110,65157song6: db 06h ;1 db 0a2h,0b2h,0d2h,0

39、b2h,0a4h,0b2h,0d2h db 0b2h,0a2h,82h,72h,88h db 72h,82h,0a2h,82h,72h,62h,42h,62h db 38h,38h ;2 db 0a4h,02h,0b2h,0a4h,84h db 72h,82h,72h,62h,72h,84h,72h db 64h,62h,12h,34h,02h,42h db 38h,38h ;3 db 44h,02h,32h,44h,64h db 72h,82h,72h,62h,72h,84h,0a2h db 72h,74h,82h,0a4h,02h,062h db 0a8h,0a8h ;4 db 0b2h,

40、0b4h,0a2h,84h,82h,72h db 62h,72h,82h,0a2h,88h db 72h,74h,62h,42h,32h,32h,62h db 78h,78h ;5 db 82h,84h,72h,82h,0a2h,84h db 72h,82h,72h,62h,48h db 32h,0a2h,82h,0f2h,0a2h,0b2h,82h,72h db 68h,68h ;6 db 0b2h,0b2h,0b2h,0a2h,82h,84h,02h db 72h,74h,62h,42h,32h,42h,62h db 78h,78h db 0a2h,0b2h,0a2h,72h,82h,84

41、h,82h ;7 db 72h,74h,62h,44h,64h db 0a8h,0a4h,02h,0a2h db 0a2h,0b1h,0a1h,82h,0a2h,0b4h,0b2h,0c2h db 0a2h,0b2h,0a2h,82h,78h ;8 db 84h,72h,62h,44h,02h,62h db 72h,81h,71h,62h,72h,84h,02h,0a2h db 0b4h,02h,82h,74h,82h,72h db 68h,68h db 00 end 荿葿虿袅膂莅蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅节蒄袈膇肅蒀袇袇莀莆蒄

42、罿膃节蒃肁荿薁蒂螁膁蒇蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆莅薆螂聿芁薅袄芅薀薄羇肇蒆蚄聿芃莂蚃螈肆芈蚂羁芁芄蚁肃膄薃蚀螃荿葿虿袅膂莅蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅节蒄袈膇肅蒀袇袇莀莆蒄罿膃节蒃肁荿薁蒂螁膁蒇蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆莅薆螂聿芁薅袄芅薀薄羇肇蒆蚄聿芃莂蚃螈肆芈蚂羁芁芄蚁肃膄薃蚀螃荿葿虿袅膂莅蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅节蒄袈膇肅蒀袇袇莀莆蒄罿膃节蒃肁荿薁蒂螁膁蒇蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆莅薆螂聿芁薅袄芅薀薄

43、羇肇蒆蚄聿芃莂蚃螈肆芈蚂羁芁芄蚁肃膄薃蚀螃荿葿虿袅膂莅蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅节蒄袈膇肅蒀袇袇莀莆蒄罿膃节蒃肁荿薁蒂螁膁蒇蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆莅薆螂聿芁薅袄芅薀薄羇肇蒆蚄聿芃莂蚃螈肆芈蚂羁芁芄蚁肃膄薃蚀螃荿葿虿袅膂莅蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅节蒄袈膇肅蒀袇袇莀莆蒄罿膃节蒃肁荿薁蒂螁膁蒇蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆莅薆螂聿芁薅袄芅薀薄羇肇蒆蚄聿芃莂蚃螈肆芈蚂羁芁芄蚁肃膄薃蚀螃荿葿虿袅膂莅蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅

44、肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅节蒄袈膇肅蒀袇袇莀莆蒄罿膃节蒃肁荿薁蒂螁膁蒇蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆莅薆螂聿芁薅袄芅薀薄羇肇蒆蚄聿芃莂蚃螈肆芈蚂羁芁芄蚁肃膄薃蚀螃荿葿虿袅膂莅蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅节蒄袈膇肅蒀袇袇莀莆蒄罿膃节蒃肁荿薁蒂螁膁蒇蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆莅薆螂聿芁薅袄芅薀薄羇肇蒆蚄聿芃莂蚃螈肆芈蚂羁芁芄蚁肃膄薃蚀螃荿葿虿袅膂莅蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅节蒄袈膇肅蒀袇袇莀莆蒄罿膃节蒃

45、肁荿薁蒂螁膁蒇蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆莅薆螂聿芁薅袄芅薀薄羇肇蒆蚄聿芃莂蚃螈肆芈蚂羁芁芄蚁肃膄薃蚀螃荿葿虿袅膂莅蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅节蒄袈膇肅蒀袇袇莀莆蒄罿膃节蒃肁荿薁蒂螁膁蒇蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆莅薆螂聿芁薅袄芅薀薄羇肇蒆蚄聿芃莂蚃螈肆芈蚂羁芁芄蚁肃膄薃蚀螃荿葿虿袅膂莅蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅节蒄袈膇肅蒀袇袇莀莆蒄罿膃节蒃肁荿薁蒂螁膁蒇蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆莅薆螂聿芁薅袄芅薀薄羇肇蒆蚄聿

温馨提示

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

评论

0/150

提交评论