标题:
单片机 电子时钟的设计(我们上课实验内容)
[打印本页]
作者:
Superfly
时间:
2018-7-11 22:35
标题:
单片机 电子时钟的设计(我们上课实验内容)
设计51单片机基础的电子时钟 用串口通讯
0.png
(52.98 KB, 下载次数: 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位异步收发 2smod/32 * t1溢出率
MOV PCON,#00H //smod 0
MOV IP,#10H; //串口优先级高
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, 下载次数: 13)
2018-7-11 22:35 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1