electricity billing system
Post on 06-Jul-2018
1.085 Views
Preview:
TRANSCRIPT
-
8/18/2019 Electricity Billing System
1/81
CHAPTER – 1
INTRODUCTION
1.1 OVERVIEW
A scheme of Electricity billing system called “PREPAID ENERGY METER
WIT TARI!! INDI"AT#R$ can facilitate in im%ro&ed cash flo'
management in energy (tilities and can red(ces %roblem associated 'ith
billing cons(mer li&ing in isolated area and red(ces de%loyment of man%o'er
for ta)ing meter readings* E&ery cons(mer can b(y a memory card +is nothing
b(t an EEPR#M I", 'ith a %ass'ord stored inside it (sing a M" %rogram*
The memory card is a&ailable at &ario(s ranges +ie* Rs -./ Rs 0../ Rs 1..
etc2,*In o(r %ro3ect 'e ha&e gi&en the name for memory card as smart card*
When the cons(mer insert a smart card into the card reader 'hich is connected
in “%re%aid energy meter 'ith tariff indicator$ )it* Then the card reader 'ill
read the stored information and delete the information from the EEPR#M I"
+smart card, (sing the M" %rogram* 4o that the smart card cannot be re(sed by
others* 4(%%ose if a cons(mer b(ys a card for Rs*-.56 he 5 she can insert this
amo(nt thro(gh the card reader so that %re%aid energy meter 'ith tariff
indicator )it 'ill be acti&ated* According to the %o'er cons(m%tion the
amo(nt 'ill be red(ced* When the amo(nt is o&er/ the relay 'ills
a(tomatically sh(tdo'n the 'hole system* In o(r %ro3ect 'e also ha&e a
%ro&ision to gi&e an alarm so(nd to cons(mer before the 'hole amo(nt is
red(ced*
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
2/81
The sco%e of the %ro3ect 'or) is to introd(ce ad&anced technology in
con&erting dc &oltage in to ac &oltage and introd(cing %re%aid energy metering
conce%t*
The energy meter (sed in this %ro3ect 'or) %rod(ces %(lses according to theload and this meter is con&erted as %re%aid energy meter (sing smart card/
hence this meter can be called smart energy meter*This )ind of smart energy meters also can be installed at each and e&ery ho(se/
'here the state electricity de%artment going to s(%%ly the con&entional energy*
No' a day7s energy Meas(rement and electric energy %ilferage detection has
become %rime im%ortance for the state electricity de%artment*
With the hel% of this %ro3ect 'or) lot of Man%o'er can be red(ced and %o'er
%ilferage can be controlled* The o&erall system can be called as AMR
+A(tomatic Meter reading, system/ the main ad&antage of AMR system is that
the cons(med energy %rice can be calc(lated and at the same time %rice
+amo(nt in r(%ees, can be dis%layed a(tomatically*!inally the sim%lest form of smart metering is a dis%lay meter/ 'hich allo's
cons(mers to monitor cons(m%tion in money terms rather than )Wh*
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
3/81
1.2 Why Prepayment – Energy Supp!er"
• Pay before (se
•
8ee% c(stomers on s(%%ly
• Reco&er money o'ed +debt,
• 9o'er #&erheads
• No bill %rod(ction
• No bill distrib(tion
• No need to chase %ayments
• No f(rther actions s(ch as disconnections
1.# Why Prepayment – The Cu$t%mer"
• No :ills
• No hidden s(r%rises
• No ha&ing to find the money
• No billing errors
• No socially (nacce%table
• Disconnections
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
4/81
CHAPTER&2
'(OC) DIA*RA+ , ITS DESCRIPTION
2.1 '(OC) DIA*RA+- Car pr%grammer
When 'e gi&e the dial a code from ; )ey%ad then the (nit
%rice ? recharge amo(nt are stored in side the EEPR#M AT1;".1*
If card is com%letely recharged then and then the green led 'ill glo'
and if it fails then the red led 'ill glo' for a long %eriod
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
5/81
2.2 '(OC) DIA*RA+- Prepa! Energy +eter
When 'e enter a charged card in to a card reader of o(r main circ(it/
micro controller 'ill ta)e data and store it inside a memory of
microcontroller
Micro controller also ta)es the %(lses from the energymeter &ia
o%toco(%ler I" M"T1E and co(nts the %(lses (%to =1.. beca(se of the
meter s%ecifications are =1.. %(lses58Wh
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
6/81
And 'hene&er the %(lse co(nt reaches the =1.. then it decreases the
charged amo(nt and it 'ill increases the meter reading by 0 and dis%lays
it on the 9"D screen*
And 'hene&er the chaged amo(nt reading reaches the minim(m amo(nt
then it 'ill send %(lse to the @9N 1..= dri&er Ic and it 'ill t(rn of the
relay*and 'hen relay off then the %o'er 'ill off*
If the (ser do not recharge the card then 'e 'ill not get the energy*
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
7/81
CHAPTER – #
SCHE+ATIC DIA*RA+
#.1 C!r/u!t De$/r!pt!%n
There are mainly t'o ty%es of circ(its
#.1.1 Car pr%grammer- "ard %rogrammer is based on AT BCc1.-0 controller* it recharges the
card to Rs*-./0../0-./1../1-. etc2by (sing the ; )ey%ad 'e
can get the card %rogrammed "ard is sim%ly an AT1;".1 EEPR#M chi%* it is a 16'ire 4erial
Interface chi%*
H%0 t% pr%gram a ne0 /ar"
1. %r ma!ng a un!t pr!/e /ar 3%r R$ 2.45
0*Insert the card into the Programmer
Dial 0
-
8/18/2019 Electricity Billing System
8/81
Insert the card into the Programmer
Dial 1
-
8/18/2019 Electricity Billing System
9/81
01 &5=. A Relay
#.2. CIRCUIT DIA*RA+
#.2.1. CARD PRO*RA++ER CIRCUIT
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
10/81
#.2.2. +AIN CIRCUIT DIA*RA+
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
11/81
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
12/81
CHAPTER&4
PRO*RA++IN* IN ASSE+'(7 (AN*UA*E
PRO*AR+IN*- PREPAID ENER*7 +ETER
R:. E@ ... H 4elect Register :an) .
R:0 E@ ..B H 4elect Register :an) 0 ***%o)e to P4W to (se
HP#RT DE"9ERATI#N
4DA0 E@ P1*0 H4DAPIN-
4"90 E@ P1*. H4"9PIN
WT"MD E@ 0.0..00.: HWRITE DATA "#MMAND Note =
RD"MD E@ 0.0..000: HREAD DATA "#MMAND Note =
WT"MD0 E@ 0.0.....: HWRITE DATA "#MMAND Note =
RD"MD0 E@ 0.0....0: HREAD DATA "#MMAND Note =
RE9AY E@ P1*J
:@KKER E@ P1*;
H
-
8/18/2019 Electricity Billing System
13/81
-
8/18/2019 Electricity Billing System
14/81
AOMP MAIN
#RG ...=
P@4 P4W
P@4 A""
M# P4W/R:0 H 4elect register ban) .
"A99 IN"L"#@NTER
P#P A""
P#P P4W
RETI
MAIN M# 4P/-.
M# P4W/R:. H 4elect register ban) .
M# IE/0......0:
"A99 RE4ET9"D;
"A99 TIT9E0
"9R :@KKER
4ET: RE9AY
"9R T:IT0
M# :@KKL"#@NT/..
M# READL:YTE/.!!
"A99 READL"#@NTER
M# A/"#@NTER
"ONE A/.!!/:YPA44
"A99 RE4ETLREADING
"A99 RE4ETLAMT
"A99 RE4ETL"#@NTER
"A99 RE4ETLPRI"E
"A99 RE4ETL:A9AN"E HRE9AY #N5#!! :YTE
"A99 4T#REL@NITLPRI"E
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
15/81
"A99 AMTLRE"ARGE
"A99 4Y4TEMLRE4ET
"A99 DE9AYY4
:YPA44 "A99 READL"#@NTER
"A99 READLPRI"E
"A99 READL:A9AN"E
MAIN4 "A99 TIT9E0
"A99 DE9AYY
M# A/:A9AN"E
"ONE A/../!G0
"9R RE9AY
"A99 RE"AGRE
"A99 DE9AYY
4ET: :@KKER
AOMP MAIN4
!G0 4ET: RE9AY
M# A/:@KKL"#@NT H"8 T# 4WIT" #!! TE :@KKER
"ONE A/../AK0
"9R :@KKER
AOMP AK1
AK0 DE" :@KKL"#@NT
AK1 M# R0/READING HGET DATA IN :YTE4+RAM,
M# R;/.- HDATA ADDRE44 IN EEPR#M
M# R/1 HN@M:ER #! :YTE4
"A99 READLEEPR#M
"A99 DI4PLREADING
M# TEMP/READING
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
16/81
"A99 4EPLDI4P
M# TEMP/READINGQ0
"A99 4EPLDI4P
"A99 DE9AYY
M# R0/AM#@NT HGET DATA IN :YTE4+RAM,
M# R;/.A HDATA ADDRE44 IN EEPR#M
M# R/= HN@M:ER #! :YTE4
"A99 READLEEPR#M
"A99 AMTLREADING
M# TEMP/AM#@NT
"A99 4EPLDI4P
M# TEMP/AM#@NTQ0
"A99 4EPLDI4P
M# R;/*
"A99 WR9"DDATA
"A99 MDE9AY
M# TEMP/AM#@NTQ1
"A99 4EPLDI4P
"A99 DE9AYY
M# R0/"#@NTER HGET DATA IN :YTE4+RAM,
M# R;/.E HDATA ADDRE44 IN EEPR#M
M# R/1 HN@M:ER #! :YTE4
"A99 READLEEPR#M
"A99 "#@NTLREADING
M# TEMP/"#@NTER
"A99 4EPLDI4P
M# TEMP/"#@NTERQ0
"A99 4EPLDI4P
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
17/81
"A99 DE9AYY
M# R0/PRI"E HGET DATA IN :YTE4+RAM,
M# R;/0. HDATA ADDRE44 IN EEPR#M
M# R/1 HN@M:ER #! :YTE4
"A99 READLEEPR#M
"A99 READLPRI"E
"A99 @NITLPRI"E
M# A/PRI"E
ADD A/=.h
M# R;/A
"A99 WR9"DDATA
"A99 MDE9AY
M# R;/*
"A99 WR9"DDATA
"A99 MDE9AY
M# TEMP/PRI"EQ0
"A99 4EPLDI4P
"A99 DE9AYY
AOMP MAIN4
HIN"REMENT "#@NTER :Y 0
HI! "#@NT=1.. TEN IN"REMENT READING
IN"L"#@NTER M# A/"#@NTERQ0
ADD A/.0
DA A
M# "#@NTERQ0/A
ON" D"1
M# A/"#@NTER
ADD A/.0
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
18/81
DA A
M# "#@NTER/A
"ONE A/=1h/D"1
M# "#@NTER/..
M# "#@NTERQ0/..
M# R0/"#@NTER Hstore "#@NT
M# R;/.E H4tarting Address IN EEPR#M
M# R/1 H4T#RE 1 :YTE4
"A99 4T#RELEEPR#M
"A99 DE9AY
AOMP D:0
D"1 M# R0/"#@NTER Hstore "#@NT
M# R;/.E H4tarting Address IN EEPR#M
M# R/1 H4T#RE 1 :YTE4
"A99 4T#RELEEPR#M
"A99 DE9AY
RET
D:0 M# A/READINGQ0 HIN"REMENT READING :Y 0
ADD A/.0
DA A
M# READINGQ0/A
ON" D"40
M# A/READING
ADD A/.0
DA A
M# READING/A
D"40 M# R0/READING Hstore READING
M# R;/.- H4tarting Address IN EEPR#M
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
19/81
M# R/1 H4T#RE 1 :YTE4
"A99 4T#RELEEPR#M
"A99 DE9AY
M# A/AM#@NTQ1 H 4@:TRA"T AMT. !R#M T#TA9.
"9R "
4@:: A/PRI"EQ0
"A99 :"DL"#N
M# AM#@NTQ1/A
M# A/AM#@NTQ0 H 4@:TRA"T AMT0 !R#M T#TA90
4@:: A/PRI"E
"A99 :"DL"#N
M# AM#@NTQ0/A
M# A/AM#@NT H 4@:TRA"T AMT1 !R#M T#TA914@:: A/..h
"A99 :"DL"#N
M# AM#@NT/A
M# R0/AM#@NT H store AM#@NT
M# R;/.A H 4tarting Address IN EEPR#M
M# R/=H 4T#RE 1 :YTE4
"A99 4T#RELEEPR#M
"A99 DE9AY
M# A/AM#@NTQ0
"ONE A/;./!"0
M# :@KKL"#@NT/.1
4ET: :@KKER
!"0 "ONE A/=B/!A0
M# :@KKL"#@NT/.1
4ET: :@KKER
!A0 "ONE A/;0/!AA0
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
20/81
M# :@KKL"#@NT/.1
4ET: :@KKER
!AA0 "ONE A/1./!"1
M# :@KKL"#@NT/.=
4ET: :@KKER
!"1 "ONE A/0C/!A1
M# :@KKL"#@NT/.=
4ET: :@KKER
!A1 "ONE A/10/!AA1
M# :@KKL"#@NT/.=
4ET: :@KKER
!AA1 "ONE A/0./!"=
M# :@KKL"#@NT/.;
4ET: :@KKER
!"= "ONE A/00/!";
M# :@KKL"#@NT/.;
4ET: :@KKER
!"; "ONE A/.C/!A;
M# :@KKL"#@NT/.;
4ET: :@KKER
!A; M# A/AM#@ NTQ1 H 4@:TRA"T AMT. !R#M T#TA9.
"9R "
4@:: A/PRI"EQ0
"A99 :"DL"#N
M# A/AM#@NTQ0 H4@:TRA"T AMT0 !R#M T#TA90 4@:: A/PRI"E
M# A/AM#@NT
"9R T:IT
ON" P#P0
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
21/81
4ET: T:IT
P#P0 "ONE A/../:A"8
ON: T:IT/ :A"8
M# :A9AN"E/..
M# R0/:A9AN"E H store "#@NT
M# R;/0- H 4tarting Address IN EEPR#M
M# R/0 H 4T#RE 1 :YTE4
"A99 4T#RELEEPR#M
"A99 DE9AY
"9R RE9AY
4ET: :@KKER
:A"8 RET
:"DL"#N "9R :"D"ARRY
"9R "ARRY
ON" 9#P1
4ET: "ARRY
9#P1 ON: A"/9#P0
4ET: :"D"ARRY
"9R "
4@:: A/.
9#P0 ON: "ARRY/9#P=
"9R "
4@:: A/.
9#P= "9R "
ON: "ARRY/9#P;
4ET: "
9#P; RET
HREAD P@94E "#@NTER !R#M MEM#RY
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
22/81
READL:A9AN"E M# R0/:A9AN"E H GET DATA IN :YTE4+RAM,
M# R;/0- HDATA ADDRE44 IN EEPR#M
M# R/0 H N@M:ER #! :YTE4
"A99 READLEEPR#M
RET
READL"#@NTER M# R0/"#@NTER H GET DATA IN :YTE4+RAM,
M# R;/.E H DATA ADDRE44 IN EEPR#M
M# R/1 H N@M:ER #! :YTE4
"A99 READLEEPR#M
RET
READLPRI"E M# R0/PRI"E H GET DATA IN :YTE4+RAM,
M# R;/0. H DATA ADDRE44 IN EEPR#M
M# R/1 H N@M:ER #! :YTE4
"A99 READLEEPR#M
RET
4EPLDI4P0 M# A/AM#@NT
AN9 A/.!.
4WAP A
"ONE A/../DAP0
M# A/AM#@NT
AN9 A/.!
AOMP DAP=
DAP0 ADD A/=. H:#T N#T E@A9 T# KER#
M# R;/A
"A99 WR9"DDATA
"A99 MDE9AY
DAP1 M# A/AM#@NT
AN9 A/.!
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
23/81
ADD A/=.
M# R;/A
"A99 WR9"DDATA
"A99 MDE9AY
DAP; M# A/AM#@NTQ0
AN9 A/.!.
4WAP A
ADD A/=.
M# R;/A
"A99 WR9"DDATA
"A99 MDE9AY
DAP- M# A/AM#@NTQ0
AN9 A/.!
ADD A/=.
M# R;/A
"A99 WR9"DDATA
"A99 MDE9AY
M# R;/*
"A99 WR9"DDATA
"A99 MDE9AY
M# A/AM#@NTQ1
AN9 A/.!.
4WAP A
ADD A/=.
M# R;/A
"A99 WR9"DDATA
"A99 MDE9AY
M# A/AM#@NTQ1
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
24/81
AN9 A/.!
ADD A/=.
M# R;/A
"A99 WR9"DDATA
"A99 MDE9AY
RET
DAP= "ONE A/../DAP1 H"8 1 DIGIT
M# A/AM#@NTQ0
AN9 A/.!.
4WAP A
"ONE A/../DAP; H"8 = DIGIT
AOMP DAP-
4EPLDI4P M# A/TEMP
AN9 A/.!.
4WAP A
ADD A/=.
M# R;/A
"A99 WR9"DDATA
"A99 MDE9AY
M# A/TEMP
AN9 A/.!
ADD A/=.
M# R;/A
"A99 WR9"DDATA
"A99 MDE9AY
RET
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
25/81
AMTLRE"ARGE M# READL:YTE/.0
M# READL:YTEQ0/..
M# READL:YTEQ1/0.
M# R0/READL:YTE Hstore "#@NT
M# R/= H4T#RE 1 :YTE4
M# A/WT"MD0 H9#AD WRITE "#MMAND
"A99 #@T4 H4END IT
M# A/1. HGET 9#W :YTE ADDRE44
"A99 #@T H4END IT
:9P M# A/R0 HGET DATA
"A99 #@T H4END IT
IN" R0 HIN"REMENT DATA P#INTER
DONK R/:9P H9##P TI99 D#NE
"A99 4T#P H4END 4T#P "#NDITI#N
"A99 DE9AY
RET
4T#REL@NITLPRI"E M# READL:YTE/..
M# READL:YTEQ0/.0
M# READL:YTEQ1/..
M# R0/READL:YTE Hstore "#@NT
M# R/= H4T#RE 1 :YTE4
M# A/WT"MD0 H 9#AD WRITE "#MMAND
"A99 #@T4 H4END IT
M# A/1. H GET 9#W :YTE ADDRE44
"A99 #@T H4END IT
:A9P M# A/R0 HGET DATA
"A99 #@T H4END IT
IN" R0 HIN"REMENT DATA P#INTER
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
26/81
DONK R/:A9P H9##P TI99 D#NE
"A99 4T#P H4END 4T#P "#NDITI#N
"A99 DE9AY
RET
RE4ETL:A9AN"E
M# :A9AN"E/.!!
M# R0/:A9AN"E Hstore "#@NT
M# R;/0- H4tarting Address IN EEPR#M
M# R/0 H4T#RE 1 :YTE4
"A99 4T#RELEEPR#M
"A99 DE9AY
RET
RE4ETLPRI"E
M# PRI"E/.1
M# PRI"EQ0/..
M# R0/PRI"E Hstore "#@NT
M# R;/0. H4tarting Address IN EEPR#M
M# R/1 H4T#RE 1 :YTE4
"A99 4T#RELEEPR#M
"A99 DE9AY
RET
RE4ETL"#@NTER
M# "#@NTER/..
M# "#@NTERQ0/0.
M# R0/"#@NTER Hstore "#@NT
M# R;/.E H4tarting Address IN EEPR#M
M# R/1 H4T#RE 1 :YTE4
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
27/81
"A99 4T#RELEEPR#M
"A99 DE9AY
RET
RE4ETLAMT
M# AM#@NT/.. H
M# AM#@NTQ0/.-
M# AM#@NTQ1/..
M# R0/AM#@NTHstore READING
M# R;/.A H4tarting Address IN EEPR#M
M# R/= H4T#RE 1 :YTE4
"A99 4T#RELEEPR#M
"A99 DE9AY
RET
RE4ETLREADING
M# READING/..
M# READINGQ0/.-
M# R0/READINGHstore READING
M# R;/.- H4tarting Address IN EEPR#M
M# R/1 H4T#RE 1 :YTE4
"A99 4T#RELEEPR#M
"A99 DE9AY
RET
DE9AYY M# !0/.!
4EP= M# !1/.f!
4EP1 M# !=/.!!
4EP0 DONK !=/4EP0
DONK !1/4EP1
"A99 "ARDLREAD
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
28/81
M# A/READL:YTE
"ONE A/.!!/D4P0
"9R T:IT0
D4P=DONK !0/4EP=
RET
DE9AYY4 M# !0/.!
4-P= M# !1/.f!
4-P1 M# !=/.!!
4-P0 DONK !=/4-P0
DONK !1/4-P1
DONK !0/4-P=
RET
D4P0O: T:IT0/D4P=A
"A99 TIT9E=
"A99 DE9AY4
"A99 DE9AY4
"A99 "ARDLREAD
M# A/READL:YTE
"ONE A/../D4P1
"A99 TIT9E; HNEW @NIT PRI"E
M# PRI"E/READL:YTEQ0
M# PRI"EQ0/READL:YTEQ1
M# R0/PRI"E Hstore "#@NT
M# R;/0. H4tarting Address IN EEPR#M
M# R/1 H4T#RE 1 :YTE4
"A99 4T#RELEEPR#M
"A99 DE9AY4
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
29/81
4ET: T:IT0
AOMP RE4ETL"IP
D4P1 "ONE A/.0/D4P=
"A99 TIT9E- HNEW RE"ARGE
M# R0/AM#@NT HGET DATA IN :YTE4+RAM,
M# R;/.A HDATA ADDRE44 IN EEPR#M
M# R/.=h HN@M:ER #! :YTE4
"A99 READLEEPR#M
M# A/AM#@NT
ADD A/READL:YTEQ0
DA A
M# AM#@NT/A
M# A/AM#@NTQ0
ADD" A/READL:YTEQ1
DA A
M# AM#@NTQ0/A
M# R0/AM#@NT Hstore READING
M# R;/.A H4tarting Address IN EEPR#M
M# R/.=h H4T#RE 1 :YTE4
"A99 4T#RELEEPR#M
"A99 DE9AY4
4ET: T:IT0
"A99 RE4ETL:A9AN"E
RE4ETL"IP
M# READL:YTE/.AA HERA4E AM#@NT
M# READL:YTEQ0/.!!
M# READL:YTEQ1/.!!
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
30/81
M# R0/READL:YTE Hstore "#@NT
M# R/= H4T#RE 1 :YTE4
M# A/WT"MD0 H9#AD WRITE "#MMAND
"A99 #@T4 H4END IT
M# A/1. HGET 9#W :YTE ADDRE44
"A99 #@T H4END IT
::9P M# A/R0 HGET DATA
"A99 #@T H4END IT
IN" R0 HIN"REMENT DATA P#INTER
DONK R/::9P H9##P TI99 D#NE
"A99 4T#P H4END 4T#P "#NDITI#N
"A99 DE9AY
RET
D4P= "ONE A/.AA/D4P;
"A99 TIT9E HNEW RE"ARGE
"A99 DE9AY4
4ET: T:IT0
D4P; RET
DE9AYM# R/.!!
RE0 M# RJ/.!!
RE N#P
DONK RJ/RE
DONK R/RE0
RET
"ARDLREAD
M# R0/READL:YTE H GET DATA IN :YTE4+RAM,
M# R/= HN@M:ER #! :YTE4
M# A/WT"MD0 H9#AD WRITE "#MMAND T# 4END
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
31/81
"A99 #@T4 H4END IT
M# A/1. HGET 9#W :YTE ADDRE44
"A99 #@T H4END IT
M# A/RD"MD0 H9#AD READ "#MMAND
"A99 #@T4 H4END IT
:D9P "A99 IN HREAD DATA
M# R0/a H4T#RE DATA
IN" R0 HIN"REMENT DATA P#INTER
DONK R/A9P HDE"REMENT 9##P "#@NTER
"A99 4T#P HI! D#NE/ I44@E 4T#P "#NDITI#N
RET HD#NE/ EIT R#@TINE
A9P "9R 4DA0 HN#T D#NE/ I44@E A"8
4ET: 4"90
N#P HN#TE 0
N#P
N#P
N#P HN#TE 1
N#P
"9R 4"90
OMP :D9P H"#NTIN@E WIT READ4
HREAD DATA !R#M EEPR#M
READLEEPR#M
M# A/WT"MD H 9#AD WRITE "#MMAND T# 4END
HADDRE44
"A99 #@T4 H4END IT
M# A/R; HGET 9#W :YTE ADDRE44
"A99 #@T H4END IT
M# A/RD"MD H9#AD READ "#MMAND
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
32/81
"A99 #@T4 H4END IT
:RD9P"A99 IN HREAD DATA
M# R0/a H4T#RE DATA
IN" R0 HIN"REMENT DATA P#INTER
DONK R/A89P HDE"REMENT 9##P "#@NTER
"A99 4T#P HI! D#NE/ I44@E 4T#P "#NDITI#N
RET HD#NE/ EIT R#@TINE
A89P "9R 4DA0 HN#T D#NE/ I44@E A"8
4ET: 4"90
N#P HN#TE 0
N#P
N#P
N#P HN#TE 1
N#P
"9R 4"90
OMP :RD9P H"#NTIN@E WIT READ4
H4T#RE DATA IN EEPR#M
4T#RELEEPR#M
M# A/WT"MD H9#AD WRITE "#MMAND
"A99 #@T4 H4END IT
M# A/R; HGET 9#W :YTE ADDRE44
"A99 #@T H4END IT
:T9P M# A/R0 HGET DATA
"A99 #@T H4END IT
IN" R0 HIN"REMENT DATA P#INTER
DONK R/:T9P H9##P TI99 D#NE
"A99 4T#P H4END 4T#P "#NDITI#N
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
33/81
RET
HDI4P9AY R#@TINE4
TIT9E0
M# DPTR/M4AG0
"A99 9"DLM4G
RET
M4AG0
D: 0/B;/PREPAID/."1/ENERGY METER/..
DI4PLREADING
M# DPTR/M4AG1
"A99 9"DLM4G
RET
M4AG1
D: 0/B1/METER READING/."/..
AMTLREADING
M# DPTR/M4AG=
"A99 9"DLM4G
RET
M4AG=
D: 0/B0/:A9AN"E AM#@NT/."=/Rs*/..
"#@NTLREADING
M# DPTR/M4AG;
"A99 9"DLM4G
RET
M4AG;
D: 0/B1/P@94E "#@NT/."/..
@NITLPRI"E
M# DPTR/M4AG0;
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
34/81
"A99 9"DLM4G
RET
M4AG0;
D: 0/B=/@NIT PRI"E/.";/Rs /..
RE"AGRE
M# DPTR/M4AG-
"A99 9"DLM4G
RET
M4AG-
D: 0/B./Please Recharge/."1/yo(r Acco(nt/..
TIT9E=
M# DPTR/M4AG
"A99 9"DLM4G
RET
M4AG
D: 0/B;/Ne' "ard/."0/
-
8/18/2019 Electricity Billing System
35/81
TIT9E
M# DPTR/M4AGC
"A99 9"DLM4G
RET
M4AGC
D: 0/B1/INA9ID "ARD/."./
-
8/18/2019 Electricity Billing System
36/81
"9R 9"DLR4 H 9"D REGI4TER 4E9E"T 9INE
"9R 9"DLE H ENA:9E 9INE
"9R 9"DLD:J H 4ET :IT PATTERN !#R***
"9R 9"DLD: H *** P#WER6#N6RE4ET
4ET: 9"DLD:-
4ET: 9"DLD:;
4ET: 9"DLE H 4TART ENA:9E P@94E
"9R 9"DLE H END ENA:9E P@94E
M# A/ ; H DE9AY ; MI99I4E"#ND4
"A99 MDE9AY
4ET: 9"DLE H 4TART ENA:9E P@94E
"9R 9"DLE H END ENA:9E P@94E
M# A/ 0 H DE9AY 0 MI99I4E"#ND
"A99 MDE9AY
4ET: 9"DLE H 4TART ENA:9E P@94E
"9R 9"DLE H END ENA:9E P@94E
M# A/ 0 H DE9AY 0 MI99I4E"#ND
"A99 MDE9AY
"9R 9"DLD:; H 4PE"I!Y ;6:IT #PERATI#N
4ET: 9"DLE H 4TART ENA:9E P@94E
"9R 9"DLE H END ENA:9E P@94E
M# A/ 0 H DE9AY 0 MI99I4E"#ND
"A99 MDE9AY
M# R;/ "#N!IG H !@N"TI#N 4ET
"A99 WR9"D"#M;
M# R;/ .B H DI4P9AY #!!
"A99 WR9"D"#M;
M# R;/ 0 H "9EAR DI4P9AY/ #ME "@R4#R
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
37/81
"A99 WR9"D"#M;
M# R;/ENTRYM#DE H 4ET ENTRY M#DE
A"A99 WR9"D"#M;
OMP INIT9"D;
H 4@: RE"EIE4 A "#MMAND W#RD T# TE 9"D
H "#MMAND M@4T :E P9A"ED IN R; :Y "A99ING PR#GRAM
WR9"D"#M;
"9R 9"DLE
"9R 9"DLR4 H 4E9E"T READ "#MMAND
P@4 A"" H 4AE A""@M@9AT#R
M# A/ R; H P@T DATA :YTE IN A""
M# "/ A""*; H 9#AD IG NI::9E #N DATA :@4
M# 9"DLD:;/ " H #NE :IT AT A TIME @4ING***
M# "/ A""*- H :IT M#E #PERAT#IN4
M# 9"DLD:-/ "
M# "/ A""*
M# 9"DLD:/ "
M# "/ A""*J
M# 9"DLD:J/ "
4ET: 9"DLE H P@94E TE ENA:9E 9INE
"9R 9"DLE
M# "/ A""*. H 4IMI9AR9Y/ 9#AD 9#W NI::9E
M# 9"DLD:;/ "
M# "/ A""*0
M# 9"DLD:-/ "
M# "/ A""*1
M# 9"DLD:/ "
M# "/ A""*=
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
38/81
M# 9"DLD:J/ "
"9R 9"DLE
4ET: 9"DLE H P@94E TE ENA:9E 9INE
"9R 9"DLE
"A99 MADE9AY
P#P A""
RET
H 4@: T# RE"EIE A DATA W#RD T# TE 9"D
H DATA M@4T :E P9A"ED IN R; :Y "A99ING PR#GRAM
WR9"DDATA
"9R 9"DLE
4ET: 9"DLR4 H 4E9E"T READ DATA
P@4 A"" H 4AE A""@M@9AT#R
M# A/ R; H P@T DATA :YTE IN A""
M# "/ A""*; H 9#AD IG NI::9E #N DATA :@4
M# 9"DLD:;/ " H #NE :IT AT A TIME @4ING***
M# "/ A""*- H :IT M#E #PERAT#IN4
M# 9"DLD:-/ "
M# "/ A""*
M# 9"DLD:/ "
M# "/ A""*J
M# 9"DLD:J/ "
4ET: 9"DLE H P@94E TE ENA:9E 9INE
"9R 9"DLE
M# "/ A""*. H 4IMI9AR9Y/ 9#AD 9#W NI::9E
M# 9"DLD:;/ "
M# "/ A""*0
M# 9"DLD:-/ "
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
39/81
M# "/ A""*1
M# 9"DLD:/ "
M# "/ A""*=
M# 9"DLD:J/ "
"9R 9"DLE
4ET: 9"DLE H P@94E TE ENA:9E 9INE
"9R 9"DLE
N#P
N#P
P#P A""
RET
H4@: TA8E4 TE 4TRING IMMEDIATE9Y !#99#WING TE "A99 HAND
H DI4P9AY4 #N TE 9"D* 4TRING M@4T :E TERMINATED WIT A
H N@99 +.,*
9"DLM4G
"9R A H "lear Inde>
M#" A/AQDPTR H Get byte %ointed by D%tr
IN" DPTR H Point to the ne>t byte
OK 9"DLMsgC H Ret(rn if fo(nd the Fero +end of stringF,
"ONE A/.0/9cdLMsg0 H "hec) if is a "lear "ommand
M# R;/A
"A99 WR9"D"#M; HIf yes/ RE"EIE it as command to 9"D
OMP 9"DLM4G HGo get ne>t byte from stringF
9cdLMsg0 "ONE A/.!!/!99 H"hec) for dis%laying f(ll character
M# R;/A
"A99 WR9"DDATA
OMP 9"DLM4G
!99 "ONE A/.B.h/SQ= H Data or Address If U B.h then is address*
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
40/81
O" 9cdLMsgLData H "arry 'ill be set if A V B.h +Data,
M# R;/A
"A99 WR9"D"#M; H "arry not set if AUB./ it is address
OMP 9cdLMsg H Go get ne>t byte from stringF
9cdLMsgLData
M# R;/A
"A99 WR9"DDATA H It 'as data/ RE"EIE it to 9cd
OMP 9cdLMsg H Go get ne>t byte from stringF
9cdLMsgC
RET H Ret(rn to "aller
H 0 MI99I4E"#ND DE9AY R#@TINE
MDE9AY
P@4 A""
M# A/.A
MDL#9P
IN" A
N#P
N#P
N#P
N#P
N#P
N#P
N#P
N#P
ONK MDL#9P
N#P
P#P A""
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
41/81
RET
MADE9AY
P@4 A""
M# A/.=
MADL#9P
IN" A
N#P
N#P
N#P
N#P
N#P
N#P
N#P
N#P
ONK MADL#9P
N#P
P#P A""
RET
DE9AY4 H#ne second delay ro(tine
M# R/ .. H%(t . in register R +R .,
M# R-/ .; H%(t - in register R- +R- ;,
9##P:
IN" R Hincrease R by one +R R Q0,
A"A99 DE9AYM4 H call the ro(tine abo&e* It 'ill r(n and ret(rn to here*
M# A/ R Hmo&e &al(e in R to A
ONK 9##P: Hif A is not ./ go to 9##P:
DE" R- Hdecrease R- by one* +R- R- 60,
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
42/81
M# A/ R- Hmo&e &al(e in R- to A
ONK 9##P: Hif A is not . then go to 9##P:*
RET
DE9AYM4 Hmillisecond delay ro(tine H
M# RJ/.. H%(t &al(e of . in register RJ
9##PA
IN" RJ Hincrease RJ by one +RJ RJ Q0,
M# A/RJ Hmo&e &al(e in RJ to Acc(mlator +also )no'n as A,
"ONE A/.!!/9##PA Hcom%are A to !! he> +1-,* If not e(al go to
H 9##PA
RET Hret(rn to the %oint that this ro(tine 'as called from
HTI4 R#@TINE 4END4 #@T "#NTENT4 #! TE A""@M@9AT#R
H to the EEPR#M and incl(des 4TART condition* Refer to the data sheets
H for disc(ssion of 4TART and 4T#P conditions*
#@T4 M# R1/B H9##P "#@NT 66 E@A9 T# :IT "#@NT
4ET: 4DA0 HIN4@RE DATA I4 I
4ET: 4"90 HIN4@RE "9#"8 I4 I
N#P HN#TE 0
N#P
N#P
"9R 4DA0 H4TART "#NDITI#N 66 DATA .
N#P HN#TE 0
N#P
N#P
"9R 4"90 H"9#"8 .
#T49P R9" A H4I!T :IT
ON" :IT94
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
43/81
-
8/18/2019 Electricity Billing System
44/81
N#P
"9R 4"90 H"9#"8 9#W
DONK R1/#T9P HDE"REMENT "#@NTER
4ET: 4DA0 HT@RN PIN INT# INP@T
N#P HN#TE 0
4ET: 4"90 H"9#"8 A"8
N#P HN#TE 0
N#P
N#P
"9R 4"90
RET
4T#P "9R 4DA0 H4T#P "#NDITI#N 4ET DATA 9#W
N#P HN#TE 0
N#P
N#P
4ET: 4"90 H4ET "9#"8 I
N#P HN#TE 0
N#P
N#P
4ET: 4DA0 H4ET DATA IG
RET
HTI4 R#@TINE READ4 A :YTE #! DATA !R#M EEPR#M
H !rom EEPR#M c(rrent address %ointer*
H Ret(rns the data byte in R0
"READ M# A/RD"MD H9#AD READ "#MMAND
"A99 #@T4 H4END IT
"A99 IN HREAD DATA
M# R0/A H4T#RE DATA
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
45/81
"A99 4T#P H4END 4T#P "#NDITI#N
RET
H TI4 R#@TINE READ4 IN A :YTE !R#M TE EEPR#M
H and stores it in the acc(m(lator
IN M# R1/B H9##P "#@NT
4ET: 4DA0 H4ET DATA :IT IG !#R INP@T
IN9P "9R 4"90 H"9#"8 9#W
N#P HN#TE 0
N#P
N#P
N#P
4ET: 4"90 H"9#"8 IG
"9R " H"9EAR "ARRY
ON: 4DA0/IN90 HO@MP I! DATA .
"P9 " H4ET "ARRY I! DATA 0
IN90 R9" A HR#TATE DATA INT# A""@M@9AT#R
DONK R1/IN9P HDE"REMENT "#@NTER
"9R 4"90 H"9#"8 9#W
RET
H This ro(tine test for WRITE D#NE condition
H by testing for an A"8*
H This ro(tine can be r(n as soon as a 4T#P condition
H has been generated after the last data byte has been sent
H to the EEPR#M* The ro(tine loo%s (ntil an A"8 is recei&ed from
H the EEPR#M* No A"8 'ill be recei&ed (ntil the EEPR#M is done 'ith
H the 'rite o%eration*
A"8T4T M# A/WT"MD H 9#AD WRITE "#MMAND T# 4END
H ADDRE44
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
46/81
M# R1/B H9##P "#@NT 66 E@A9 T# :IT "#@NT
"9R 4DA0 H4TART "#NDITI#N 66 DATA .
N#P HN#TE 0
N#P
N#P
"9R 4"90 H"9#"8 .
A8T9P R9" A H4I!T :IT
ON" A8T94
4ET: 4DA0 HDATA 0
OMP A8T90 H"#NTIN@E
A8T94 "9R 4DA0 HDATA .
A8T90 4ET: 4"90 H"9#"8 I
N#P HN#TE 0
N#P
N#P
"9R 4"90 H"9#"8 9#W
DONK R1/A8T9P HDE"REMENT "#@NTER
4ET: 4DA0 HT@RN PIN INT# INP@T
N#P HN#TE 0
4ET: 4"90 H"9#"8 A"8
N#P HN#TE 0
N#P
N#P
ON: 4DA0/EIT HEIT I! A"8 +WRITE D#NE,
OMP A"8T4T H4TART #ER
EIT "9R 4"90 H"9#"8 9#W
"9R 4DA0 HDATA 9#W
N#P HN#TE 0
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
47/81
N#P
N#P
4ET: 4"90 H"9#"8 IG
N#P
N#P
4ET: 4DA0 H4T#P "#NDITI#N
RET
END
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
48/81
CHAPTER&8
ADVANTA*ES , DISADVANTA*ES
8.1 ADVANTA*ES-
The Pre%aid Energy Meter for India* described in this Pro3ect has many
ad&antages*
Red(ced "hance of Meter Tam%ering The %ro3ect (ses electronic
energy meters 'ith b(ilt in tam%er detection facility 'hich eliminates
any chance of mechanical tam%ering
Red(ced Meter Reading "osts 4ince the b(rden of tra&eling to read and
recharge the energy meters is eliminated by (sing 'ireless media/ the
costs are significantly red(ced*
:etter Energy @sage 4ince the energy billing is %re %aid/ the cons(mers
'ill no' (se electricity in a better %lanned manner thereby red(cing
'astage*
!ast Resol(tion of Acco(nt (eries As there can be no meter reading
transcri%tion errors/ c(stomer com%laints 'ill be lo'er*
Im%ro&ed "(stomer "are !acilities The c(stomer can get f(ll details of
his energy cons(m%tion as a database for e&ery c(stomer is being
maintained*
Ada%table to "hange in Po'er Tariff The energy meter 'ill be
%rocesses only (nits and not r(%ees +money,* Th(s 'hen there is a
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
49/81
change in %o'er tariff there is no need to chang the meter code* The
o%erator at the s(bstation 'ill calc(late the n(mber of (nits based on the
e>isting tariff and recharge the meters in terms of 8Wh*
:etter Energy Management 4ince the load %attern of a %artic(lar area
and c(stomers is a&ailable thro(gh the database/ it facilitates load
shedding in case of energy shortfall* The system 'ill enable easy energy
a(dits*
Red(ction in Po'er Theft :eca(se of the real time theft detection
system %o'er thefts can be drastically red(ced or remo&ed*
8.2 DISADVANTA*ES-
The main disad&antage of the system is/ beca(se of h(ge electronic
hard'are in&ol&ed in the system/ the o&erall system cons(mes more
electric energy
X Remedy
When the system is con&erted into engineering mod(le/ the b(l)y
hard'are can be con&erted into a small6integrated chi%* When the
hard'are is minimiFed nat(rally the system cons(mes less %o'er*
4ince it is a %rototy%e mod(le/ beca(se of h(ge hard'are the system
occ(%ies more s%ace*
The cons(mer or the electrical de%artment has to s%end more amo(nts
for installing this )ind of smart energy meters* Economically it is not
ad&ised*
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
50/81
The %resent energy billing system %ro&ides em%loyment for nearly B60.
%eo%le in e&ery distrib(tion station for 3obs li)e billing/ %rocessing etc*
The %resently installed energy meters sho(ld be either modified or
re%laced 'ith the ne' meter/ 'hich cons(mes time/ labor and money*
The %re%aid system 'ill lea&e the c(stomer 'itho(t %o'er/ if he co(ld
not recharge his meter in time d(e to some (na&oidable reason*
The %re%aid system 'ill %ro&ide %o'er only to those 'ho can afford to
%re%ay*
"om%ared to the ad&antages/ the abo&e disad&antages are minimal in
their im%act*
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
51/81
CHAPTER&9
APP(ICATION
The Pre%aid Energy Meter designed in this %a%er co(ld find a%%lication
in e&ery state distrib(tion com%any for energy billing a%art from intelligent
load shedding and theft detection* It can also be e>tended for metering and
monitoring other (tility commodities/ s(ch as Internet access/ %re%aid
drin)ing 'ater/ etc*
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
52/81
CHAPTER&:
UTURE SCOPE
The Pre%aid Energy Meter for India/ has the %otential to change the f(t(re of
the energy billing system in India* It co(ld hel% the energy distrib(tion
com%anies red(ce costs and increase %rofits/ im%ro&e billing acc(racy and
efficiency/ and contrib(te to the energy s(stainability
The recharge method (sed here can be re%laced 'ith the G4M Modemsand can be e>tended to ma)e the energy billing system more 'ide
s%read and ma)e it one system for the entire state*
The mode of %ayment by the cons(mers can be e>tended to credit cards/
internet based %ayments/ ATM "enters etc* This ma)es the recharging
system sim%ler and eliminating the need for c(stomers to go to the
recharge centers allo'ing the (ser any time recharge*
Instead of recharging the chi%/ the readily a&ailable recharge cards
+smart cards, (sed in cell %hones can be introd(ced 'hich 'ill enable
easier recharging of meters* These cards can be made a&ailable at all
s(%er mar)ets/ grocery sho%s etc*
With these e>tensions c(stomers can be relie&ed of the b(rden of
recharging the meter only at the recharging centres* @sing these other
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
53/81
mechanisms/ they can recharge their meters at their con&enience and
ma)ing the system m(ch more (ser friendly*
CONC(USION
Pre%aid energy meter 'ith tariff indicator is a conce%t to minimiFe the
Electricity theft 'ith a cost efficient manner*
The (sers are not bo(nd to %ay e>cesses amo(nt of money/ (sers ha&e to
%ay according to their re(irement*
It can red(ce %roblem associated 'ith billing cons(mer li&ing in isolated
area and red(ces de%loyment of man%o'er for ta)ing meter
readings*
Pre%aid energy meter 'ith tariff indicator is more reliable and (ser
friendly
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
54/81
'I'(IO*RAPH7
Re3eren/e '%%$
o The B.-0microcontroller and embedded systems
M@AMMAD A9I MAKIDI OANI"E GI99I4PIE MAKIDI
o The B.-0 microcontroller 8ENNET O* AYA9A
We;$!te
o '''*datasheets;(*com
o '''*B.-0*com
o '''*google*com
o '''*%rimegro(%india*com
o '''*indianengineer*'ord%ress*com
o '''*'i)i%edia*org
APPENDI<
A1. C%mp%nent C%$t Deta!$
SeminarsTopics.com
http://www.datasheets4u.com/http://www.8051.com/http://www.google.com/http://www.primegroupindia.com/http://www.indianengineer.wordpress.com/http://www.wikipedia.org/http://www.datasheets4u.com/http://www.8051.com/http://www.google.com/http://www.primegroupindia.com/http://www.indianengineer.wordpress.com/http://www.wikipedia.org/
-
8/18/2019 Electricity Billing System
55/81
CO+PONENTS RAN*E PRI=E>R$.?
Resister :o> All Ty%es =.*..
0
-
8/18/2019 Electricity Billing System
56/81
;*. to -*- #%erating Range
!(lly 4tatic #%eration . F to == MF
Three6le&el Program Memory 9oc)
B6bit Internal RAM
=1 Programmable I5# 9ines
Three 06bit Timer5"o(nters
Eight Interr(%t 4o(rces
!(ll D(%le> @ART 4erial "hannel
9o'6%o'er Idle and Po'er6do'n Modes
Interr(%t Reco&ery from Po'er6do'n Mode
Watchdog Timer
D(al Data Pointer
Po'er6off !lag
A2.2 De$/r!pt!%n-
The ATBC4-1 is a lo'6%o'er/ high6%erformance "M#4 B6bit microcontroller
'ith B8 bytes of in6system %rogrammable !lash memory* The de&ice is
man(fact(red (sing Atmel7s high6density non&olatile memory technology and
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
57/81
is com%atible 'ith the ind(stry6 standard B."-0 instr(ction set and %ino(t* The
on6chi% !lash allo's the %rogram memory to be re%rogrammed in6system or
by a con&entional non&olatile memory %rogrammer* :y combining a &ersatile
B6bit "P@ 'ith in6system %rogrammable !lash on a monolithic chi%/ the Atmel
ATBC4-1 is a %o'erf(l microcontroller 'hich %ro&ides a highly6fle>ible and
cost6effecti&e sol(tion to many embedded control a%%lications* The ATBC4-1
%ro&ides the follo'ing standard feat(res B8 bytes of !lash/ 1- bytes of
RAM/ =1 I5# lines/ Watchdog timer/ t'o data %ointers/ three 06bit
timer5co(nters/ a si>6&ector t'o6le&el interr(%t architect(re/ a f(ll d(%le> serial
%ort/ on6chi% oscillator/ and cloc) circ(itry* In addition/ the ATBC4-1 is
designed 'ith static logic for o%eration do'n to Fero fre(ency and s(%%orts
t'o soft'are selectable %o'er sa&ing modes* The Idle Mode sto%s the "P@
'hile allo'ing the RAM/ timer5co(nters/ serial %ort/ and interr(%t system to
contin(e f(nctioning* The Po'er6do'n mode sa&es the RAM contents b(t
freeFes the oscillator/ disabling all other chi% f(nctions (ntil the ne>t interr(%t
or hard'are reset*
A2.# '%/ D!agram-
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
58/81
A2.6 P!n D!$/r!pt!%n-&
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
59/81
VCC- 4(%%ly &oltage*
*ND- Gro(nd*
P%rt 5- Port . is an B6bit o%en drain bidirectional I5# %ort* As an o(t%(t
%ort/ each %in can sin) eight TT9 in%(ts* When 0s are 'ritten to %ort .
%ins/ the %ins can be (sed as highim%edance in%(ts* Port . can also be
config(red to be the m(lti%le>ed lo'order address5data b(s d(ring
accesses to e>ternal %rogram and data memory* In this mode/ P. has
internal %(ll(%s* Port . also recei&es the code bytes d(ring !lash
%rogramming and o(t%(ts the code bytes d(ring %rogram &erification*
E>ternal %(ll(%s are re(ired d(ring %rogram &erification*
P%rt 1- Port 0 is an B6bit bidirectional I5# %ort 'ith internal %(ll(%s*
The Port 0 o(t%(t b(ffers can sin)5so(rce fo(r TT9 in%(ts* When 0s are
'ritten to Port 0 %ins/ they are %(lled high by the internal %(ll(%s and
can be (sed as in%(ts* As in%(ts/ Port 0 %ins that are e>ternally being
%(lled lo' 'ill so(rce c(rrent +II9, beca(se of the internal %(ll(%s* In
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
60/81
addition/ P0*. and P0*0 can be config(red to be the timer5co(nter 1
e>ternal co(nt in%(t +P0*.5T1, and the timer5co(nter 1 trigger in%(t
+P0*05T1E,/ res%ecti&ely/ as sho'n in the follo'ing table* Port 0 also
recei&es the lo'6order address bytes d(ring !lash %rogramming and
&erification*
P%rt 2- Port 1 is an B6bit bidirectional I5# %ort 'ith internal %(ll(%s*
The Port 1 o(t%(t b(ffers can sin)5so(rce fo(r TT9 in%(ts* When 0s are
'ritten to Port 1 %ins/ they are %(lled high by the internal %(ll(%s and
can be (sed as in%(ts* As in%(ts/ Port 1 %ins that are e>ternally being
%(lled lo' 'ill so(rce c(rrent +II9, beca(se of the internal %(ll(%s* Port
1 emits the high6order address byte d(ring fetches from e>ternal
%rogram memory and d(ring accesses to e>ternal data memory that (se
06bit addresses +M# DPTR,* In this a%%lication/ Port 1 (ses
strong internal %(ll6(%s 'hen emitting 0s* D(ring accesses to e>ternal
data memory that (se B6bit addresses +M# RI,/ Port 1 emits the
contents of the P1 4%ecial !(nction Register* Port 1 also recei&es the
high6order address bits and some control signals d(ring !lash
%rogramming and &erification*
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
61/81
P%rt #- Port = is an B6bit bidirectional I5# %ort 'ith internal %(ll(%s*
The Port = o(t%(t b(ffers can sin)5so(rce fo(r TT9 in%(ts* When 0s are
'ritten to Port = %ins/ they are %(lled high by the internal %(ll(%s and
can be (sed as in%(ts* As in%(ts/ Port = %ins that are e>ternally being
%(lled lo' 'ill so(rce c(rrent +II9, beca(se of the %(ll(%s* Port = also
ser&es the f(nctions of &ario(s s%ecial feat(res of the ATBC4-1/ as
sho'n in the follo'ing table* Port = also recei&es some control signals
for !lash %rogramming and &erification*
RST- Reset in%(t* A high on this %in for t'o machine cycles 'hile the
oscillator is r(nning resets the de&ice* This %in dri&es igh for C
oscillator %eriods after the Watchdog times o(t* The DI4RT# bit in 4!R
A@R +address BE, can be (sed to disable this feat(re* In the defa(lt
state of bit DI4RT#/ the RE4ET IG o(t feat(re is enabled*
A(EPRO*- Address 9atch Enable +A9E, is an o(t%(t %(lse for
latching the lo' byte of the address d(ring accesses to e>ternal memory*
This %in is also the %rogram %(lse in%(t +PR#G, d(ring !lash
%rogramming* In normal o%eration/ A9E is emitted at a constant rate of
05 the oscillator fre(ency and may be (sed for e>ternal timing or
cloc)ing %(r%oses* Note/ ho'e&er/ that one A9E %(lse is s)i%%ed d(ring
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
62/81
each access to e>ternal data memory* If desired/ A9E o%eration can be
disabled by setting bit . of 4!R location BE* With the bit set/ A9E is
acti&e only d(ring a M# or M#" instr(ction* #ther'ise/ the %in
is'ea)ly %(lled high* 4etting the A9E6disable bit has no effect if the
microcontroller is in e>ternal e>ec(tion mode*
PSENProgram 4tore Enable +P4EN, is the read strobe to e>ternal
%rogram memory* When the ATBC4-1 is e>ec(ting code from e>ternal
%rogram memory/ P4EN is acti&ated t'ice each machine cycle/ e>ce%t
that t'o P4EN acti&ations are s)i%%ed d(ring each access to e>ternal
data memory*
EAVPPE>ternal Access Enable* EA m(st be stra%%ed to GND in order
to enable the de&ice to fetch code from e>ternal %rogram memory
locations starting at .... (% to !!!!* Note/ ho'e&er/ that if loc) bit
0 is %rogrammed/ EA 'ill be internally latched on reset* EA sho(ld be
stra%%ed to "" for internal %rogram e>ec(tions* This %in also recei&es
the 016&olt %rogramming enable &oltage +PP, d(ring !lash
%rogramming*
-
8/18/2019 Electricity Billing System
63/81
feat(res* In that case/ the reset or inacti&e &al(es of the ne' bits 'ill
al'ays be .*
T!mer 2 Reg!$ter$- "ontrol and stat(s bits are contained in registers
T1"#N +sho'n in Table 1, and T1M#D +sho'n in Table =, for Timer 1*
The register %air +R"AP1/ R"AP19, are the "a%t(re5Reload registers
for Timer 1 in 06bit ca%t(re mode or 06bit a(to6reload mode*
Interrupt Reg!$ter$-The indi&id(al interr(%t enable bits are in the IE
register* T'o %riorities can be set for each of the si> interr(%t so(rces in
the IP register*
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
64/81
Dua Data P%!nter Reg!$ter$- To facilitate accessing both internal and
e>ternal data memory/ t'o ban)s of 06bit Data Pointer Registers are
%ro&ided DP. at 4!R address locations B16B= and DP0 at B;6B-*
:it DP4 . in 4!R A@R0 selects DP. and DP4 0 selects DP0* The
(ser sho(ld al'ays initialiFe the DP4 bit to the a%%ro%riate &al(e before
accessing the res%ecti&e Data Pointer Register*
P%0er O33 ag- The Po'er #ff !lag +P#!, is located at bit ;
+P"#N*;, in the P"#N 4!R* P#! is set to “0$ d(ring %o'er (%* It can
be set and rest (nder soft'are control and is not affected by reset*
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
65/81
A#. DATA SHEET O AT:@C2541-
A#.1 eature$
"om%atible 'ith M"4[6-0Prod(cts
18 :ytes of Re%rogrammable !lash Memory \ End(rance 0./...
Write5Erase "ycles
1*J to #%erating Range
!(lly 4tatic #%eration . F to 1; MF
T'o6le&el Program Memory 9oc) ] 01B > B6bit Internal RAM
0- Programmable I5# 9ines
T'o 06bit Timer5"o(nters
4i> Interr(%t 4o(rces
Programmable 4erial @ART "hannel
Direct 9ED Dri&e #(t%(ts
#n6chi% Analog "om%arator
9o'6%o'er Idle and Po'er6do'n Modes
Green +Pb5alide6free, Pac)aging #%tion
A#.2 De$/r!pt!%n-
The ATBC"1.-0 is a lo'6&oltage/ high6%erformance "M#4 B6bit
microcom%(ter 'ith 18 bytes of !lash %rogrammable and erasable read6only
memory +PER#M,* The de&ice is man(fact(red (sing Atmel7s high6density
non&olatile memory technology and is com%atible 'ith the ind(stry6standard
M"46-0 instr(ction set* :y combining a &ersatile B6bit "P@ 'ith !lash on a
monolithic chi%/ the Atmel ATBC"1.-0 is a %o'er6f(l microcom%(ter 'hich
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
66/81
%ro&ides a highly6fle>ible and cost6effecti&e sol(tion to many embedded
control a%%lications* The ATBC"1.-0 %ro&ides the follo'ing standard feat(res
18 bytes of !lash/ 01B bytes of RAM/ 0- I5# lines/ t'o 06bit timer5co(nters/
a fi&e &ector t'o6le&el interr(%t architect(re/ a f(ll d(%le> serial %ort/ a
%recision analog com%arator/ on6chi% oscillator and cloc) circ(itry* In addition/
the ATBC"1.-0 is designed 'ith static logic for o%era6tion do'n to Fero
fre(ency and s(%%orts t'o soft'are selectable %o'er sa&ing modes* The Idle
Mode sto%s the "P@ 'hile allo'ing the RAM/ timer5co(nters/ serial %ort and
interr(%t system to contin(e f(nctioning* The %o'er6do'n mode sa&es the
RAM contents b(t freeFes the oscillator disabling all other chi% f(nctions (ntil
the ne>t hard'are reset*
A#.# '%/ D!agram-
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
67/81
A#.6 P!n De$/r!pt!%n-
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
68/81
VCC- 4(%%ly &oltage*
*ND- Gro(nd*
P%rt 1- The Port 0 is an B6bit bi6directional I5# %ort* Port %ins P0*1 to
P0*J %ro&ide internal %(ll6(%s* P0*. and P0*0 re(ire e>ternal %(ll6(%s*
P0*. and P0*0 also ser&e as the %ositi&e in%(t +AIN., and the negati&e
in%(t +AIN0,/ res%ecti&ely/ of the on6chi% %recision analog com%arator*
The Port 0 o(t6%(t b(ffers can sin) 1. mA and can dri&e 9ED dis%lays
directly* When 0s are 'ritten to Port 0 %ins/ they can be (sed as in%(ts*
When %ins P0*1 to P0*J are (sed as in%(ts and are e>ternally %(lled lo'/
they 'ill so(rce c(rrent +II9, beca(se of the internal %(ll6(%s* Port 0
also recei&es code data d(ring !lash %rogramming and &erification*
P%rt #- Port = %ins P=*. to P=*-/ P=*J are se&en bi6directional I5# %ins
'ith internal %(ll6(%s* P=* is hard6'ired as an in%(t to the o(t%(t of the
on6chi% com%arator and is not accessible as a gen6eral6%(r%ose I5# %in*
The Port = o(t%(t b(ffers can sin) 1. mA* When 0s are 'ritten to Port =
%ins they are %(lled high by the internal %(ll6(%s and can be (sed as
in%(ts* As in%(ts/ Port = %ins that are e>ternally being %(lled lo' 'ill
so(rce c(rrent +II9, beca(se of the %(ll6(%s* Port = also ser&es the
f(nctions of &ario(s s%ecial feat(res of the ATBC"1.-0 as listed belo'
RST- Reset in%(t* All I5# %ins are reset to 0s as soon as R4T goes high*
olding the R4T %in high for t'o machine cycles 'hile the oscillator is
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
69/81
r(nning resets the de&ice* Each machine cycle ta)es 01 oscillator or
cloc) cycles*
ternal cloc) so(rce/ TA91 sho(ld be left (nconnected 'hile TA90
is dri&en as sho'n in !ig(re -61* There are no re(ire6ments on the d(ty
cycle of the e>ternal cloc) signal/ since the in%(t to the internal cloc)ing
circ(itry is thro(gh a di&ide6by6t'o fli%6flo%/ b(t minim(m and
ma>im(m &oltage high and lo' time s%ecifications m(st be obser&ed*
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
70/81
-
8/18/2019 Electricity Billing System
71/81
ne' feat(res* In that case/ the reset or inacti&e &al(es of the ne' bits
'ill al'ays be .*
A6. DATA SHEET O AT26C526-
A6.1 eature$-
9o'6&oltage and 4tandard6&oltage #%eration
o 1*J+"" 1*J to -*-,
o 0*B +"" 0*B to -*-,
Internally #rganiFed 01B > B +08,/ 1- > B +18,/ -01 > B +;8,/
0.1; > B +B8, or 1.;B > B +08,
4chmitt Trigger/ !iltered In%(ts for Noise 4(%%ression
:idirectional Data Transfer Protocol
0.. )F +0*B, and ;.. )F +1*J/ -, "om%atibility
Write Protect Pin for ard'are Data Protection
B6byte Page +08/ 18,/ 06byte Page +;8/ B8/ 08, Write Modes /Partial
Page Writes Allo'ed
4elf6timed Write "ycle +- ms ma>,
igh6reliability
End(rance 0 Million Write "ycles
Data Retention 0.. Years
A(tomoti&e De&ices A&ailable
B6lead OEDE" PDIP/ B6lead OEDE" 4#I"/ B6lead @ltra Thin Mini6MAP
+M9P 1>=,/ -6lead
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
72/81
4#T1=/ B6lead T44#P and B6ball d:GA1 Pac)ages
Die 4ales Wafer !orm/ Waffle Pac) and :(m%ed Wafers
A6.2 De$/r!pt!%n-
The AT1;".0A5.15.;5.BA50A %ro&ides 0.1;51.;B5;.C5B0C150=B; bits of
serial electrically erasable and %rogrammable read6only memory +EEPR#M,
organiFed as 01B51-5-0150.1;51.;B 'ords of B bits each* The de&ice iso%timiFed for (se in many ind(strial and commercial a%%lications 'here lo'6
%o'er and lo'6&oltage o%eration are essential* The
AT1;".0A5.15.;5.BA50A is a&ailable in s%ace6sa&ing B6lead PDIP/ B6lead
OEDE" 4#I"/ B6lead @ltra Thin Mini6MAP +M9P 1>=,/ -6lead 4#T1=
+AT1;".0A5AT1;".15AT1;".;,/ B6lead T44#P/ and B6ball d:GA1 %ac)ages
and is accessed &ia a T'o6'ire serial interface* In addition/ the entire family is
a&ailable in 1*J +1*J to -*-, and 0*B +0*B to -*-, &ersions*
A6.# '%/ D!agram-
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
73/81
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
74/81
P!n De$/r!pt!%n-
SERIA( C(OC) >SC(?- The 4"9 in%(t is (sed to %ositi&e edge cloc)
data into each EEPR#M de&ice and negati&e edge cloc) data o(t of
each de&ice*
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
75/81
SERIA( DATA >SDA?- The 4DA %in is bidirectional for serial data
transfer* This %in is o%en6drain dri&en and may be 'ire6#Red 'ith any
n(mber of other o%en6drain or o%encollector de&ices*
DEVICEPA*E ADDRESSES >A2B A1B A5?- The A1/ A0 and A. %ins
are de&ice address in%(ts that are hard 'ired for the AT1;".0A and the
AT1;".1* As many as eight 08518 de&ices may be addressed on a
single b(s system +de&ice addressing is disc(ssed in detail (nder the
De&ice Addressing section,* The AT1;".; (ses the A1 and A0 in%(ts
for hard 'ire addressing and a total of fo(r ;8 de&ices may be
addressed on a single b(s system* The A. %in is a no connect and can be
connected to gro(nd* The AT1;".BA only (ses the A1 in%(t for
hard'ire addressing and a total of t'o B8 de&ices may be addressed on
a single b(s system* The A. and A0 %ins are no connects and can be
connected to gro(nd* The AT1;"0A does not (se the de&ice address
%ins/ 'hich limits the n(mber of de&ices on a single b(s to one* The A./
A0 and A1 %ins are no connects and can be connected to gro(nd*
WRITE PROTECT >WP?- The AT1;".0A5.15.;5.BA50A has a
Write Protect %in that %ro&ides hard'are data %rotection* The Write
Protect %in allo's normal Read5Write o%erations 'hen connected to
gro(nd +GND,* When the Write Protect %in is connected to ""/ the
'rite %rotection feat(re is enabled and o%erates as sho'n in Table 1*
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
76/81
A4. DATA SHEET O U(N255#-
IG #9TAGE AND IG "@RRENT DAR9INGT#N TRAN4I4T#R
ARRAY
A4.1 DESCRIPTION-
The @9N1..= is a monolithic high &oltage and high c(rrent Darlington
transistor arrays* It consists of se&en NPN darlington %airs that feat(res high6
&oltage o(t%(ts 'ith common6cathode clam% diode for s'itching ind(cti&e
loads* The collector6c(rrent rating of a single darlington %air is -..mA* The
darlington %airs may be %arrlleled for higher c(rrent ca%ability* A%%lications
incl(de relay dri&ers/hammer dri&ers/ lam%dri&ers/dis%lay dri&ers+9ED gas
discharge,/line dri&ers/ and logic b(ffers*
The @9N1..= has a 1*J)W series base resistor for each darlington %air
for o%eration directly 'ith TT9 or - "M#4 de&ices*
A4.2 EATURES-
-..mA rated collector c(rrent+4ingle o(t%(t,
igh6&oltage o(t%(ts -.
In%(ts com%atibale 'ith &ario(s ty%es of logic*
Relay dri&er a%%lication*
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
77/81
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
78/81
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
79/81
A8. Data $heet %3 +CT2E >Opt%/%uperB Ph%t%tran$!$t%r OutputB
W!th 'a$e C%nne/t!%n?
Figure 2.2 IC MCT2E
A8.1 eature$-
Interfaces 'ith common logic families
In%(t6o(t%(t co(%ling ca%acitance V .*- %!
Ind(stry 4tandard D(al6in line 6%in %ac)age
-=.. RM4 isolation test &oltage
A8.2 De$/r!pt!%n-
4tandard 4ingle "hannel Phototransistor "o(%lers* The M"T15 M"TE family
is an Ind(stry 4tandard 4ingle "hannel Phototransistor*Each o%toco(%ler
consists of galli(m arsenide infrared 9ED and a silicon NPN %hototransistor*
A8.# A;$%ute +a!mum Rat!ng$-
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
80/81
Tam% 1- ^"/ (nless other'ise s%ecified4tresses in e>cess of the absol(te
Ma>im(m Ratings can ca(se %ermanent damage to the de&ice* !(nctional
o%eration of the de&ice is not im%lied at these or any other conditions in e>cess
of those gi&en in the o%erational sections of this doc(ment* E>%os(re to
absol(te Ma>im(m Rating for e>tended %eriods of the time can ad&ersely
affect reliability*
A8.6 Pa/age D!men$!%n$ !n In/he$ >mm?
SeminarsTopics.com
-
8/18/2019 Electricity Billing System
81/81
top related