單片機課程設計報告.doc
《單片機課程設計報告.doc》由會員分享,可在線閱讀,更多相關《單片機課程設計報告.doc(17頁珍藏版)》請在裝配圖網上搜索。
1、單片機課程設計單片機課程設計報告簡易單片機音樂播放器設計一、設計任務要求:利用單片機設計模擬音樂播放器功能,播放存儲在內部存儲器中的樂曲。可實現(xiàn)啟動、停止、上一首、下一首等簡單功能。二、基本理論知識:1音樂的演奏主要是控制音符和節(jié)拍,音符對應不同的聲音頻率,而節(jié)拍表達的是音符持續(xù)的時間。2要用單片機產生音頻脈沖,只要計算某一音頻的后期,將周期除2,利用定時器計時半周期,半周期后將輸出脈沖的電平反相,再定半周期時間,對電平又反相,即可實現(xiàn)。如:要實現(xiàn)C調中音1,頻率為523HZ,T=1/523=1912us,若fosc=12MHZ,T1工作在方式1,可得定時的初值為65536-956=64580
2、=0FC44HC調音符頻率:1 2 3 4 5 6 7 | 頻率:523 TH/TL:FC44H 0000H FFFFH三、硬件電路設計:設計一個音樂播放器,有三個按鍵及控制按鈕:播放/暫停、下一曲、上一曲;通過控制按鈕控制單片機,播放所要求的音樂,并通過放大電路和喇叭輸出聲音。同時通過LED燈顯示器,用來顯示所選曲目,該顯示器在音樂播放中關閉,一曲演奏結束時,或選曲時才顯示曲目信息,從而利于操作。 電路設計原理圖1.89C51單片機擁有4KB的片內ROM和128KB的片內RAM。ROM和RAM的片外尋址范圍都為64KB.單片機擁有32個并行口和1個串行口。在89C51單片機中存在5個中斷源,
3、其中2個外部中斷源、兩個內部中斷源和一個串行中斷源。 通過TXAL1 與TXAL2輸入時鐘信號,通過p1.0p1.7輸出控制現(xiàn)實控制信號的顯示,有p3.2、p3.3與p3.5分別作為上一曲、下一曲和開始暫停的控制輸入。2.顯示電路是一個8位共陰極LED數碼管。 單片機的P0.0-P0.7分別與數碼管的A、B、C、D、E、F、G、DP相連接。 8位共陰極LED燈3. 晶振電路由兩個30pF的電容和一個6Mhz的晶體振蕩器組成。節(jié)點1與單片機的XTAL2相連接,節(jié)點2與單片機的XTAL1相連接,從而為單片機提供時間信號,為音樂的播放節(jié)拍控制提供基本時間單位:當晶體振蕩頻率為6.0MHz,定時器工作
4、在方式1下時,若各音階相對應的定時器計數初值為X,則可根據下式計算X: 4. 控制電路,鍵一與p3.2相連、鍵二與p3.3相連、鍵3與p3.5相連。當電鍵按下時接口接低電平,從而實現(xiàn)對音樂播放器的控制。鍵一聯(lián)通實現(xiàn)上一曲更換,鍵二聯(lián)通實現(xiàn)下一曲更換,鍵三聯(lián)通實現(xiàn)開始暫停操作。5. 發(fā)聲電路由數字揚聲器連接p2.0接口實現(xiàn)音樂的輸出,由控制電路發(fā)出操作指令后,單片機調用相應程序,并將音樂信號由p2.0口輸出,通過驅動揚聲器發(fā)出美妙的音樂。6. 總體電路設計四、軟件設計及流程圖:主程序實現(xiàn)對單片機進行初始化后,進入曲目識別子程序,進行歌曲曲目判斷。確定歌曲曲目后,數碼管再進行顯示。然后,子程序對是
5、否播放進行循環(huán)判斷,得到播放中斷的指令后再進行播放。執(zhí)行播放后,關閉數碼管顯示并調用查表子程序進行播放音樂。在播放音樂的過程中,查表子程序循環(huán)判斷音樂是否結束。當音樂結束時,程序跳轉回曲目識別子程序。 1. 播放/暫停子程序播放/暫停在程序利用內部中斷T0口。將T0口設為計數中斷并工作在方式2下。標識符初值賦值為R1=00H,計數初值設為TH0=0FFH,TL0=0FFH。當按鍵第一次產生中斷信號時,播放/暫停子程序改變標志符R1,將其賦值為01H。此時播放器由暫停狀態(tài)進入播放狀態(tài)。當按鍵第二次產生中斷信號時,播放/暫停子程序判斷R1是否為02H后,將R1再次賦值為00H。此時,播放器由播放狀
6、態(tài)進入暫停狀態(tài)。 代碼實現(xiàn)如下: POP DPL ;恢復現(xiàn)場 POP DPH POP ACC SETB EA RETI ;中斷返回START PAUSE:CPLF0 ;開始/暫停中斷處理程序,將標置位取反 JB F0,RETURN ; SETB TR0 RETURN RETI ;中斷返回DELAY: MOV 27H,26H D2: MOV 28H,#125D3: MOV 29H,#248 DJNZ 29H,$ DJNZ 28H,D3 DJNZ 27H,D2 DJNZ R2,DELAY RET2.曲目選擇曲目選擇子程序分為上一曲子程序和下一曲子程序。上一曲和下一曲功能實現(xiàn)方式類似,分別由外部中斷
7、和外部中斷。下面以實現(xiàn)上一曲功能為例:首先設置標識符R7初始值為00H。當按鍵產生中斷信號,上一曲中斷子程序改變標識符R7的值為01H并改變曲目R0的值。播放子程序判斷出標識符R7改變后,先將R7賦值為00H,然后跳轉到曲目識別子程序。代碼實現(xiàn)如下:POP DPL ;恢復現(xiàn)場POP DPHPOP ACCSETB EA RETI ;中斷返回LAST_MUSIC: PUSH ACC ;上一曲中斷程序處理開始,保護現(xiàn)場PUSH DPH PUSH DPL CLR EA ;關中斷 MOV A,22H ;曲目數送A CJNE A,#1,YY ;是否是第一首 MOV 22H,#N MOV B,#4 ;將R7
8、指向最后一首歌曲MOV A,#N-1MUL AB MOV R7,A AJMP BACK2 ;處理結束YY: DEC 22H MOV A,R7 SUBB A,#4 MOV R7,ABACK2: MOV R4,#00H MOV A,22H MOV DPTR,#OUT_TAB MOVC A,A+DPTR MOV OUT_NUM,A ;數碼管顯視相應歌曲的編號3.音調的高低用音階表示,不同的音階對應不同的頻率。因此,不同頻率的方波就可以產生音階,音階與頻率的關系見表1。由于頻率的倒數是周期,因此可由單片機中的定時控制方波周期,當定時器計數溢出時產生中斷。將與揚聲器連接的P1.7取反后就可得到方波的周期
9、,從而達到了控制頻率,即音階的目的。音階頻率(Hz)音階頻率(Hz)音階頻率(Hz)123456701311471651751962202470123456702622943303493924404940123456705235876596987848809880低八度音中音高八度音音調的長短用節(jié)拍數表示(例如1/4拍、2/4拍、),不同節(jié)拍數的不同音符的組合形成樂譜。程序中,音的節(jié)拍可由延時子程序實現(xiàn)。延時子程序設定為四分之一拍,節(jié)拍值只能是它的整數倍。音 符頻率(Hz)簡譜碼(T值)音 符頻率(Hz)簡譜碼(T值)低1DO26263628#4FA#74064860#1DO#27763731
10、中5SO 78464898低2RE29463835#5SO#83164923#2RE#31163928中6LA88064968低3M33064103#693264994低4FA34964204中7SI98865030#4FA#37064260高1DO104665058低5SO39264261#1DO#110965085#5SO#41564400高2RE117565110低6LA44064443#2RE#124565124#646664524高3M131865157低7SI49464524高4FA139765178中1DO52364331#4FA#1480651894.C調各音符頻率與計數值T的
11、對照表如下表所示:5 . 每個音符使用1個字節(jié),字節(jié)的高4位代表音符的高低,低4位代表音符的節(jié)拍,下表為節(jié)拍碼的對照。但如果1拍為0.4秒,1/4拍是0.1秒,只要設定延遲時間就可求得節(jié)拍的時間。假設1/4節(jié)拍為1DELAY,則1拍應為4DELAY,以此類推。所以只要求得1/4拍的DELAY時間,其余的節(jié)拍就是它的倍數,如下表為1/4和1/8節(jié)拍的時間設定。1/4節(jié)拍1/8節(jié)拍曲調值DELAY曲調值DELAY調4/4125毫秒調4/462毫秒調3/4187毫秒調3/494毫秒調2/4250毫秒調2/4125毫秒 四分之一拍延時代碼設計:1/4拍的延遲時間=187毫秒DELAY: MOV R7,
12、#2D2: MOV R4,#187D3: MOV R3,#248DJNZ R3,$DJNZ R4,D3DJNZ R7,D2RET6. 建立音樂代碼庫 (1)先找出樂曲的最低音和最高音范圍,然后確定音符表T的順序。(2)把T值表建立在TABLE1,構成發(fā)音符的計數值放在“TABLE”。(3)簡譜碼(音符)為高位,節(jié)拍為(節(jié)拍數)為低4位,音符節(jié)拍碼放在程序的“TABLE”處。(4)音符節(jié)拍碼00H為音樂結束標記。7.歌曲設計根據音樂軟件的設計方法,簡譜對應的簡譜碼、T值、節(jié)拍數如表所示。簡譜發(fā)音簡譜碼T值節(jié)拍碼節(jié)拍數低7低音Si16452411/41中音Do26458022/42中音Re3646
13、8433/43中音Mi464777414中音Fa56482051+1/45中音So66489861+1/26中音La764968827中音Ti865030A2+1/2高1高音Do965058C3低6低音LaA64400F3+3/4低5低音SoB64260例 : 中華人民共和國國歌代碼實現(xiàn)如下,G=2/4DB 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
14、,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,0D1H,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,3
15、2H,02H,12H,02H,0C4H,14H,0C4H,14H,0C4H,14H,14H,04HDB 04H,04H,04H,04HDB 00HEND;五調試過程:(1)編程前畫流程圖,做整體規(guī)劃,思路清晰。(2)借鑒網絡資料,結合實驗室硬件電路,寫出合適的程序。(3)有時候程序一點錯誤也沒有,但就是不能正常運行,最后發(fā)現(xiàn)程序中有的指令書寫得不規(guī)范,還有些程序設置與硬件不匹配。(4)先從子程序入手,一一測試,然后總體運行。(5)編程過程中要注意加注釋或分割線,否則,在程序過長時容易變得很亂,不便于查找或更改。六設計心得:在做此課程設計中遇到不少的難點,有的原理,根本就不知道怎樣去實現(xiàn)。最后通
16、過自己仔細查資料和參考,一點一點的就慢慢懂了。在實驗中發(fā)現(xiàn),其實在難編寫的程序都是由一些基礎程序模塊構成的,很多的基礎模塊前人就已經做好了,只要我們拼湊就行了,當然拼湊的工作也不是很簡單,最重要的還是要自己的基礎扎實,同時,自己的思路要非常的清晰。一周的實驗做完后,感覺到平時掌握的東西實在太少了,要真正實現(xiàn)學有所成、學有所用還有很長的路要走。 單片機課程設計是一門很重要的課程,這個過程最能鍛煉同學們的各種能力與智慧,為今后的其他專業(yè)課打下良好的基礎?,F(xiàn)在信息技術發(fā)展迅速,我們所學的東西在社會上也許已經或即將被淘汰。因此在學校要學的不僅是書本上的東西,更重要的是自學的能力、獨立思考的能力和動手的
17、能力。要想在競爭異常激烈的現(xiàn)代社會立足,就必須培養(yǎng)這種能力。在學校的時間是最好的學習機會,一定要珍惜好這有限的時間,多學知識,結合實際,努力提高自己。七源程序:OUT BIT P2.0 ;定義音頻輸出端口p2.0N EQU 3;歌曲總數OUT_NUM EQU P1;數碼管顯視當前所放歌曲曲數 ORG 0000H AJMP MAIN ORG 0003H AJMP LAST_MUSIC ;外部中斷0用于接上一曲歌按鍵 ORG 000BH AJMP F_T0 ;定時器0用于定時,作音符發(fā)生器用 ORG 0013HY4: AJMP NEXT_MUSIC ;外部中斷1接下一曲歌按鍵 ORG 001BH
18、AJMP START_PAUSE ;定時器1用計數,此處用作中斷 ORG 0030HMAIN: MOV SP,#60H MOV DPTR,#TABLE MOV R0,#30H ;R0中存入數據30H MOV R5,#00H MOV R6,#1 ;R6存放正在設置入口信息的歌曲數SET_TAB: 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 R5 INC R0 MOV A,R5 MOVC A,A+DPTR MOV R0,A INC R0 INC R5 M
19、OV A,R5 MOVC A,A+DPTR MOV R0,A INC R0 INC R5 INC R6 ;設置完一首歌曲后,歌曲數加一 CJNE R6,#N+1,SET_TAB ;是否設置完,沒有便繼續(xù) MOV TMOD, #61H ;計數器0工作方式1,計數器1工作方式2 MOV TH1,#0FFH ;給計數器1置初值0FFH MOV TL1,#0FFH;計數器計數為1,相當于一外部中斷 SETB ET1 ;允許計數器1中斷 SETB ET0 ;允許計數器具0中斷 CLR PT0 ;計數器0為低優(yōu)先級 SETB PT1 ;計數器1為高優(yōu)先級 SETB IT0 ;外部中斷0為跳沿觸發(fā) SETB
20、 PX0 ;高優(yōu)先級 SETB IT1 ;外部中斷1為跳沿觸發(fā) SETB PX1 ;高優(yōu)先級 SETB EX1 ;允許外部中斷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中存
21、放歌曲總信息的入口地址 START0:MOV R4,#00H ;R4存放當前正在播放歌曲的第幾個節(jié)拍數 MOV R0,#30H ;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 NEXT: 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 MO
22、VC A,A+DPTR JZ END0 ;若為0,則停止 MOV R1,A ;不為0,取出節(jié)拍數 ANL A,#0FH MOV R2,A MOV A,R1 SWAP A ANL A,#0FH JNZ SING ;音符不為0,唱 CLR TR0 ;為0,不唱,關頻率發(fā)生器 SJMP MUSIC1 MUSIC: 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 TH0,A MOV A,R3 RL A INC A MOVC A,A+DPTR MOV 20
23、H,A MOV TL0,A SETB TR0 ;開唱MUSIC1:LCALL DELAY ;每個音符唱多久 JB F0,FOR ;是否暫停, AJMP NEXT ;沒有暫停,繼續(xù)FOR: CLR TR0 ;暫停,不唱 JB F0,$ ;等待播放 AJMP NEXT ;開始播放END0: CLR TR0 ;不唱 MOV A,22H ;唱完處理 CJNE A,#N,TT ;是不是全部歌曲都唱完 MOV 22H,#01H ;全部唱完,則從第一首開始再唱 MOV R7,#00H MOV OUT_NUM,#06H AJMP WWWTT: MOV A,R7 ADD A,#4 MOV R7,A INC 22
24、H CLR EA PUSH DPH PUSH DPL MOV A,22H MOV DPTR,#OUT_TAB MOVC A,A+DPTR MOV OUT_NUM,A POP DPL POP DPHTTT: SETB EA AJMP START0 ;開始下一首的演唱F_T0: MOV TH0,21H ;定時器0置初值 MOV TL0,20H CPL OUT ;頻率產生 RETINEXT_MUSIC: PUSH ACC ;下一曲中斷程序處理,保護現(xiàn)場PUSH DPH PUSH DPL CLR EA ;關中斷 MOV A,22H CJNE A,#N,Y ;判斷是不是最后一首 MOV R7,#00H
25、MOV 22H,#01H AJMP BACK Y: INC 22H ; 不是最后一首,唱下一首 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,AMOV B,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 ;結果
26、存入26H單元中 DEC R4 MOV R0,B ;恢復R0中的內容POP DPL ;恢復現(xiàn)場 POP DPH POP ACC SETB EA RETI ;中斷返回LAST-MUSIC: PUSH ACC ;上一曲中斷程序處理開始,保護現(xiàn)場 PUSH DPH PUSH DPL CLR EA ;關中斷 MOV A,22H ;曲目數送A CJNE A,#1,YY ;是否是第一首 MOV 22H,#N ;是第一首歌曲 MOV B,#4 ;將R7指向最后一首歌曲 MOV A,#N-1 MUL AB MOV R7,A AJMP BACK2 ;處理結束YY: DEC 22H MOV A,R7 ;R7減4
27、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 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 ;恢復現(xiàn)場 POP DP
28、H POP ACC SETB EA RETI ;中斷返回START_PAUSE:CPL F0 ;開始/暫停中斷處理程序,將標置位取反 JB F0,RETURN ;為1返回 SETB TR0 ;為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 RETOUT_TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,
29、79H,71H,73H ;OUT_TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH,0FFH TABLE: DW SONG1,TABLE1,SONG2,TABLE2,SONG3,TABLE3TABLE1:DW 64580,64684,64777,64820,64898,64968,65030 DW 63628,63835,64021,64103,64260,64400,64524MUSIC1: DB 04H ;1=C 2/4 軍港之夜DB 32H,54H,52H,32H,54H,52H,
30、32H,12H,12H,32H,32H,54H,52H,32H,52H,52H,32H,32H,21H,31H,24H,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,0D
31、1H,0E1H,0D4HDB 22H,0D1H,11H,0E2H,0D2H,0C4H,0C4H,32H,52H,52H,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
32、,0E1H,0D2H,0C2H,14H,14HDB 32H,52H,52H,32H,32H,21H,31H,24H,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
33、,0E1H,0D4HDB 22H,0D1H,11H,0E2H,0D2H,0C4H,0C4H,32H,52H,52H,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,52HTABLE2:DW 63835,64021,64103,64260,64400,64524,6458
34、0,64684,64777 DW 64820,64898,64968,65030,65058,65110,65157,65178MUSIC2: 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,94H,0A4HDB 04H,0C2H,0C2H,0D4H,0C2H,0D2H,0D8H,0D4H,0D2H,92HDB 0E8H,0E4H,0E4H,0E8H,0E4
35、H,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,78H,28H,38H,34H,24HDB 24H,64H,64H,24H,64H,72H,72H,72H,94H,92H,94H,0A4H,58H,58H,54H,44H
36、 ;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,94HDB 0A8H,0A4H,0A2H,0B2H,0C4H,0B4H,0A4H,0A4H,0A4H,92H,92H,98H,82H,72H,78H,04H,0A4H,0A2H,0B2H,0B4H,0C4H,84H,82H,92H,94H,0A4HDB 04H,0C4
37、H,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 0A4H,0A2H,0B2H,0B4H,0C4H,84H,82H,92H,94H,0A4H,04H,0C2H,0C2H,0D4H,0D8H,0D4H,0D2H,92HDB 0A4H,0A2H,0B2H,0B3H,0C4H,0E
38、8H,0D8HDB 0C8H,0C8H,0C8H,08HDB 00H TABLE3:DW 64898,64968,65030,65086,65135,65158,65199,64260,64400,64524,64580,64684,64777,64862 MUSIC3: 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
39、,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,0D1H,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 00HEND;17
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。