版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、河南理工大學單片機應用與仿真訓練設計報告題目:基于AT89S52單片機的電子琴設計姓 名:學 號:專業(yè)班級:指導老師:所在學院:電氣工程與自動化學院 2012年5月18 日摘要單片機即單片微型計算機(Single-Chip Microcomputer ),是集CPU ,RAM ,ROM ,定時,計數(shù)和多種接口于一體的微控制器。其中51單片機是各種單片機中最為典型和最有代表性的一種,廣泛應用于各個領域。電子琴是現(xiàn)代電子科技與音樂結合的產(chǎn)物,是一種新型的鍵盤樂器。而單片機具有強大的控制功能和靈活的編程實現(xiàn)特性,它已經(jīng)溶入現(xiàn)代人們的生活中,成為不可替代的一部分。本文的主要內(nèi)容是用AT89S52單片機
2、為核心控制元件,設計一個電子琴,以單片機作為主控核心,與鍵盤、蜂鳴器等模塊組成核心主控制模塊。在主控模塊上設有11個按鍵和蜂鳴器,利用蜂鳴器作為發(fā)聲部件,兩個數(shù)碼管作為顯示部件,實現(xiàn)高音、中音、低音的1、2、3、4、5、6、7的發(fā)聲與顯示,并存儲一首歌曲的內(nèi)容,可實現(xiàn)自動播放。一首音樂是許多不同的音階組成的,而每個音階對應著不同的頻率,可以利用不同的頻率的組合,構成我們所要的設定的音樂,利用單片機的定時/計數(shù)器T0來產(chǎn)生這樣方波頻率信號,因此,只要將一首歌曲的音階對應頻率關系對照即可。本文主要對使用單片機設計簡易電子琴進行了分析,并介紹了基于單片機電子琴的硬件組成。利用單片機產(chǎn)生不同頻率來獲得
3、我們要求的音階,最終可隨意彈奏想要表達的音樂。并且本文分別從原理圖,主要芯片,各模塊原理及各模塊的程序的調(diào)試來詳細闡述。本系統(tǒng)運行穩(wěn)定,其優(yōu)點是硬件電路簡單,軟件功能完善,控制系統(tǒng)可靠,性價比高等,具有一定的實用和參考價值。目錄1 概述3 1.1 課題開發(fā)背景3 1.2 設計任務與要求32 系統(tǒng)總體方案及硬件設計42.1系統(tǒng)組成及總體框圖42.2 硬件電路圖42.2.1 電路總接線圖42.2.2 單片機最小應用系統(tǒng)52.2.3 數(shù)碼管顯示模塊72.2.4 按鍵及聲音控制模塊72.3 元件介紹82.3.1AT89S5282.3.2LED數(shù)碼管103 軟件設計123.1音樂相關知識簡述123.2利
4、用單片機實現(xiàn)節(jié)拍控制原理123.3系統(tǒng)總體功能流程圖134 Proteus軟件仿真144.1 仿真圖形14 4.2 系統(tǒng)調(diào)試144.2.1 軟件仿真調(diào)試14 4.2.2 軟件調(diào)試155課程設計體會16參考文獻16附:源程序代碼171概述1.1 課題開發(fā)背景隨著電子科技的飛速發(fā)展,電子技術正在逐漸改善著人們的學習、生活、工作,因此開發(fā)本系統(tǒng)希望能夠給人們多帶來一點生活上的樂趣?;诋斍笆袌錾系耐婢呤袌鲂枨罅看螅渲须娮忧倬褪且粋€很好的應用方面。單片機技術使我們可以利用軟硬件實現(xiàn)電子琴的功能,從而實現(xiàn)電子琴的微型化,可以用作玩具琴、音樂轉盤以及音樂童車等等。并且可以進行一定的功能擴展。不但可以實現(xiàn)
5、對樂曲的演奏,同時還具有存儲音樂、播放歌曲以及顯示按鍵的功能,使該設計功能更加完善。1.2 設計任務與要求利用所給鍵盤的1,2,3,4,5,6,7,七個按鍵,能夠發(fā)出7個不同的音調(diào),而且有一個按鍵可以自動播放歌曲,要求按鍵按下時發(fā)聲,松開延時一小段時間,中間再按別的鍵則發(fā)另外一音調(diào)的聲音,當系統(tǒng)掃描到鍵盤按下,則快速檢測出是哪一個按鍵被按下,然后單片機的定時器啟動,發(fā)出一定頻率的脈沖,該頻率的脈沖經(jīng)喇叭驅動電路放大濾波后,就會發(fā)出相應的音調(diào)。如果在前一個按下的鍵發(fā)聲的同時有另一個按鍵被按下,則啟動中斷系統(tǒng)。前面的發(fā)音停止,轉到后按的鍵的發(fā)音程序。發(fā)出后按的鍵的音調(diào)。2 系統(tǒng)總體方案及硬件設計2
6、.1系統(tǒng)組成及總體框圖該設計方案是通過按鍵隨意按下所要表達的音符,作為電平送給主體電路,中央處理器通過識別,解碼輸出音符,在揚聲器中發(fā)出有效的聲音。通過這樣可以不斷的彈奏我們想要的音符或者是音調(diào),電路由復位電路,指示燈電路,和功能按鍵電路組成,通過功能鍵可以選擇播放音樂或者彈奏音節(jié),硬件主要有下面幾個部分組成。蜂鳴器發(fā) 聲AT89S52單片機功 能 選 擇(彈奏/播放)鍵盤輸入數(shù)碼管顯示圖2-1電子琴硬件設計框圖 在本設計中,采用P1.0-P1.6口作為七個音符的輸入,通過按下其中任一個鍵實現(xiàn)1,2,3,4,5,6,7的演奏,P3.0-P3.3口四位作為按鍵輸入實現(xiàn)低、中、高音切換,P0、P2
7、口作為顯示輸出,實現(xiàn)音符顯示和音調(diào)顯示,P3.4接蜂鳴器作為聲音輸出,實現(xiàn)音符發(fā)聲和音樂歌曲播放功能。2.2 硬件電路圖2.2.1 電路總接線圖 如圖所示,本設計包括單片機芯片AT89S52最小應用系統(tǒng)、鍵盤輸入電路、數(shù)碼管顯示電路、蜂鳴器發(fā)聲電路等模塊組成。圖2.1 電路總接線圖2.2.2單片機最小應用系統(tǒng)單片機加上適當?shù)耐鈬骷ūWC單片機系統(tǒng)運行的最小外圍器件)和應用程序,構成的應用系統(tǒng)稱為最小系統(tǒng)。包括單片機、復位電路和時鐘電路,圖2.2 單片機最小應用系統(tǒng)接線圖復位電路采用按鍵復位方式,若要復位,只需按下復位按鈕,此時電源Vcc經(jīng)電阻器R1、R2分壓,在RST端產(chǎn)生一個復位高電平。圖
8、2.3 按鍵復位電路圖時鐘電路用于產(chǎn)生單片機工作所需要的時鐘信號,時序所研究的是指令執(zhí)行中各信號之間的相互關系。單片機本身如同一個復雜的同步時序邏輯電路,為了保證同步工作方式的實現(xiàn),電路應在唯一的時鐘信號控制下嚴格地按時序進行工作。AT89S52內(nèi)部有一個用于構成振蕩器的高增益反相放大器,引腳XTAL1和XTAL2上外接時鐘源即可構成時鐘電路圖2.4 時鐘電路圖2.2.3數(shù)碼管顯示模塊數(shù)碼管顯示模塊核心是共陽級數(shù)碼管,通過來自單片機I/O口的電平高低來點亮和熄滅數(shù)碼管上的發(fā)光二極管,通過單片機送來的數(shù)碼管顯示編碼可以在數(shù)碼管上顯示數(shù)字和字符,可以很容易地理解按鍵按下所對應的音符。圖2.5 數(shù)碼
9、管顯示模塊電路原理圖2.2.4 按鍵及聲音控制模塊 如圖2.6、2.7所示,音節(jié)按鍵從P1口進行輸入,實現(xiàn)1,2,3,4,5,6,7,播放。音調(diào)切換按鍵從P3.0-P3.3口輸入,實現(xiàn)高、中、低音切換及音樂歌曲播放控制。蜂鳴器接P3.4實現(xiàn)聲音輸出。圖2.6 按鍵輸入電路圖圖2.7 音調(diào)切換按鍵輸入及發(fā)聲輸出電路圖2.3 元件介紹2.3.1AT89S52一、功能特性:AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。使用Atmel公司高密度非易失性存儲器技術制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于
10、常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。 AT89S52具有以下標準功能: 8k字節(jié)Flash,256字節(jié)RAM,32 位I/O口線,看門狗定時器,2 個數(shù)據(jù)指針,三個16位定時器/計數(shù)器,一個6向量2級中斷結構,全雙工串行口,片內(nèi)晶振及時鐘電路。另外,AT89S52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為
11、止1。二、主要性能:與MCS-51單片機產(chǎn)品兼容、8K字節(jié)在系統(tǒng)可編程Flash存儲器、1000次擦寫周期、全靜態(tài)操作:0Hz33Hz 、三級加密程序存儲器 、32個可編程I/O口線 、三個16位定時器/計數(shù)器八個中斷源、全雙工UART串行通道、低功耗空閑和掉電模式、掉電后中斷可喚醒、看門狗定時器、雙數(shù)據(jù)指針、掉電標識符2。三、管腳說明:VCC:供電電壓。GND:接地。P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編
12、程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當用于外部程
13、序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下表所示:表2.1 各管腳其它功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P
14、3.2/INT0(外部中斷0)P3.3/INT1(外部中斷1)P3.4T0(記時器0外部輸入)P3.5T1(記時器1外部輸入)P3.6/WR(外部數(shù)據(jù)存儲器寫選通)P3.7/RD(外部數(shù)據(jù)存儲器讀選通)P3口同時為閃爍編程和編程校驗接收一些控制信號。RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用
15、作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。/EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當/EA端保持高電平時,此間內(nèi)部程序存儲器。在FL
16、ASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出2.3.2 LED數(shù)碼管本次設計的顯示電路采用LED數(shù)碼管顯示,LED(Light-Emitting Diode)是一種外加電壓從而流過電流并發(fā)出可見光的器件。LED是屬于電流控制器件,使用時必須加限流電阻。LED有單個LED和八段LED之分,也有共陰和共陽兩種。常用的七段顯示器的結構如圖下圖所示。(a)外形 (b)共陽極 (C)共陰極圖2.5 數(shù)碼管引腳圖發(fā)光二極管的陽極連在一起的稱為共陽極顯示器(如圖b所示),陰極連在一起的稱為共陰極顯示器(如
17、圖c所示)。1位顯示器由八個發(fā)光二極管組成,其中七個發(fā)光二極管ag控制七個筆畫(段)的亮或暗,另一個控制一個小數(shù)點的亮和暗,這種筆畫式的七段顯示器能顯示的字符較少,字符的開頭有些失真,但控制簡單,使用方便5。此外,要畫出電路圖,首先還要搞清楚他的引腳圖的分布,在了解了正確的引腳圖后才能進行正確的字型段碼編碼。才能顯示出正確的數(shù)字來。3 軟件設計本軟件設計關鍵是要實現(xiàn)一種由單片機控制的簡單音樂發(fā)生器,它由7音節(jié)組成的的鍵盤,用戶可以根據(jù)樂譜在鍵盤上進行演奏,音樂發(fā)生器會根據(jù)用戶的彈奏,通過蜂鳴器將音樂播放出來。3.1 音樂相關知識簡述音樂聽起來有的高,有的低,這就叫音高,音高是由發(fā)音物體振動頻率
18、的高低決定的,頻率高聲音就高,頻率低,聲音就低,不同音調(diào)的樂音是用C、D、E、F、G、A、B表示的,這7個字母就是樂音的音名,它們一般依次唱成DO、RE、MI、FA、SO、LA、SI,這是唱曲時樂音的發(fā)音,所以叫唱名。音持續(xù)時間的長短即時值,一般用拍數(shù)表示,休止符表示暫停發(fā)音。一首音樂是由許多不同的音符組成的,而每個音符對應著不同的頻率,這樣就可以利用不同頻率的組合,加以與拍數(shù)對應的延時,構成音樂。3.2 利用單片機實現(xiàn)節(jié)拍控制原理除了音符以外,節(jié)拍也是音樂的關鍵組成部分。節(jié)拍實際上就是音持續(xù)時間的長短,在單片機系統(tǒng)中可以用延時來實現(xiàn),如果1/4拍的延時是0.4秒,則1拍的延時是1.6秒,只要
19、知道1/4拍的延時時間,其余的節(jié)拍延時時間就是它的陪數(shù)。如果單片機要自己播放音樂,那么必須在程序設計中考慮到節(jié)拍的設置,由于本例實現(xiàn)的音樂發(fā)生器是由用戶通過鍵盤輸入彈奏樂曲的,所以節(jié)拍由用戶掌握,不由程序控制。對于不同的曲調(diào)我們也可以用單片機的另外一個定時/計數(shù)器來完成7。音樂的音拍,一個節(jié)拍為單位(C調(diào))具體如下表:表3.1 音樂節(jié)拍表曲調(diào)值DELAY曲調(diào)值DELAY調(diào)4/4125ms調(diào)4/462ms調(diào)3/4187ms調(diào)3/494ms調(diào)2/4250ms調(diào)2/4125ms了解音樂的一些基本知識后可知,產(chǎn)生不同頻率的音頻脈沖即能產(chǎn)生音樂,對于單片機而言,產(chǎn)生不同頻率有脈沖非常方便,可以利用它的定
20、時/計數(shù)器來產(chǎn)生這樣的方波頻率信號,因此,需要弄清楚音樂中的音符和對應的頻率,以及單片機定時計數(shù)的關系。在本設計中,單片機工作于12MHZ時鐘頻率,使用其定時/計數(shù)器T0,工作模式為1,改變計數(shù)值TH0和TL0可以產(chǎn)生不同頻率的脈沖信號,在此情況下,C調(diào)的各音符頻率與計數(shù)值T的對照如表3-2所示。T的值決定了TH0和TL0的值,其關系為:TH0=T/256,TL0=T/2563.3 系統(tǒng)總體功能流程圖N定時器初始化數(shù)碼管顯示0主程序開始循環(huán)檢測按鍵Y數(shù)碼管顯示蜂鳴器發(fā)聲圖3.1 主程序框圖4 Proteus軟件仿真4.1 仿真圖形圖4.1 Proteus仿真圖4.2 系統(tǒng)調(diào)試電路調(diào)試是整個系統(tǒng)
21、功能否實現(xiàn)的關鍵步驟,我們將整個調(diào)試過程分為三大部分:硬件調(diào)試、軟件調(diào)試和綜合調(diào)試。4.2.1 軟件仿真調(diào)試軟件仿真調(diào)試主要是針對單片機部分進行調(diào)試。在軟件運行前,先確保電路中連線正確,這一工作是整個調(diào)試工作的第一步,也是非常重要的一個步驟。在這部分調(diào)試中主要通過目測,用來完成檢測電路中是否存在斷路或者短路情況等。在確保軟件仿真電路正常,無異常情況(斷路或短路)方可進行軟件運行,在本次設計中,軟件運行主要是測試單片機鍵盤控制部分、數(shù)碼管點亮部分、和音頻功放電路調(diào)試。A、數(shù)碼管LED電路調(diào)試:軟件運行,隨機按下按鈕可以看到數(shù)碼管顯示數(shù)字;B、單片機鍵盤控制部分調(diào)試:軟件運行,隨機按動鍵盤可以發(fā)現(xiàn)
22、各個按鍵對應的音正確。4.2.2 仿真調(diào)試調(diào)試主要方法和技巧:通常一個調(diào)試程序應該具備至少四種性能:跟蹤、斷點、查看變量、更改數(shù)值。整個程序是一個主程序調(diào)用各個子程序實現(xiàn)功能的過程,要使主程序和整個程序都能平穩(wěn)運行,各個模塊的子程序的正確與平穩(wěn)運行必不可少,所以在軟件調(diào)試的最初階段就是把各個子程序模塊進行分別調(diào)試。5 課程設計體會這次實驗總共經(jīng)歷了兩周的時間,從功能需求分析到功能分析,從程序的設計到程序的調(diào)試,下載,最后終于完成了這次具有實際使用價值的實驗。在設計中我運用自己平時學到的一些知識,以及自己在課下所查找的進行設計,剛開始遇到很多困難,包括對使用匯編語言環(huán)境語言的不熟悉,后來一起和同
23、學研究,而一些課程設計中的故障,也請同學幫忙參考一下,最終找到了解決問題的答案,在程序修改中用了大量時間,但是是值得的。我感覺自己在設計方面提高很大,特別是在設計程序時,邏輯思維能力有所加強,同時對以前所學的知識有了更深刻的認識,并進一步的得到了鞏固和提高,充分的做到了理論聯(lián)系實際,也使我認識到理論與實際的差別,通過該課程設計,不但對單片機有了較為全面的認識,而且相關的知識也有了足夠的掌握,我感覺最重要的還是設計思維的形成。更發(fā)現(xiàn)自己在平時學習中的缺陷。對以后的學習也有很大的幫助。這次的單片機課程設計,我所收獲的不僅是學習知識方面,更多的是生活方面。我了解到,在我們生活中,應該學會與別人共同分
24、享,分享知識,分享問題,這樣更有助于我們的交流,有利于我們共同進步,有利于我們對學習養(yǎng)成良好的興趣。最后,我要感謝那些帶我們課程設計的老師們,感謝你們對我們的耐心,感謝你們對我們的鼓勵,讓我們有信心繼續(xù)下去,成功走到最后。參考文獻1 張毅剛.MCS-51單片機應用設計M哈爾濱工業(yè)大學出版社,20042 龍威林.單片機應用入門:AT89S51和AVRM.北京:化學工業(yè)出版社,20083 張虹.單片機原理及應用M.北京:中國電力出版社,2009. 4 張毅剛.MCS-51單片機應用設計M哈爾濱工業(yè)大學出版社,20045 徐新艷單片機原理、應用與實踐M北京:高等教育出版社,2005年3月附:源程序代
25、碼 ORG 00H JMP START ORG 0BH JMP EXT0 ORG 1BH JMP EXT1START: MOV TMOD,#00010001B MOV IE,#10001010B SETB P3.4MOV C,P3.3 JC START1 JMP START2START1: JNB P3.0,DYJMP START11DY: MOV P2,#06H JNB P1.0,DK1 JNB P1.1,DK2 JNB P1.2,DK3JNB P1.3,DK4JNB P1.4,DK5JNB P1.5,DK6JNB P1.6,DK7JMP STARTDK1: MOV P0,# 06H MOV
26、 R1,#0F8H MOV R0,#8CH MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTDK2: MOV P0,# 5BHMOV R1,#0F9H MOV R0,#5BH MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTDK3: MOV P0,# 4FH MOV R1,#0FAH MOV R0,#15H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTDK4: MOV P0,#
27、 66H MOV R1,#0FAH MOV R0,#67H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTDK5: MOV P0,# 6DH MOV R1,#0FBH MOV R0,#04H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTDK6: MOV P0,# 7DH MOV R1,#0FBH MOV R0,#90HMOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTDK7:
28、MOV P0,# 07H MOV R1,#0FCH MOV R0,#0CH MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTSTART11: JNB P3.1,ZYJMP START12ZY: MOV P2,#5BHJNB P1.0,ZK1 JNB P1.1,ZK2 JNB P1.2,ZK3JNB P1.3,ZK4JNB P1.4,ZK5JNB P1.5,ZK6JNB P1.6,ZK7JMP STARTZK1: MOV P0,# 06H MOV R1,#0FCH MOV R0,#44H MOV TH0,R1 MOV TL0
29、,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTZK2: MOV P0,# 5BH MOV R1,#0FCH MOV R0,#0ACH MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTZK3: MOV P0,# 4FH MOV R1,#0FDH MOV R0,#09HMOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTZK4: MOV P0,# 66H MOV R1,#0FDH MOV R0,#34HMOV TH0,R1
30、 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTZK5: MOV P0,#6DH MOV R1,#0FDH MOV R0,#82HMOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTZK6: MOV P0,# 7DH MOV R1,#0FDH MOV R0,#0C8HMOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTZK7: MOV P0,# 07H MOV R1,#0FEH MOV R0,#06H MOV
31、 TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTSTART12: JNB P3.2,GY JMP STARTGY: MOV P2,#4FH JNB P1.0,GK1 JNB P1.1,GK2 JNB P1.2,GK3JNB P1.3,GK4JNB P1.4,GK5JNB P1.5,GK6JNB P1.6,GK7JMP STARTGK1: MOV P0,#06H MOV R1,#0FEH MOV R0,#22H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP START
32、GK2: MOV P0,#5BH MOV R1,#0FEH MOV R0,#56H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTGK3: MOV P0,# 4FH MOV R1,#0FEH MOV R0,#85HMOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTGK4: MOV P0,# 66H MOV R1,#0FEH MOV R0,#9AHMOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTGK5: MOV P0,#6DH MOV R1,#0FEH MOV R0,#0C1H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTGK6: MOV P0,# 7DH MOV R1,#0FEH MOV R0,#0E4HMOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 IEC 61850:2025 SER EN Communication networks and systems for power utility automation - ALL PARTS
- 黑龍江省牡丹江市第三子共同體2024-2025學年高二上學期期末歷史試卷(含答案)
- 英語-山東省濰坊市、臨沂市2024-2025學年度2025屆高三上學期期末質(zhì)量檢測試題和答案
- 2024社保工傷保險責任限額約定合同
- 企業(yè)競爭圖譜:2024年工業(yè)電機 頭豹詞條報告系列
- 2024版汽車服務加盟合同范本模板
- 2024藥店負責人任期藥店藥品市場調(diào)研與市場分析聘用合同3篇
- 福建省南平市峻德中學高一英語月考試卷含解析
- 2024股東借款合同范本員工福利費借款
- 2024版轉讓土地協(xié)議書
- 2025湖北襄陽市12345政府熱線話務員招聘5人高頻重點提升(共500題)附帶答案詳解
- 血細胞分析報告規(guī)范化指南2020
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應用實踐指導材料之7:“5領導作用-5.1領導作用和承諾”(雷澤佳編制-2025B0)
- 2024年快速消費品物流配送合同6篇
- 廣東省茂名市2024屆高三上學期第一次綜合測試(一模)歷史 含解析
- 神經(jīng)重癥氣管切開患者氣道功能康復與管理學習與臨床應用
- 第5章 一元一次方程大單元整體設計 北師大版(2024)數(shù)學七年級上冊教學課件
- 人教版高一地理必修一期末試卷
- 遼寧省錦州市(2024年-2025年小學六年級語文)部編版期末考試(上學期)試卷及答案
- 2024年下半年鄂州市城市發(fā)展投資控股集團限公司社會招聘【27人】易考易錯模擬試題(共500題)試卷后附參考答案
- GB/T 29498-2024木門窗通用技術要求
評論
0/150
提交評論