標題:
單片機 電子時鐘的設計(我們上課實驗內(nèi)容)
[打印本頁]
作者:
Superfly
時間:
2018-7-11 22:35
標題:
單片機 電子時鐘的設計(我們上課實驗內(nèi)容)
設計51單片機基礎的電子時鐘 用串口通訊
0.png
(52.98 KB, 下載次數(shù): 39)
下載附件
2018-7-12 01:48 上傳
單片機源程序如下:
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP TIME
ORG 0023H
LJMP CHUANKOU
ORG 0100H
MAIN:
MOV TMOD,#21H; //t1 8位重裝載 波特率2400 t2 16位定時器
MOV SCON,#50H; //串口8位異步收發(fā) 2smod/32 * t1溢出率
MOV PCON,#00H //smod 0
MOV IP,#10H; //串口優(yōu)先級高
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
復制代碼
單片機第七次實驗.rar
(117.02 KB, 下載次數(shù): 13)
2018-7-11 22:35 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1