You are on page 1of 5

CON8Ik0CI|ON

DEEPAK GUPTA



D
E
T
E
S
M
T
E
VASEEM DURRANI
/ oiqilol cloc| |oos lroc| o lbo limo ono osos
RTC[rool Timo Cloc|}.Tbo limo is oisloyoo on lbo
LCD, wbicb is connocloo lo Porl 2.Tbo RTC osoo is
DS12887 ono l bo conl r ol l or osoo i s
8v51RD2.Tbroo swilcbos ocls os o inol or
soconos, minolos ono boors.
Tbo ooovo circoil is ooilo on roloos ono cryslol
rogooncy bos ooon inlornolly sol. Tbo connoclion o
lbo RTC DS12C887 wilb lbo microconlrollor is
sbown in lbo circoil oioqrom.ll osos ooolo inlorrol
lo |oo lbo lroc| o lbo limo. Evory limo lbo ooolo
inlorrol comos, lbo cloc| is incromonloo oy ono
socono. Tbo oolol is oisloyoo on lbo LCD. Tbo
cloc| osos oxlornol inlorrol 2 o lbo microconlrollor
/T8C51 or sollinq lbo limo. / osor con sol limo oy
rossinq lbo swilcb connocloo lo in 13 o lbo
microconlrollor, wbicb is inlorrol 2. Tbo boor ono
minolos con oo sol osinq in 5 ono in o lbo
conlrollor /T8C51 rosoclivoly. Cnco lbo limo is
sol, lbo osor nooos lo ross lbo slorl in [in 8 o
conlrollor} lo slorl lbo cloc|.
Tbo moin ooloros o 8C51 microconlrollor oro.
i. R/M - 128 8ylos [Dolo momory}
ii. RCM - 4Koylos [RCM siqniy lbo on - cbi
roqromsoco}
iii. Soriol Porl - sinq /RT mo|os il simlor lo
inloroco or soriol commonicolion. iv.
Two 1 oil Timor/ Coonlor
v. lnol/oolol Pins - 4 Porls o 8 oils oocb on o
sinqlo cbi.
vi. lnlorrol Soorcos
vii. 8 - oil /L [/rilbmolic Loqic nil} viii.
Horvoro Momory /rcbilocloro - ll bos 1 oil
/ooross oos [oocb o R/M ono RCM} ono 8 oil Dolo
8os.
ix. 8C51 con oxocolo 1 million ono-cyclo
inslroclions or socono wilb o cloc| rogooncy o
12MHz.
The component used ore 851
D512887RTC
Tbo rool-limo cloc| [RTC} is o wiooly osoo oovico
lbol rovioos occorolo limo ono oolo or mony
olicolions. ll rovioos limo comononls o boor,
minolo, ono socono, in oooilion lo lbo
oolo/colonoor comononls o yoor, monlb, ono
ooy. Tbo RTC cbi osos on inlornol oollory, wbicb
|oos lbo limo ono oolo ovon wbon lbo owor is o.
Cno o lbo mosl wiooly osoo RTC cbis is lbo DS
12887 rom Dollos Somiconooclor/Moxim Cor.
Tbo DS 12887 soorls oolb 12-boor ono 24-boor
cloc| mooos wilb /M ono PM in lbo 12-boor mooo.
ll olso soorls lbo Doyliqbl Sovinqs Timo olion.
Tbo DS 12887 osos CMCS locbnoloqy lo |oo lbo
owor consomlion low ono il bos lbo oosiqnolion
DS12C887, wboro C is or CMCS. Tbo DS12887
bos o lolol o 128 oylos o nonvololilo R/M. ll osos
|g|ta| 6|ock
s|og 8051
1 MOT
2 NC
3 NC
4 AD0
5 AD1
6 AD2
7 AD3
8 AD4
9 AD5
10 AD6
11 AD7
12 GND
VCC 24
SQW23
NC 22
NC 21
NC 20
RQ19
RESET 18
DS 17
NC 16
RW15
AS 14
CS 13
reset
rs
cn
1
2
3
4
5
6
7
8
19
18
9
29
30
31
rs
AT89C51
U1
XTAL1
XTAL2
RST
PSEN
ALE
EA
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
P0.0/AD0
P0.1/AD1
P0.2/AD2
P0.3/AD3
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
P2.0/A8
P2.1/A9
P2.2/A10
P2.3/A11
P2.4/A12
P2.5/A13
P2.6/A14
P2.7/A15
P3.0/RXD
P3.1/TXD
P3.2/NT0
P3.3/NT1
P3.4/T0
P3.5/T1
P3.6/WR
P3.7/RD
39
38
37
36
35
34
33
32
21
22
23
24
25
26
27
28
10
11
12
13
14
15
16
17
wds
ds
reset
as
irq
wds
ds
irq
en
ts
123456789
1
0
1
1
1
2
1
3
1
4
V
S
S
V
D
D
V
E
E
R
S
R
W
ED
0
D
1
D
2
D
3
D
4
D
5
D
6
D
7
LCD1
LM016L
15
17
18
14
19
4
5
6
7
8
9
10
11
1
12
13
24
14 oylos o R/M or cloc|/colonoor ono conlrol
roqislors, ono lbo olbor 114 oylos o R/M oro or
qonorol-oroso oolo sloroqo.
Pins o DS12887
\cc
Pin 24 rovioos oxlornol soly volloqo lo lbo cbi.
Tbo oxlornol volloqo soorco is 5\. Wbon \C olls
oolow lbo 3\ lovol, lbo oxlornol soorco is swilcboo
o ono lbo inlornol lilbiom oollory rovioos owor
lo lbo RTC.
CND
Pin 12 is lbo qroono.
/DC-/D7
Tbo molliloxoo oooross/oolo ins rovioo oolb
ooorossos ono oolo lo lbo cbi. /oorossos oro
lolcboo inlo lbo DS 12887 on lbo ollinq ooqo o
lbo /S [/LE} siqnol. /DC - /D7 o lbo DS 12887
oro connocloo oiroclly lo lbo 8C51 ono lboro is no
nooo or ony 74xx373 lolcbos, sinco lbo DS 12887
rovioos lbo lolcb inlornolly.
/S [/LE}
/S [oooross slrooo} is on inol in. Cn lbo ollinq
ooqo il will cooso lbo ooorossos lo oo lolcboo inlo
lbo DS 12887. Tbo /S in is osoo or
oomolliloxinq lbo oooross ono oolo ono is
connocloo lo lbo /LE in o lbo 8C51 cbi.
MCT
Tbis is on inol in lbol ollows lbo cboico oolwoon
lbo Molorolo ono lnlol microconlrollor oos liminqs.
Tbo MCT in is connocloo lo CND or lbo lnlol
liminq. Tbol moons wbon wo connocl DS 12887 lo
lbo 8C51, MCT ~ CND.
DS
Dolo slrooo or rooo is on inol. Wbon MCT ~
CND or lnlol liminq, lbo DS in is colloo lbo RD
[rooo} siqnol ono is connocloo lo lbo RD in o lbo
8C51.
R/W
Rooo/Wrilo is on inol in. Wbon MCT ~ CND or
lbo lnlol liminq, lbo R/W in is colloo lbo WR [wrilo}
CON8Ik0CI|ON
soil rw ~ orl2,
soil o ~ orl3,
soil oiq_br1~orl4,
soil oiq_min1~orl5,
soil slorl~orl,
inl brC ,br1~C,
inl minC,min1~C, inl socC,soc1~C,
o n s i q n o o c b o r
lom,br,min,soc,nom|C|~C/CC,C/C1,C/C2,C/
C3,C/C4,C/C5,C/C,C/C7,C/C8,C/C,C/1C,C/1
1,C/12,C/13,C/14,C/15,C/1,C/17,C/18,C/1
,C/2C,C/21,C/22,C/23,C/24,C/25,C/2,C/27,
C/28,C/2,C/3C,C/31,C/32,C/33,C/34,C/35,C
/3,C/37,C/38,C/3,C/4C,C/41,C/42,C/43,C/
44,C/45,C/4,C/47,C/48,C/4,C/5C,C/51,C/5
2,C/53,C/54,C/55,C/5,C/57,C/58,C/5},
voio ooloy[onsiqnoo inl msoc }

inl i ,| ,
or[i~C,imsoc,i}
or[|~C, |1275, |},
}
voio lco_cmo[onsiqnoo cbor ilom}

ooloorl ~ ilom,
rs~ C,
rw~C,
o~1,
ooloy[1},
o~C,
rolorn,
}
// D/T/SENDlNCFNCTlCN
voio lco_oolo[onsiqnoo cbor ilom}

ooloorl ~ ilom,
rs~ 1,
rw~C,
o~1,
ooloy[1},
o~C,
rolorn,
}
voio lco_oolo_slrinq[onsiqnoo cbor *slr}

inl i~C,
wbilo[slr|i|'~C}

lco_oolo[slr|i|},
siqnol ono is connocloo lo lbo WR in o lbo 8C51.
CS
Cbi solocl is on inol in ono on oclivo low siqnol.
Dorinq lbo rooo [RD} ono wrilo [WR} cyclo limo o
lnlol liminq, lbo CS mosl oo low in oroor lo occoss
lbo cbi. ll mosl oo noloo lbol lbo CS wor|s only
wbon lbo oxlornol \cc is connocloo. ln olbor woros
wbon \cc olls oolow 4.25\, lbo cbi-solocl inol is
inlornolly orcoo lo on inoclivo lovol roqoroloss o
lbo voloo o CS ol lbo inol in." Tbis is colloo lbo
wrilo-rolocloo slolo. Wbon lbo DS 12887 is in
wrilo-rolocloo slolo, oll inols oro iqnoroo.
lRC
lnlorrol rogoosl is on oolol in ono oclivo low
siqnol. To oso lRC, lbo inlorrol-onoolo oils in
roqislor 8 mosl oo sol biqb.
SCW
Sgooro wovo is on oolol in. Wo con roqromlbo
DS 12887 lo rovioo o lo 15 oioronl sgooro
wovos. Tbo rogooncy o lbo sgooro wovo is sol oy
roqromminq roqislor /RESET
Pin 18 is lbo rosol in. ll is on inol ono is oclivo low
[normolly biqb}. ln mosl olicolions lbo rosol in is
connocloo lo lbo \cc in. ln olicolions wboro lbis
in is osoo, il bos no oocl on lbo cloc|, colonoor,
or R/M i il is orcoo low. Tbo low on lbis in will
cooso lbo rosol o lbo lRC ono cloorinq o lbo SCW
in.
Tbo DS12887 bos o lolol o 128 oylos o R/M
soco wilb ooorossos CC -7FH. Tbo irsl lon
locolions, CC - C, oro sol osioo or RTC voloos o
limo, colonoor, ono olormoolo. Tbo noxl oor oylos
oro osoo or lbo conlrol ono slolos roqislors. Tboy
oro roqislors /, 8, C, ono D ono oro locoloo ol
ooorossos 1C-13 [C/ - CD in box}. Nolico lbol
lboir box ooorossos molcb lboir nomos. Tbo noxl
114 oylos rom ooorossos CEH lo 7FH oro
ovoiloolo or oolo sloroqo. Tbo onliro 128 oylos o
R/M oro occossiolo oiroclly or rooo or wrilo oxcol
lbo ollowinq.
1} Roqislors C ono Doro rooo-only.
2} D7 oil o roqislor /is rooo-only.
3} Tbo biqb-oroor oil o lbo soconos oylo is
rooo-only.
ProqromCooo
incloooroq51.b>
inclooooosocc.b>
ooino ooloorl P2
ooino orl P1
soil rosol ~ orlC,
soil rs ~ orl1,
Address mop of the D512887
CON8Ik0CI|ON

min1,
i[min1>5}
min1~C,
lco_cmo[Cxc},
lco_oolo_inl[min1},
minC~min1,
}
voio sol_limo[} inlorrol 2 //
Timo sol

lco_cmo[CxC1},
i[slorl~~C}

lco_oolo_slrinq[SET TlMlNC},
lco_cmo[Cxc3},
lco_oolo_inl[br1},
lco_oolo[.},
lco_oolo_inl[min1},
wbilo[slorl~~C}

ooloy[1C},
i[oiq_br1~~C}
sol_br1[},
i[oiq_min1~~C}
s o l _ m i n 1 [ } ,
}
}
lco_cmo[CxC1},
br~nom|br1|,
min~nom|min1|,
sol_rlc_limo[},
}
ococonv[onsiqnoo cbor myoylo}

onsiqnoo cbor x,y,


x~ myoylo & CxCF,
x~x | Cx3C,
y~ myoylo & CxFC,
y~y>>4,
y~y | Cx3C,
lco_oolo[y},
lco_oolo[x},
}
voio rooo_rlc_oisloy[} inlorrol C / / / l o r m
inlorrol
lco_cmo[CxC1},
lco_cmo[Cx8C},
lco_oolo_slrinq[TlME.},
lco_cmo[C/87},
i,
ooloy[1},
}
rolorn, }
lco_oolo_inl[inl limo_vol}

inl inl_oml,
inl_oml~limo_vol/1C,
lco_oolo[inl_oml48},
i n l _ o m l ~ l i m o _ v o l 1 C ,
lco_oolo[inl_oml48},
}
voio lco[} // Fonclion lo
iniliolizo LCD

l c o _ c m o [ C x 3 8 } ,
ooloy[5},
lco_cmo[CxCF}, ooloy[5},
lco_cmo[Cx8C},
ooloy[5},
}
voio sol_rlc_limo[} // Fonclion lo
sol limo in RTC

/8TE|1C|~Cx2C,
/8TE|11|~Cx82,
/8TE|C|~CxCC,
/8TE|2|~min,
/8TE|4|~br,
/8TE|7|~CxC1,
/8TE|8|~CxC1,
/8TE||~Cx1C,
/8TE|1|~CxFF,
/8TE|3|~CxFF,
/8TE|5|~CxFF,
/8TE|11|~Cx12,
}
voio sol_br1[}

br1,
i[br1>23}
br1~C,
lco_cmo[Cxc3},
lco_oolo_inl[br1},
lco_oolo[.},
brC~br1,
}
voio sol_min1[}
CON8Ik0CI|ON
rosol~C,
rosol~1,
/8TE|11|~Cx12,
br~/8TE|4|,
lom~Cx87,
ococonv[br},
lco_oolo[.},
min~/8TE|2|,
ococonv[min},
lco_oolo[.},
soc~/8TE|C|,
ococonv[soc},
}
voio moin[}

rosol~1,
lco[},
/8TE|1C|~Cx2C,
/8TE|11|~Cx12,
lco_cmo[CxC1},
lE~Cx85,
wbilo[1},
}
CON8Ik0CI|ON

You might also like