




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
音樂播放器系統(tǒng)的設(shè)計與制作課題名稱: 專業(yè): 班級:XXXXXXXXXXXX指導(dǎo)老師:XXXXXXXXXXX制作成員:XXXXXXXXXXXXX20XX年X月XX日摘要本設(shè)計是采用單片機為核心設(shè)計的數(shù)字音樂播放器。它可以實現(xiàn)音樂的播放,可以通過功能鍵來選擇樂曲,播放或暫停,并且可以通過LCD屏幕顯示正在播放的歌曲的序號,及樂曲播放時間,開機時有英文歡迎提示字符,本音樂播放器可以播放十首音樂。主控芯片采用AT89S52,采用匯編語言進(jìn)行編程,編程后利用KEILC51來進(jìn)行編譯,再生成的HEX文件裝入芯片中,采用proteus軟件來仿真,檢驗功能得以正常實現(xiàn)。本系統(tǒng)功能鍵有一個4X4的鍵盤組成,其中1號到A號鍵是歌曲序列號鍵,可以直接選擇音樂;C號鍵選擇當(dāng)前播放音樂的上一首音樂,D號鍵選擇當(dāng)前播放音樂的下一首音樂,E號鍵使音樂暫停播放,F(xiàn)號鍵顯示開機畫面。鍵盤采用動態(tài)掃描方式。每次掃描一行鍵盤,送此行低電平,讀輸入口的狀態(tài)值,判斷有沒有鍵按下。若有鍵按下,根據(jù)讀入口的值選擇顯示值并送至顯示值寄存單元,判斷鍵值,啟動計數(shù)器T0,根據(jù)次值為偏移地址找到要選擇的音樂的代碼的首地址,根據(jù)代碼產(chǎn)生一定頻率的脈沖,驅(qū)動揚聲器,放出音。同時啟動定時器T1,計算音樂的播放的時間,并且啟動LCD,在LCD上顯示序號和播放時間。關(guān)鍵詞: 智能化實用化單片機 音樂播放器前言隨著人類社會的發(fā)展,人們對視覺、聽覺方面的享受提出了越來越高的要求。小小的音樂播放器可以給人們帶來美好的回憶,提高人們的精神文化享受。傳統(tǒng)的音樂播放器多是機械型的,體積笨重,發(fā)音單調(diào),不能實現(xiàn)批量生產(chǎn)。本文設(shè)計的音樂播放器是以單片機為核心元件的電子式音樂播放器,體積小,重量輕,能演奏和旋音樂,功能多,使用方便,可以批量生產(chǎn),具有一定的商業(yè)價值。本設(shè)計是基于單片機控制的數(shù)字音樂播放器的設(shè)計,由單片機AT89S52芯片和LCD1602液晶顯示為核心,輔以必要的電路,構(gòu)成的一個單片機數(shù)字音樂播放器。市場上的音樂芯片有很多,種類也不同,根據(jù)音樂輸出的特點我們將音樂電路分為以下幾類:單曲、復(fù)音、音樂帶閃燈、唱歌;它們主要應(yīng)用在做單一的音樂播放器上,如生日賀卡芯片是單曲芯片。上述在現(xiàn)實的制作工藝中,我們難以達(dá)到,再者音樂芯片大都是用來制作固定的音樂,在演奏中過于死板,有太大的局限性,難以達(dá)到用戶的要求。所以本次設(shè)計我們采用了AT89S52單片機,通過燒寫不同的程序,來實現(xiàn)多首不同音樂的更換。從而達(dá)到用戶多視聽的要求。若該設(shè)計使用數(shù)字電路完成,所設(shè)計的電路相當(dāng)復(fù)雜,大概需要十幾片數(shù)字集成塊,其功能也主要依賴于數(shù)字電路的各功能模塊的組合來實現(xiàn),焊接的過程比較復(fù)雜,成本也非常高。若用單片機來設(shè)計制作完成,由于其功能的實現(xiàn)主要通過軟件編程來完成,那么就降低了硬件電路的復(fù)雜性,而且其成本也有所降低,所以在該設(shè)計中采用單片機利用AT89S52,它是低功耗、高性能的CMOS型8位單片機。片內(nèi)帶有8KB的Flash存儲器,且允許在系統(tǒng)內(nèi)改寫或用編程器編程。另外,AT89S52的指令系統(tǒng)和引腳與8051完全兼容,片內(nèi)有128B的RAM、32條I/O口線、3個16位定時計數(shù)器、8個中斷源、全雙工串行口等。適合于我們平時的學(xué)習(xí)和簡單的制作,以及在特殊場合的高精度控制系統(tǒng)中。在該設(shè)計中利用單片機I/O口產(chǎn)生一定頻率的方波,驅(qū)動揚聲器,發(fā)出各種不同的音調(diào),從而演奏樂曲,并能夠由LCD顯示信息。鍵盤在單片機應(yīng)用系統(tǒng)中能實現(xiàn)向單片機輸入數(shù)據(jù),傳送命令等功能,是人工干預(yù)單片機的主要手段。本設(shè)計采用4*4鍵盤,LCD1602液晶顯示。目錄TOC\o"1-5"\h\z第一章功能介紹 5\o"CurrentDocument"1.1功能特點 5\o"CurrentDocument"1.2原理說明 5\o"CurrentDocument"第二章電路設(shè)計 5\o"CurrentDocument"2.1主要元器件的選擇 5\o"CurrentDocument"AT89S52芯片簡介 5LCD1602引腳圖,引腳說明 7\o"CurrentDocument"2.2電子音樂播放器的組成 8第三章軟件設(shè)計 9\o"CurrentDocument"3.1總體設(shè)計 9\o"CurrentDocument"3.2音調(diào)的確定 11\o"CurrentDocument"3.3定時器/計數(shù)器 13\o"CurrentDocument"3.4編碼 14\o"CurrentDocument"3.5程序流程圖 14第四章實物制作 154.1實物制作工具材料清單 15\o"CurrentDocument"4.2電路元器件清單 16\o"CurrentDocument"4.3實物制作步驟 164.4布局圖(實物圖) 17總結(jié) 18致謝 19\o"CurrentDocument"參考文獻(xiàn) 20\o"CurrentDocument"附錄1 20\o"CurrentDocument"附錄2 211?1功能特點本設(shè)計是一個基于AT89S52系列單片機的音樂播放器,依據(jù)單片機技術(shù)原理,通過硬件電路制作以及軟件編譯,設(shè)計制作出一個多功能多功能音樂播放器。該音樂播放器主要由按鍵電路、復(fù)位電路、時鐘電路以及揚聲器組成。本設(shè)計利用KEIL編程軟件對音樂播放器源程序進(jìn)行編程并調(diào)試。1.2原理說明當(dāng)鍵盤有鍵按下時,判斷鍵值,啟動計數(shù)器TO,產(chǎn)生一定頻率的脈沖,驅(qū)動揚聲器,放出樂曲。同時啟動定時器T1,顯示樂曲播放的時間,并驅(qū)動LCD,顯示歌曲號及播放時間。1) 硬件電路中用P1.0-P1.7控制按鍵,其中P1.0-P1.3掃描行,P1.4-P1.7掃描列;2) 用P2.0-P2.2作為LCD的RS、R/W、E的控制信號;3) 用P0.0-P0.7作為LCD的D0-D7的控制信號;4) 用P3.7口控制揚聲器;5) 電路為12MHz晶振頻率工作,起振電路中C1,C2均為30pf。第二章電路設(shè)計2?1主要元器件的選擇2.1?1AT89S52芯片簡介AT89S52是美國Atmel公司生產(chǎn)的低功耗、高性能CMOS8位單片機,片內(nèi)含8KB的可反復(fù)檫寫的程序存儲器和256B的隨機存取數(shù)據(jù)存儲器(RAM),器件采用Atmel公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)配置通用8位中央處理器(CPU)和Flash存儲單元,功能強大的AT89S52單片機可靈活應(yīng)用于各種控制領(lǐng)域OAT89S52單片機屬于AT89S51單片機的增強型,與Intel公司的80C52在引腳排列、硬件組成、工作特點和指令系統(tǒng)等方面兼容。1)主要功能特性
?兼容MCS51指令系統(tǒng)?8k可反復(fù)擦寫(>1000次)FlashROM?32個雙向I/O口?256x8bit內(nèi)部RAM?2個16位可編程定時/計數(shù)器中斷?時鐘頻率0-24MHz?2個串行中斷?可編程UART串行通道?2個外部中斷源?6個中斷源?2個讀寫中斷口線?3級加密位?低功耗空閑和掉電模式?軟件設(shè)置睡眠和喚醒功能2)芯片封裝與引腳功能;PDIP1.(T2)PI□匚(T2EX)P1.1匚P1.2IZPl.31.(T2)PI□匚(T2EX)P1.1匚P1.2IZPl.3CP1.4匚(MOSI)P15C(MJSOiP1.6匚(SCK)P1.7L_RST匚(RXD)P3.GC(TXD)P3.1匚(INTG)P32C(JNT1)P3.3匚(TO)P34匚(T1jP3.5L戶M方匚電源: i弟、尸企丁匚⑴VCC-芯片電源,扌⑵GND-接地端;gmdLj401011vcc^POO(ADO)PO1ppflP0.3<AD3)PO4<AD4)PO5<AD5)7!PCI5(AD6)PO7<AD7)ALE/PROGP27(A15):P2(5{A14)P2匕P2.J<A12)RP2XP2.2<A1O)7P2.1二P2.0<Afi>時鐘:XTAL1、XTAL2-晶體振蕩電路反相輸入端和輸出端。控制線:控制線共有4根。⑴ALE/PROG:地址鎖存允許/片內(nèi)EPROM編程脈沖ALE功能:用來鎖存P0口送出的低8位地址PROG功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。⑵PSEN:外ROM讀選通信號。⑶RST/VPD:復(fù)位/備用電源。①RST(Reset)功能:復(fù)位信號輸入端。2.3.②VPD功能:在Vcc掉電情況下,接備用電源。(4)EA/Vpp:內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。EA功能:內(nèi)外ROM選擇端。Vpp功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,施加編程電源Vpp。4.I/O線AT89S52共有4個8位并行I/O端口:PO、Pl、P2、P3口,共32個引腳。P3
口還具有第二功能,用于特殊信號輸入輸出和控制信號(屬控制總線)。2?1?2LCD1602引腳圖,引腳說明1?引腳圖:巧AO—LJ巧AO—LJr寸中£、V立接電源(+5V接電源(+5V)V0RSR/WEDB02.引腳說明:1602字符型LCD通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線VCC(15腳)和地線GND(16腳),其控制原理與14腳的LCD完全一樣,其中:引腳 符號 功能說明1 VSS 一般接地2VCC液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度)。RS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器。R/W為讀寫信號線,高電平(1)時進(jìn)行讀操作,低電平(0)
時進(jìn)行寫操作。玖或EN)端為使能(enable)端,下降沿使能。
低4位三態(tài)、雙向數(shù)據(jù)總線0位(最低位)
8DB1低4位三態(tài)、雙向數(shù)據(jù)總線1位9DB2低4位三態(tài)、雙向數(shù)據(jù)總線2位10DB3低4位三態(tài)、雙向數(shù)據(jù)總線3位11DB4咼4位三態(tài)、雙向數(shù)據(jù)總線4位12DB5咼4位三態(tài)、雙向數(shù)據(jù)總線5位13DB6咼4位三態(tài)、雙向數(shù)據(jù)總線6位14DB7咼4位三態(tài)、雙向數(shù)據(jù)總線7位(最咼位)(也是busyflag)15BLA背光電源正極16BLK背光電源負(fù)極寄存器選擇控制表RSR/W操作說明00寫入指令寄存器(清除屏等)01讀busyflag(DB7),以及讀取位址計數(shù)器)DB0-DB6(值10寫入數(shù)據(jù)寄存器(顯示各字型等)11從數(shù)據(jù)寄存器讀取數(shù)據(jù)2.2電子音樂播放器的組成功率放大電路由單片機P3.7接口外接一個1K電阻和兩個NPN型三極管來驅(qū)動揚聲器。其主要任務(wù)是輸出大信號和大功率,對音頻信號有效不失真的進(jìn)行放大以推動揚聲器發(fā)出聲音。
P2.3/A11P2.4/A12P2.5/A13P2.6/A142425262728LS1P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INTTP3.4/T0P3.5/T1P3.6WRP3.7/RD10遼n14152425262728LS1P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INTTP3.4/T0P3.5/T1P3.6WRP3.7/RD10遼n141517R9Q1NPN1K(二)顯示電路設(shè)計;Q2NPN<TEXT>m\SPEAKER<TEXT>0歐姆的電阻并聯(lián)到LCD1602顯示電路是有單片機的P0.0P0.7管腳外接8個47液晶顯示屏上來實現(xiàn)顯示功能;第三章軟件設(shè)計3?1總體設(shè)計主要模塊設(shè)計;主模塊是系統(tǒng)軟件的主框架。結(jié)構(gòu)化程序設(shè)計一般有“自上而下”和“自下而上”兩種方式,“自上而下”法的核心就是主框架的構(gòu)建。它的合理與否關(guān)系到程序最終的功能的多少和性能的好壞。本系統(tǒng)的主模塊的程序框圖如下圖所示;
初始化數(shù)字器TO,定時器LCD初始化數(shù)字器TO,定時器LCD顯示英文歡迎字-停犍斟暫摯放\等有播基本模塊設(shè)計;數(shù)據(jù)的并行發(fā)送,基本顯示模塊設(shè)計的重點是由顯示代碼取得相應(yīng)的段碼,顯示段碼高精度的計時工具大多數(shù)都使用了石英晶帳蕩器,|由于電子鐘,石英表,石英鐘都采用了石英技術(shù),因此走時精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調(diào)校,數(shù)字式電子鐘用集成電路計時時,譯碼代替機械式傳動,用LED顯示器代替顯示器代替指針顯示進(jìn)而顯示時間,減小了計時誤差,這種表具有時15分,戯顯示時間的功能,還可以進(jìn)行時和分的校對,片選的靈活性好。 I 數(shù)據(jù)的并行發(fā)送,程序流程如圖所示;打開顯亦屮系統(tǒng)初始化程序設(shè)計;RSBITP2.0;定義液晶顯示端口標(biāo)RWBITP2.1EBITP2.2L50MSEQU60HL1MSEQU61HL250MSEQU62HSECEQU65HMINEQU64HHOUEQU63HORG0000HLJMPMAINLJMPTTOORG001BHLJMPT1INTORG1000HMAIN:液晶初始化MOVSP,#70HMOVPO,#O1H;清屏CALLENABLEMOVP0,#38H ;8位,2行顯示LCALLENABLEORG000BH3.2音調(diào)的確定不同音高的樂音是用C、D、E、F、G、A、B來表示,這7個字母就是音樂的音名,它們一般依次唱成DO、RE、MI、FA、SO、LA、SI,即唱成簡譜的1、2、3、4、5、6、7,相當(dāng)于漢字“都喏米發(fā)梭拉西”的讀音,這是唱曲時樂音的發(fā)音,所以叫“音調(diào)”,即Tone。把C、D、E、F、G、A、B這一組音的距離分成12個等份,每一個等份叫一個“半音”兩個音之間的距離有兩個“半音”就叫“全音”。在鋼琴等鍵盤樂器上,C-D、D-E、F-G、G-A、A-B兩音之間隔著一個黑鍵,他們之間的距離就是全音;E-F、B-C兩音之間沒有黑鍵相隔,它們之間的距離就是半音。通常唱成1、2、3、4、5、6、7的音叫自然音,那些在它們的左上角加上#號或者b號的叫變化音。#叫升記號,表示把音在原來的基礎(chǔ)上升高半音,b叫降記音,表示在原來的基礎(chǔ)上降低半音。例如高音DO的頻率(1046Hz)剛好是中音DO的頻率(523Hz)的一倍,中音DO的頻率(523Hz)剛好是低音DO頻率(266Hz)的一倍;同樣的,高音RE的頻率(1175Hz)剛好是中音RE的頻率(587Hz)的一倍,中音RE的頻率(587Hz)剛好是低音RE頻率(294Hz)的一倍。1)要產(chǎn)生音頻脈沖,只要算出某一音頻的周期(1/頻率),然后將此周期除以2,即為半周期的時間。利用定時器計時這半個周期時間,每當(dāng)計時到后就將輸出脈沖的I/O反相,然后重復(fù)計時此半周期時間再對I/O反相,就可在I/O腳上得到此頻率的脈沖。利用AT89S52的內(nèi)部定時器使其工作在計數(shù)器模式MODE1下,改變計數(shù)值TH0及TL0以產(chǎn)生不同頻率的方法。此外結(jié)束符和休止符可以分別用代碼00H和FFH來表示,若查表結(jié)果為00H,則表示曲子終了;若查表結(jié)果為FFH,則產(chǎn)生相應(yīng)的停頓效果。例如頻率為523Hz,其周期T=l/523=1912us,因此只要令計數(shù)器計時956us/lus=956,在每次技術(shù)956次時將I/O反相,就可得到中音DO(523Hz)。計數(shù)脈沖值與頻率的關(guān)系公式如下:N=Fi-2-FrN:計算值; Fi:內(nèi)部計時一次為1us,故其頻率為1MHz;其計數(shù)值的求法如下:T=65536-N=65536-Fi-2-Fr例如:設(shè)K=65536,F=1000000=Fi=1MHz,球低音DO(261Hz)。中音DO(523Hz)。高音的DO(1046Hz)的計算值T=65536-N=65536-Fi-2-Fr=65536T000000-2-Fr=65536-500000/Fr低音DO的T=65536-500000/262=63627低音DO的T=65536-500000/523=64580低音DO的T=65536-500000/1047=65059C調(diào)各音符頻率與計數(shù)值T的對照表如表3.1所示。表3.1C調(diào)各音符頻率與計數(shù)值T的對照表;低音頻率T參數(shù)中音頻率T參數(shù)咼音頻率T參數(shù)Do2621908229Do523956115Do10465757Do#2771805217Do#554903108Do#11095454Re2941701204Re587852102Re11755151Re#3111608193Re#62280497Re#12454848Mi3301515182Mi65975991Mi13184545Fa3491433172Fa69871686Fa13974343Fa#3701351162Fa#74067681Fa#14804141So3921276153So78463877So15683838So#4151205145So#83160272So#16613636La4401136136La88056868La17603434La#4641078129La#93253664La#18653232Si4941012121Si98850661Si19763030
3.3定時器/計數(shù)器工作方式寄存器TMOD用于選擇定時器/計數(shù)器的工作方式和工作模式。其格式如F表3.2:TMODD7D6D5D4D3D2D1D0GATEC/TM1M0GATEC/TM1M0T1方式字段T0方式字段表3.2下面表3.3對TMOD各位進(jìn)行說明:門控位一GATE工作方式選擇位一Ml、M0M1M0工作方式00方式0,為13位定時器/計數(shù)器01方式1,為16位定時器/計數(shù)器10方式2,8位的常數(shù)自動重新裝載的定時器/計數(shù)器11方式3,僅適用于T0表3.3其中,在本設(shè)計中采用方式1的16位定時器/計數(shù)器。C廳一計數(shù)器模式和定時器模式選擇位C廳=0,為定時器模式。C廳=1,為計數(shù)模式。定時器/計數(shù)器控制寄存器TCON,其格式如下表3.4:TCOND7D6D5D4D3D2D1D0TF1TR1TF0TR0IE1IT1IE0ITO表3.4其各位的功能如下:TF1、TF0—計數(shù)溢出標(biāo)志位當(dāng)計數(shù)器溢出時,該位置1。TR1、TR0—計數(shù)運行控制位3.4編碼doremifasolasi分別編碼為1-7,重音do編為&重音re編為9,停頓編為0。播放長度以十六分音符為單位(在本程序中為165ms),—拍即四分音符等于4個十六分音符,編為4,其它的播放時間以此類推。音調(diào)作為編碼的高4位,而播放時間作為低4位,如此音調(diào)和節(jié)拍就構(gòu)成了一個編碼。以0xff作為曲譜的結(jié)束標(biāo)志。舉例1:音調(diào)do,發(fā)音長度為兩拍,即二分音符,將其編碼為0x18。舉例2:音調(diào)re,發(fā)音長度為半拍,即八分音符,將其編碼為0x22歌曲播放的設(shè)計。先將歌曲的簡譜進(jìn)行編碼,儲存在一個數(shù)據(jù)類型為unsignedchar的數(shù)組中。程序從數(shù)組中取出一個數(shù),然后分離出高4位得到音調(diào),接著找出相應(yīng)的值賦給定時器0,使之定時操作揚聲器,得出相應(yīng)的音調(diào);接著分離出該數(shù)的低4位,得到延時時間,接著調(diào)用軟件延時。表4.3簡譜對應(yīng)的簡譜碼、T值、節(jié)拍數(shù);簡譜發(fā)音簡譜碼T值節(jié)拍碼節(jié)拍數(shù)5低音SO16426011/4拍6低音LA26440022/4拍7低音TI36452433/4拍1中音DO46458041拍2中音RE56468451又1/4拍3中音MI66477761又1/2拍4中音FA76482082拍5中音SO864898A2又1/2拍6中音LA964968C3拍7中音TIA65030F3又3/4拍1咼音DOB650582咼音REC651103咼音MID651574咼音FAE651785咼音SOF652173.5程序流程圖本設(shè)計的程序流程如下:先從主程序開始,接著初始化變量及LCD接口,然后初始化方波發(fā)生器、晶振管,使LCD顯示信息,就進(jìn)入了開機狀態(tài),等待動作一選擇按鍵,包括播放鍵,暫停鍵,停止鍵,當(dāng)然也可以選擇返回;加入選擇的是播放鍵,LCD上就會1-A現(xiàn)實歌曲編號,與此同時演奏相應(yīng)的樂曲,此時,你可以按上一曲或下一曲鍵,使其演奏上一個或者先一個樂曲。其流程圖如下:4?1實物制作工具材料清單1) :電烙鐵一個2) :松香若干3) :錫線若干4) :吸搶一個5) :撥線鉗一把6) :導(dǎo)線若干7) :剪刀一把
4.2電路元器件清單4.3實物制作步驟4.3實物制作步驟元器件名稱數(shù)量(個)AT89S52芯片110K電阻1470電阻910uF電解電容130pF電容212MHZ晶振1按鍵開關(guān)18歐揚聲器1萬能電路板1按鈕17三極管NPN2發(fā)光二級管1LCD1602液晶屏11) :確定設(shè)計命題2) :查詢有關(guān)設(shè)計命題電路及原理3) :實施電路仿真原理4) :網(wǎng)上訂購電路元器件5) :確認(rèn)電路元器件無誤6) :在萬能電路板上進(jìn)行電路元器件布局7) :利用電烙鐵進(jìn)行電路元器件焊接8) :對焊接后的電路板進(jìn)行修剪9) :對單片機進(jìn)行程序?qū)懭?0) :進(jìn)行實物調(diào)試
4.4布局圖(實物圖)正面;通過此次課程設(shè)計,讓我進(jìn)一步了解了對單片機的編程、電路的分析以及系統(tǒng)控制原理等專業(yè)知識的分析方法和解決實際問題的全面綜合的鍛煉。尤其是對編程方面有了進(jìn)一步認(rèn)識與掌握,通過查閱資料不斷的總結(jié)和對比發(fā)現(xiàn)自己的不足。通過這次畢業(yè)設(shè)計,使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題全面系統(tǒng)的鍛煉。使我在單片機的基本原理、單片機應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計思路技巧(特別是匯編語言)的掌握方面都能向前邁了一大步,為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。在這次設(shè)計中,我們完成了一個基于單片機的音樂播放器設(shè)計,盡管結(jié)果不是完美,但是努力了,獲得了豐富的知識,和理論的仿學(xué)習(xí)。我從資料的收集中,掌握了很多單片機的知識,不過還是遇到很多的問題,在仿真的過程中。如發(fā)聲元器件選擇、功率放大電路等方面,用什么放大電路驅(qū)動發(fā)音,選擇揚聲器還是蜂鳴器這些問題,在經(jīng)過的實驗之后,達(dá)到這樣的目的其實很簡單,就用兩只三級管和一個8歐的揚聲器就可達(dá)到理想的效果。經(jīng)過這次的設(shè)計是我們不斷鞏固和提高,并且讓我對當(dāng)今單片機的最新發(fā)展技術(shù)有所了解。在整個過程中,我學(xué)到了新知識,增長了見識。當(dāng)然,通過本次設(shè)計,也發(fā)現(xiàn)了我在許多知識上的欠缺。通過畢業(yè)設(shè)計,我們不單單是完成了我們的設(shè)計題目,而且認(rèn)識到了設(shè)計的方法和思路。在今后的日子里,我仍然要不斷地充實自己,爭取在所學(xué)領(lǐng)域有所作為。在這個過程中,有很多值得總結(jié)的地方。尤其在應(yīng)用Proteus畫圖,以及在做實物過程中,都需要對細(xì)節(jié)性的東西比較清楚,返工的幾率才會比較少。當(dāng)準(zhǔn)備調(diào)試板子的時候,一定要先認(rèn)真的做好目視檢查,檢查在焊接的過程中是否有可見的短路和管腳搭錫等故障,檢查是否有元器件型號放置錯誤,第一腳放置錯誤,漏裝配等問題,然后用萬用表測量各個電源到地的電阻,以檢查是否有短路,這個好習(xí)慣可以避免貿(mào)然上電后損壞單板。調(diào)試的過程中要有平和的心態(tài),遇見問題是非常正常的,要做的就是多做比較和分析,逐步的排除可能的原因,要堅信“凡事都是有辦法解決的”和“問題出現(xiàn)一定有它的原因”,這樣最后一定能調(diào)試成功。腳踏實地,認(rèn)真嚴(yán)謹(jǐn),實事求是的學(xué)習(xí)態(tài)度,不怕困難、堅持不懈、吃苦耐勞的精神是我在這次設(shè)計中最大的收益。我想這是一次意志的磨練,是對我實際能力的一次提升,也會對我未來的學(xué)習(xí)和工作有很大的幫助。在這次畢業(yè)設(shè)計的整個過程中,雖然設(shè)計結(jié)果不是很完美,但是,在這整個畢業(yè)設(shè)計期間,使我學(xué)到了很多在這之前沒有學(xué)到的知識、技能。也讓我學(xué)到了怎樣才能更好的與人合作。使我把整個大學(xué)期間所學(xué)到的知識進(jìn)行了一個最后的總結(jié)和復(fù)習(xí),也使我對所學(xué)的知識有了進(jìn)一步的思考。也讓我從另一個方面認(rèn)識了我所學(xué)專業(yè)的重要性??梢哉f,在這長達(dá)一個學(xué)期的設(shè)計過程中,我是收獲多多,這些都要感謝這次設(shè)計過程中給予我?guī)椭拿恳粋€老師和同學(xué)。首先,應(yīng)該感謝的是學(xué)院為我們提供了良好的設(shè)計環(huán)境,為我們提供了很方便的查詢各種需要資料的環(huán)境。也為我們每一個學(xué)生的設(shè)計提供了很好的設(shè)計平臺,并在整個設(shè)計過程中不斷的督促我們完成我們的畢業(yè)設(shè)計。更應(yīng)該感謝的是我的指導(dǎo)老師***,在極其繁忙的工作中還抽出大量的時間來為我們輔導(dǎo),為我們的設(shè)計分配任務(wù),提供了思路,解決我們在設(shè)計過程中遇到的各種困難,為我們的論文的編寫提供了很好的思路和建議,并指引著我們朝著完美設(shè)計的方向發(fā)展。在此我要向老師致以最衷心的感謝??傊?,要感謝這次設(shè)計中給我?guī)椭乃型瑢W(xué)和老師,有了他們的指導(dǎo)、幫助和鼓勵,才使得我能在學(xué)校規(guī)定的時間內(nèi)順利的完成這次的設(shè)計任務(wù)。也使我在這次的設(shè)計中成長了許多。參考文獻(xiàn)《51單片機應(yīng)用開發(fā)案例精選》王為青邱文勛等編人民郵政出版社,2007《單片機基礎(chǔ)》李廣第朱月秀王秀山編北京航空航天大學(xué)出版社,2001《單片機課程設(shè)計實例知道》李光飛等編北京航空航天大學(xué)出版社,2004《電子技術(shù)》房建東高勝利編內(nèi)蒙古大學(xué)出版社,2004《單片機實用系統(tǒng)設(shè)計技術(shù)》房小翠王金鳳編國防工業(yè)出版社,1999《電子創(chuàng)新設(shè)計與實踐》王松武于鑫武思軍編國防工業(yè)出版社,2005《單片微型計算機原理及應(yīng)用》張毅坤等西安:西安電子科技大學(xué)出版社,2005《單片機課程設(shè)計實例指導(dǎo)》北京航空航天出版社,2002《單片機外圍電路設(shè)計》沙占有王彥朋等編電子工業(yè)出版社附錄1十首歌的音樂播放器仿真電路圖
附錄2以下是以下是十首歌音樂播放器的單片機控制源程序:RSBITP2.0;定義液晶顯示端口標(biāo)號RSBITP2.0;定義液晶顯示端口標(biāo)號RWBITP2.1EBITP2.2■***L50MSEQU60HL1MSEQU61HL250MSEQU62HSECEQU65HMINEQU64HHOUEQU63H■*x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x***orgOOOOhljmpmainORG000BHLJMPTT0ORG001BHLJMPT1INTorglOOOhmain:; ;液晶初始化MOVSP,#70HMOVP0,#01H;清屏CALLENABLEMOVP0,#38H;8位,2行顯示lCALLENABLEMOVP0FH;屏顯on,光標(biāo)on,閃爍onlCALLENABLEMOVP0,#06H;計數(shù)地址加1,顯示幕onlCALLENABLE; 內(nèi)存初始化lcallinitilkey1:lcallkeylcallmoddljmpkey1key:nopnoplcallksjnzk1 ;有按鍵轉(zhuǎn)到K1lcallkaijilcallSOPxn:ljmpkeyk1:lcallmoddlcallmoddlcallksjnzk2ljmpkeyk2:movR2,#0feh;讀鍵盤movR4#00hk3:movA,R2movP1,AmovA,P1JBACC.4,L1;為1跳轉(zhuǎn),第一行無按鍵mova,#00hljmplkL1:jbacc.5,L2mova,#04hljmplkL2:jbacc.6,L3mova,#08hljmplkL3:jbacc.7,next1mova,#0chlk:lk:鍵盤掃描adda,R4RETpushacc;—k4:——lcalldelayl;若同時有其他按鍵,則等待DELAY1:lcallksSETBRS0jnzk4dl:movR5,#0ahdl2:movr3,#07hmovR6,#63clradl3:movr0,#30hnopmovr1,#31hnopmm1:djnzR6,dl3mova,@r1djnzR5,dl2mov@rO,aCLRRS0incr0RETincr1djnzr3,mm1popacc;30H-37H初值為零mov@rO,aRETinitil:movr3,#08hnext1:movr0,#30hincR4 ;-列掃描m1:mova,R2mov@r0,#00hJNBacc.3,n2incr0ljmpn1djnzr3,m1n2:RETljmpkeyn1:rla;顯示movR2,aljmpk3modd:MOVP0,#8EHks:lCALLENABLEmova,#0f0h;判斷P1口movA,37HmovP1,amovDPTR,#TABLE3nopMOVCA,@A+DPTRnoplCALLWRITE2mova,P1RETcplaanla,#0f0hkaiji:kaiji:mova,37hcjnea,#Ofh,DFFMOVP0,#80H ;設(shè)光標(biāo)地址lCALLENABLEMOVDPTR,#TABLE1;寫數(shù)據(jù);開機提示字lCALLWRITE1DFF:RET;按鍵值播放歌曲SOP:mova,37hcjnea,#01h,AllLCALLMODDMOV52H,#HIGHTABLE10MOV53H,#LOWTABLE10LCALLINITILE2lcallMAIN0A11:CJNEA,#02H,A22LCALLMODDMOV52H,#HIGHTABLE20MOV53H,#LOWTABLE20LCALLINITILE2lcallMAIN0A22:CJNEA,#03H,A33LCALLMODDMOV52H,#HIGHTABLE30MOV53H,#LOWTABLE30LCALLINITILE2lcallMAIN0A33:CJNEA,#04H,A44LCALLMODDMOV52H,#HIGHTABLE40MOV53H,#LOWTABLE40LCALLINITILE2lcallMAIN0A44:CJNEA,#05H,A55LCALLMODDMOV52H,#HIGHTABLE50MOV53H,#LOWTABLE50LCALLINITILE2lcallMAIN0A55:CJNEA,#06H,A66LCALLMODDMOV52H,#HIGHTABLE60MOV53H,#LOWTABLE60LCALLINITILE2lcallMAIN0A66:CJNEA,#07H,A77LCALLMODDMOV52H,#HIGHTABLE70MOV53H,#LOWTABLE70LCALLINITILE2lcallMAIN0A77:CJNEA,#08H,A88LCALLMODDMOV52H,#HIGHTABLE80MOV53H,#LOWTABLE80LCALLINITILE2lcallMAIN0A88:CJNEA,#09H,A99LCALLMODDMOV52H,#HIGHTABLE90MOV53H,#LOWTABLE90LCALLINITILE2lcallMAIN0A99:CJNEA,#OAH,AAALCALLMODDMOV52H,#HIGHTABLE100MOV53H,#LOWTABLE100LCALLINITILE2lcallMAIN0AAA:RETDIVAB■*x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x*ADDA,#30H*MOVP0,#0CEH ;顯示秒十位INITILE2:CALLENABLEMOVL50MS,#20CALLWRITE2MOVL1MS,#OOHMOVA,BMOVL250MS,#00HADDA,#30HMOVSEC,#OOHMOVPO,#OCFH ;顯示秒個位MOVMIN,#00HCALLENABLEMOVHOU,#OOHCALLWRITE2MOVA,HOUMOVPO,#OCOH ;設(shè)光標(biāo)地址MOVB,#10CALLENABLEDIVABMOVDPTR,#TABLE2;寫數(shù)據(jù)ADDA,#30H;將BCD嗎轉(zhuǎn)化為ASIIC碼CALLWRITE1MOVP0,#0C8H;顯示小時十位RETCALLENABLE■*x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x*CALLWRITE2****寫指令MOVA,BENABLE:ADDA,#30HCLRRSMOVP0,#0C9H;顯示小時個位CLRRWCALLENABLECLRECALLWRITE2LCALLDELAYMOVA,#3AHSETBEMOVPO,#ODH;顯示冒號RETCALLENABLE■*x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x*CALLWRITE2*****與數(shù)據(jù)MOVA,MINWRITE1:MOVB,#10MOVR1,#OOHDIVABA1:ADDA,#30HMOVA,R1MOVP0,#0CBH;顯示分十位MOVCA,@A+DPTRCALLENABLECALLWRITE2CALLWRITE2INCR1MOVA,BCJNEA,#OFEH,A1 ;未到字符串末尾繼續(xù)ADDA,#30HRETMOVP0,#0CCH;顯示分個位WRITE2:CALLENABLEMOVP0,ACALLWRITE2SETBRSMOVA,#3AHCLRRWMOVP0,#0CDH;顯示冒號CLRECALLENABLECALLDELAYCALLWRITE2SETBEMOVA,SECRETMOVB,#10■*x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x*ANLA,#OFHMOVR1,AANLA,#OFHMOVR1,AMOVA,R2SWAPAANLA,#0FHJNZSINGCLRTR0JMPW1DELAY:MOVR4,#05DI:MOVR5,#0FFHDJNZR5,$DJNZR4,D1RETTAB:db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8hdb80h,90h,88h,83h,0c6h,0alh,86h,8ehTAB1:db89h,86h,0c7h,0c7h,0c0hTAB2:db0c6h,88h,0c0hTABLE1:DB'WELCOMHERE',OFEHTABLE2:DB'DFFWB',0FEHTABLE4:DB'CAU',OFEHTABLE3:DB30H,31H,32H,33hDB34H,35H,36H,37HDB38h,39H,41H,42HDB43H,44H,45H,46H;播放歌曲程序MAIN0:MOVTMOD,#11HMOVIE,#8aH;MOVTHl,#3cH;MOVTLl,#ObOHlcallksjnzTTM12MOV40H,#00HNEXT20:MOVA,40HMOVDPH,52HMOVDPL,53HMOVCA,@A+DPTRMOVR2,AJZSTOPSING:DECAMOV22H,ARLAMOVDPTR,#TABLEOOMOVCA,@A+DPTRMOVTH0,AMOV21H,AMOVA,22HRLAINCAMOVCA,@A+DPTRMOVTL0,AMOV20H,ASETBTR0SETBTR1W1:LCALLDELAY30INC40HLCALLKS ; 有鍵跳出JNZSTOPLJMPNEXT20STOP:CLRTR0CLRTR1LJMPMAIN0TTM12:LCALLK2MOVA,37HCJNEA,#0EH,TTM13CLRTRILCALLDELAY1TTM120:LCALLKSLCALLDELAY1JZTTM120LCALLK2MOVA,37HCJNEA,#0EH,TTM120SETBTR1LJMPNEXT20TTM13:CJNEA,#0CH,TTM14MOVA,52HINCAMOV52H,AMOVA,53HINCAMOV53H,AMOVA,36HINCAMOV37H,ALJMPTTM2TTM14:CJNEA,#0DH,TTM2MOVA,52HDECAMOV52H,AMOVA,53HDECAMOV53H,AMOVA,36HDECAMOV37H,ATTM2:RET■*i**i**i**i**i**i**i**i**i**i*;定時器中斷子程序o■*x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**i**i**i**i**i**i**i**i**i**i*PUSHACCPUSHPSWMOVTL0,20HMOVTH0,21HCPLP3.7POPPSWPOPACCRETI*x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**i**i**i**i**i**i**i**i**i**i*;定時器中斷子程序1*x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**x**i**i**i**i**i**i**i**i**i**i*T1INT:MOVTH1,#3cHMOVTL1,#0b0HDJNZL50MS,X4MOVL50MS,#20;**************** 每秒種時鐘刷新秒顯示一一次SECSET:MOVA,SECMOVB,#10DIVABADDA,#30HMOVP0,#0CEH ;顯示秒十位lCALLENABLElCALLWRITE2MOVA,BADDA,#30HMOVP0,#0CFH ;顯示秒個位lCALLENABLElCALLWRITE2MOVA,SECINCAMOVSEC,AXRLA,#60X4:JNZOUTMINSET:MOVSEC,#00HfIJI鐘刷新分顯示一次MOVA,MININCAXRLA,#10MOVMIN,AJNZOUTMOVB,#10SJMPOVERFLOWDIVABOUT:ADDA,#30HRETIMOVPO,#OCBH;顯示分十位?*X*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*、//、I[1>1 |lCALLENABLE處理lCALLWRITE2OVERFLOW:MOVA,BMOVL50MS,#20ADDA,#30HMOVL1MS,#OOHMOVP0,#0CCH;顯示分個位MOVL250MS,#00HlCALLENABLEMOVSEC,#00HlCALLWRITE2MOVMIN,#00HMOVA,MINMOVHOU,#OOHMOVB,#3RETIMULABMOVB,#1OODIVABDELAY30:MOVR2,AMOVR7,#2MOVA,#10W2:XCHA,BMOVR4,#125DIVABW3:MOVA,MINMOVR3,#248XRLA,#60DJNZR3,$JNZOUTDJNZR4,W3HOUSET:DJNZR7,W2MOVMIN,#00HDJNZRl,DELAY30f1RET小時刷新小時顯示一次MOVA,HOUMOVB,#10TABLE00:DIVABDW64580,64684,64777,64820ADDA,#30H;將BCD嗎轉(zhuǎn)化為ASIIC碼DW64898,64968,65030,64260MOVP0,#0C8H;顯示小時十位DW64400,64524,65058,63835,64021CALLENABLECALLWRITE2MOVA,B;第一首《精忠報國》ADDA,#30HMOVP0,#0C9H;顯示小時個位CALLENABLETABLE10:CALLWRITE2DBMOVA,HOU66H,52H,36H,22H,12H,12H,22H,32H,98H,84H,82INCAH,92H,14H,12H,22HMOVHOU,ADB32H,52H,22H,42H,38H,66H,52H,36H,22H,12H,22H,22H,32H,98HDB24H,22H,32H,54H,52H,32H,92H,12H,92H,82H,98H,66H,52H,36H,22HDB12H,12H,22H,32H,98H,84H,82H,92H,14H,12H,22H,32H,52H,22H,42H,38HDB66H,52H,36H,22H,12H,22H,22H,32H,98H,24H,22H,32H,54H,52H,32HDB22H,12H,92H,82H,98H,14H,24H,34H,44H,64H,0B4H,64H,32H,52HDB62H,0B2H,62H,52H,38H,24H,22H,32H,54H,52H,62H,52H,32H,32H,22H,38HDB64H,0B4H,64H,32H,52H,62H,0B2H,62H,52H,38H,22H,22H,22H,32H,52H,52HDB52H,62H,7FH,74H,04H,58H,6FHDB00;第二首《月亮代表我的心》TABLE20:DB02H,82HDB16H,32H,54H,02H,52HDB0A6H,32H,54H,02H,52HDB64H,74H,0B6H,64HDB52H,5CH,32H,22HDB16H,12H,14H,32H,22HDB16H,12H,14H,22H,32HDB26H,12H,94H,22H,32HDB2CHDB32H,52HDB36H,22H,14H,54HDB0ACH,92H,0A2HDB96H,0A2H,96H,82HDB3CH,54HDB36H,22H,14H,54HDB0ACH,92H,0A2HDB16H,12H,14H,22H,32HDB2CH,02H,82HDB16H,32H,56H,12HDB0A6H,32H,56H,52HDB66H,72H,0B6H,62HDB62H,52H,58H,32H,22HDB16H,12H,14H,32H,22HDB16H,12H,14H,22H,32HDB26H,92H,0A4H,12H,22HDB1CHDB00;第三首《看我七十二變》TABLE30:DB0d4H,84H,94H,82H,92HDB12H,22H,82H,92H,02H,92H,82H,0d2HDB82H,92H,14H,84H,02H,0dlH,0dlHDB0c2H,0d2H,84H,0d2H,0d2H,82H,82HDB84H,82H,82H,94H,82H,0d2HDB82H,82H,82H,92H,02H,82H,82H,0d2HDB0c4H,84H,0d4H,92H,0d2HDB82H,0d2H,82H,92H,98HDB04H,94H,88HDB04H,94H,88HDB04H,94H,88HDB04H,94H,88H,04HDB32H,32H,22H,12H,02H,92H,12H,92HDB32H,32H,22H,12H,02H,92H,12H,92HDB32H,32H,22H,12H,02H,92H,12H,22HDB54H,44H,34H,12H,22HDB34H,22H,12H,02H,92H,12H,92HDB32H,32H,22H,12H,02H,92H,12H,92HDB32H,32H,22H,12H,02H,92H,12H,22HDB54H,44H,32H,22H,12H,92HDB00;第四首《同一首歌》DB88h,14h,24h,36H,42H,34H,14H,28H,14H,94HDBlfH,88H,14H,24H,34H,32H,42H,54H,14HDB46H,32H,54H,22H,32H,32H,22H,2CH,38H,54H,74HDB76H,62H,68H,54H,52H,62H,74H,62H,52H,3fHDB46H,42H,54H,64H,54H,42H,32H,28H,0a4H,0a2HDB92H,84H,94H,lfH,0b8H,68H,46H,52H,68HDB74H,72H,72H,74H,62H,52H,3fH,0b8H,68HDB46H,52H,68H,64H,62H,62H,64H,42H,32H,2fHDB58H,14H,24H,36H,42H,34H,12H,12H,26H,22H,24H,22H,12HDB94H,9cH,0a8H,0a6H,92H,84H,64H,54H,22H,22H,46H,42H,44H,32H,22H,5fHDB002H,22HDB12H,14H,12H,14H,24H,3cH,32H,22H,12H,14H,12H,14H,0b2H,62H,52H,54H,62H,54H,32H,52HDB66H,0b2H,0b4H,62H,52H,5cH,32H,52H,62H,64H,62H,64H,0b2H,62H,52H,54HDB62H,54H,32H,22H,12H,14H,12H,14H,54H,3cH,32H,22H,12H,14H,12H,14H,22H,32HDB52H,54H,32H,54H,32H,52H,6fH,04H,02H,92H,32H,24H,12H,lfHDB00;第六首《兩只蝴蝶》;第五首《大?!稵ABLE50:DB82H,92H,12H,14H,12H,14H,92H,82H,12H,14H,22H,14H,92H,12H,22H,24HDB22H,24H,12H,92H,22H,24H,32H,24H,32H,52H,62H,54H,52H,64H,52H,32HDB22H,32H,22H,12H,94H,82H,92H,12H,14H,12H,14H,94H,1cHDB82H,92H,12H,14H,12H,14H,92H,82H,12H,14H,22H,14H,92H,12H,22H,24HDB22H,24H,12H,92H,22H,24H,32H,24H,32H,52H,62H,54H,52H,64H,52H,32HDB22H,32H,22H,12H,94H,82H,92H,12H,14H,12H,14H,22H,12H,lcH,32H,52HDB62H,64H,62H,64H,0b2H,62H,52H,54H,62H,54H,3TABLE60:DB32H,22H,38H,02H,22H,32H,22H,18H,04H,92H,12H,24H,22H,32H,22H,12H,92H,92H,88H,04H,32H,22HDB38H,02H,22H,32H,22H,18H,04H,92H,12H,24H,22H,32H,22H,21H,92H,12H,28H,04H,32H,22HDB38H,02H,22H,32H,22H,18H,04H,92H,12H,24H,22H,32H,22H,12H,92H,91H,11H,88HDB04H,32H,52H,58H,02H,52H,62H,52H,38H,04H,22H,22H,24H,22H,32H,22H,12H,92H,92HDB12H,12H,lcH,08H,02H,52H,52H,62H,0b2H,72H,72H,62H,32H,22H,22H,22HDB38H,02H,32H,32H,52H,64H,64H,02H,92H,32H,22H,28H,04H,32H,52H,52H,32H,54H,02H,0b4H,72HDB62H,72H,34H,02H,62H,62H,72H,62H,52H,32H,22H,02H,32H,22H,32HDB58H,02H,52H,52H,62H,0b2H,72H,72H,62H,32H,22H,22H,22HDB38H,02H,32H,32H,52H,64H,64H,02H,92H,32H,22H,28H,04H,32H,52H,52H,32H,54H,02H,0b4H,72HDB62H,72H,34H,02H,62H,62H,72H,62H,52H,32H,22H,02H,84H,92H,lcHDB00;第七首〈〈世上只有媽媽好〉〉TABLE70:DB66H,52H,34H,54H,0B4H,62H,52H,68H,34H,52H,62H,54H,34H,12H,92H,52H,32H,28HDB26H,32H,54H,52H,62H,34H,24H,18H,56H,32H,22H,12H,92H,12H,8FHDB66H,52H,34H,54H,0B4H,62H,52H,68H,34H,52H,62H,54H,34H,12H,92H,52H,32H,28HDB26H,32H,54H,52H,62H,34H,24H,18H,56H,32H,22H,12H,92H,12H,8FHDB66H,52H,34H,54H,0B4H,62H,52H,68H,34H,52H,62H,54H,34H,12H,92H,52H,32H,28HDB26H,32H,54H,52H,62H,34H,24H,18H,56H,32H,22H,12H,92H,12H,8FHDB0051H,31H,34H,52H,62H,74H,32H,52H,52H,32H,21H,31H,21H,11H,24HDB32H,52H,52H,32H,22H,12H,24H,32H,52H,52H,32H,62H,52H,61H,51H,31H,21H,21H,31H,21H,11H,1CHDB21H,31H,22H,23H,31H,21H,18H,02H,0B2H,0BCH,0B4H,72H,61H,51H,72H,61H,71H,61H,51H,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 講文明、守紀(jì)律、重安全
- 起搏器的護(hù)理查房
- 腸內(nèi)營養(yǎng)相關(guān)知識
- 節(jié)前安全教育幼兒園
- AIGC商業(yè)應(yīng)用實戰(zhàn)教程 課件 5-1 AIGC商業(yè)數(shù)據(jù)提取與整合
- 菜譜裝訂培訓(xùn)課件
- 市場調(diào)研:市場調(diào)查公司分析師簡歷
- 《初中物理實驗:速度與激情探索教學(xué)計劃》
- 課程思政護(hù)理設(shè)計
- 人工智能教育培訓(xùn)合作協(xié)議
- 臺區(qū)智能融合終端通用技術(shù)規(guī)范2022
- 備用圖標(biāo)庫(以便表達(dá)不同主題)
- 教科版二年級科學(xué)上冊《書的歷史》教案
- 中轉(zhuǎn)倉庫管理制度
- 新規(guī)重慶市律師服務(wù)收費指導(dǎo)標(biāo)準(zhǔn)出臺
- 工程部SOP(標(biāo)準(zhǔn)操作手冊)
- 人教版(2019)高中英語必修第二冊:Unit5Music單元測試(含答案與解析)
- 21級全新版大學(xué)進(jìn)階英語2 國際班 教案
- 圖解心經(jīng)心得整理分享PPT課件
- 武漢市第五醫(yī)院重離子治療中心項目可行性研究報告
- (完整版)學(xué)生課堂學(xué)習(xí)自我評價表
評論
0/150
提交評論