基于89C51的數(shù)字音樂(lè)盒的課程設(shè)計(jì)說(shuō)明書(shū)_第1頁(yè)
基于89C51的數(shù)字音樂(lè)盒的課程設(shè)計(jì)說(shuō)明書(shū)_第2頁(yè)
基于89C51的數(shù)字音樂(lè)盒的課程設(shè)計(jì)說(shuō)明書(shū)_第3頁(yè)
基于89C51的數(shù)字音樂(lè)盒的課程設(shè)計(jì)說(shuō)明書(shū)_第4頁(yè)
基于89C51的數(shù)字音樂(lè)盒的課程設(shè)計(jì)說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、. . . . 單片機(jī)系統(tǒng)課程設(shè)計(jì)成績(jī)?cè)u(píng)定表設(shè)計(jì)課題: 基于89C51的數(shù)字音樂(lè)盒的設(shè)計(jì) 學(xué)院名稱: 電氣工程學(xué)院專業(yè)班級(jí): 自動(dòng)1102設(shè)計(jì)時(shí)間 :2013-12-162013-12-27指導(dǎo)教師意見(jiàn):成績(jī): 簽名: 年 月 日24 / 28單片機(jī)系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)名稱:基于89C51的數(shù)字音樂(lè)盒的設(shè)計(jì)專業(yè)班級(jí):自動(dòng)1102 學(xué)生姓名:學(xué)號(hào):2 指導(dǎo)教師:課程設(shè)計(jì)地點(diǎn):31-630課程設(shè)計(jì)時(shí)間:2013-12-162013-12-27 單片機(jī)系統(tǒng) 課程設(shè)計(jì)任務(wù)書(shū)學(xué)生專業(yè)班級(jí)學(xué)號(hào)題目基于89C51的數(shù)字音樂(lè)盒的設(shè)計(jì)課題性質(zhì)工程設(shè)計(jì)課題來(lái)源自擬指導(dǎo)教師主要容(參數(shù))1、利用89c51單片機(jī)設(shè)計(jì)

2、一個(gè)數(shù)字音樂(lè)盒,實(shí)現(xiàn)功能如下:2、置4首音樂(lè)歌曲,通過(guò)單片機(jī)的I/O口產(chǎn)生方波驅(qū)動(dòng)蜂鳴器播放音樂(lè)。3、通過(guò)獨(dú)立按鍵對(duì)歌曲實(shí)現(xiàn)暫停、上一曲、下一曲功能的控制。4、具備復(fù)位功能。任務(wù)要求(進(jìn)度)第1-2天:熟悉課程設(shè)計(jì)任務(wù)與要求,查閱技術(shù)資料,確定設(shè)計(jì)方案。第3-4天:按照確定的方案設(shè)計(jì)單元電路。要求畫(huà)出單元電路圖,元件與元件參數(shù)選擇要有依據(jù),各單元電路的設(shè)計(jì)要有詳細(xì)論述。第5-6天:軟件設(shè)計(jì),編寫(xiě)程序。第7-8天:實(shí)驗(yàn)室調(diào)試。第9-10天:撰寫(xiě)課程設(shè)計(jì)報(bào)告。要求容完整、圖表清晰、文理流暢、格式規(guī)、方案合理、設(shè)計(jì)正確,篇幅合理。主要參考資料1 迎新單片微型計(jì)算機(jī)原理、應(yīng)用與接口技術(shù)(第2版)M:國(guó)

3、防工業(yè),20042偉福LAB6000系列單片機(jī)仿真實(shí)驗(yàn)系統(tǒng)使用說(shuō)明書(shū)3 閻石數(shù)字電路技術(shù)基礎(chǔ)(第五版):高等教育,2006審查意見(jiàn)系(教研室)主任簽字: 年 月 日 目錄1緒論11.1數(shù)字音樂(lè)盒概述11.2設(shè)計(jì)思想與基本功能12總體方案設(shè)計(jì)22.1方案設(shè)計(jì)22.2 方案比較32.3方案選取33 硬件電路設(shè)計(jì)33.1 直流穩(wěn)壓電源電路設(shè)計(jì)33.2 單片機(jī)最小系統(tǒng)設(shè)計(jì)43.3 蜂鳴器電路53.4 鍵盤(pán)控制電路54 系統(tǒng)軟件設(shè)計(jì)64.1 主程序軟件設(shè)計(jì)64.2 中斷服務(wù)程序設(shè)計(jì)75總結(jié)7參考文獻(xiàn):9附錄10附錄一系統(tǒng)原理圖10附錄二系統(tǒng)調(diào)試11附錄三程序代碼12附錄四機(jī)器碼171緒論1.1數(shù)字音樂(lè)盒

4、概述數(shù)字音樂(lè)盒是現(xiàn)代電子科技與音樂(lè)結(jié)合的產(chǎn)物,是一種新型的播放樂(lè)器。因?yàn)閱纹瑱C(jī)具有強(qiáng)大的控制功能和靈活的編程實(shí)現(xiàn)特性,數(shù)字音樂(lè)盒已經(jīng)溶入現(xiàn)代人們的生活中,成為不可替代的一部分。本文的主要容是用AT89S51單片機(jī)為核心控制元件,設(shè)計(jì)一個(gè)數(shù)字音樂(lè)盒。該音樂(lè)盒主要由按鍵電路、單片機(jī)最小系統(tǒng)、以與蜂鳴器電路組成,使用3個(gè)按鍵控制音樂(lè)盒。本系統(tǒng)運(yùn)行穩(wěn)定,其優(yōu)點(diǎn)是硬件電路簡(jiǎn)單,軟件功能完善,控制系統(tǒng)可靠等,具有一定的實(shí)用和參考價(jià)值。1.2設(shè)計(jì)思想與基本功能該系統(tǒng)具有一般音樂(lè)盒的最基本功能,即通過(guò)蜂鳴器播放音樂(lè)曲目,通過(guò)鍵盤(pán)電路控制歌曲的播放。在選取設(shè)計(jì)方案和采取元器件方面,該系統(tǒng)本著簡(jiǎn)單實(shí)用經(jīng)濟(jì)的思想,

5、盡量簡(jiǎn)化電路設(shè)計(jì),用最簡(jiǎn)單的電路布線和選用最經(jīng)濟(jì)實(shí)用的器件來(lái)達(dá)到設(shè)計(jì)要求。數(shù)字音樂(lè)盒控制系統(tǒng)具有以下幾個(gè)基本功能:(1)置4首音樂(lè)歌曲,通過(guò)單片機(jī)的I/O口產(chǎn)生方波驅(qū)動(dòng)蜂鳴器播放音樂(lè)。(2)通過(guò)獨(dú)立按鍵對(duì)歌曲實(shí)現(xiàn)暫停、上一曲、下一曲功能的控制。(3)具備復(fù)位功能。2總體方案設(shè)計(jì)2.1方案設(shè)計(jì)根據(jù)查閱的資料和現(xiàn)實(shí)生活中的應(yīng)用,我認(rèn)為用兩種方案可實(shí)現(xiàn)數(shù)字音樂(lè)盒的功能:方案(一):利用數(shù)字音樂(lè)芯片配合電源電路,放大電路實(shí)現(xiàn)音樂(lè)播放,其框圖如圖2-1所示。圖2.1 方案一的原理框圖方案(二):利用單片機(jī)系統(tǒng)制作數(shù)字音樂(lè)盒,配合按鍵,實(shí)現(xiàn)對(duì)音樂(lè)的播放控制,其原理框圖如圖2-2所示。圖2.2 方案二的原理

6、框圖2.2 方案比較這兩種方案均可以實(shí)現(xiàn)數(shù)字音樂(lè)盒的音樂(lè)播放功能,但各有優(yōu)劣。方案(一)結(jié)構(gòu)簡(jiǎn)單,可靠性高,由于音樂(lè)芯片產(chǎn)品化,價(jià)格也相對(duì)便宜,但芯片普遍容量太小、且功能單一。方案(二)采用單片機(jī)作為控制核心,可實(shí)現(xiàn)功能的多樣化,且容量也足夠大,但價(jià)格相對(duì)昂貴,對(duì)外部環(huán)境條件的的要求也相對(duì)較高。2.3方案選取鑒于方案(一)功能過(guò)于簡(jiǎn)單,不能滿足本設(shè)計(jì)的需求,且已無(wú)太大的研究?jī)r(jià)值,故本設(shè)計(jì)采用方案二。3 硬件電路設(shè)計(jì)硬件電路包括直流穩(wěn)壓電源電路、單片機(jī)最小系統(tǒng)、蜂鳴器電路、按鍵控制電路四大模塊。3.1 直流穩(wěn)壓電源電路設(shè)計(jì)直流電源的穩(wěn)定性和輸出電源的質(zhì)量影響單片機(jī)系統(tǒng)運(yùn)行的穩(wěn)定性,所以一個(gè)完整的

7、可靠的電子設(shè)計(jì)需要可靠的電源供電。除了用市面上的干電池供電外,還可以采用市電220v變壓、整流、濾波、整流和穩(wěn)壓后獲得穩(wěn)定的直流電源。本設(shè)計(jì)采用后者輸出5v直流電壓。圖3-1為采用三端集成穩(wěn)壓器7805構(gòu)成的正5v直流電源。圖3.1直流電源原理圖3.2 單片機(jī)最小系統(tǒng)設(shè)計(jì)單片機(jī)最小系統(tǒng)是使單片機(jī)工作滿足的最低硬件系統(tǒng)要求、主要包括單片機(jī)、時(shí)鐘電路、復(fù)位電路等,原理圖如圖3-2所示。時(shí)鐘電路:本系統(tǒng)采用單片機(jī)部方式產(chǎn)生時(shí)鐘信號(hào),用于外接一個(gè)12MHz石英晶體振蕩器和2個(gè)30pF微調(diào)電容,構(gòu)成穩(wěn)定的的自激振蕩器,其發(fā)出的脈沖直接送入部的時(shí)鐘電路。復(fù)位電路:確定單片機(jī)工作的起始狀態(tài),完成單片機(jī)的啟動(dòng)

8、過(guò)程。單片機(jī)系統(tǒng)的復(fù)位方式有上電自動(dòng)復(fù)位和手動(dòng)按鍵復(fù)位。本設(shè)計(jì)采用手動(dòng)按鍵復(fù)位,該復(fù)位方式同樣具有上電自動(dòng)復(fù)位功能。圖3.2 單片機(jī)最小系統(tǒng)原理圖3.3 蜂鳴器電路蜂鳴器電路為本系統(tǒng)的輸出即發(fā)聲電路,由三極管驅(qū)動(dòng)蜂鳴器發(fā)生,單片機(jī)P1.0引腳產(chǎn)生音頻信號(hào),原理圖如圖3-3所示。圖3.3 蜂鳴器電路原理圖3.4 鍵盤(pán)控制電路本系統(tǒng)外接三個(gè)獨(dú)立按鍵,用作對(duì)歌曲操作的控制,上一曲、下一曲接外部中斷0和外部中斷1輸入端P3.2和P3.3,暫停/播放功能鍵接定時(shí)/計(jì)數(shù)器1的外部輸入端口P3.5,按鍵公共端接地,按下引入低電平,電路圖如圖3-4圖3.4鍵盤(pán)控制電路原理圖4 系統(tǒng)軟件設(shè)計(jì)本系統(tǒng)系統(tǒng)軟件設(shè)計(jì)主

9、要包括音樂(lè)播放主程序和中斷控制程序兩部分。本章節(jié)系統(tǒng)的介紹了數(shù)字音樂(lè)盒的主程序和中斷程序的設(shè)計(jì)流程,具體的程序代碼見(jiàn)附錄。4.1 主程序軟件設(shè)計(jì)主程序構(gòu)成無(wú)限循環(huán),用于對(duì)歌曲節(jié)拍、字符信息的讀取、分析計(jì)算,定時(shí)器的重裝完成音頻的發(fā)生。主程序圖流程說(shuō)明:開(kāi)機(jī)先設(shè)定單片機(jī)數(shù)據(jù)表格中的四首歌曲的入口地址完成初始化,接著取出位于節(jié)拍音符表格的第一個(gè)數(shù)據(jù)完成對(duì)本歌曲拍數(shù)的設(shè)置,之后進(jìn)入主循環(huán),對(duì)之后的節(jié)拍音符數(shù)據(jù)取出分析,當(dāng)?shù)玫叫葜狗麜r(shí)即表示本歌曲演奏結(jié)束,進(jìn)行下一曲的播放,若演奏到了第四首則演奏第一首。不是休止符則分析取出的節(jié)拍音符,奏出音符,控制其持續(xù)時(shí)間。之后掃描暫停標(biāo)志位,判斷是否執(zhí)行暫停操作,

10、如無(wú)便回到主循環(huán),分析下一個(gè)節(jié)拍音符數(shù)據(jù)。主程序流程圖如圖4-1所示。圖4.1 主程序流程圖4.2 中斷服務(wù)程序設(shè)計(jì)本系統(tǒng)共用到3個(gè)中斷源,外部中斷0、1用作上/下一曲的控制,邊沿出發(fā),為高優(yōu)先級(jí),T1用作計(jì)數(shù)器,計(jì)一次數(shù)便觸發(fā)中斷一次,也為高優(yōu)先級(jí),中斷服務(wù)程序流程圖如圖4-2所示。圖 4.2 中斷服務(wù)程序流程圖5總結(jié)經(jīng)過(guò)近兩周的資料查找和程序設(shè)計(jì),我完成了對(duì)數(shù)字音樂(lè)盒的設(shè)計(jì)。該數(shù)字音樂(lè)盒能開(kāi)機(jī)自動(dòng)播放,實(shí)現(xiàn)上一曲、下一曲和暫停功能、通過(guò)復(fù)位電路使該系統(tǒng)具有復(fù)位功能。本系統(tǒng)采用蜂鳴器作為執(zhí)行元件,以89c51單片機(jī)為控制核心,以鍵盤(pán)為輸入設(shè)備,滿足數(shù)字音樂(lè)盒的基本要求。在該系統(tǒng)設(shè)計(jì)完成后,我

11、對(duì)該系統(tǒng)進(jìn)行了仿真調(diào)試,運(yùn)行結(jié)果基本令人滿意,它能實(shí)現(xiàn)數(shù)字音樂(lè)盒的基本設(shè)計(jì)要求,播出曲目辨識(shí)度較好,按鍵反應(yīng)較靈敏,系統(tǒng)穩(wěn)定,具有一定的娛樂(lè)性和使用價(jià)值。同時(shí),由于設(shè)計(jì)的時(shí)間和能力有限,本設(shè)計(jì)還存在一定不合理之處,還具有提升空間。比如按鍵控制因?yàn)闆](méi)有加入去抖功能,按鍵操作控制不太準(zhǔn)確,用一定概率產(chǎn)生誤操作。另外,蜂鳴器雖然結(jié)構(gòu)簡(jiǎn)單但音樂(lè)的辨識(shí)率有限,在調(diào)試過(guò)程中出現(xiàn)走音、破音現(xiàn)象。但是總體來(lái)說(shuō)這次課程設(shè)計(jì)我還是收獲頗豐,音樂(lè)盒的設(shè)計(jì)本身就是一個(gè)具有趣味性的項(xiàng)目,看到一個(gè)個(gè)代碼變成動(dòng)聽(tīng)的樂(lè)曲播放是一件很快樂(lè)的事情。另外在系統(tǒng)設(shè)計(jì)過(guò)程中,我熟悉了單片機(jī)系統(tǒng)的知識(shí),將課本空乏的定時(shí)、中斷知識(shí)用到項(xiàng)目

12、中完成實(shí)際功能,另外,原理圖和流程圖繪制讓我熟悉了Altium Designer和visio軟件的操作使用,大大提升了我的動(dòng)手能力,為以后的設(shè)計(jì)打下基礎(chǔ)。參考文獻(xiàn):1 迎新單片微型計(jì)算機(jī)原理、應(yīng)用與接口技術(shù)(第2版)M:國(guó)防工業(yè),20042偉福LAB6000系列單片機(jī)仿真實(shí)驗(yàn)系統(tǒng)使用說(shuō)明書(shū)3 閻石數(shù)字電路技術(shù)基礎(chǔ)(第五版):高等教育,20064夏路易,石宗義。電路原理圖與電路板設(shè)計(jì)教程Protel 99se.:希望電子,20025康華光。模擬電路技術(shù)基礎(chǔ)(第五版)。:高等教育,2005附錄附錄一 系統(tǒng)原理圖附錄二 系統(tǒng)調(diào)試附錄三 程序代碼OUT BIT P1.0N EQU 4ORG 0000H

13、 AJMP MAIN ORG 0003H AJMP LAST_SONG ORG 000BH AJMP F_T0 ORG 0013H AJMP NEXT_SONG ORG 001BH AJMP START_PAUSE ORG 0030HMAIN: MOV SP,#60H MOV DPTR,#TABLE MOV R0,#30H MOV R5,#00H MOV R6,#0SET_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

14、,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,SET_TAB START:MOV TMOD, #61H MOV TH1,#0FFH MOV TL1,#0FFH SETB ET1 SETB ET0 CLR PT0 SETB PT1 SETB IT0 SETB PX0 SETB IT1 SETB PX1 SETB EX1 SETB EX0 SETB EA SETB TR1 CLR OUT CLR F0 MOV R7,#00H START0:MOV R4,#

15、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,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 SIN

16、G 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 21H,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 F0,FOR AJMP NEXT FOR: CLR TR0 F0,$ AJMP NEXT END0: CLR TR0 MOV A,22H CJNE A,#N,XIAQU LJMP STARTXIAQU:MO

17、V A,R7 ADD A,#4 MOV R7,A INC 22H AJMP START0F_T0: MOV TH0,21H MOV TL0,20H CPL OUT RETINEXT_SONG: PUSH ACC PUSH DPH PUSH DPLCLR EA MOV A,22H CJNE A,#N,Q MOV R7,#00H MOV 22H,#01AJMP RQ: INC 22H MOV A,R7 ADD A,#4 MOV R7,AR: MOV B,R0MOV R4,#00H MOV R0,#30H MOV A,R7 ADD A,R0 MOV R0,A MOV DPH,R0 INC R0 MO

18、V 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,22H CJNE A,#1,S MOV 22H,#4 MOV R7,#12JMP TS: DEC 22H MOV A,R7 SUBB A,#4 MOV R7,AT: MOV B,R0 MOV R4,#00H MOV R0,#30H MOV A,R7 ADD A,R0 MOV R0

19、,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 START_PAUSE:CPL F0 F0,RETURN1 SETB TR0 RETURN1:RETI DELAY: MOV 27H,26H D2: MOV 28H,#25D3: MOV 29H,#29 DJNZ 29H,$ DJNZ 28H,D3 DJNZ 27H,D2 DJNZ R2,DELAY RETTABLE: DW SONG

20、1,TABLE1,SONG2,TABLE2,SONG3,TABLE3,SONG4,TABLE4 TABLE2:DW 64580,64684,64777,64820 DW 64898,64968,65030,64260DW64400,64524,65058,63835,64021SONG2: ;精忠報(bào)國(guó)DB 66H,52H,36H,22H,12H,12H,22H,32H,98H,84H,82H,92H,14H,12H,22HDB 32H,52H,22H,42H,38H,66H,52H,36H,22H,12H,22H,22H,32H,98HDB 24H,22H,32H,54H,52H,32H,92

21、H,12H,92H,82H,98H,66H,52H,36H,22HDB 12H,12H,22H,32H,98H,84H,82H,92H,14H,12H,22H,32H,52H,22H,42H,38HDB 66H,52H,36H,22H,12H,22H,22H,32H,98H,24H,22H,32H,54H,52H,32HDB 22H,12H,92H,82H,98H,14H,24H,34H,44H,64H,0B4H,64H,32H,52HDB 62H,0B2H,62H,52H,38H,24H,22H,32H,54H,52H,62H,52H,32H,32H,22H,38HDB 64H,0B4H,6

22、4H,32H,52H,62H,0B2H,62H,52H,38H,22H,22H,22H,32H,52H,52HDB 52H,62H,7FH,74H,04H,58H,6FHDB 00TABLE1:DW 64580,64684,64777,64820 DW 64898,64968,65030,64260DW64400,64524,65058,63835,64021SONG1: DB 62H,82H ;月亮代表我的心DB 16H,32H,54H,02H,52HDB 0A6H,32H,54H,02H,52HDB 64H,74H,0B6H,64HDB 52H,5CH,32H,22HDB 16H,12H,

23、14H,32H,22HDB 16H,12H,14H,22H,32HDB 26H,12H,94H,22H,32HDB 2CHDB 32H,52HDB 36H,22H,14H,54HDB 0ACH,92H,0A2HDB 96H,0A2H,96H,82HDB 3CH,54HDB 36H,22H,14H,54HDB 0ACH,92H,0A2HDB 16H,12H,14H,22H,32HDB 2CH,02H,82HDB 16H,32H,56H,12HDB 0A6H,32H,56H,52HDB 66H,72H,0B6H,62HDB 62H,52H,58H,32H,22HDB 16H,12H,14H,32H

24、,22HDB 16H,12H,14H,22H,32HDB 26H,92H,0A4H,12H,22HDB 1CHDB 00TABLE3: DW 64580,64684,64777,64820 DW 64898,64968,65030,64260DW64400,64524,65058,63835,64021SONG3: DB 0d4H,84H,94H,82H,92H ;看我七十二變DB 12H,22H,82H,92H,02H,92H,82H,0d2HDB 82H,92H,14H,84H,02H,0d1H,0d1HDB 0c2H,0d2H,84H,0d2H,0d2H,82H,82HDB 84H,82

25、H,82H,94H,82H,0d2HDB 82H,82H,82H,92H,02H,82H,82H,0d2HDB 0c4H,84H,0d4H,92H,0d2HDB 82H,0d2H,82H,92H,98HDB 04H,94H,88HDB 04H,94H,88HDB 04H,94H,88HDB 04H,94H,88H,04HDB 32H,32H,22H,12H,02H,92H,12H,92HDB 32H,32H,22H,12H,02H,92H,12H,92HDB 32H,32H,22H,12H,02H,92H,12H,22HDB 54H,44H,34H,12H,22HDB 34H,22H,12H,

26、02H,92H,12H,92HDB 32H,32H,22H,12H,02H,92H,12H,92HDB 32H,32H,22H,12H,02H,92H,12H,22HDB 54H,44H,32H,22H,12H,92HDB 00TABLE4:DW 64580,64684,64777,64820 DW 64898,64968,65030,64260DW64400,64524,65058,63835,64021SONG4:DB 82H,92H,12H,14H,12H,14H,92H,82H,12H,14H,22H,14H,92H,12H,22H,24H ;大海DB 22H,24H,12H,92H,

27、22H,24H,32H,24H,32H,52H,62H,54H,52H,64H,52H,32HDB 22H,32H,22H,12H,94H,82H,92H,12H,14H,12H,14H,94H,1cHDB 82H,92H,12H,14H,12H,14H,92H,82H,12H,14H,22H,14H,92H,12H,22H,24HDB 22H,24H,12H,92H,22H,24H,32H,24H,32H,52H,62H,54H,52H,64H,52H,32HDB 22H,32H,22H,12H,94H,82H,92H,12H,14H,12H,14H,22H,12H,1cH,32H,52HD

28、B 62H,64H,62H,64H,0b2H,62H,52H,54H,62H,54H,32H,22HDB 12H,14H,12H,14H,24H,3cH,32H,22H,12H,14H,12H,14H,0b2H,62H,52H,54H,62H,54H,32H,52HDB 66H,0b2H,0b4H,62H,52H,5cH,32H,52H,62H,64H,62H,64H,0b2H,62H,52H,54HDB 62H,54H,32H,22H,12H,14H,12H,14H,54H,3cH,32H,22H,12H,14H,12H,14H,22H,32HDB 52H,54H,32H,54H,32H,5

29、2H,6fH,04H,02H,92H,32H,24H,12H,1fHDB 00END;.程序結(jié)束附錄四 機(jī)器碼0000H 0130 AJMP 0030H0002H FF MOV R7, A0003H 2127 AJMP 0127H0005H FF MOV R7, A0006H FF MOV R7, A0007H FF MOV R7, A0008H FF MOV R7, A0009H FF MOV R7, A000AH FF MOV R7, A000BH 01E4 AJMP 00E4H000DH FF MOV R7, A000EH FF MOV R7, A000FH FF MOV R7, A00

30、10H FF MOV R7, A0011H FF MOV R7, A0012H FF MOV R7, A0013H 01ED AJMP 00EDH0015H FF MOV R7, A0016H FF MOV R7, A0017H FF MOV R7, A0018H FF MOV R7, A0019H FF MOV R7, A001AH FF MOV R7, A001BH 2162 AJMP 0162H001DH FF MOV R7, A001EH FF MOV R7, A001FH FF MOV R7, A0020H FF MOV R7, A0021H FF MOV R7, A0022H FF

31、 MOV R7, A0023H FF MOV R7, A0024H FF MOV R7, A0025H FF MOV R7, A0026H FF MOV R7, A0027H FF MOV R7, A0028H FF MOV R7, A0029H FF MOV R7, A002AH FF MOV R7, A002BH FF MOV R7, A002CH FF MOV R7, A002DH FF MOV R7, A002EH FF MOV R7, A002FH FF MOV R7, A0030H 758160 MOV SP, #60H0033H 90017F MOV DPTR, #017FH00

32、36H 7830 MOV R0, #30H0038H 7D00 MOV R5, #00H003AH 7E00 MOV R6, #00H003CH ED MOV A, R5003DH 93 MOVC A, A+DPTR003EH F6 MOV R0, A003FH 0D INC R50040H 08 INC R00041H ED MOV A, R50042H 93 MOVC A, A+DPTR0043H F6 MOV R0, A0044H 0D INC R50045H 08 INC R00046H ED MOV A, R50047H 93 MOVC A, A+DPTR0048H F6 MOV R

33、0, A0049H 08 INC R0004AH 0D INC R5004BH ED MOV A, R5004CH 93 MOVC A, A+DPTR004DH F6 MOV R0, A004EH 08 INC R0004FH 0D INC R50050H 0E INC R60051H BE04E8 CJNE R6, #04H, 003CH0054H 758961 MOV TMOD, #61H0057H 758DFF MOV TH1, #FFH005AH 758BFF MOV TL1, #FFH005DH D2AB SETB ET1005FH D2A9 SETB ET00061H C2B9 C

34、LR PT00063H D2BB SETB PT10065H D288 SETB IT00067H D2B8 SETB PX00069H D28A SETB IT1006BH D2BA SETB PX1006DH D2AA SETB EX1006FH D2A8 SETB EX00071H D2AF SETB EA0073H D28E SETB TR10075H C290 CLR P1.00077H C2D5 CLR F00079H 7F00 MOV R7, #00H007BH 7C00 MOV R4, #00H007DH 7830 MOV R0, #30H007FH EF MOV A, R70

35、080H 28 ADD A, R00081H F8 MOV R0, A0082H 8683 MOV DPH, R00084H 08 INC R00085H 8682 MOV DPL, R00087H 08 INC R00088H EC MOV A, R40089H 0C INC R4008AH 93 MOVC A, A+DPTR008BH F526 MOV 26H, A008DH 7830 MOV R0, #30H008FH EF MOV A, R70090H 28 ADD A, R00091H F8 MOV R0, A0092H 8683 MOV DPH, R00094H 08 INC R0

36、0095H 8682 MOV DPL, R00097H 08 INC R00098H EC MOV A, R40099H 0C INC R4009AH 93 MOVC A, A+DPTR009BH 6035 JZ 00D2H009DH F9 MOV R1, A009EH 540F ANL A, #0FH00A0H FA MOV R2, A00A1H E9 MOV A, R100A2H C4 SWAP A00A3H 540F ANL A, #0FH00A5H 7004 JNZ 00ABH00A7H C28C CLR TR000A9H 8018 SJMP 00C3H00ABH 14 DEC A00

37、ACH FB MOV R3, A00ADH 23 RL A00AEH 8683 MOV DPH, R000B0H 08 INC R000B1H 8682 MOV DPL, R000B3H 08 INC R000B4H 93 MOVC A, A+DPTR00B5H F521 MOV 21H, A00B7H F58C MOV TH0, A00B9H EB MOV A, R300BAH 23 RL A00BBH 04 INC A00BCH 93 MOVC A, A+DPTR00BDH F520 MOV 20H, A00BFH F58A MOV TL0, A00C1H D28C SETB TR000C

38、3H 12016A LCALL 016AH00C6H 20D502 F0, 00CBH00C9H 018D AJMP 008DH00CBH C28C CLR TR000CDH 20D5FD F0, 00CDH00D0H 018D AJMP 008DH00D2H C28C CLR TR000D4H E522 MOV A, 22H00D6H B40403 CJNE A, #04H, 00DCH00D9H 020054 LJMP 0054H00DCH EF MOV A, R700DDH 2404 ADD A, #04H00DFH FF MOV R7, A00E0H 0522 INC 22H00E2H

39、 017B AJMP 007BH00E4H 85218C MOV TH0, 21H00E7H 85208A MOV TL0, 20H00EAH B290 CPL P1.000ECH 32 RETI00EDH C0E0 PUSH ACC00EFH C083 PUSH DPH00F1H C082 PUSH DPL00F3H C2AF CLR EA00F5H E522 MOV A, 22H00F7H B40407 CJNE A, #04H, 0101H00FAH 7F00 MOV R7, #00H00FCH 752201 MOV 22H, #01H00FFH 2107 AJMP 0107H0101H

40、 0522 INC 22H0103H EF MOV A, R70104H 2404 ADD A, #04H0106H FF MOV R7, A0107H 88F0 MOV B, R00109H 7C00 MOV R4, #00H010BH 7830 MOV R0, #30H010DH EF MOV A, R7010EH 28 ADD A, R0010FH F8 MOV R0, A0110H 8683 MOV DPH, R00112H 08 INC R00113H 8682 MOV DPL, R00115H 08 INC R00116H EC MOV A, R40117H 0C INC R401

41、18H 93 MOVC A, A+DPTR0119H F526 MOV 26H, A011BH 1C DEC R4011CH A8F0 MOV R0, B011EH D082 POP DPL0120H D083 POP DPH0122H D0E0 POP ACC0124H D2AF SETB EA0126H 32 RETI0127H C0E0 PUSH ACC0129H C083 PUSH DPH012BH C082 PUSH DPL012DH C2AF CLR EA012FH E522 MOV A, 22H0131H B40108 CJNE A, #01H, 013CH0134H 75220

42、4 MOV 22H, #04H0137H 7F0C MOV R7, #0CH0139H 020142 LJMP 0142H013CH 1522 DEC 22H013EH EF MOV A, R7013FH 9404 SUBB A, #04H0141H FF MOV R7, A0142H 88F0 MOV B, R00144H 7C00 MOV R4, #00H0146H 7830 MOV R0, #30H0148H EF MOV A, R70149H 28 ADD A, R0014AH F8 MOV R0, A014BH 8683 MOV DPH, R0014DH 08 INC R0014EH

43、 8682 MOV DPL, R00150H 08 INC R00151H EC MOV A, R40152H 0C INC R40153H 93 MOVC A, A+DPTR0154H F526 MOV 26H, A0156H 1C DEC R40157H A8F0 MOV R0, B0159H D082 POP DPL015BH D083 POP DPH015DH D0E0 POP ACC015FH D2AF SETB EA0161H 32 RETI0162H B2D5 CPL F00164H 20D502 F0, 0169H0167H D28C SETB TR00169H 32 RETI016AH 852627 MOV 27H, 26H016DH 752819 MOV 28H, #19H0170H 75291D MOV 29H, #1DH0173H D529FD DJNZ 29H, 0173H0176H D528F7 DJNZ 28H, 0170H0179H D527F1 DJNZ 27H, 016DH017CH DAEC DJNZ R2, 016AH017EH 22 RET017FH

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論