Professional Documents
Culture Documents
BKpro – http://www.bkpro.info
REALTIME CLOCK
1.Giới thiệu :
IC thời gian thực DS12887 của hãng Dallas là một trong những loại IC
thời gian thực khá phổ biến được ứng dụng rộng rãi. DS12887 có tích hợp sẵn
pin Lithium ,có 113 bytes non valtatile static RAM ,do đó rất thích hợp cho các
ứng dụng cần đọc thời gian thực cũng như lưu trữ dữ liệu khi mất nguồn…
2.Sơ đồ mạch kết nối VXL - Realtime Clock DS12887:
Dữ liệu được xuất ra Port 1, nên kết nối Port 1 ra Led 7 đoạn để quan sát
thời gian.
$MOD51FX
SEC EQU 0
MIN EQU 2
HOUR EQU 4
MON EQU 8
YEAR EQU 9
REG_B EQU 11
REG_C EQU 12
REG_D EQU 13
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP INT_0
MAIN:
MOV IE,#10000001B
SETB IT0
;Cạnh xuống
MOV AUXR,#0FFH ;
PHILIP
MOV R0,#REG_B
MOVX @R0,A
MOV R0,#SEC
MOV A,#0
MOVX @R0,A
MOV R0,#MIN
MOV A,#0
MOVX @R0,A
MOV A,#1
MOVX @R0,A
;----------- OSC ON
MOV R0,#REG_A
MOVX @R0,A
MOV R0,#REG_B
MOVX @R0,A
SJMP $
INT_0:
MOV R0,#SEC
;READ SEC
MOVX @R0,A
MOV P1,A
MOVX A,@R0
RETI
END