標(biāo)題:
單片機(jī) 電子時(shí)鐘的設(shè)計(jì)(我們上課實(shí)驗(yàn)內(nèi)容)
[打印本頁(yè)]
作者:
Superfly
時(shí)間:
2018-7-11 22:35
標(biāo)題:
單片機(jī) 電子時(shí)鐘的設(shè)計(jì)(我們上課實(shí)驗(yàn)內(nèi)容)
設(shè)計(jì)51單片機(jī)基礎(chǔ)的電子時(shí)鐘 用串口通訊
0.png
(52.98 KB, 下載次數(shù): 39)
下載附件
2018-7-12 01:48 上傳
單片機(jī)源程序如下:
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP TIME
ORG 0023H
LJMP CHUANKOU
ORG 0100H
MAIN:
MOV TMOD,#21H; //t1 8位重裝載 波特率2400 t2 16位定時(shí)器
MOV SCON,#50H; //串口8位異步收發(fā) 2smod/32 * t1溢出率
MOV PCON,#00H //smod 0
MOV IP,#10H; //串口優(yōu)先級(jí)高
MOV TH1,#0F3H;
MOV TL1,#0F3H;
MOV TH0,#3CH
MOV TL0,#0B0H;
MOV IE,#92H; //EA 1 ES 1 ET0 1
MOV R2,#20
SETB TR1 //??t1
SETB TR0 //??t0
MOV 32H,#10H ;
MOV 31H,#59H ;
MOV 30H,#58H ;
ShowTime:
MOV R0,#30H
MOV R6,#03H
MOV R3,#01H
MOV P1,#00H
LOOP:
MOV A,R3 //A=01H
MOV DPTR,#8002H
MOVX @DPTR,A //???01
MOV DPTR,#TAB
MOV A,@R0 //??30H 31 32H???A
ANL A,#0FH
MOVC A,@A+DPTR
MOV DPTR,#8004H
MOVX @DPTR,A //????
MOV A,R3
RL A
MOV R3,A //R3= 10H
LCALL DL1MS //????
MOV A,R3
MOV DPTR,#8002H
MOVX @DPTR,A //???10
MOV DPTR,#TAB
MOV A,@R0
SWAP A
ANL A,#0FH
MOVC A,@A+DPTR
MOV DPTR,#8004H
MOVX @DPTR,A //????
MOV A,R3
RL A
MOV R3,A //r3 =01H
LCALL DL1MS //????
INC R0
DJNZ R6,LOOP
SJMP ShowTime
DL1MS:
MOV R7,#250
DL2:
NOP
NOP
DJNZ R7,DL2
RET
TAB:
DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH;
TIME:
MOV TH0,#3CH
MOV TL0,0B0H;
DJNZ R2,FANHUI; //1s ?
MOV R2,#20
SECOND:
MOV A,30H
ADD A,#01H
DA A;
MOV 30H,A //30???1
CJNE A,#60H,FANHUI //???60s ????
MINUTE:
MOV 30H,#00H
MOV A,31H
ADD A,#01H
DA A
MOV 31H,A //31???1
CJNE A,#60H, FANHUI
HOUR:
MOV 31H,#00H
MOV A,32H
ADD A,#01H
DA A
MOV 32H,A
CJNE A,#24H,FANHUI
MOV 32H,#00H
FANHUI:
RETI;
CHUANKOU:
CLR RI
MOV 32H,SBUF
JNB RI,$
CLR RI
MOV 31H,SBUF
MOV P1,SBUF
JNB RI,$
CLR RI
MOV 30H,SBUF
SETB EA
RETI
END
復(fù)制代碼
單片機(jī)第七次實(shí)驗(yàn).rar
(117.02 KB, 下載次數(shù): 13)
2018-7-11 22:35 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1