時鐘計時器課程設計_第1頁
時鐘計時器課程設計_第2頁
時鐘計時器課程設計_第3頁
時鐘計時器課程設計_第4頁
時鐘計時器課程設計_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 課程設計報告微機原理與單片機課程設計微機原理與單片機課程設計單片機課程設計時鐘計時器的設計 專業(yè)電氣工程及其自動化 班級133521 姓名劉合琛 尹錐 丁大勝 學號133521016 133521017 133521026 指導教師萬青2015年 12月目 錄1. 引 言11.1. 設計意義11.2. 系統(tǒng)功能要求12. 方案設計12.1. 數字時鐘計時器設計方案論證12.2. 硬件系統(tǒng)的總體設計框圖23. 硬件設計24. 軟件設計34.1. 主程序34.2. 顯示子程序44.3. 定時器T0中斷服務程序44.4. 定時器T1中斷服務程序54.5. 調時功能程序64.6. 秒表功能程序64.

2、7. 鬧鐘時間設定功能程序65. 調試及性能分析75.1. 硬件調試75.2. 軟件調試75.3. 性能分析86. 設計總結87. 附 錄A:匯編源程序98. 附錄B:作品實物圖片269. 參考文獻27 時鐘計時器設計 單片機原理及應用課程設計時鐘計時器的設計1. 引 言1.1. 設計意義隨著時代的進步和發(fā)展,單片機技術已經普及到我們生活,工作,科研,各個領域,已經成為一種比較成熟的技術,本文將介紹一種基于單片機控制的數字時鐘計時器,本數字時鐘計時器,可以顯示時、分、秒,以24小時計時方式運行,能整點提醒(短蜂鳴,次數代表整點時間),使用按鍵開關可實現時、分調整,秒表/時鐘功能轉換,省電(關閉

3、顯示)及定時設定提醒(蜂鳴器)等功能。人們生活水平的不斷提高,單片機控制無疑是人們追求的目標之一,它所給人帶來的方便也是不可否定的,其中數字時鐘計時器就是一個典型的例子,但人們對它的要求越來越高,要為現代人工作、科研、生活、提供更好的更方便的設施就需要從單片機技術入手,一切向著數字化控制,智能化控制方向發(fā)展。本設計所介紹的數字時鐘計時器與傳統(tǒng)的計時器相比,具有讀數方便,操作簡單,計時精準,還能實現整點提醒,定時提醒等功能。其輸出時間采用數字顯示,主要用于對時間要求精度高的場所,或科研實驗室使用,該設計控制器使用單片機AT89C52,用6位共陽極LED數碼管以串口傳送數據,實現數字顯示功能,能準

4、確達到以上要求。1.2. 系統(tǒng)功能要求用單片機及6位LED數碼管顯示時、分、秒,以24小時計時方式運行,能整點提醒(短蜂鳴,次數代表整點時間),使用按鍵開關可實現時、分調整,秒表/時鐘功能轉換,省電(關閉顯示)及定時設定提醒(蜂鳴器)等功能。2.方案設計1.3. 數字時鐘計時器設計方案論證為了實現LED顯示器的數字顯示,可以采用靜態(tài)顯示法和動態(tài)顯示法。由于靜態(tài)顯示法需要數據鎖存器等硬件,接口復雜一些,又考慮到時鐘顯示只有6位,且系統(tǒng)沒有其他復雜的處理任務,所以決定采用動態(tài)掃描法實現LED的顯示。單片機采用易購的AT89C52系列,這種單片機具有足夠的空余硬件資源,可以實現其他的擴充功能。如果考

5、慮使用電池供電,則可采用LV系列單片機。1.4. 硬件系統(tǒng)的總體設計框圖時鐘計時器硬件系統(tǒng)的總體設計方框圖如圖2-1所示,控制器采用單片機AT89C52,數字輸出采用6位共陽極LED數碼管以動態(tài)掃描法實現數字顯示。6位LED顯示器列驅動按鍵開關蜂鳴器AT89C52 P0單片機控制器P2圖2-1 硬件系統(tǒng)的總體設計方框圖3硬件設計時鐘計時器的硬件電路如圖2.2所示。該電路采用AT89C52單片機最小化應用設計,采用共陽7段LED顯示器,P0口段碼數據,P2.0P2.5口作列掃描輸出,P1.0,P1.1,P1.2,P1.3口接4個按鈕開關,用于調時及功能設置,P1.7端口接5V的小蜂鳴器,用于按鍵

6、發(fā)音及定時提醒、整點到時提醒等,為了提供共陽LED數碼管的列掃描驅動電壓,用三極管9012做電源驅動輸出,采用12MHZ晶振,可提高秒計時的精確性。圖3-1 時鐘計時器的硬件電路2.軟件設計1.5. 主程序本設計中計時采用定時器T0中斷完成,秒表使用定時器T1中斷完成。主程序循環(huán)調用顯示子程序和查鍵子程序,當端口有開關按下時,轉入相應功能程序。其主程序執(zhí)行流程如圖2.3所示。圖4-1 主程序流程圖1.6. 顯示子程序時間顯示子程序每次顯示6個連續(xù)內存單元的十進制BCD碼數據,首地址在調用顯示程序時先指定。內存中50H55H為鬧鐘定時單元,60H66H為秒表計時單元,70H75H為時鐘顯示單元。

7、由于采用7段共陽極LED數碼管動態(tài)掃描實現數據顯示,所以顯示用十進制BCD碼數據的對應段碼存放在ROM表中。顯示時,先取出內存地址中的數據,然后查得對應的顯示用段碼從P0口輸出,P2口將對應的數碼管選中供電,就能顯示該地址單元的數據值。為了顯示小數點及“”、“A”等特殊字符,在顯示班級和計時時應采用不同的顯示子程序。1.7. 定時器T0中斷服務程序定時器T0用于時間計時。定時溢出中斷周期設為50ms,中斷進入后先進行定時中斷初值校正,當中斷累計20次時,對秒計數單元進行加1操作。時鐘計數單元地址分別在70H71H(秒)、76H77H(分)、78H79H(時)中,最大計時值為23時59分59秒。

8、7AH單元內存放“熄滅符”數據(#0AH),用于時間調整時的閃爍功能。在計數單元中,采用十進制BCD碼計數,滿10進位。T0中斷計時程序流程圖如圖2.4所示。圖4-2 T0中斷計時程序流程圖1.8. 定時器T1中斷服務程序 T1中斷程序用于指示時間調整單元數字的閃爍或秒表計數,在時間調整狀態(tài)下,每過0.3s左右,將對應調整單元的顯示數據換成“熄滅符”數據(#0AH).這樣,在調整時間時,對應調整單元的顯示數據會間隔閃亮。在做秒表計時時,每10ms中斷一次,計數單元加1,每100次為1s.秒表計數單元地址在60H61H(10毫秒)、62H63H(秒)、64H65H(分)中,最大計數值為99分59

9、.99秒。T1中斷服務程序流程圖如圖2.5所示。 圖4-3 T1中斷服務程序流程圖1.9. 調時功能程序調時功能程序的設計方法是:按下P1.0口按鍵,若按下時間小于1s,則進入省電狀態(tài)(數碼管不亮,時鐘不停);否則進入調分狀態(tài),等待操作,此時計時器停止走動。當再按下P1.0口按鍵時,若按下時間小于0.5s,則時間加1分鐘;若按下時間大于0.5s,則進入小時狀態(tài)。按下P1.1口按鍵時,可進行減1調整。在消失調整狀態(tài)下,當按鍵按下的時間大于0.5s時,退出時間調整狀態(tài),時鐘從0s開始計時。1.10. 秒表功能程序在正常時鐘狀態(tài)下,若按下P1.1口按鍵,則進行時鐘/秒表顯示功能的轉換,秒表中斷計時程

10、序啟動,顯示首地址改為60H,LED將顯示秒表計時單元60H-65H中的數據。按下P1.2口的按鍵開關,可實現秒表清0、秒表啟動、秒表暫停功能;當再按下P1.1口按鍵時,關閉T1秒表中斷計時,顯示首址又改為70H,恢復正常時間的顯示功能。1.11. 鬧鐘時間設定功能程序在正常時鐘狀態(tài)下,若按下P1.3口的按鍵開關,則進入這頂鬧時調分狀態(tài),顯示首地址改為50H。LED將顯示50H-55H中的鬧鐘設定時間,顯示式樣為00:00,其中高2位代表時,低2位代表分,在定時鬧鈴時精確到分。按P1.2鍵,分加1;按P1.0鍵,分減1.若再按P1.3鍵,則進入時調整狀態(tài),顯示式樣為00:00:,再按P1.2鍵

11、,時加1,按P1.0鍵,時減1.按P1.1鍵,鬧鈴有效,顯示式樣變?yōu)?0:00:-0;再按P1.1鍵,鬧鈴無效,顯示式樣又變?yōu)?0:00:。再按P1.3鍵,調整鬧鐘時間結束,回復正常時間的顯示。在鬧鈴時,可按一下P1.3口的按鍵開關使蜂鳴停止,不按則蜂鳴器將鳴叫1min后自行停止。在設定鬧鐘后,若要取消鬧時功能,則可按下P1.3鍵,當聽到“滴”的一聲時表明已取消了鬧鈴功能。 2.調試及性能分析1.12. 硬件調試在上電前先對照硬件電路原理圖檢查電路板的焊接情況,看有沒有虛焊及漏焊的地方,檢查的方式是用萬用表歐姆檔對照電路原理圖一塊塊的檢查,最主要的是對數碼管之間連接的檢查,這一塊接線較多,檢查

12、時一定要每一個管腳都對應上,比如a腳對a腳,b腳對b腳,按此順序一步步檢查。接著就是列驅動電路的檢查也就是三極管的檢查,先要弄清三極管的每個腳對應的是哪個極,然后再按線路檢查。最后是單片機的檢查,先要檢查是否接入正負極,其次要檢查晶振是否接上,后再檢查其他部位。待所有都檢查完后再上電,此時一般都沒什么問題,都能得出實驗現象。我在調試時主要問題是晶振沒有接入,所以剛開始只是顯示0而沒其他現象,后來接入后就好了。1.13. 軟件調試 軟件調試是在Keil C51編譯器下進行的,主要改的地方是日期顯示地方。在提供的匯編源程序中,顯示日期和學號的子程序中將STAB表,啟動時顯示2006年12月23日、

13、C04-2-28(學號)用STAB:DB0AH,0AH,0AH,0AH,0AH,0AH,08H,02H,0CH,02H,0CH,04H,00H,0BH,0AH,0AHDB03H,02H,0CH,02H,01H,0CH,06H,00H,00H,02H,0AH,0AH,0AH,0AH,0AH,0AH改為STAB:DB0AH,0AH,0AH,0AH,0AH,01H,05H,00H,02H,02H,05H,03H,08H,00H,0AH,0AHDB00H,02H,0CH,05H,00H,0CH,01H,01H,00H,02H,0AH,0AH,0AH,0AH,0AH,0AH通過編譯可以正確顯示學號:08

14、3522051 日期:2011-5-20,然后通過下載工具將此程序燒到單片機內。1.14. 性能分析根據設計程序的分析可知,LED顯示器動態(tài)掃描的頻率約為167Hz,實際使用觀察時完全沒有閃爍。由于計時中斷中加了中斷延時誤差處理,所以實際計時精度很高,可滿足多種場合要求。根據設計,可以設計一個滾動顯示子程序,使制作日期,學號以一定速度滾動顯示。2.設計總結通過此次的單片機課程設計,使我學到了很多知識,也提高了動手實踐能力。在這次課程設計中,我們首先要進行原理圖的設計,然后把所有原件檢測和整理好,待所有的元器件配齊后再進行元件的布局,布局的好壞很重要,一方面它會影響到整體的美觀性,另一方面也影響

15、焊接的難易程度及用線的數量。接著就是要對原理圖進行分析,這是至關重要的環(huán)節(jié),原理是否弄懂直接關系到實驗能不能成功,原理圖的分析主要包括弄懂各芯片、各器件的功能,比如說要清楚74LS244芯片的各引腳圖的功能,還要知道6位LED數碼管的引腳圖以及三極管的各個腳對應的是哪個極等問題。在這些都弄懂后接下來就是焊接了,,焊接時既要要焊的牢,又要焊的美觀,這些都需要在焊接過程中十分注意。焊接工作完成后需要進行調試,調試一般情況下都會出現各種各樣的問題,幸運的是,我第一次調試就成功了,從而證明了硬件沒問題啦。剩下就是軟件的調試,軟件的調試比較簡單,主要看懂程序的每一部分,并正確修改有錯誤的地方就行啦。本次

16、課程設計時間雖然不是很長,但它是一個很好的實踐機會。上學期我們對單片機的理論進行了學習,使我對單片機有了初步的了解,通過本次的課程設計使我對單片機的理解更深刻了,許多的知識動手后掌握的也更好。總之,通本次課程設計,使我收獲很大,我也會在今后的學習中加強這方面知識的學習和掌握。2. 附 錄A:匯編源程序; AT89C52時鐘程序 ;*;以下程序能用于24小時計時,能作為秒表使用,能定時鬧鈴1分鐘(也可關).;使用方法:開機后在00:00:00起開始計時,(1)長按P1.0進入調分狀態(tài):分單元閃爍;按P1.0加1,按P1.1減1.再長按P1.0進入時調整狀態(tài),時單元閃爍,加減調整同調分.;按長按退

17、出調整狀態(tài). (2)按下P1.1進入秒表狀態(tài):按P1.2暫停,再按P1.2秒表清零,再按;P1.2秒表又啟動,按P1.1退出秒表回到時鐘狀態(tài). (3)按P1.3進入設定鬧時狀態(tài): 00:00: -,可進;行分設定,按P1.2分加1,再按P1.3為時調整,00:00:- ,按P1.2時加1,按P1.1鬧鈴有效,顯示為00:00:-0,再按;P1.1鬧鈴無效(顯示00:00:- ,),按P1.3調鬧鐘結束.在鬧鈴時可按P1.3停鬧,不按鬧鈴1分鐘.;定時器T0、T1溢出周期為50MS,T0為秒計數用, T1為調整時閃爍及秒表定時用,;P1.0、P1.1、P1.2、P1.3為調整按鈕,P0口為字符輸

18、出口,P2為掃描口,P1.7為蜂嗚器口,采用共陽顯示管。;50H-55H為鬧鐘定時單元,60H-65H為秒表計時單元,70H-75H為顯示時間單元,76H-79H為分時計時單元。;03H標志=0時鐘閃爍,=1秒表, 05H=0,不鬧鈴,=1要鬧鈴. 07H每秒改變一次,用作間隔嗚叫.;*; DISPFIRST EQU 30H ;顯示首址存放單元 BELL EQU P1.7 ;小喇叭 CONBS EQU 2FH ;存放報時次數;*; 中斷入口程序 ;*; ORG 0000H ;程序執(zhí)行開始地址 LJMP START ;跳到標號START執(zhí)行 ORG 0003H ;外中斷0中斷程序入口 RETI

19、;外中斷0中斷返回 ORG 000BH ;定時器T0中斷程序入口 LJMP INTT0 ;跳至INTTO執(zhí)行 ORG 0013H ;外中斷1中斷程序入口 RETI ;外中斷1中斷返回 ORG 001BH ;定時器T1中斷程序入口 LJMP INTT1 ;跳至INTT1執(zhí)行 ORG 0023H ;串行中斷程序入口地址 RETI ;串行中斷程序返回;*; 以下程序開始 ;*;整點報時用QQQQ : MOV A,#10H MOV B,79H MUL AB ADD A,78H MOV CONBS,A BSLOOP: LCALL DS20MS LCALL DL1S LCALL DL1S LCALL DL

20、1S DJNZ CONBS,BSLOOP CLR 08H ;清整點報時標志 AJMP START1;*; 主程序開始 ;*; START: LCALL ST ;上電顯示年月日及班級學號 MOV R0,#00H ;清00H-7FH內存單元 MOV R7,#80H ; CLEARDISP: MOV R0,#00H ; INC R0 ; DJNZ R7,CLEARDISP ; MOV 20H,#00H ;清20H(標志用) MOV 7AH,#0AH ;放入熄滅符數據 MOV TMOD,#11H ;設T0、T1為16位定時器 MOV TL0,#0B0H ;50MS定時初值(T0計時用) MOV TH0

21、,#3CH ;50MS定時初值 MOV TL1,#0B0H ;50MS定時初值(T1閃爍定時用) MOV TH1,#3CH ;50MS定時初值 SETB EA ;總中斷開放 SETB ET0 ;允許T0中斷 SETB TR0 ;開啟T0定時器 MOV R4,#14H ;1秒定時用計數值(50MS20) MOV DISPFIRST,#70H ;顯示單元為70-75H;以下主程序循環(huán) START1: LCALL DISPLAY ;調用顯示子程序 JNB P1.0,SETMM1 ;P1.0口為0時轉時間調整程序 JNB P1.1,FUNSS ;秒表功能,P1.1按鍵調時時作減1加能 JNB P1.2

22、,FUNPT ;秒表STOP,PUSE,CLR JNB P1.3,TSFUN ;定時鬧鈴設定 JB 08H, QQQQ AJMP START1 ;P1.0口為1時跳回START1; FUNPT: LJMP FUNPTT;以下鬧鈴時間設定程序,按P1.3進入設定 TSFUN: LCALL DS20MS JB P1.3,START1 ; WAIT113: JNB P1.3,WAIT113 ;等待鍵釋放 JB 05H,CLOSESP ;鬧鈴已開的話,關鬧鈴 MOV DISPFIRST,#50H ;進入鬧鈴設定程序,顯示50-55H鬧鐘定時單元 MOV 50H,#0CH ;- 鬧鈴設定時顯示格式00:

23、00: - MOV 51H,#0AH ;黑; DSWAIT: SETB EA LCALL DISPLAY JNB P1.2,DSFINC ;分加1 JNB P1.0,DSDEC ;分減1 JNB P1.3,DSSFU ;進入時調整 AJMP DSWAIT; CLOSESP: CLR 05H ;關鬧鈴標志 CLR BELL AJMP START1 DSSFU: LCALL DS20MS ;消抖 JB P1.3, DSWAIT LJMP DSSFUNN ;進入時調整; SETMM1: LJMP SETMM ;轉到時間調整程序SETMM; DSFINC : LCALL DS20MS ;消抖 JB P

24、1.2, DSWAIT DSWAIT12: LCALL DISPLAY ;等鍵 釋放 JNB P1.2, DSWAIT12 CLR EA MOV R0,#53H ; LCALL ADD1 ;鬧鈴設定分加1 MOV A,R3 ;分數據放入A CLR C ;清進位標志 CJNE A,#60H,ADDHH22 ; ADDHH22: JC DSWAIT ;小于60分時返回 ACALL CLR0 ;大于或等于60分時分計時單元清0 AJMP DSWAIT DSDEC : LCALL DS20MS ;消抖 JB P1.0, DSWAIT DSWAITEE: LCALL DISPLAY ;等鍵 釋放 JNB

25、 P1.0, DSWAITEE CLR EA MOV R0,#53H ; LCALL sub1 ;鬧鈴設定分減1 LJMP DSWAIT;以下秒表功能/時鐘轉換程序;按下P1.1 可進行功能轉換 FUNSS: LCALL DS20MS JB P1.1,START11 WAIT11: JNB P1.1,WAIT11 CPL 03H JNB 03H,TIMFUN MOV DISPFIRST,#60H ;顯示秒表數據單元 MOV 60H,#00H MOV 61H,#00H MOV 62H,#00H MOV 63H,#00H MOV 64H,#00H MOV 65H,#00H MOV TL1,#0F0

26、H ;10MS定時初值() MOV TH1,#0D8H ;10MS定時初值 SETB TR1 SETB ET1 START11: LJMP START1 TIMFUN:MOV DISPFIRST,#70H ;顯示時鐘數據單元 CLR ET1 CLR TR1 START12: LJMP START1;以下秒表暫停清零功能程序;按下P1.2暫?;蚯?,按下P1.1退出秒表回到時鐘計時 FUNPTT: LCALL DS20MS JB P1.2,START12 WAIT22: JNB P1.2,WAIT21 CLR ET1 CLR TR1 WAIT33: JNB P1.1,FUNSS JB P1.2,

27、WAIT31 LCALL DS20MS JB P1.2,WAIT33 WAIT66: JNB P1.2,WAIT61 MOV 60H,#00H MOV 61H,#00H MOV 62H,#00H MOV 63H,#00H MOV 64H,#00H MOV 65H,#00H WAIT44: JNB P1.1,FUNSS JB P1.2,WAIT41 LCALL DS20MS JB P1.2,WAIT44 WAIT55: JNB P1.2,WAIT51 SETB ET1 SETB TR1 AJMP START1;以下鍵等待釋放時顯示不會熄滅用 WAIT21: LCALL DISPLAY AJMP

28、WAIT22 WAIT31: LCALL DISPLAY AJMP WAIT33 WAIT41: LCALL DISPLAY AJMP WAIT44 WAIT51: LCALL DISPLAY AJMP WAIT55 WAIT61: LCALL DISPLAY AJMP WAIT66; 1秒計時程序 ;T0中斷服務程序 INTT0: PUSH ACC ;累加器入棧保護 PUSH PSW ;狀態(tài)字入棧保護 CLR ET0 ;關T0中斷允許 CLR TR0 ;關閉定時器T0 MOV A,#0B7H ;中斷響應時間同步修正 ADD A,TL0 ;低8位初值修正 MOV TL0,A ;重裝初值(低8位

29、修正值) MOV A,#3CH ;高8位初值修正 ADDC A,TH0 ; MOV TH0,A ;重裝初值(高8位修正值) SETB TR0 ;開啟定時器T0 DJNZ R4, OUTT0 ;20次中斷未到中斷退出 ADDSS: MOV R4,#14H ;20次中斷到(1秒)重賦初值 CPL 07H ;鬧鈴時間隔嗚叫用 MOV R0,#71H ;指向秒計時單元(71H-72H) ACALL ADD1 ;調用加1程序(加1秒操作) MOV A,R3 ;秒數據放入A(R3為2位十進制數組合) CLR C ;清進位標志 CJNE A,#60H,ADDMM ; ADDMM: JC OUTT0 ;小于6

30、0秒時中斷退出 ACALL CLR0 ;大于或等于60秒時對秒計時單元清0 MOV R0,#77H ;指向分計時單元(76H-77H) ACALL ADD1 ;分計時單元加1分鐘 MOV A,R3 ;分數據放入A CLR C ;清進位標志 CJNE A,#60H,ADDHH ; ADDHH: JC OUTT0 ;小于60分時中斷退出 ACALL CLR0 ;大于或等于60分時分計時單元清0 LCALL DS20MS ;正點報時 SETB 08H MOV R0,#79H ;指向小時計時單元(78H-79H) ACALL ADD1 ;小時計時單元加1小時 MOV A,R3 ;時數據放入A CLR

31、C ;清進位標志 CJNE A,#24H,HOUR ; HOUR: JC OUTT0 ;小于24小時中斷退出 ACALL CLR0 ;大于或等于24小時小時計時單元清0 OUTT0: MOV 72H,76H ;中斷退出時將分、時計時單元數據移 MOV 73H,77H ;入對應顯示單元 MOV 74H,78H ; MOV 75H,79H ; LCALL BAOJ POP PSW ;恢復狀態(tài)字(出棧) POP ACC ;恢復累加器 SETB ET0 ;開放T0中斷 RETI ;中斷返回;*; 閃動調時程序秒表功能程序 ;*;T1中斷服務程序,用作時間調整時調整單元閃爍指示或秒表計時INTT1: P

32、USH ACC ;中斷現場保護 PUSH PSW ; JB 03H, MMFUN ;=1時秒表 MOV TL1, #0B0H ;裝定時器T1定時初值 MOV TH1, #3CH ; DJNZ R2,INTT1OUT ;0.3秒未到退出中斷(50MS中斷6次) MOV R2,#06H ;重裝0.3秒定時用初值 CPL 02H ;0.3秒定時到對閃爍標志取反 JB 02H,FLASH1 ;02H位為1時顯示單元熄滅 MOV 72H,76H ;02H位為0時正常顯示 MOV 73H,77H ; MOV 74H,78H ; MOV 75H,79H ;INTT1OUT: POP PSW ;恢復現場 PO

33、P ACC ; RETI ;中斷退出FLASH1: JB 01H,FLASH2 ;01H位為1時,轉小時熄滅控制 MOV 72H,7AH ;01H位為0時,熄滅符數據放入分 MOV 73H,7AH ;顯示單元(72H-73H),將不顯示分數據 MOV 74H,78H ; MOV 75H,79H ; AJMP INTT1OUT ;轉中斷退出FLASH2: MOV 72H,76H ;01H位為1時,熄滅符數據放入小時 MOV 73H,77H ;顯示單元(74H-75H),小時數據將不顯示 MOV 74H,7AH ; MOV 75H,7AH ; AJMP INTT1OUT ;轉中斷退出;MMFUN : CLR TR1 MOV A,#0F7H ;中斷響應時間同步修正,重裝初值(10ms) ADD A,TL1 ;低8位初值修正 MOV TL1,A ;重裝初值(低8位修正值) MOV A,#0D8

溫馨提示

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

評論

0/150

提交評論