畢業(yè)設計---基于at89c51單片機的音樂盒設計_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  本科學生畢業(yè)論文(設計)</p><p>  題目 基于AT89C51單片機的音樂盒設計 </p><p>  系別 電子信息系 </p><p>  專業(yè) 電子信息工程 </p><p>  學生姓名

2、 </p><p>  學號 </p><p>  指導教師 職稱 </p><p>  完成日期 2010 年 12 月 29 日</p><p>  論文題目 基于A

3、T89C51的單片機的音樂盒的設計 </p><p>  摘 要:為了實現(xiàn)單片機控制音樂播放,此次課程設計做出了嘗試,即電子音樂盒的設計。本設計采用了揚聲器發(fā)聲來實現(xiàn)歌曲的播放,能保持基本音調(diào)不變,流暢播放出歌曲?,F(xiàn)選用AT89C51單片機。用PROTEUS單片機仿真軟件仿真。利用I/O口產(chǎn)生一定頻率的方波,驅動蜂鳴器,發(fā)出不同的音調(diào),從而演奏樂曲。通過單片機P1口控制,實現(xiàn)功能鍵盤控制;功能鍵

4、盤采用按鍵開關,通過單片機P2口控制,實現(xiàn)歌曲播放順序的調(diào)換和暫停播放功能;揚聲器由單片機的P3口控制,實現(xiàn)歌曲播放;主要工作過程是通過按下功能鍵實現(xiàn)上一首和下一首及暫停播放,同時有液晶屏顯示當前播放歌曲的序號,揚聲器播放出音樂。</p><p>  關鍵詞: AT89C51單片機;方波; 音調(diào) </p><p>  英文題目

5、 The design of musicbox base on AT89C51 </p><p>  作者:Ni Fangsheng、系別:Department Of Electronic Information</p><p>  Abstract:In order to achieve single-chip microcomputer to control music

6、 player, I made the project to try, that is, the design of electronic music box. I used to achieve audible speaker songs to play, to maintain the same basic tone,smooth playback of songs. Single-chip AT89C51 is optional.

7、 with simulation software PROTEUS single-chip simulation.</p><p>  The use of I / O I have a certain frequency square wave to drive the speaker, the issue of different tones, which play music. through the P1

8、 port single-chip control functions; functions using the keyboard button switches, single-chip P2 through population control, to achieve the change the order of songs to play and pause functions; buzz P3 is controlled by

9、 MCU port control, the realization of music playback.</p><p>  The main process is to achieve by pressing function keys on the first one and the next, and suspension of play, while the LCD the serial number

10、of the currently playing song, the music player speaker.Key words:AT89C51 microcontroller; square; tone</p><p><b>  目 錄</b></p><p>  摘要·······&#

11、183;····································

12、·······················Ⅱ</p><p>  Abstract········&#

13、183;····································

14、·················Ⅱ</p><p>  1 緒論···············

15、····································

16、3;····5</p><p>  1.1歷史背景···························&

17、#183;······················5</p><p>  1.2目的意義········

18、3;····································&#

19、183;····5</p><p>  1.3主要問題···························

20、;·······················5</p><p>  1.4技術要求········&#

21、183;····································

22、·····5</p><p>  2 設計方案簡述··························&#

23、183;····················5</p><p>  2.1設計功能要求··········

24、83;···································5</p

25、><p>  2.2總體設計原理································&#

26、183;·············5</p><p>  2.3總體設計框圖·················

27、83;····························6</p><p>  3詳細設計···&#

28、183;····································

29、············6</p><p>  3.1芯片的選擇與介紹···················

30、;·······················6</p><p>  3.2揚聲器部分········&

31、#183;····································

32、;···7</p><p>  3.3顯示部分····························&#

33、183;·····················7</p><p>  3.4流程圖··········

34、····································

35、3;·····7</p><p>  4仿真及調(diào)試··························&#

36、183;·······················7</p><p>  4.1調(diào)試········&

37、#183;····································

38、;·········7</p><p>  4.2仿真······················

39、3;·······························8</p><p>  5設計結果與分析

40、····································

41、3;·········9</p><p>  6總結·······················

42、;·································9</p><p>

43、;  參考文獻···································

44、83;·················9</p><p>  附錄一 元器件清單·············

45、3;······························10</p><p>  附錄二 電路圖·

46、····································

47、3;··········10</p><p>  附錄三 程序代碼·····················

48、;·························11</p><p>  基于AT89C51單片機的音樂盒設計</p><p><b

49、>  倪方勝,電子信息系</b></p><p>  摘 要:為了實現(xiàn)單片機控制音樂播放,此次課程設計做出了嘗試,即電子音樂盒的設計。本設計采用了揚聲器發(fā)聲來實現(xiàn)歌曲的播放,能保持基本音調(diào)不變,流暢播放出歌曲。現(xiàn)選用AT89C51單片機。用PROTEUS單片機仿真軟件仿真。</p><p>  利用I/O口產(chǎn)生一定頻率的方波,驅動蜂鳴器,發(fā)出不同的音調(diào),從而演奏樂曲。通

50、過單片機P1口控制,實現(xiàn)功能鍵盤控制;功能鍵盤采用按鍵開關,通過單片機P2口控制,實現(xiàn)歌曲播放順序的調(diào)換和暫停播放功能;揚聲器由單片機的P3口控制,實現(xiàn)歌曲播放;</p><p>  主要工作過程是通過按下功能鍵實現(xiàn)上一首和下一首及暫停播放,同時有液晶屏顯示當前播放歌曲的序號,揚聲器播放出音樂。</p><p>  關鍵詞:AT89C51單片機;方波; 音調(diào)</p><

51、p>  The design of musicbox base on AT89C51</p><p>  Nifangsheng, Department Of Electronic Information</p><p>  Abstract:In order to achieve single-chip microcomputer to control music player,

52、I made the project to try, that is, the design of electronic music box. I used to achieve audible speaker songs to play, to maintain the same basic tone,smooth playback of songs. Single-chip AT89C51 is optional. with sim

53、ulation software PROTEUS single-chip simulation.</p><p>  The use of I / O I have a certain frequency square wave to drive the speaker, the issue of different tones, which play music. through the P1 port sin

54、gle-chip control functions; functions using the keyboard button switches, single-chip P2 through population control, to achieve the change the order of songs to play and pause functions; buzz P3 is controlled by MCU port

55、 control, the realization of music playback.</p><p>  The main process is to achieve by pressing function keys on the first one and the next, and suspension of play, while the LCD the serial number of the cu

56、rrently playing song, the music player speaker.Key words:AT89C51 microcontroller; square; tone</p><p><b>  一 緒論</b></p><p><b>  1.1歷史背景</b></p><p>  音樂盒的起源,

57、可追溯至中世紀歐洲文藝復興時期。當時為使教會的的鐘塔報時,而將大小的鐘表上機械裝置,被稱為“可發(fā)出聲音的組鐘”。</p><p>  機械音樂盒的發(fā)展史,可追溯至14世紀初期,所發(fā)明掛在教堂鐘樓上的排鐘,這種用發(fā)條裝置來演奏的樂器,能發(fā)出清脆如水晶般的樂聲,一度風靡荷蘭,比利時和法國北部。1811年以來,瑞士曾經(jīng)是這項技藝的中心,它和瑞士鐘表工業(yè)一樣,兩者相輔相成,一段時間名領風騷,稱霸全球。</p>

58、<p>  音樂盒300多年的產(chǎn)品發(fā)展,同時也是人類文明300多年發(fā) 展的歷史鑒證。每個不同時期的音樂盒造型,都能折射出當時不同的社會心態(tài)和文明發(fā)展現(xiàn)狀,它也成了時代的一面鏡子。</p><p>  現(xiàn)今,音樂盒的制造,延襲傳統(tǒng),結合現(xiàn)代,正日益成為人們或為了典藏一段歲月,或為了收藏一份情感,或出于對音樂的追求,或對于舊時代的懷念,或為了居室的美化,等等,而得到眾多品位人士的追求。 </p&g

59、t;<p><b>  1.2 目的意義</b></p><p>  為了更好地熟悉和掌握單片機的基本功能和編程,我們以AT89C51為基礎設計電子音樂盒。AT89C51單片機電子音樂盒集成多個硬件資源模塊,每個模塊各自可以成為獨立的單元,也可以相互組合,因此,可以為不同階層的單片機愛好者所用。同時,電子音樂盒的設計具有很重要的現(xiàn)實意義。我們根據(jù)學習和實踐的需要,進行了電子音樂

60、盒功能設計。我們在制作電子音樂盒的過程中會學習到很多的東西,能夠最大限度的了解我們自制的這一個單片機電子音樂盒,這樣以后調(diào)試程序的時候便得心應手,效率要提高很多。</p><p><b>  1.3 主要問題</b></p><p>  制定音樂盒控制系統(tǒng)需要完成功能,并根據(jù)此來制定設計方案;根據(jù)設計方案來進行硬件電路圖的設計和軟件模塊的開發(fā);通過仿真調(diào)用后再來反復修

61、改程序,最終達到預期功能。</p><p><b>  1.4 技術指標</b></p><p>  1. 系統(tǒng)要有一定穩(wěn)定性,不易受外界干擾的影響。</p><p>  2. 系統(tǒng)采用外部或內(nèi)部+5V供電。</p><p>  3. 實現(xiàn)音樂盒播放音樂的控制。</p><p>  4. LCD來

62、顯示歌曲序號的功能。</p><p>  5.通過按鍵選擇增加上一首、下一首、暫停/播放功能。</p><p><b>  二 設計方案簡述</b></p><p>  2.1 設計功能要求</p><p>  1.利用I/O口產(chǎn)生一定頻率的方波,驅動蜂鳴器,發(fā)出不同的音調(diào),從而演奏樂曲(最少三首樂曲,每首不少于30秒)

63、   2.采用LCD顯示信息   3.開機時有英文歡迎提示字符,播放時顯示歌曲序號(或名稱)   4.可通過功能鍵選擇樂曲,暫停,播放。   5.選作內(nèi)容:顯示樂曲播放時間或剩余時間2.2 總體設計原理</p><p>  通過單片機的定時器產(chǎn)生一定長度的方波,方波脈沖驅動揚聲器發(fā)聲。要產(chǎn)生音頻脈沖,只需算出某一音頻

64、的周期(1/音頻),然后取半周期的時間定時。利用定時器計時這個半周期時間,每當計時到后就將輸出脈沖的I/O反相,然后重復計時此半周期時間再對I/O口反相,就可在I/O腳上得到此頻率的脈沖。如中音D0,頻率為523HZ,其周期T=1/523=1912微秒,因此只要令計數(shù)器定時1912/2=956,在每計數(shù)956次時將I/O口反相,就可得到中音D0(523HZ)。</p><p>  當鍵盤有鍵按下時,判斷鍵值,啟動

65、計數(shù)器T0,產(chǎn)生一定頻率的脈沖,驅動蜂鳴器,放出樂曲。同時啟動定時器T1,在LCD顯示歌曲號。通過單片機P1口控制,實現(xiàn)功能鍵盤的功能;功能鍵盤采用按鍵開關,通過單片機P2口控制,實現(xiàn)歌曲播放順序的調(diào)換和暫停播放功能;揚聲器由單片機的P3口控制,實現(xiàn)歌曲播放。</p><p>  通過按下功能鍵實現(xiàn)上一首和下一首及暫停播放,同時有LCD顯示當前播放歌曲的序號,揚聲器播放出音樂。</p><p&

66、gt;  2.3 總體設計框圖</p><p>  單片機接+5V電源供電,晶振電路產(chǎn)生單片機所需時鐘信號,通過功能鍵產(chǎn)生外部中斷,控制音樂盒的上一首和下一首曲目,再由I/O接口輸出控制揚聲器發(fā)聲,LCD顯示。另外,復位電路在于營造一個程序運行的初始狀態(tài),在程序出錯時,重新啟動單片機工作。</p><p>  編程設置好定時時間,通過編程器寫入AT89C51單片機系統(tǒng)。由AT89C51單片

67、機的定時器每秒鐘通過P0.0-P0.7口控制LCD顯示,復位信號由按鈕輸入,每按下一次,系統(tǒng)恢復原設定狀態(tài)。</p><p><b>  三 詳細設計</b></p><p>  3.1芯片的選擇和介紹</p><p>  AT89C51有以下標準功能:8k字節(jié)Flash閃速存儲器,256字節(jié)內(nèi)部RAM,32個I/O口線,3個16位定時/計數(shù)器

68、,一個6向量兩級終端結構,一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路。同時,AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)點工作模式。空閑方式停止CPU的工作,但允許RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復位。</p><p><b>  3.2揚聲器部分</b></p>

69、;<p>  揚聲器是一種把電信號轉換成聲音信號的電聲器件。確切地說,揚聲器的工作實際上是把一定范圍內(nèi)的音頻電功率訊號通過換能方式轉變?yōu)槭д嫘〔⒕哂凶銐蚵晧杭壍目陕犅曇簟?lt;/p><p>  我們知道,聲音的頻譜范圍約在幾十到幾千赫茲,若能利用程序來控制單處機某個口線的“高”電平或低電平,則在該口上就能產(chǎn)生一定頻率的矩形波,接上喇叭就能發(fā)出一定頻率的聲音,若再利用延時程序控制“高”“低”電平的持續(xù)時

70、間,就能改變輸出頻率,從而改變音調(diào)。</p><p><b>  3.3 顯示部分</b></p><p>  本設計方案采用液晶顯示屏1602作為顯示器。選用單片機的P0口作為液晶數(shù)據(jù)輸入口,P2.1、P2.2分別接液晶的數(shù)據(jù)和時鐘引腳。用液晶作為顯示器,極大地簡化了硬件電路,同時增強了系統(tǒng)的顯示能力。</p><p><

71、;b>  3.4流程圖</b></p><p><b>  四 仿真及調(diào)試</b></p><p><b>  4.1調(diào)試</b></p><p>  (1)按照設計的硬件電路在PROTUSE上畫好電路圖</p><p> ?。?)電路檢查無誤后,雙擊AT89C51單片機,打開編輯

72、元件對話框如下圖所示,將調(diào)試好的程序HEX文件加載到單片機上</p><p><b>  4.2 仿真</b></p><p> ?。?)點擊運行按鈕后,按下F鍵,LCD上得到開機畫面“WELCOME HERE”的字樣,如下左圖所示</p><p> ?。?)按下1-A中的某一鍵,即播放該歌曲,LCD顯示當前歌曲序列號,如上右圖為播放第二首歌曲

73、的畫面</p><p> ?。?)按下C鍵即終止當前播放,進入下一首歌曲的播放</p><p> ?。?)按下D鍵,蜂鳴器演奏上一首歌曲,LCD也顯示上一首歌曲序列號</p><p> ?。?)E鍵為暫停/播放鍵</p><p><b>  五 設計結果及分析</b></p><p>  本文描述

74、了電子音樂盒的硬件和軟件制作方案,總體符合預期要求,能夠成功實現(xiàn)按1-A按鍵能演奏不同的樂曲的基本功能,并添加了通過按鍵控制上一首,下一首,暫停/播放的功能。在播放樂曲的過程中,還增加了顯示歌曲演奏時間的功能。另外,采用了液晶顯示技術,簡化了硬件電路,還能顯示英文的開機畫面等。</p><p>  當然,此設計還存在很多不足有待改進的地方</p><p>  可以添加一個彩燈按照樂曲頻率閃

75、爍功能,增添趣味。</p><p>  可以添加鍵盤輸入樂曲功能,把電子琴和音樂盒結合起來。</p><p>  總體來說本次課程設計基本完成,但還有部分可以完善。</p><p><b>  六 總結</b></p><p>  音樂盒設計是一項趣味性很強的設計,能激發(fā)我的濃厚興趣。同時要求我從程序編程,調(diào)試,軟件仿真

76、和繪制開始,到硬件的焊接和調(diào)試,再到修改程序,在這期間我了解到了單片機開發(fā)的大致流程。</p><p>  通過這次畢業(yè)設計,也讓我學習到了很多新的東西,這些都讓我受益匪淺。單片機的定時器功能,LCD顯示,功能鍵盤的設計,這些內(nèi)容都頗為豐富。有以前學習過的舊知識,也有很多未曾注意到得新知識,這些都曾使我的設計出錯,通過自己的努力,老師指導和同學的幫助,終于克服了一個一個的困難,把硬件實物順利做好,把軟件調(diào)試順利完

77、成。</p><p>  最后,衷心感謝這次對我的畢業(yè)設計提供無私幫助的所有老師和同學!</p><p><b>  參考文獻</b></p><p>  [1] 閻石. 數(shù)字電子技術基礎. 北京: 高等教育出版社, 1998</p><p>  [2] 李葉紫. MCS-51單片機應用教程. 北京: 清華大學出

78、版社,2002 </p><p>  [3] 樓然苗. 51系列單片機設計實例. 北京: 北京航空航天大學出版社,1999 </p><p>  [4] 黃菊生. 單片機原理與接口技術. 北京:國防工業(yè)出版社 2007.09</p><p>  [5] 楊西明、朱騏主. 單片機編程與應用入門. 北京:機械工業(yè)出版社 2004.06</p><

79、;p><b>  附錄1 元器件清單</b></p><p><b>  附錄2 電路圖</b></p><p><b>  音樂盒硬件電路圖</b></p><p><b>  附錄3 源程序</b></p><p>  RS BIT

80、 P2.0</p><p>  RW BIT P2.1</p><p>  E BIT P2.2</p><p>  L50MS EQU 60H</p><p>  L1MS EQU 61H</p><p>  L250MS EQU 62H</p>

81、<p>  SEC EQU 65H</p><p>  MIN EQU 64H</p><p>  HOU EQU 63H</p><p>  ORG 0000H</p><p>  LJMP MAIN</p><p>  ORG 000BH<

82、/p><p>  LJMP TT0</p><p>  ORG 001BH</p><p>  LJMP T1INT</p><p>  ORG 1000H</p><p><b>  MAIN: </b></p><p>  MOV SP,

83、#70H</p><p>  MOV P0,#01H</p><p>  CALL ENABLE</p><p>  MOV P0,#38H</p><p>  LCALL ENABLE</p><p>  MOV P0,#0FH</p><p>  LCALL E

84、NABLE</p><p>  MOV P0,#06H</p><p>  LCALL ENABLE</p><p>  LCALL INITIL </p><p>  KEY1: LCALL KEY</p><p>  LCALL MODD </p><p

85、>  LIMP KEY1</p><p><b>  KEY: NOP</b></p><p><b>  NOP</b></p><p><b>  LCALL KS</b></p><p><b>  JNZK1</b></p>

86、;<p>  LCALL KAIJI</p><p>  LCALL SOP</p><p>  NEXT1: INC R4</p><p><b>  MOV A,R2</b></p><p>  JNB ACC.3,N2</p><p><b>  LJMP

87、 N1</b></p><p>  N2: LJMP KEY</p><p>  N1: Rl A</p><p><b>  MOV R2,A</b></p><p><b>  LJMP K3</b></p><p>  KS: MO

88、V A,#0F0H</p><p><b>  MOV P1,A</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  MOV A,P1</b></p><p&

89、gt;<b>  CPL A</b></p><p>  ANL A,#0F0H</p><p><b>  RET</b></p><p><b>  DELAY1:</b></p><p><b>  SETB RS0</b></p>

90、<p>  Dl: MOV R5,#0ah</p><p>  DL2: MOV R6,#63</p><p>  DL3: NOP </p><p><b>  NOP</b></p><p>  DJNZ R6,DL3</p><p>  DJNZ R5,DL2

91、 </p><p>  CLR RS0 </p><p><b>  RET</b></p><p>  INITIL: </p><p>  MOV R3,#08H</p><p>  MOV R0,#30H</p><p>  M1: MOV

92、 @R0,#00H</p><p><b>  INC R0</b></p><p>  DJNZ R3,M1 </p><p><b>  RET</b></p><p><b>  MODD: </b></p><p>  M

93、OV P0,#8EH</p><p>  CALL ENABLE</p><p>  LCALL MODD</p><p>  MOV 52H,#HIGH TABLE50</p><p>  MOV 53H,#LOW TABLE50 </p><p>  LCALL INITILE2 <

94、;/p><p>  LCALL MAIN0</p><p>  A55: CJNE A,#06H,A66</p><p>  LCALL MODD</p><p>  MOV 52H,#HIGH TABLE60</p><p>  MOV 53H,#LOW TABLE60 </p><

95、p>  LCALL INITILE2 </p><p>  LCALL MAIN0 </p><p>  A66: CJNE A,#07H,A77</p><p>  LCALL MODD</p><p>  MOV 52H,#HIGH TABLE70</p><p>  MOV

96、53H,#LOW TABLE70 </p><p>  LCALL INITILE2 </p><p>  LCALL MAIN0 </p><p>  A77: CJNE A,#08H,A88</p><p>  LCALL MODD</p><p>  MOV 52H,#HI

97、GH TABLE80</p><p>  MOV 53H,#LOW TABLE80 </p><p>  LCALL INITILE2 </p><p>  LCALL MAIN0</p><p>  A88: CJNE A,#09H,A99</p><p>  LCALL MODD<

98、/p><p>  MOV 52H,#HIGH TABLE90</p><p>  MOV 53H,#LOW TABLE90 </p><p>  LCALL INITILE2 </p><p>  LCALL MAIN0 </p><p>  A99: CJNE A,#0AH,AAA&

99、lt;/p><p>  LCALL MODD</p><p>  MOV 52H,#HIGH TABLE100</p><p>  MOV 53H,#LOW TABLE100 </p><p>  LCALL INITILE2 </p><p>  LCALL MAIN0 </p>

100、<p>  AAA: RET </p><p><b>  INITILE2:</b></p><p>  MOV L50MS,#20</p><p>  MOV L1MS,#00H</p><p>  MOV L250MS,#00H</p><p>

101、  MOV SEC,#00H</p><p>  MOV MIN,#00H</p><p>  MOV HOU,#00H</p><p>  ADD A,#30H </p><p>  MOV P0,#0CEH</p><p>  CALL ENABLE</p><p>  C

102、ALL WRITE2</p><p><b>  MOV A,B</b></p><p>  ADD A,#30H</p><p>  MOV P0,#0CFH</p><p>  CALL ENABLE</p><p>  CALL WRITE2</p><

103、p>  MOV P0,#0C0H</p><p>  CALL ENABLE</p><p>  MOV DPTR,#TABLE2 </p><p>  CALL WRITE1 </p><p><b>  RET</b></p><p>  ENABLE

104、:CLR RS</p><p><b>  CLR RW</b></p><p><b>  CLR E</b></p><p>  LCALL DELAY</p><p><b>  SETB E</b></p><p>&l

105、t;b>  RET</b></p><p>  WRITE1:MOV R1,#00H</p><p>  A1:MOV A,R1</p><p>  MOVC A,@A+DPTR</p><p>  CALL WRITE2</p><p>  INC R1</p&

106、gt;<p>  CJNE A,#0FEH,A1</p><p><b>  RET</b></p><p>  WRITE2:MOV P0,A</p><p><b>  SETB RS</b></p><p><b>  CLR RW</b>

107、;</p><p><b>  CLR E</b></p><p>  CALL DELAY</p><p><b>  SETB E</b></p><p><b>  RET</b></p><p>  DELAY: MOV R4

108、,#05</p><p><b>  MOV R1,A</b></p><p><b>  MOV A,R2</b></p><p><b>  SWAP A</b></p><p>  ANL A,#0FH</p><p><b>  

109、JNZ SING</b></p><p><b>  CLR TR0</b></p><p><b>  JMP W1</b></p><p>  SING: DEC A</p><p>  MOV 22H,A</p><p><b> 

110、 RL A</b></p><p>  MOV DPTR,#TABLE00</p><p>  MOVC A,@A+DPTR</p><p>  MOV TH0,A</p><p>  MOV 21H,A</p><p>  MOV A,22H</p><p><b

111、>  RL A</b></p><p><b>  INC A</b></p><p>  MOVC A,@A+DPTR</p><p>  MOV TL0,A</p><p>  MOV 20H,A</p><p><b>  SETB TR0</b

112、></p><p>  SETB TR1</p><p>  W1: LCALL DELAY30</p><p><b>  INC 40H</b></p><p><b>  LCALL KS</b></p><p><b>  JNZ STOP

113、</b></p><p>  LJMP NEXT20</p><p>  STOP: CLR TR0</p><p><b>  CLR TR1</b></p><p>  LJMP MAIN0 </p><p>  TTM12: LCALL K2</p>

114、<p>  MOV A,37H</p><p>  CJNE A,#0EH,TTM13</p><p><b>  CLR TR1</b></p><p>  LCALL DELAY1</p><p>  TTM120:LCALL KS</p><p>  LCALL DE

115、LAY1</p><p>  JZ TTM120</p><p><b>  LCALL K2</b></p><p>  MOV A,37H</p><p>  CJNE A,#0EH,TTM120</p><p>  MOV L50MS,#20</p><p>

116、;<b>  SECSET:</b></p><p>  MOV A,SEC</p><p>  MOV B,#10</p><p><b>  DIV AB</b></p><p>  ADD A,#30H </p><p>  MOV P0,#0CEH<

117、;/p><p>  CALL ENABLE</p><p>  CALL WRITE2</p><p><b>  MOV A,B</b></p><p>  ADD A,#30H</p><p>  MOV P0,#0CFH</p><p>  CALL

118、ENABLE</p><p>  CALL WRITE2</p><p>  MOV A,SEC</p><p><b>  INC A</b></p><p>  MOV SEC,A</p><p>  XRL A,#60</p><p>  X4: JNZ

119、OUT</p><p>  MINSET: MOV SEC,#00H </p><p>  MOV A,MIN</p><p><b>  INC A</b></p><p>  MOV MIN,A </p><p>  MOV B,#10</p><p>

120、<b>  DIV AB</b></p><p>  ADD A,#30H</p><p>  MOV P0,#0CBH</p><p>  CALL ENABLE</p><p>  CALL WRITE2</p><p><b>  MOV A,B</b>

121、;</p><p>  ADD A,#30H</p><p>  MOV P0,#0CCH</p><p>  MOV L50MS,#20</p><p>  MOV L1MS,#00H</p><p>  MOV L250MS,#00H</p><p>  MOV SEC,#0

122、0H</p><p>  MOV MIN,#00H</p><p>  MOV HOU,#00H</p><p><b>  RETI</b></p><p>  DELAY30: </p><p>  MOV R7,#2</p><p>  W2: MOV R

123、4,#125</p><p>  W3: MOV R3,#248</p><p><b>  第一首《精忠報國》</b></p><p>  TABLE10: </p><p>  DB 66H,52H,36H,22H,12H,12H,22H,32H,98H,84H,82H,92H,14H,12H,22H</

124、p><p>  DB 32H,52H,22H,42H,38H,66H,52H,36H,22H,12H,22H,22H,32H,98H</p><p>  DB 24H,22H,32H,54H,52H,32H,92H,12H,92H,82H,98H,66H,52H,36H,22H</p><p>  DB 12H,12H,22H,32H,98H,84H,82H,92H,1

125、4H,12H,22H,32H,52H,22H,42H,38H</p><p>  DB 66H,52H,36H,22H,12H,22H,22H,32H,98H,24H,22H,32H,54H,52H,32H</p><p>  DB 22H,12H,92H,82H,98H,14H,24H,34H,44H,64H,0B4H,64H,32H,52H</p><p>  

126、DB 62H,0B2H,62H,52H,38H,24H,22H,32H,54H,52H,62H,52H,32H,32H,22H,38H</p><p>  DB 64H,0B4H,64H,32H,52H,62H,0B2H,62H,52H,38H,22H,22H,22H,32H,52H,52H</p><p>  DB 52H,62H,7FH,74H,04H,58H,6FH</p>

127、;<p><b>  DB 00</b></p><p>  第二首《月亮代表我的心》</p><p><b>  TABLE20:</b></p><p>  DB 02H,82H</p><p>  DB 16H,32H,54H,02H,52H</p><p&

128、gt;  DB 0A6H,32H,54H,02H,52H</p><p>  DB 64H,74H,0B6H,64H</p><p>  DB 52H,5CH,32H,22H</p><p>  DB 16H,12H,14H,32H,22H</p><p>  DB 16H,12H,14H,22H,32H</p><p&g

129、t;  DB 26H,12H,94H,22H,32H</p><p><b>  DB 2CH</b></p><p>  DB 32H,52H</p><p>  DB 36H,22H,14H,54H</p><p>  DB 0ACH,92H,0A2H</p><p>  DB 96H,0A2

130、H,96H,82H</p><p>  DB 3CH,54H</p><p>  DB 36H,22H,14H,54H</p><p>  DB 0ACH,92H,0A2H</p><p>  DB 16H,12H,14H,22H,32H</p><p>  DB 2CH,02H,82H</p><

131、p>  DB 16H,32H,56H,12H</p><p>  DB 0A6H,32H,56H,52H</p><p>  DB 66H,72H,0B6H,62H</p><p>  DB 62H,52H,58H,32H,22H</p><p>  DB 16H,12H,14H,32H,22H</p><p>

132、  DB 16H,12H,14H,22H,32H</p><p>  DB 26H,92H,0A4H,12H,22H</p><p><b>  DB 1CH</b></p><p><b>  DB 00</b></p><p>  ;第三首《看我七十二變》</p><p>

133、;<b>  TABLE30:</b></p><p>  DB 0d4H,84H,94H,82H,92H</p><p>  DB 12H,22H,82H,92H,02H,92H,82H,0d2H</p><p>  DB 82H,92H,14H,84H,02H,0d1H,0d1H</p><p>  DB 0c2H,

134、0d2H,84H,0d2H,0d2H,82H,82H</p><p>  DB 84H,82H,82H,94H,82H,0d2H</p><p>  DB 82H,82H,82H,92H,02H,82H,82H,0d2H</p><p>  DB 0c4H,84H,0d4H,92H,0d2H</p><p>  DB 82H,0d2H,82H

135、,92H,98H</p><p>  DB 04H,94H,88H</p><p>  DB 04H,94H,88H</p><p>  DB 04H,94H,88H</p><p>  DB 04H,94H,88H,04H</p><p>  DB 32H,32H,22H,12H,02H,92H,12H,92H<

136、;/p><p>  DB 32H,32H,22H,12H,02H,92H,12H,92H</p><p>  DB 32H,32H,22H,12H,02H,92H,12H,22H</p><p>  DB 54H,44H,34H,12H,22H</p><p>  DB 34H,22H,12H,02H,92H,12H,92H</p>

137、<p>  DB 32H,32H,22H,12H,02H,92H,12H,92H</p><p>  DB 32H,32H,22H,12H,02H,92H,12H,22H</p><p>  DB 54H,44H,32H,22H,12H,92H</p><p><b>  DB 00</b></p><p&g

138、t;  ;第四首《同一首歌》</p><p><b>  TABLE40:</b></p><p>  DB 88h,14h,24h,36H,42H,34H,14H,28H,14H,94H</p><p>  DB 1fH,88H,14H,24H,34H,32H,42H,54H,14H</p><p>  DB 46H,

139、32H,54H,22H,32H,32H,22H,2CH,38H,54H,74H</p><p>  DB 76H,62H,68H,54H,52H,62H,74H,62H,52H,3fH</p><p>  DB 46H,42H,54H,64H,54H,42H,32H,28H,0a4H,0a2H</p><p>  DB 92H,84H,94H,1fH,0b8H,68

140、H,46H,52H,68H</p><p>  DB 74H,72H,72H,74H,62H,52H,3fH,0b8H,68H</p><p>  DB 46H,52H,68H,64H,62H,62H,64H,42H,32H,2fH</p><p>  DB 58H,14H,24H,36H,42H,34H,12H,12H,26H,22H,24H,22H,12H<

141、;/p><p>  DB 94H,9cH,0a8H,0a6H,92H,84H,64H,54H,22H,22H,46H,42H,44H,32H,22H,5fH</p><p><b>  DB 00</b></p><p><b>  ;第五首《大?!?lt;/b></p><p><b>  TAB

142、LE50:</b></p><p>  DB 82H,92H,12H,14H,12H,14H,92H,82H,12H,14H,22H,14H,92H,12H,22H,24H</p><p>  DB 22H,24H,12H,92H,22H,24H,32H,24H,32H,52H,62H,54H,52H,64H,52H,32H</p><p>  DB 2

143、2H,32H,22H,12H,94H,82H,92H,12H,14H,12H,14H,94H,1cH</p><p>  DB 82H,92H,12H,14H,12H,14H,92H,82H,12H,14H,22H,14H,92H,12H,22H,24H</p><p>  DB 22H,24H,12H,92H,22H,24H,32H,24H,32H,52H,62H,54H,52H,64H

144、,52H,32H</p><p>  DB 22H,32H,22H,12H,94H,82H,92H,12H,14H,12H,14H,22H,12H,1cH,32H,52H</p><p>  DB 62H,64H,62H,64H,0b2H,62H,52H,54H,62H,54H,32H,22H</p><p>  DB 12H,14H,12H,14H,24H,3cH

145、,32H,22H,12H,14H,12H,14H,0b2H,62H,52H,54H,62H,54H,32H,52H</p><p>  DB 66H,0b2H,0b4H,62H,52H,5cH,32H,52H,62H,64H,62H,64H,0b2H,62H,52H,54H</p><p>  DB 62H,54H,32H,22H,12H,14H,12H,14H,54H,3cH,32H,2

146、2H,12H,14H,12H,14H,22H,32H</p><p>  DB 52H,54H,32H,54H,32H,52H,6fH,04H,02H,92H,32H,24H,12H,1fH</p><p><b>  DB 00</b></p><p>  ;第六首《兩只蝴蝶》</p><p><b>  T

147、ABLE60:</b></p><p>  DB 32H,22H,38H,02H,22H,32H,22H,18H,04H,92H,12H,24H,22H,32H,22H,12H,92H,92H,88H,04H,32H,22H</p><p>  DB 38H,02H,22H,32H,22H,18H,04H,92H,12H,24H,22H,32H,22H,21H,92H,12H,

148、28H,04H,32H,22H</p><p>  DB 38H,02H,22H,32H,22H,18H,04H,92H,12H,24H,22H,32H,22H,12H,92H,91H,11H,88H</p><p>  DB 04H,32H,52H,58H,02H,52H,62H,52H,38H,04H,22H,22H,24H,22H,32H,22H,12H,92H,92H</p&

149、gt;<p>  DB 12H,12H,1cH,08H,02H,52H,52H,62H,0b2H,72H,72H,62H,32H,22H,22H,22H</p><p>  DB 38H,02H,32H,32H,52H,64H,64H,02H,92H,32H,22H,28H,04H,32H,52H,52H,32H,54H,02H,0b4H,72H</p><p>  DB 6

150、2H,72H,34H,02H,62H,62H,72H,62H,52H,32H,22H,02H,32H,22H,32H</p><p>  DB 58H,02H,52H,52H,62H,0b2H,72H,72H,62H,32H,22H,22H,22H</p><p>  DB 38H,02H,32H,32H,52H,64H,64H,02H,92H,32H,22H,28H,04H,32H,52

151、H,52H,32H,54H,02H,0b4H,72H</p><p>  DB 62H,72H,34H,02H,62H,62H,72H,62H,52H,32H,22H,02H,84H,92H,1cH</p><p><b>  DB 00</b></p><p>  ;第七首<<世上只有媽媽好>></p>

152、<p><b>  TABLE70:</b></p><p>  DB 66H,52H,34H,54H,0B4H,62H,52H,68H,34H,52H,62H,54H,34H,12H,92H,52H,32H,28H</p><p>  DB 26H,32H,54H,52H,62H,34H,24H,18H,56H,32H,22H,12H,92H,12H,8F

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論