單片機(jī)電子時(shí)鐘實(shí)驗(yàn)報(bào)告_第1頁
單片機(jī)電子時(shí)鐘實(shí)驗(yàn)報(bào)告_第2頁
單片機(jī)電子時(shí)鐘實(shí)驗(yàn)報(bào)告_第3頁
單片機(jī)電子時(shí)鐘實(shí)驗(yàn)報(bào)告_第4頁
單片機(jī)電子時(shí)鐘實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、鄭 州 輕 工 業(yè) 學(xué) 院單片機(jī)實(shí)驗(yàn) 報(bào) 告實(shí)驗(yàn)名稱: 姓 名: 院 (系): 專業(yè)班級: 學(xué) 號: 指導(dǎo)教師: 陳曉雷、王小瑞 成 績: 時(shí)間: 年 月 日至 年 月 日實(shí)驗(yàn) 電子時(shí)鐘(定時(shí)器、中斷綜合實(shí)驗(yàn))一、實(shí)驗(yàn)?zāi)康氖煜CS-51定時(shí)器,中斷初始化編程方法,了解定時(shí)器的應(yīng)用,時(shí)鐘程序的設(shè)計(jì)與調(diào)試技巧。二、實(shí)驗(yàn)內(nèi)容按照STC單片機(jī)實(shí)驗(yàn)板電路,或者自己設(shè)計(jì)電路原理圖,編寫程序,基本要求:用定時(shí)器產(chǎn)生0.1S定時(shí)中斷,對時(shí)鐘計(jì)數(shù)器計(jì)數(shù),并將數(shù)值實(shí)時(shí)地送數(shù)碼管顯示。擴(kuò)展要求:可鍵盤調(diào)整時(shí)間、萬年歷、定時(shí)報(bào)警等。三、程序框圖開始鍵盤輸入時(shí)、分、秒合乎規(guī)定嗎?定時(shí),中斷,初始化,開定時(shí)顯示N關(guān)中斷

2、顯示P時(shí)加11秒到嗎?恢復(fù)初值,保護(hù)0.1秒單元清零,60秒到嗎?秒單元清零,60分到嗎?分單元清零,24小時(shí)到嗎?時(shí)單元清零中斷返回0.1秒加1NNNN定時(shí)中斷YYYY秒加1分加1四、實(shí)驗(yàn)步驟連續(xù)運(yùn)行程序,在鍵盤上輸入時(shí)間初值,執(zhí)行,數(shù)碼管上實(shí)時(shí)顯示時(shí)間值。五、思考題1電子鐘走時(shí)精度和程序中哪些常數(shù)有關(guān)?2修改程序使定時(shí)器工作方式改變,調(diào)節(jié)有關(guān)參數(shù),進(jìn)一步提高精度。3設(shè)計(jì)一個(gè)倒計(jì)時(shí)時(shí)鐘,如何來修改程序?六、參考程序0030 758160 CHK00: MOV SP,#60H0033 1204A5 LCALL LEDP0036 900081 MOV DPTR,#CLOCK0039 A882 M

3、OV R0,DPL003B A983 MOV R1,DPH003D 90000B MOV DPTR,#000BH0040 7402 MOV A,#02H0042 F0 MOVX DPTR,A0043 A3 INC DPTR0044 E9 MOV A,R10045 F0 MOVX DPTR,A0046 A3 INC DPTR0047 E8 MOV A,R00048 F0 MOVX DPTR,A0049 120DF0 CHK0: LCALL LCK0 ;鍵掃,顯示子程序004C 120068 LCALL PTDS0 ;顯示緩沖區(qū)放數(shù)子程序004F 758901 MOV TMOD,#01H0052

4、43A882 ORL IE,#82H0055 758AB7 MOV TL0,#0B7H0058 758C3C MOV TH0,#3CH ;定時(shí)中斷初始化005B 752300 MOV 23H,#00H005E D28C SETB TR0 ;開定時(shí)0060 120425 LOO5: LCALL DIS ;顯示0063 120068 LCALL PTDS00066 80F8 SJMP LOO50068 7879 PTDS0: MOV R0,#79H006A E522 MOV A,22H006C 1177 ACALL PTDS006E E521 MOV A,21H0070 1177 ACALL PT

5、DS0072 E520 MOV A,20H0074 1177 ACALL PTDS0076 22 RET 0077 F9 PTDS: MOV R1,A ;拆送顯示緩沖區(qū) 0078 117C ACALL PTDS1 007A E9 MOV A,R1 007B C4 SWAP A 007C 540F PTDS1: ANL A,#0FH 007E F6 MOV R0,A 007F 08 INC R0 0080 22 RET 0081 758AB7 CLOCK: MOV TL0,#0B7H 0084 758C3C MOV TH0,#3CH ;恢復(fù)初值 0087 C0D0 PUSH PSW 0089 C

6、0E0 PUSH ACC 008B D2D3 SETB 0D3H ;保護(hù) 008D 0523 INC 23H ;0.1秒加1 008F E523 MOV A,23H 0091 B40A27 CJNE A,#0AH,DONE ;1秒到嗎? 0094 752300 MOV 23H,#00H ;清0.1秒單元 0097 E522 MOV A,22H 0099 04 INC A ;秒加1 009A D4 DA A 009B F522 MOV 22H,A ;十進(jìn)制調(diào)整 009D B4601B CJNE A,#60H,DONE ;60秒到嗎? 00A0 752200 MOV 22H,#00H ;秒單元清零

7、 00A3 E521 MOV A,21H 00A5 04 INC A 00A6 D4 DA A ;分加1,十進(jìn)制調(diào)整 00A7 F521 MOV 21H,A 00A9 B4600F CJNE A,#60H,DONE ;60分到嗎? 00AC 752100 MOV 21H,#00H ;分單元清零 00AF E520 MOV A,20H 00B1 04 INC A 00B2 D4 DAA ;時(shí)加1,十進(jìn)制調(diào)整 00B3 F520 MOV 20H,A 00B5 B42403 CJNE A,#24H,DONE ;24小時(shí)到嗎? 00B8 752000 MOV 20H,#00H ;時(shí)單元清零 00BB

8、D0E0 DONE: POP ACC ;退棧 00BD D0D0 POP PSW 00BF 32 RET1 ORG 0D59H 0D59 D2D4 SSEE: SETB RS1 ;換工作區(qū) 0D58 7D05 MOV R5,#05H 0D5D 753020 SSE2: MOV 30H,#20H 0D60 75317E MOV 31H,#7EH 0D63 7F06 MOV R7,#06H 0D65 79DD SSE1: MOV R1,#0DDH 0D67 E530 MOV A,30H 0D69 F3 MOVX R1,A ;字位送入 0D6A A831 MOV R0,31H 0D6C E6 MOV

9、 A,R0 0D6D 900D85 MOV DPTR,#0DDFFH 0D70 93 MOVC A,A+DPTR ;取字形代碼 0D71 79DC MOV R1,#0DCH 0D73 F3 MOVX R1,A ;字形送入 0D74 E530 MOV A,30H ;右移 0D76 03 RR A 0D77 F530 MOV 30H,A 0D79 1531 DEC 31H 0D7B 74FF MOV A,#0FFH 0D7D F3 MOVX R1,A ;關(guān)顯示 0D7E DFE5 DJNZ R7,SSE1 ;6位顯示完了嗎? 0D80 DDDB DJNZ R5,SSE2 ;5次顯示完了嗎? 0D8

10、2 C2D4 CLR RS1 0D84 22 RET 0D85 C0F9A4 ODFF: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H 0D88 B09992,DB 0F8H,80H,90H 0D8B 82F880 0D8E 90 0D8F 8883C6 DB 88H,83H,0C6H,0A1H,86H 0D92 A1868E DB 8EH,0FFH,0CH,89H,0DEH 0D95 FF0C89 0D98 DE ORG 038EH 038E FC X3: MOV R4,A 038F 7850 MOV R0,#50H 0391 E6 MOV A,R0 0392 F9

11、MOV R1,A 0393 EC MOV A,R4 0394 F7 MOV R1,A 0395 E4 CLR A 0396 D083 POP DPH 0398 D082 POP DPL 039A 93 MOVC A,A+DPTR 039B A3 INC DPTR 039C B5010A CJNE A,01H,X30 039F 19 DEC R1 03A0 E4 CLR A 03A1 93 MOVC A,A+DPTR 03A2 F6 X31: MOV R0,A 03A3 A3 INC DPTR 03A4 C082 PUSH DPL 03A6 C083 PUSH DPH 03A8 22 RET 0

12、3A9 19 X30: DEC R1 03AA E9 MOV A,R1 03AB 80F5 SJMP X31;-03AD7E50X2:MOV R6,#50H03AF71D1X0:ACALL XLE03B130E51CJNB ACC.5,XX003B4DEF9DJNZ R6,X003B67E20MOV R6,#20H03B87850MOV R0,#50H03BAE6MOV A,R003BBF8MOV R0,A03BCE6MOV A,R003BDFFMOV R7,A03BE7410MOV A,#10H03C0F6MOV R0,A03C171D1X1:ACALL XLE03C330E506JNB A

13、CC.5,XX103C6DEF9DJNZ R6,X103C8EFMOV A,R703C9F6MOV R0,A03CA80E1SJMP X203CCFEXX1:MOV R6,A03CDEFMOV A,R703CEF6MOV R0,A03CFEEMOV A,R603D022XX0:RET03D19125XLE:ACALL DIS03D39164ACALL KEY03D5FCMOV R4,A03D67948MOV R1,#48H03D8E7MOV A,R103D9FAMOV R2,A03DA09INC R103DBE7MOV A,R103DCFBMOV R3,A03DDECMOV A,R403DE6

14、BXRL A,R303DFAB04MOV R3,04H03E1AC02MOV R4,02H03E36004JZ X1003E57A88MOV R2,#88H03E77C88MOV R4,#88H03E91CX10:DEC R403EAECMOV A,R403EB6482XRL A,#82H03ED600FJZ X1103EFECMOV A,R403F0640EXRL A,#0EH03F2600AJZ X1103F4ECMOV A,R403F56005JZ X1203F77C02MOV R4,#20H03F91ADEC R203FA8006SJMP X1303FC7C0FX12:MOV R4,#

15、0FH03FEAA04X11:MOV R2,04H0400AC03MOV R4,03H04027948X13:MOV R1,#48H0404EAMOV A,R20405F7MOV R1,A040609INC R10407EBMOV A,R30408F7MOV R1,A0409ECMOV A,R4040A20E507JB ACC.5,X113040D20E404JB ACC.4,X1130410900415MOV DPTR,#LS3041393MOVC A,A+DPTR041422X113:RET0415070408LS3:DB 07H,04H,08H,05H,09H,06H,0AH041805

16、0906041B0A041C0B0100DB 0BH,01H,00H,02H,0FH,03H,0EH041F020F0304220E04230C0DDB 0CH,0DH0425C083DIS: PUSH DPH0427C082PUSH DPL0429D2D4SETB RS1042B787E MOV R0,#7EH042D7A20MOV R2,#20H042F7B00MOV R3,#00H043190044FMOV DPTR,#LS00434E6LS2:MOV A,R0043593MOVC A,A+APTR043679DCMOV R1,#0DCH0438F3MOVX R1,A0439EAMOV

17、A,R2043A09INC R1043BF3MOVX R1,A043CDBFELS1: DJNZ R3,LS1043EC3 CLR C043F13 RRC A0440FA MOV R2,A044118 DEC R0044270F0 JNZ LS20444F2 MOVX R0,A044518 DEC R00446F4 CPL A0447F2 MOVX R0,A0448C2D4 CLR RS1044AD082 POP DPL044CD083 POP DPH044E22 RET044FC0F9A4 LS0: DB 0C0H,0F9H,0A4H,0B0H,99H,92H0452B09992045582

18、F880 DB 82H,0F8H,80H,90H,88H,83H,0C6H0458908883045BC6045CA1868E DB 0A1H,86H,8EH,0FFH,0CH,89H,7FH,0BFH045FFF0C8904627FBF0464D2D4KEY: SETB RS104667AFE MOV R2,#0FEH04687B08 MOV R3,#08H046A7800 MOV R0,#00H046C79DDLP1: MOV R1,#0DDH046EEA MOV A,R2046FF3MOVX R1,A047023RL A0471FAMOV R2,A047209INC R10473E3MOVX A,R10474F4CPL A0475540FANL A,#0FH0477700EJNZ LP0047908INC R0047ADBF0DJNZ R3,LP1047

溫馨提示

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

最新文檔

評論

0/150

提交評論