![基于單片機(jī)音樂盒設(shè)計(jì)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/dc06db86-0164-4a0e-b892-ddb3b7122173/dc06db86-0164-4a0e-b892-ddb3b71221731.gif)
![基于單片機(jī)音樂盒設(shè)計(jì)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/dc06db86-0164-4a0e-b892-ddb3b7122173/dc06db86-0164-4a0e-b892-ddb3b71221732.gif)
![基于單片機(jī)音樂盒設(shè)計(jì)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/dc06db86-0164-4a0e-b892-ddb3b7122173/dc06db86-0164-4a0e-b892-ddb3b71221733.gif)
![基于單片機(jī)音樂盒設(shè)計(jì)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/dc06db86-0164-4a0e-b892-ddb3b7122173/dc06db86-0164-4a0e-b892-ddb3b71221734.gif)
![基于單片機(jī)音樂盒設(shè)計(jì)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/dc06db86-0164-4a0e-b892-ddb3b7122173/dc06db86-0164-4a0e-b892-ddb3b71221735.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程設(shè)計(jì)(論文)課程名稱: 單片機(jī)原理及應(yīng)用 題 目: 音樂盒設(shè)計(jì) 院 (系): 信控學(xué)院 專業(yè)班級(jí): 自動(dòng)化1103 姓 名: 艾新樂 學(xué) 號(hào): 110610310 指導(dǎo)教師: 張曉群 2013年 6月18日西安建筑科技大學(xué)大作業(yè)(論文)西安建筑科技大學(xué)課程設(shè)計(jì)(論文)任務(wù)書專業(yè)班級(jí):自動(dòng)化1103 學(xué)生姓名:艾新樂 指導(dǎo)教師(簽名): 1、課程設(shè)計(jì)(論文)題目 音樂盒設(shè)計(jì)2、本次課程設(shè)計(jì)(論文)應(yīng)達(dá)到的目的課程設(shè)計(jì)的基本教學(xué)目的是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)的基礎(chǔ)理論、專業(yè)知識(shí)和基本技能,提高分析與解決實(shí)際問題的能力以及科技寫作或設(shè)計(jì)能力。要求學(xué)生在做課程設(shè)計(jì)的過程中要有意識(shí)地培養(yǎng)自己的實(shí)際能力。
2、通過本次課程設(shè)計(jì)的實(shí)踐,了解單片機(jī)工作的原理及應(yīng)用技術(shù),掌握根據(jù)硬件電路設(shè)計(jì)軟件的方法,了解設(shè)計(jì)過程中的各個(gè)基本環(huán)節(jié),也為今后的實(shí)際應(yīng)用奠定基礎(chǔ)。3、本次課程設(shè)計(jì)(論文)任務(wù)的主要內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)參數(shù)、設(shè)計(jì)要求等)設(shè)計(jì)任務(wù):設(shè)計(jì)一個(gè)以單片機(jī)為核心的數(shù)字音樂盒。完成原理圖設(shè)計(jì),軟件編制及設(shè)計(jì)報(bào)告。具體要求如下:1. 利用I/O口產(chǎn)生一定頻率的方波,驅(qū)動(dòng)蜂鳴器,發(fā)出不同的音調(diào)。 2. 演奏的樂曲應(yīng)不少于3首 3. 可通過功能鍵選擇樂曲、播放、暫停。4. 可在LCD顯示器上顯示樂曲序號(hào)設(shè)計(jì)步驟:1) 按照任務(wù)書的要求完成系統(tǒng)需求分析及功能定義。2) 完成原理圖設(shè)計(jì)。3) 完成軟件設(shè)計(jì)。
3、4) 完成代碼編寫。5) 進(jìn)行系統(tǒng)仿真調(diào)試。6) 撰寫設(shè)計(jì)報(bào)告。4、應(yīng)收集的資料及主要參考文獻(xiàn) 1)單片機(jī)原理及應(yīng)用 西安電子科技大學(xué)出版社 李建忠2)基于Proteus的單片機(jī)應(yīng)用技術(shù) 電子工業(yè)出版社 江世明5、審核批準(zhǔn)意見教研室主任(簽字) 設(shè)計(jì)總說明本設(shè)計(jì)分析了基于單片機(jī)的音樂播放器的工作原理,大概介紹了音樂播放器的功能及其硬件設(shè)計(jì)和軟件設(shè)計(jì)的方法,給出了基于MCS-51單片機(jī)的音樂播放器的具體實(shí)現(xiàn)方案并重點(diǎn)講述了其硬件實(shí)現(xiàn)與軟件編寫,實(shí)現(xiàn)了單片機(jī)音樂播放器對(duì)音樂的播放。音樂播放器是現(xiàn)在生活中必備品,本次設(shè)計(jì)最終采用按鍵來實(shí)行音樂的播放/暫停、上下曲轉(zhuǎn)換以及歌曲曲目數(shù)字的顯示。通過按鍵來
4、改變歌曲,并且顯示出相應(yīng)歌曲的數(shù)字。電路相對(duì)簡(jiǎn)單,硬件較少。關(guān)鍵字:音樂播放器 8051單片機(jī) 蜂鳴器 LED顯示器 目 錄第1章 緒論 1第2章 系統(tǒng)需求分析及功能定義2 2.1系統(tǒng)需求分析22.2 音樂播放器的功能22.3音樂播放器的組成2第3章 硬件設(shè)計(jì)3 3.1.晶振電路 33.2.復(fù)位電路 43.3.鍵盤部分 43.4.LED53.5.蜂鳴器部分 53.6.整體說明 5第4章 程序功能說明6第5章 程序流程圖7結(jié)束語 8致謝 9參考文獻(xiàn)10附錄11第 1頁 共 28 頁第1章 緒論隨著科技的不斷發(fā)展,目前市場(chǎng)上出現(xiàn)了許許多多的音樂播放器,人們對(duì)播放器的需求也越來越廣泛,對(duì)其要求也越來
5、越高。目前單片機(jī)的應(yīng)用滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒有單片機(jī)的蹤跡。導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動(dòng)化過程的實(shí)時(shí)控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機(jī)、攝像機(jī)、全自動(dòng)洗衣機(jī)的控制,以及程控玩具、電子寵物等等,這些都離不開單片機(jī)。更不用說自動(dòng)控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械了。幾千年來,各種樂器的發(fā)聲無一不是依靠琴弦、簧片、哨片引起管柱振動(dòng)而作為聲源的。隨著現(xiàn)代電子工業(yè)技術(shù)的飛速發(fā)展,一種用新的聲源來制造音響的新型樂器脫穎而出,這就是目前人們熟知的電子音樂播放器。目前市場(chǎng)上的音樂播放器形形色色,
6、例如大家所熟悉的MP3,隨著電子技術(shù)的不斷發(fā)展,音樂播放器的發(fā)展也會(huì)進(jìn)一步發(fā)展。單片機(jī)原理及應(yīng)用是一門實(shí)踐性很強(qiáng)的計(jì)算機(jī)專業(yè)基礎(chǔ)課程,除了課堂理論學(xué)習(xí)之外,還必須有強(qiáng)有力的實(shí)驗(yàn)環(huán)節(jié)相配合,否則學(xué)習(xí)效果就會(huì)受到很大影響。所以配合該課程內(nèi)容,我們已經(jīng)在“開放式微機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)”(西安唐都科教儀器公司產(chǎn)品)上做了數(shù)碼轉(zhuǎn)換編程、運(yùn)算類編程、分支程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)、子程序設(shè)計(jì)等純匯編語言編程實(shí)驗(yàn)。為了使我們不但掌握單片機(jī)原理及接口技術(shù)的基本原理、基本分析及設(shè)計(jì)方法和技術(shù),而且能夠較熟練地加以綜合運(yùn)用,特安排本綜合實(shí)驗(yàn),以加強(qiáng)對(duì)學(xué)生接口電路硬件、軟件的分析與設(shè)計(jì)能力的訓(xùn)練,進(jìn)一步加深對(duì)課程內(nèi)容的理解。
7、本課題即是在這種背景下,對(duì)基于MCS51單片機(jī)的音樂播放器的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了硬件及軟件的設(shè)計(jì),并給出了一套完整的解決方案,實(shí)現(xiàn)了單片機(jī)音樂播放器對(duì)音樂的演奏。第2章 系統(tǒng)需求分析及功能定義2.1系統(tǒng)需求分析系統(tǒng)除CPU核心部分外還需要與鍵盤連接以接收輸入指令,連接LED顯示器將要演奏的樂曲序號(hào)顯示出來,通過連接揚(yáng)聲器使其發(fā)出音樂。2.2 音樂播放器的功能基于單片機(jī)的定時(shí)和控制裝置在許多行業(yè)中有著廣泛的應(yīng)用,而音樂播放器是其應(yīng)用之一。在基于單片機(jī)的音樂播放器電路中,除了基本的單片機(jī)系統(tǒng)和外圍電路外,還需要外部的控制和顯示裝置。在本設(shè)計(jì)中,輸入裝置是按鍵開關(guān),由于控制音樂播放器的運(yùn)行模式,顯示裝置
8、是LED七段數(shù)碼管。此次設(shè)計(jì)的音樂播放器要求具有以下功能:1.音樂播放器按照從頭到尾的順序自動(dòng)播放預(yù)先設(shè)定的樂曲,全部樂曲播放完畢則停止。2.音樂播放器按照從頭到尾的順序自動(dòng)循環(huán)播放預(yù)先設(shè)定的全部樂曲。3.選定某一樂曲,隨即輸入選定樂曲的序列號(hào),即按下數(shù)字鍵之一,音樂播放器對(duì)選定的某一樂曲開始循環(huán)播放。4.選定某一樂曲,隨即輸入選定樂曲的序列號(hào),即按下數(shù)字鍵之一,音樂播放器就從選定的某一樂曲開始播放,按照順序自動(dòng)播放到最后一首樂曲,樂曲播放完畢則停止。5.當(dāng)用戶按下暫停鍵時(shí),音樂播放器打斷正在播放的某一樂曲,用戶再次按下暫停鍵時(shí),該樂曲繼續(xù)播放。6.當(dāng)用戶按下復(fù)位鍵時(shí),音樂播放器終止正在播放的
9、某一樂曲。2.3音樂播放器的組成根據(jù)系統(tǒng)音樂播放器的功能要求,一個(gè)完整的音樂播放器電路相當(dāng)于一個(gè)簡(jiǎn)單的單片機(jī)系統(tǒng),該系統(tǒng)由按鍵開關(guān)、單片機(jī)、LED顯示電路、揚(yáng)聲器控制電路4個(gè)方面構(gòu)成。1.51單片機(jī)。51單片機(jī)為整個(gè)系統(tǒng)的核心部分,是帶動(dòng)整個(gè)系統(tǒng)工作的重要部件。2.鍵盤輸入。鍵盤輸入用來控制輸入指令,發(fā)出指令至單片機(jī),使單片機(jī)按照指令工作。3.揚(yáng)聲器。揚(yáng)聲器作為輸出部分按照鍵盤給單片機(jī)的指令發(fā)出樂曲。·LED顯示電路。LED顯示器也作為輸出部分,按照鍵盤給單片機(jī)的指令,顯示正在演奏的樂曲。晶振電鍍AT89C51蜂鳴器復(fù)位電路七段顯示數(shù)碼管LED鍵盤電路圖2.3.1 系統(tǒng)總框圖第3章
10、硬件設(shè)計(jì):3.1.晶振電路單片機(jī)需要一個(gè)時(shí)間基準(zhǔn)來為各種操作提供秩序,此電路叫時(shí)鐘電路,采用不同的接線方式可以獲得不同時(shí)鐘電路,有內(nèi)部時(shí)鐘電路和外部時(shí)鐘電路,外部時(shí)鐘電路會(huì)使電路復(fù)雜,故采用的是內(nèi)部時(shí)鐘電路。時(shí)鐘電路在單片機(jī)的外部通過XTAL1,XTAL2這兩個(gè)引腳跨接晶體振蕩器和微調(diào)電容,構(gòu)成穩(wěn)定的自激振蕩器.本系統(tǒng)采用的為12MHz的晶振,一個(gè)機(jī)器周期為1us,C1,C2為30uF。3.2.復(fù)位電路復(fù)位電路的基本功能是:系統(tǒng)上電時(shí)提供復(fù)位信號(hào),直至系統(tǒng)電源穩(wěn)定后,撤銷復(fù)位信號(hào)。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時(shí)才撤銷復(fù)位信號(hào),以防電源開關(guān)或電源插頭分-合過程中引起的抖動(dòng)而影響復(fù)位。復(fù)位
11、電路分為上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位,如圖2所示。RST引腳是復(fù)位信號(hào)的輸入端,復(fù)位信號(hào)是高電平有效.這次采用的是手動(dòng)復(fù)位,復(fù)位通過電容C3,C4和電阻R1,R2來實(shí)現(xiàn),按鍵手動(dòng)復(fù)位是圖中復(fù)位鍵來實(shí)現(xiàn)的。圖3.2.1 晶振電路和復(fù)位電路3.3.鍵盤部分鍵盤是由一組按壓式或觸摸式開關(guān)構(gòu)成的陣列,是一種常用的輸入設(shè)備。鍵盤可分為編碼式鍵盤和非編碼式鍵盤兩種。(1).編碼鍵盤通過硬件電路產(chǎn)生被按按鍵的鍵碼,這種鍵盤所需程序簡(jiǎn)單,但硬件電路復(fù)雜、價(jià)格昂貴通常不被單片機(jī)系統(tǒng)采用。(2.)非編碼鍵盤常用一些按鍵排列成行列矩陣,其硬件邏輯與按鍵編碼不存在嚴(yán)格的對(duì)應(yīng)關(guān)系,而要由所用的程序來決定。非編碼鍵盤的硬件
12、接口簡(jiǎn)單,但是要占用較多的CPU時(shí)間,通常采用可編程鍵盤管理芯片來克服這個(gè)缺點(diǎn)。本設(shè)計(jì)使用兩種按鍵,一種是按鍵式非編碼鍵盤和輕觸式非編碼開關(guān)。 圖3.3.1 鍵盤電路3.4. LED七段顯示器LED顯示原理用P1.0-P1.6控制七段碼a,b,c,d,e,f 圖3.4.1 LED顯示電路3.5.蜂鳴器部分一般所指的蜂鳴器是以壓電陶瓷為主要元件的。壓電陶瓷是一類有將壓力與電流相互轉(zhuǎn)換能力的特殊陶瓷。這種能力緣于其特殊的晶體結(jié)構(gòu)。當(dāng)壓電陶瓷在一定方向上受到一個(gè)壓力使其晶體結(jié)構(gòu)發(fā)生形變時(shí),它就會(huì)在內(nèi)部產(chǎn)生一個(gè)電流,并且電流的變化與壓力的變化密切相關(guān)。反之亦然。所以利用這一特性,在壓電陶瓷上通過一定頻
13、率的電流,就會(huì)引起壓電陶瓷微小形變,這一形變帶動(dòng)空氣發(fā)生振動(dòng),如果頻率適當(dāng),就可以被人耳所聽見,也就是產(chǎn)生了蜂鳴聲。由于蜂鳴器的工作電流一般比較大,以致于單片機(jī)的I/O 口是無法直接驅(qū)動(dòng)的,所以要利用放大電路來驅(qū)動(dòng),一般使用三極管來放大電流就可以了。 圖3.5.1 蜂鳴器電路3.6.整體說明當(dāng)鍵盤有鍵按下時(shí),判斷鍵值,啟動(dòng)計(jì)數(shù)器T0,產(chǎn)生一定頻率的脈沖,驅(qū)動(dòng)蜂鳴器,放出樂曲。同時(shí)啟動(dòng)定時(shí)器T1,顯示歌曲號(hào)。(1)硬件電路中用、分別接S1、S2作為上、下一曲的功能鍵(2)用P1.0-P1.6控制七段碼a,b,c,d,e,f。(3)用P2.0口控制喇叭。(4)電路為12MHZ晶振頻率工作,起振電路
14、中C1,C2均為30pf。 圖3.6.1 音樂盒原理圖第4章 程序功能說明:6.1.利用I/O口產(chǎn)生一定頻率的方波,驅(qū)動(dòng)蜂鳴器,發(fā)出不同的音調(diào)。6.2.演奏的樂曲應(yīng)不少于3首6.3.可通過功能鍵選擇樂曲、播放、暫停。6.4.可在LCD顯示器上顯示樂曲序號(hào)第5章 程序流程圖開始初始化設(shè)置音節(jié)起始位置設(shè)置節(jié)拍間距讀取音階,音符顯示當(dāng)前播放歌曲序號(hào)節(jié)拍結(jié)束音樂結(jié)束 圖5.1 音樂播放流程圖結(jié)束語學(xué)期學(xué)習(xí)單片機(jī)的課時(shí)不多,對(duì)單片機(jī)的硬件設(shè)計(jì),軟件設(shè)計(jì)掌握的深度不夠,但通過此次課程設(shè)計(jì),明顯的改善了,首先對(duì)于硬件電路的工作原理有了進(jìn)一步的學(xué)習(xí),同時(shí)有了一個(gè)提升;軟件方面,在程序的設(shè)計(jì),程序的調(diào)試方面都有
15、了很大的進(jìn)步。在實(shí)驗(yàn)室呆了兩天,對(duì)這門課程有了更深的認(rèn)識(shí),學(xué)到了許多在課堂中沒有學(xué)過的。通過這次課程設(shè)計(jì),我體會(huì)到了成功的喜悅,聽著自己設(shè)計(jì)的程序下載到單片機(jī)中播放出音樂,心理非常自豪。這次的課程設(shè)計(jì)在一定程度上改變了我學(xué)習(xí)單片機(jī)這門課程的態(tài)度,從最初的認(rèn)為學(xué)它沒有什么實(shí)際意義,到如今愛上單片機(jī)學(xué)習(xí),并希望能將理論運(yùn)用到實(shí)踐,設(shè)計(jì)出更好更完整的系統(tǒng)。我明白了如果想要想做好一件事,就必須具備自信心,耐心,還要有毅力,要膽大心細(xì),要勇于嘗試,要手腦并用,最后才能完成一份滿意的答卷。致謝本設(shè)計(jì)中的在整個(gè)調(diào)試過程中由于對(duì)MCS51匯編語言及其軟件編程的不夠熟悉和proteus軟件無法安裝,導(dǎo)致出現(xiàn)的一
16、些問題,致使剛開始無法正常工作,通過指導(dǎo)老師張曉群老師的悉心指導(dǎo),我克服了一部分困難,使自身能力得到很大提高。在此我想衷心感謝張曉群老師,使我的課程設(shè)計(jì)得以順利完成。參考文獻(xiàn)1 李建忠 單片機(jī)原理及應(yīng)用【M】 第二版 西安電子科技大學(xué)出版社 20122 劉波文 劉向宇 黎勝容 51單片機(jī)C語言應(yīng)用開發(fā)【M】 北京航天航空大學(xué)出版社 20113 宋戈 黃鶴松 員玉良 蔣海峰 51單片機(jī)應(yīng)用開發(fā)范例大全 【M】年 人民郵電出版社 20124 郭天祥 單片機(jī)學(xué)習(xí)資料【M】機(jī)械電子工業(yè)出版社 20075基于Proteus的單片機(jī)應(yīng)用技術(shù) 【M】電子工業(yè)出版社 江世明6 陳偉人 MCS-51系列單片機(jī)實(shí)
17、用子程序集錦【M】 清華大學(xué)出版社 19937 何宏 單片機(jī)原理及應(yīng)用【M】 清華大學(xué)出版社 2012附錄:程序語言O(shè)UT BIT P2.0 N EQU 6OUT_NUM EQU P1 ORG 0000H AJMP MAIN ORG 0003H AJMP LAST_SONG ORG 000BH AJMP F_T0 ORG 0013HQ4: AJMP NEXT_SONG ORG 001BH AJMP START_PAUSE ORG 0030HMAIN: MOV SP,#60H MOV DPTR,#TABLE MOV R0,#30H MOV R1,#32H MOV R5,#00H MOV R6,#
18、1 ;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 MOV A,R5 MOVC A,A+DPTR MOV R0,A INC R0 INC R5 INC R6 CJNE R6,#N+1,SET_TAB;* MOV TMOD, #61H MOV TH1,#0FFH MOV TL1,#0FFH SETB ET1 SETB ET0 CLR PT0 SETB
19、PT1 SETB IT0 SETB PX0 SETB IT1 SETB PX1 SETB EX1 SETB EX0 SETB EA SETB TR1 SETB OUT ;* CLR F0 MOV 22H,#01H MOV DPTR,#OUT_TAB MOV A,22H MOVC A,A+DPTR MOV OUT_NUM,A MOV R7,#00H START0: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
20、 ;* MOV 26H,ANEXT: 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 ;* JZ END0 MOV R1,A ANL A,#0FH MOV R2,A MOV A,R1 SWAP A ANL A,#0FH JNZ SING CLR TR0 SJMP SING1SING: DEC A MOV R3,A RL A MOV DPH,R0 INC R0 MOV DPL,R0 INC R0 MOVC A,A+DPTR MOV 21
21、H,A MOV 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,#11111001B AJMP WWWWW: MOV A,R7 ADD A,#4 MOV R7,A INC 22H CLR EA PUSH DPH PUSH D
22、PL 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 MOV TL0,20H CPL OUT RETINEXT_SONG: PUSH ACC PUSH DPH PUSH DPL CLR EA MOV A,22H CJNE A,#N,Q MOV R7,#00H MOV 22H,#01H AJMP BACKQ: INC 22H MOV A,R7 ADD A,#4 MOV R7,ABACK: MOV R4,#00H MOV
23、 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 DEC R4 MOV R0,B ;* POP DPL POP DPH POP ACC SETB EA RETI LAST_SONG: PUSH ACC PUSH DPH PUSH DPL CLR EA MOV A,22
24、H CJNE A,#1,QQ MOV 22H,#N MOV B,#4 MOV A,#N-1 MUL AB MOV R7,A AJMP BACK2 QQ: 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 ;* 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 R
25、4 MOVC A,A+DPTR MOV 26H,A DEC R4 MOV R0,B;* POP DPL POP DPH POP ACC SETB EA RETI START_PAUSE:CPL F0 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 RET;OUT_TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,
26、39H,5EH,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,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/
27、4 軍港之夜DB 32H,54H,52H,32H,54H,52H,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,0D
28、4H,0D2H,0E2H,32H,32H,0E2H,0E2H,0D1H,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,
29、31H,31H,32H,21H,31H,24H,0E2H,0D1H,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
30、,0D2H,0E2H,32H,32H,0E2H,0E2H,0D1H,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,31
31、H,31H,32H,21H,31H,24H,0E2H,0D1H,0E1H,0D2H,0C2H,14H,14HDB 32H,52H,52H,32H,32H,21H,31H,24H,74H,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,0E
32、4H,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,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,24H
33、DB 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 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,7
34、2H,72H,72H,72H,92H,91H,91H,94H,54H,74H,94H;*DB 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,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
35、,84H,82H,92H,94H,0A4H,04H,0C2H,0C2H,0D4H,0D8H,0D4H,0D2H,92HDB 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,92H;*DB 0A4H,0A2H,0B2H,0B3H,0C4H,0E8H,0D8HDB 0C8H,0C8H,0C8H,08HDB 00HTABLE3: DW 6489
36、8,64968,65030,65086,65135,65158,65199,64260,64400,64524,64580,64684,64777,64862SONG3: 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,12
37、H,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,1
38、4H,04HDB 04H,04H,04H,04HDB 00HTABLE4:DW 64260,64400,64524,64580 ,64684,64777,64280,64898,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 0C4H,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,6
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度飲用水產(chǎn)業(yè)投資基金管理合同
- 2025年度物業(yè)管理公司與業(yè)主就物業(yè)服務(wù)合同終止賠償?shù)膮f(xié)議書
- 2025年度環(huán)保行業(yè)員工勞動(dòng)合同范本
- 2024-2025學(xué)年新教材高中物理第二章勻變速直線運(yùn)動(dòng)的研究2勻變速直線運(yùn)動(dòng)的速度與時(shí)間的關(guān)系課后提升訓(xùn)練含解析新人教版必修第一冊(cè)
- 二零二五年度房貸居間業(yè)務(wù)代理合同
- 二零二五年度工業(yè)用地租賃合同租金調(diào)整與環(huán)保設(shè)施補(bǔ)充協(xié)議
- 2025年度試用期勞動(dòng)合同范本-二零二五年度新能源行業(yè)
- 教育信息化背景下的語文課堂變革與挑戰(zhàn)
- 教育技術(shù)如何提升學(xué)院專業(yè)教學(xué)效果的探索研究
- 財(cái)務(wù)透視對(duì)公業(yè)務(wù)增長(zhǎng)策略分析
- (一模)蕪湖市2024-2025學(xué)年度第一學(xué)期中學(xué)教學(xué)質(zhì)量監(jiān)控 英語試卷(含答案)
- 完整版秸稈炭化成型綜合利用項(xiàng)目可行性研究報(bào)告
- 2025中國海油春季校園招聘1900人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 膽汁淤積性肝硬化護(hù)理
- 《數(shù)據(jù)采集技術(shù)》課件-Scrapy 框架的基本操作
- (2024)河南省公務(wù)員考試《行測(cè)》真題及答案解析
- 湖北省十一校2024-2025學(xué)年高三上學(xué)期第一次聯(lián)考化學(xué)試題 含解析
- 醫(yī)療保險(xiǎn)結(jié)算與審核制度
- 圍城讀書分享課件
- 2025年河北省單招語文模擬測(cè)試二(原卷版)
- 工作計(jì)劃 2025年度醫(yī)院工作計(jì)劃
評(píng)論
0/150
提交評(píng)論