




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、河南理工大學單片機應用與仿真訓練設計報告題目:基于AT89S52單片機的電子琴設計姓 名: 學 號: 專業班級: 指導老師: 所在學院:電氣工程與自動化學院 2012年5月18 日摘 要單片機即單片微型計算機(Single-Chip Microcomputer ),是集CPU ,RAM ,ROM ,定時,計數和多種接口于一體的微控制器。其中51單片機是各種單片機中最為典型和最有代表性的一種,廣泛應用于各個領域。電子琴是現代電子科技與音樂結合的產物,是一種新型的鍵盤樂器。而單片機具有強大的控制功能和靈活的編程實現特性,它已經溶入現代人們的生活中,成為不可替代的一部分。本文的主要內容是用AT89S
2、52單片機為核心控制元件,設計一個電子琴,以單片機作為主控核心,與鍵盤、蜂鳴器等模塊組成核心主控制模塊。在主控模塊上設有11個按鍵和蜂鳴器,利用蜂鳴器作為發聲部件,兩個數碼管作為顯示部件,實現高音、中音、低音的1、2、3、4、5、6、7的發聲與顯示,并存儲一首歌曲的內容,可實現自動播放。一首音樂是許多不同的音階組成的,而每個音階對應著不同的頻率,可以利用不同的頻率的組合,構成我們所要的設定的音樂,利用單片機的定時/計數器T0來產生這樣方波頻率信號,因此,只要將一首歌曲的音階對應頻率關系對照即可。本文主要對使用單片機設計簡易電子琴進行了分析,并介紹了基于單片機電子琴的硬件組成。利用單片機產生不同
3、頻率來獲得我們要求的音階,最終可隨意彈奏想要表達的音樂。并且本文分別從原理圖,主要芯片,各模塊原理及各模塊的程序的調試來詳細闡述。本系統運行穩定,其優點是硬件電路簡單,軟件功能完善,控制系統可靠,性價比高等,具有一定的實用和參考價值。目錄1 概述3 1.1 課題開發背景3 1.2 設計任務與要求32 系統總體方案及硬件設計42.1 系統組成及總體框圖42.2 硬件電路圖42.2.1 電路總接線圖42.2.2 單片機最小應用系統52.2.3 數碼管顯示模塊72.2.4 按鍵及聲音控制模塊72.3 元件介紹8 2.3.1AT89S5282.3.2 LED數碼管103 軟件設計123.1 音樂相關知
4、識簡述123.2 利用單片機實現節拍控制原理123.3 系統總體功能流程圖134 Proteus軟件仿真144.1 仿真圖形14 4.2 系統調試144.2.1 軟件仿真調試14 4.2.2 軟件調試155課程設計體會16參考文獻16附:源程序代碼171 概述1.1 課題開發背景隨著電子科技的飛速發展,電子技術正在逐漸改善著人們的學習、生活、工作,因此開發本系統希望能夠給人們多帶來一點生活上的樂趣。 基于當前市場上的玩具市場需求量大,其中電子琴就是一個很好的應用方面。單片機技術使我們可以利用軟硬件實現電子琴的功能,從而實現電子琴的微型化,可以用作玩具琴、音樂轉盤以及音樂童車等等。并且可以進行一
5、定的功能擴展。不但可以實現對樂曲的演奏,同時還具有存儲音樂、播放歌曲以及顯示按鍵的功能,使該設計功能更加完善。1.2 設計任務與要求利用所給鍵盤的1,2,3,4,5,6,7,七個按鍵,能夠發出7個不同的音調,而且有一個按鍵可以自動播放歌曲,要求按鍵按下時發聲,松開延時一小段時間,中間再按別的鍵則發另外一音調的聲音,當系統掃描到鍵盤按下,則快速檢測出是哪一個按鍵被按下,然后單片機的定時器啟動,發出一定頻率的脈沖,該頻率的脈沖經喇叭驅動電路放大濾波后,就會發出相應的音調。如果在前一個按下的鍵發聲的同時有另一個按鍵被按下,則啟動中斷系統。前面的發音停止,轉到后按的鍵的發音程序。發出后按的鍵的音調。2
6、 系統總體方案及硬件設計2.1 系統組成及總體框圖該設計方案是通過按鍵隨意按下所要表達的音符,作為電平送給主體電路,中央處理器通過識別,解碼輸出音符,在揚聲器中發出有效的聲音。通過這樣可以不斷的彈奏我們想要的音符或者是音調,電路由復位電路,指示燈電路,和功能按鍵電路組成,通過功能鍵可以選擇播放音樂或者彈奏音節,硬件主要有下面幾個部分組成。蜂鳴器發 聲AT89S52單片機功 能 選 擇(彈奏/播放)鍵盤輸入數碼管顯示 圖2-1電子琴硬件設計框圖 在本設計中,采用P1.0-P1.6口作為七個音符的輸入,通過按下其中任一個鍵實現1,2,3,4,5,6,7的演奏,P3.0-P3.3口四位作為按鍵輸入實
7、現低、中、高音切換,P0、P2口作為顯示輸出,實現音符顯示和音調顯示,P3.4接蜂鳴器作為聲音輸出,實現音符發聲和音樂歌曲播放功能。2.2 硬件電路圖2.2.1 電路總接線圖 如圖所示,本設計包括單片機芯片AT89S52最小應用系統、鍵盤輸入電路、數碼管顯示電路、蜂鳴器發聲電路等模塊組成。圖2.1 電路總接線圖2.2.2單片機最小應用系統單片機加上適當的外圍器件(保證單片機系統運行的最小外圍器件)和應用程序,構成的應用系統稱為最小系統。包括單片機、復位電路和時鐘電路,圖2.2 單片機最小應用系統接線圖復位電路采用按鍵復位方式,若要復位,只需按下復位按鈕,此時電源Vcc經電阻器R1、R2分壓,在
8、RST端產生一個復位高電平。圖2.3 按鍵復位電路圖時鐘電路用于產生單片機工作所需要的時鐘信號,時序所研究的是指令執行中各信號之間的相互關系。單片機本身如同一個復雜的同步時序邏輯電路,為了保證同步工作方式的實現,電路應在唯一的時鐘信號控制下嚴格地按時序進行工作。AT89S52內部有一個用于構成振蕩器的高增益反相放大器,引腳XTAL1和XTAL2上外接時鐘源即可構成時鐘電路圖2.4 時鐘電路圖 數碼管顯示模塊數碼管顯示模塊核心是共陽級數碼管,通過來自單片機I/O口的電平高低來點亮和熄滅數碼管上的發光二極管,通過單片機送來的數碼管顯示編碼可以在數碼管上顯示數字和字符,可以很容易地理解按鍵按下所對應
9、的音符。圖2.5 數碼管顯示模塊電路原理圖2.2.4 按鍵及聲音控制模塊 如圖2.6、2.7所示,音節按鍵從P1口進行輸入,實現1,2,3,4,5,6,7,播放。音調切換按鍵從P3.0-P3.3口輸入,實現高、中、低音切換及音樂歌曲播放控制。蜂鳴器接P3.4實現聲音輸出。 圖2.6 按鍵輸入電路圖圖2.7 音調切換按鍵輸入及發聲輸出電路圖2.3 元件介紹2.3.1 AT89S52一、功能特性:AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統可編程Flash存儲器。使用Atmel公司高密度非易失性存儲器技術制造,與工業80C51產品指令和引腳完全兼容。片上Flash允許程序
10、存儲器在系統可編程,亦適于常規編程器。在單芯片上,擁有靈巧的8位CPU和在系統可編程Flash,使得AT89S52為眾多嵌入式控制應用系統提供高靈活、超有效的解決方案。 AT89S52具有以下標準功能: 8k字節Flash,256字節RAM,32 位I/O口線,看門狗定時器,2 個數據指針,三個16位定時器/計數器,一個6向量2級中斷結構,全雙工串行口,片內晶振及時鐘電路。另外,AT89S52 可降至0Hz 靜態邏輯操作,支持2種軟件可選擇節電模式。空閑模式下,CPU 停止工作,允許RAM、定時器/計數器、串口、中斷繼續工作。掉電保護方式下,RAM內容被保存,振蕩器被凍結,單片機一切工作停止,
11、直到下一個中斷或硬件復位為止1。二、主要性能:與MCS-51單片機產品兼容、8K字節在系統可編程Flash存儲器、1000次擦寫周期、全靜態操作:0Hz33Hz 、三級加密程序存儲器 、32個可編程I/O口線 、三個16位定時器/計數器八個中斷源、全雙工UART串行通道、低功耗空閑和掉電模式、掉電后中斷可喚醒、看門狗定時器、雙數據指針、掉電標識符2。三、管腳說明:VCC:供電電壓。GND:接地。P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數據存儲器,它可以被定義為數據/地
12、址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1口:P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。P2口:P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內部上拉
13、的緣故。P2口當用于外部程序存儲器或16位地址外部數據存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內部上拉優勢,當對外部八位地址數據存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口:P3口管腳是8個帶內部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下表所示:表2.1 各管腳其它功能P3.0RXD(串行輸入口)P3
14、.1TXD(串行輸出口)P3.2/INT0(外部中斷0)P3.3/INT1(外部中斷1)P3.4T0(記時器0外部輸入)P3.5T1(記時器1外部輸入)P3.6/WR(外部數據存儲器寫選通)P3.7/RD(外部數據存儲器讀選通)P3口同時為閃爍編程和編程校驗接收一些控制信號。RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目
15、的。然而要注意的是:每當用作外部數據存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執行狀態ALE禁止,置位無效。/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數據存儲器時,這兩次有效的/PSEN信號將不出現。/EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內部程序存儲器。注意加密方式1時,/EA將內部鎖定為RESET;當/EA端保持高電平時,
16、此間內部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出2.3.2 LED數碼管本次設計的顯示電路采用LED數碼管顯示,LED(Light-Emitting Diode)是一種外加電壓從而流過電流并發出可見光的器件。LED是屬于電流控制器件,使用時必須加限流電阻。LED有單個LED和八段LED之分,也有共陰和共陽兩種。常用的七段顯示器的結構如圖下圖所示。 (a)外形 (b)共陽極 (C)共陰極圖2.5 數碼管引腳圖發光二極管的陽極連在一起的稱為共陽極顯示器(如圖b所示),陰極連
17、在一起的稱為共陰極顯示器(如圖c所示)。1位顯示器由八個發光二極管組成,其中七個發光二極管ag控制七個筆畫(段)的亮或暗,另一個控制一個小數點的亮和暗,這種筆畫式的七段顯示器能顯示的字符較少,字符的開頭有些失真,但控制簡單,使用方便5。此外,要畫出電路圖,首先還要搞清楚他的引腳圖的分布,在了解了正確的引腳圖后才能進行正確的字型段碼編碼。才能顯示出正確的數字來。3 軟件設計本軟件設計關鍵是要實現一種由單片機控制的簡單音樂發生器,它由7音節組成的的鍵盤,用戶可以根據樂譜在鍵盤上進行演奏,音樂發生器會根據用戶的彈奏,通過蜂鳴器將音樂播放出來。3.1 音樂相關知識簡述音樂聽起來有的高,有的低,這就叫音
18、高,音高是由發音物體振動頻率的高低決定的,頻率高聲音就高,頻率低,聲音就低,不同音調的樂音是用C、D、E、F、G、A、B表示的,這7個字母就是樂音的音名,它們一般依次唱成DO、RE、MI、FA、SO、LA、SI,這是唱曲時樂音的發音,所以叫唱名。音持續時間的長短即時值,一般用拍數表示,休止符表示暫停發音。一首音樂是由許多不同的音符組成的,而每個音符對應著不同的頻率,這樣就可以利用不同頻率的組合,加以與拍數對應的延時,構成音樂。3.2 利用單片機實現節拍控制原理除了音符以外,節拍也是音樂的關鍵組成部分。節拍實際上就是音持續時間的長短,在單片機系統中可以用延時來實現,如果1/4拍的延時是0.4秒,
19、則1拍的延時是1.6秒,只要知道1/4拍的延時時間,其余的節拍延時時間就是它的陪數。如果單片機要自己播放音樂,那么必須在程序設計中考慮到節拍的設置,由于本例實現的音樂發生器是由用戶通過鍵盤輸入彈奏樂曲的,所以節拍由用戶掌握,不由程序控制。對于不同的曲調我們也可以用單片機的另外一個定時/計數器來完成7。音樂的音拍,一個節拍為單位(C調)具體如下表:表3.1 音樂節拍表曲調值DELAY曲調值DELAY調4/4125ms調4/462ms調3/4187ms調3/494ms調2/4250ms調2/4125ms了解音樂的一些基本知識后可知,產生不同頻率的音頻脈沖即能產生音樂,對于單片機而言,產生不同頻率有
20、脈沖非常方便,可以利用它的定時/計數器來產生這樣的方波頻率信號,因此,需要弄清楚音樂中的音符和對應的頻率,以及單片機定時計數的關系。在本設計中,單片機工作于12MHZ時鐘頻率,使用其定時/計數器T0,工作模式為1,改變計數值TH0和TL0可以產生不同頻率的脈沖信號,在此情況下,C調的各音符頻率與計數值T的對照如表3-2所示。T的值決定了TH0和TL0的值,其關系為:TH0=T/256,TL0=T/2563.3 系統總體功能流程圖N定時器初始化數碼管顯示0主程序開始循環檢測按鍵Y數碼管顯示蜂鳴器發聲圖3.1 主程序框圖4 Proteus軟件仿真4.1 仿真圖形圖4.1 Proteus仿真圖4.2
21、 系統調試電路調試是整個系統功能否實現的關鍵步驟,我們將整個調試過程分為三大部分:硬件調試、軟件調試和綜合調試。 4.2.1 軟件仿真調試軟件仿真調試主要是針對單片機部分進行調試。在軟件運行前,先確保電路中連線正確,這一工作是整個調試工作的第一步,也是非常重要的一個步驟。在這部分調試中主要通過目測,用來完成檢測電路中是否存在斷路或者短路情況等。在確保軟件仿真電路正常,無異常情況(斷路或短路)方可進行軟件運行,在本次設計中,軟件運行主要是測試單片機鍵盤控制部分、數碼管點亮部分、和音頻功放電路調試。A、數碼管LED電路調試:軟件運行,隨機按下按鈕可以看到數碼管顯示數字;B、單片機鍵盤控制部分調試:
22、軟件運行,隨機按動鍵盤可以發現各個按鍵對應的音正確。4.2.2 仿真調試調試主要方法和技巧:通常一個調試程序應該具備至少四種性能:跟蹤、斷點、查看變量、更改數值。整個程序是一個主程序調用各個子程序實現功能的過程,要使主程序和整個程序都能平穩運行,各個模塊的子程序的正確與平穩運行必不可少,所以在軟件調試的最初階段就是把各個子程序模塊進行分別調試。5 課程設計體會這次實驗總共經歷了兩周的時間,從功能需求分析到功能分析,從程序的設計到程序的調試,下載,最后終于完成了這次具有實際使用價值的實驗。在設計中我運用自己平時學到的一些知識,以及自己在課下所查找的進行設計,剛開始遇到很多困難,包括對使用匯編語言
23、環境語言的不熟悉,后來一起和同學研究,而一些課程設計中的故障,也請同學幫忙參考一下,最終找到了解決問題的答案,在程序修改中用了大量時間,但是是值得的。我感覺自己在設計方面提高很大,特別是在設計程序時,邏輯思維能力有所加強,同時對以前所學的知識有了更深刻的認識,并進一步的得到了鞏固和提高,充分的做到了理論聯系實際,也使我認識到理論與實際的差別,通過該課程設計,不但對單片機有了較為全面的認識,而且相關的知識也有了足夠的掌握,我感覺最重要的還是設計思維的形成。更發現自己在平時學習中的缺陷。對以后的學習也有很大的幫助。這次的單片機課程設計,我所收獲的不僅是學習知識方面,更多的是生活方面。我了解到,在我
24、們生活中,應該學會與別人共同分享,分享知識,分享問題,這樣更有助于我們的交流,有利于我們共同進步,有利于我們對學習養成良好的興趣。最后,我要感謝那些帶我們課程設計的老師們,感謝你們對我們的耐心,感謝你們對我們的鼓勵,讓我們有信心繼續下去,成功走到最后。參考文獻1 張毅剛.MCS-51單片機應用設計M哈爾濱工業大學出版社,20042 龍威林.單片機應用入門:AT89S51和AVRM.北京:化學工業出版社,20083 張虹.單片機原理及應用M.北京:中國電力出版社,2009. 4 張毅剛.MCS-51單片機應用設計M哈爾濱工業大學出版社,20045 徐新艷單片機原理、應用與實踐M北京:高等教育出版
25、社,2005年3月附:源程序代碼 ORG 00H JMP START ORG 0BH JMP EXT0 ORG 1BH JMP EXT1START: MOV TMOD,#00010001B MOV IE,#10001010B SETB P3.4 MOV C,P3.3 JC START1 JMP START2START1: JNB P3.0,DY JMP START11DY: MOV P2,#06H JNB P1.0,DK1 JNB P1.1,DK2 JNB P1.2,DK3 JNB P1.3,DK4 JNB P1.4,DK5 JNB P1.5,DK6 JNB P1.6,DK7 JMP STAR
26、TDK1: MOV P0,# 06H MOV R1,#0F8H MOV R0,#8CH MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTDK2: MOV P0,# 5BH MOV 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
27、 JMP STARTDK4: MOV P0,# 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,#90H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELA
28、Y CLR TR0 JMP STARTDK7: 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,ZY JMP START12ZY: MOV P2,#5BH JNB P1.0,ZK1 JNB P1.1,ZK2 JNB P1.2,ZK3 JNB P1.3,ZK4 JNB P1.4,ZK5 JNB P1.5,ZK6 JNB P1.6,ZK7 JMP STARTZK1: MOV P0,# 06H MOV R1,#0FCH
29、 MOV R0,#44H MOV TH0,R1 MOV TL0,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,#09H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTZK4: MOV P0,# 66H MO
30、V R1,#0FDH MOV R0,#34H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTZK5: MOV P0,#6DH MOV R1,#0FDH MOV R0,#82H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTZK6: MOV P0,# 7DH MOV R1,#0FDH MOV R0,#0C8H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTZK7: MOV P0
31、,# 07H MOV R1,#0FEH MOV R0,#06H MOV 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,GK3 JNB P1.3,GK4 JNB P1.4,GK5 JNB P1.5,GK6 JNB P1.6,GK7 JMP STARTGK1: MOV P0,#06H MOV R1,#0FEH MOV R0,#22H MOV TH0,R1 MOV TL0,R
32、0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTGK2: 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,#85H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTGK4: MOV P0,# 66H MOV R1,#0FEH MOV R0,#9AH MOV TH0,R1 M
33、OV 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,#0E4H MOV TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTGK7: MOV P0,# 07H MOV R1,#0FFH MOV R0,#03H MO
34、V TH0,R1 MOV TL0,R0 SETB TR0 LCALL DELAY CLR TR0 JMP STARTSTART2: MOV DPTR,#TABLELOOP: SETB P3.4 MOV C,P3.3 JNC LOOP1 JMP START1LOOP1: CLR A MOVC A,A+DPTR MOV R1,A INC DPTR CLR A MOVC A,A+DPTR MOV R0,A ORL A,R1 JZ NEXT0 MOV A,R0 ANL A,R1 CJNE A,#0FFH,NEXT JMP START2NEXT: MOV TH1,R1 MOV TL1,R0 SETB T
35、R1 JMP NEXT1NEXT0: CLR TR1NEXT1: CLR A INC DPTR MOVC A,A+DPTR MOV R2,ALOOP2: ACALL DELAY DJNZ R2,LOOP2 INC DPTR JMP LOOPEXT0: MOV TH0,R1 MOV TL0,R0 CPL P3.4 RETIEXT1: MOV TH1,R1 MOV TL1,R0 CPL P3.4 RETI DELAY:MOV R7,#02 D2: MOV R4,#125 D3: MOV R3,#248 DJNZ R3,$ DJNZ R4,D3 DJNZ R7,D2 RETTABLE: DB 0FD
36、H,80H,03H, 0FDH,80H,01H ;音樂代碼 DB 0FDH,0C6H,04H, 0FDH,80H,04H DB 0FEH,2AH,04H, 0FEH,02H,04H DB 00H,00H,04H DB 0FDH,80H,03H, 0FDH,80H,01H DB 0FDH,0C6H,04H, 0FDH,80H,04H DB 0FEH,5CH,04H, 0FEH,2AH,04H DB 00H,00H,04H DB 0FDH,80H,03H, 0FDH,80H,01H DB 0FEH,0C0H,04H, 0FEH,84H,04H DB 0FEH,2AH,04H,0FEH,02H,04
37、H DB 0FDH,0C6H,04H DB 0FEH,98H,03H,0FEH,98H,01H DB 0FEH,84H,04H,0FEH,2AH,04H DB 0FEH,5CH,04H,0FEH,2AH,04H DB 00H,00H,04H DB 0FFH,0FFHENDg an employment tribunal claiEmployment tribunals sort out disagreements between employers and employees.You may need to make a claim to an employment tribunal if:&
38、#183; you don't agree with the disciplinary action your employer has taken against you· your employer dismisses you and you think that you have been dismissed unfairly.For more information about dismissal and unfair dismissal, see Dismissal.You can make a claim to an employment tribuna
39、l, even if you haven't appealed against the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any compensation awarded to you as a result of your failure to appeal.Remember that in most cases you must make an application to
40、an employment tribunal within three months of the date when the event you are complaining about happened. If your application is received after this time limit, the tribunal will not usually accept i.If you are worried about how the time limits apply to you, take advice from one of the organisations
41、 listed under Further help.Employment tribunals are less formal than some other courts, but it is still a legal process and you will need to give evidence under an oath or affirmation.Most people find making a claim to an employment tribunal challenging. If you are thinking about making a claim to an employment tribunal, you should get help straight away from one of the organisations listed under Further help.If you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your com
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 立體混凝土路面施工方案
- 校車租賃 包車合同范本
- 濟寧學院《漢語作為第二語言教學法》2023-2024學年第一學期期末試卷
- 中國石油大學(華東)《城市設計模型制作》2023-2024學年第二學期期末試卷
- 無錫太湖學院《病理》2023-2024學年第二學期期末試卷
- 唐山幼兒師范高等專科學校《海洋生物技術》2023-2024學年第二學期期末試卷
- 南通大學杏林學院《電氣工程專業綜合實訓》2023-2024學年第二學期期末試卷
- 2025的合同承包商管理程序(標準版)
- 南京郵電大學《中醫皮膚科學》2023-2024學年第二學期期末試卷
- 拆除原有欄桿施工方案
- 第19課《十里長街送總理》 統編版語文(五四學制)六年級上冊
- 第十課+養成遵紀守法好習慣【中職專用】中職思想政治《職業道德與法治》高效課堂(高教版2023·基礎模塊)
- 【MOOC】航空航天材料概論-南京航空航天大學 中國大學慕課MOOC答案
- 法理學-(第五版)完整版ppt全套教學教程課件(最新)
- GB∕T 34876-2017 真空技術 真空計 與標準真空計直接比較校準結果的不確定度評定
- GB∕T 31568-2015 熱噴涂熱障ZrO2涂層晶粒尺寸的測定 謝樂公式法
- 陜西省黃河流域(陜西段)污水綜合排放標準編制說明
- 2022年鄭州信息科技職業學院職業適應性測試模擬試題及答案解析
- 后勤不“后”與“時”俱進——信息技術促幼兒園保育員專業化發展的研究
- 清潔工具使用及動作規范
- VTE防治基礎知識
評論
0/150
提交評論