8051 Online Tutorial

download 8051 Online Tutorial

of 41

Transcript of 8051 Online Tutorial

  • 8/13/2019 8051 Online Tutorial

    1/41

    8051 Online Tutorial

    Basic Circuit for 8051

    8051 PIN OUT

    Power- Vcc, Vss

    Reset - RST

    Crystal- XTAL[1,2]

    External deice interfacin!

    EA, ALE, PSEN, WR, RD

    I"O Port

    P0[7;0], P1[7:0], P2[7:0], P3P# is s$ared wit$ control lines Seria !"# R$D, T$D, e$%er&a i&%err'(%s !NT0, !NT1 )*'&%er c*&%r* T0, T1P0 and P% are &ulti'lexed wit$ (ddress and )ata *us

    B(+IC CIRCUIT ,T-(T .(/E+ 8051 OR/+

    1

  • 8/13/2019 8051 Online Tutorial

    2/41

    E("2P PinT+e EA *& (i& 31 is %ie +i+ %* .a/e %+e 01 e$ec'%es (r*ra. r*. !&%er&a R#

    Reset CircuitRESET is a& ac%i4e 5i+ i&('% W+e& RESET is se% %* 5i+, 01 *es 6ac/ %* %+e (*er *& s%a%e8T+e 01 is rese% 69 +*i& %+e RST +i+ *r a% eas% %* .ac+i&e c9ces a& %+e& re%'r&i& i% *8

    2

  • 8/13/2019 8051 Online Tutorial

    3/41

    Power,On Reset

    - !&i%ia9 c+ari& * ca(aci%*r .a/es RST 5i+ - W+e& ca(aci%*r c+ares '9 i% 6*c/s D)8

    .anual reset

    -c*si& %+e si%c+ .*.e&%ari9 i .a/e RST 5i+8

    A%er a rese%, %+e (r*ra. c*'&%er is *ae i%+ 00005 6'% %+e c*&%e&% * *&-c+i( RA is &*% aec%e8

    N*%e: c*&%e&% * *&-c+i( RA is &*% aec%e 69 Rese%8

    Oscillator Circuit

    T+e 01 'ses %+e cr9s%a *r (recise9 %+a%: %* s9&c+r*&ie i%s *(era%i*&8 Eec%i4e9, %+e 01 *(era%es 'si&+a% are cae

  • 8/13/2019 8051 Online Tutorial

    4/41

    T+e cr9s%a is c*&&ec%e %* (i&s 1 a& 1C i%+ s%a6iii& ca(aci%*rs8 12 5 1180C5B cr9s%a is *%e& 'sea& %+e ca(aci%a&ce ra&es r*. 20(@ %* 0(@8

    T+e *scia%*r ca& as* 6e a TTL c*c/ s*'rce c*&&ec%e i%+ a N#T a%e as s+*&

    -ow fast 8051 wor3s 4

    A c9ce is, i& reai%9, 12 ('ses * %+e cr9s%a8 T+a% is %* sa9, i a& i&s%r'c%i*& %a/es *&e .ac+i&e c9ce %*e$ec'%e, i% i %a/e 12 ('ses * %+e cr9s%a %* e$ec'%e8 Si&ce e /&* %+e cr9s%a is ('si& 11,0C,000 %i.es(er sec*& a& %+a% *&e .ac+i&e c9ce is 12 ('ses, e ca& cac'a%e +* .a&9 i&s%r'c%i*& c9ces %+e 01 ca&e$ec'%e (er sec*&:

    11,0C,000 " 12 C21,3

    $y is suc$ an odd*all crystal freuency4

    1180C2 5 cr9s%as are *%e& 'se 6eca'se i% ca& 6e i4ie %* i4e 9*' e$ac% c*c/ ra%es *r .*s% * %+e

    c*..*& 6a' ra%es *r %+e ?ART, es(ecia9 *r %+e +i+er s(ees CF00, 1C200B8 Des(i%e %+e

  • 8/13/2019 8051 Online Tutorial

    5/41

    Port functions

    T+e 01 i&%er&a (*r%s are (ar%9 6i-irec%i*&a G'asi-6i-irec%i*&aB8 T+e **i& is %+e i&%er&a circ'i%r9 *r%+e 01 (*r% (i&s:

    Ports 7unction

    Port 0Pi& 32-3CB

    Dual-purpose port- 18 e&era ('r(*se !"# P*r%828 .'%i(e$e aress H a%a 6's

    #(e& rai& *'%('%s

    Port 1

    Pi& 1-B

    Dedicated I/O port ?se s*e9 *r i&%eraci& %* e$%er&a e4ices

    !&%er&a ('-'(s

    Port 2

    Pi& 21-2B

    Dual-purpose port- 18 e&era ('r(*se !"# (*r%828 a .'%i(e$e aress H a%a 6's8

    !&%er&a ('-'(s

    Port 3

    Pi& 10-17B

    Dual-purpose port- 18 e&era ('r(*se !"# (*r%828 (i&s +a4e a%er&a%e ('r(*se rea%e %* s(ecia ea%'res * %+e

    01!&%er&a ('-'(s

    5

  • 8/13/2019 8051 Online Tutorial

    6/41

    1.Confi!urin! for out'ut

    P0 is *(e& rai&8 5as %* 6e ('e +i+ 69 e$%er&a 10I resis%*rs8 N*% &eee i P0 is 'se *r aress i&es

    Wri%i& %* a (*r% (i& *as a%a i&%* a (*r% a%c+ %+a% ri4es a @ET c*&&ec%e %* %+e (*r% (i&8

    P0N*%e %+a% %+e ('-'( is a6se&% *& P*r% 0 e$ce(% +e& '&c%i*&i& as %+e e$%er&a aress"a%a 6's8 W+e& a'% *r i&('%, %+e @ET .'s% 6e *8 #%+erise, 9*' i 6e reai& 9*'r*& a%c+ ra%+er %+a& %+e si&a c*.i& r*. %+e *'%sie8 T+ere*re, a

  • 8/13/2019 8051 Online Tutorial

    7/41

    s*, 9*' s+*' &*% %ie a (*r% +i+ irec%9 i%+*'% a&9 resis%*r8 #%+erise, %+e @ET *' 6'r&8

    Be Careful

    S*.e (*r% (i&s ser4e .'%i(e '&c%i*&s8 >e care' ri%i& %* s'c+ (*r%s8 @*r e$a.(e, P380 is %+e ?ART RXDseria i&('%B, a& P381 is %+e ?ART TXD seria *'%('%B8 ! 9*' se% P380 %* a K0K, a& e$%er&a 6'er s'c+ as a&RS232 e4e %ra&sa%*rB ca&&*% ri4e i% +i+8 T+ere*re 9*' +a4e (re4e&%e recei4i& a&9 seria i&('%8

    ! a& e$%er&a i&%err'(% s'c+ as EX1 *& P383 is e&a6e, a& se% %* 6e e4e se&si%i4e, a& 9*' cear %+is (i&Ks*'%('% a%c+ %* a er*, 'ess +a% J*'K4e M's% ca'se a (er(e%'a i&%err'(% 18 T+e (i&Ks i&('% 6'er i rea%+e *'%('% * i%Ks a%c+ as aa9s *8 J*'r c*&%r*er i s(e& a * i%s %i.e i& %+e i&%err'(% +a&er c*e a&i a((ear %* +a4e cras+e, si&ce i% i +a4e 4er9 i%%e %i.e *r *%+er %as/s8 !& ac%, i% i e% %* e$ec'%e asi&e i&s%r'c%i*& 6e*re re-e&%eri& %+e i&%err'(% +a&er, s* %+e res% * 9*'r (r*ra. i e$ec'%e 4er9, 4er9s*98

    Interfacing to 8051 I/O ports.

    +ITC- ON I"O PORT+

    9ood Circuit!% is aa9s 6es% c*&&ec%i& %+e si%c+ %* r*'& i%+ a ('-'( resis%*r as s+*& i& %+e

  • 8/13/2019 8051 Online Tutorial

    8/41

    resis%*r i (ass 08 .A V*%"10/ *+.B8 T+'s %+e circ'i%s as%e 4er9 i%%e c'rre&% i& ei%+er s%a%e8 T+e

    ra6ac/ is %+a% %+e c*s're * si%c+ i4es *ic 0 a& (e*(e i/e %* %+i&/ * a si%c+ c*s're i4es *ic 18 >'%

    %+is is &*% a .a%%er 6eca'se i% is eas9 %* +a&e i& s*%are8

    7air circuitT+e '% +e& %+e si%c+ is *(e&, %+e i&('%

    *a%s %* a &*ise-se&si%i4e +i+ ra%+er %+a& a *8 A& *(e& TTL (i& is 's'a9 rea as *ic 1 6'% %+e (i& .a9

    (ic/s '( &*ise i/e a& a&%e&&a8

    T* c*&c'e, ri4i& a TTL i&('% s+*' aa9s c*&sier c'rre&% si&/i& ('i& i&('% %* 0VB8

    6E) ON I"O PORT+

    Si&ce TTL *'%('%s is esi&e %* ee .'%i(e TTL i&('%s, %+e9 are ** a% c'rre&% si&/i& 6'% (**r a% c'rre&%

    s*'rci&8 T+e S%a&ar TTL ca& si&/ '( %* 1F.A a& s*'rce 20'A8 T+e LS *ic a.i9 ca& si&/ .A a&

    s*'rce 100'A8 T+e 01 (*r% (i& ca& si&/ 18F.A 382.A *r (*r% 0B a& s*'rce F0'A8 T+ere*re, i 9*' ri4e

    si&iica&% c'rre&%, %r9 %* arra&e 9*'r circ'i%s %* 'se c'rre&% si&/i&8

    8

  • 8/13/2019 8051 Online Tutorial

    9/41

    ?&i/e i*es, Li+%-e.i%%i& i*es +a4e a *rar 4*%ae r*( r*. 187 %* 28 4*%s a& .*s% * %+e. * a

    *rar c'rre&% 20.A8

    Poor circuitsi&ce %+e TTL *'%('% ca&K% s*'rce a6*4e 1.A s* %+e LED i 6e 4er9 i.8

    7air circuit

    T+e LED i c*&'c% +ea4i9 a% a6*'% 2V a& %+e e$%ra 3V +as %* 6e r*((e i& %+e TTL circ'i%r98 T+is ca'ses

    +i+ (*er issi(a%i*& i& %+e TTL *r %+e LED ais8

    9ood circuitT+e resis%*r i.i%s %+e c'rre&%8 T+e resis%a&ce ca& 6e cac'a%e 69 ass'.i& i%s 4*%ae is a6*'% 28V a& %+e

    TTL *'%('% is 08CV8 @*r 282V LED, 18CV is acr*ss %+e resis%*r s* %+e 220*+. *' i.i% %+e c'rre&% %* 8F.A

    18C"220B8 @*r 187V LED, 28V is acr*ss %+e resis%*r s* i% *' i.i% %+e c'rre&% %* 108C.A 28"220B8 T+e

    resis%*r s+*' &*% ess %+a& 100*+. *r %+e LED *' ai8

    CO)E E:(.P6E

    Connection-Si%c+ -P180 , LED - P280Condition - T'r& *& LED +e& si%c+ is (resse8

    !""#$%&' &!()*!)# C &!()*!)# +"P

    SETB P1.0 ; input pin.

    &OOPO> P280, L##P ; &*% r*'&e %+e& s%a9i& **(CLR P0.0 ;To clear pin P0.0 when P1.0 is at 0 v

    >!T 6'%%*& (180 " ?si& >!T /e9*r *r(180 ei&i%i*&"

    >!T LED (2804*i .ai& BQ+ie 1B QLED 6'%%*& ; " N*%e LED6'%%*& is r*&"

    RE6(; ON I"O PORT

  • 8/13/2019 8051 Online Tutorial

    10/41

    !& A, NPN %ra&sis%*r sa9 a >)337 *r >)33B is 6ei& 'se %* c*&%r* a rea9 i%+ a V c*i8 Series 6ase

    resis%*r R1 is 'se %* se% %+e 6ase c'rre&% *r G1, s* %+a% %+e %ra&sis%*r is ri4e& i&%* sa%'ra%i*& '9 %'r&e

    *&B +e& %+e rea9 is %* 6e e&erie8 T+a% a9, %+e %ra&sis%*r i +a4e .i&i.a 4*%ae r*(, a& +e&ce

    issi(a%e 4er9 i%%e (*er as e as ei4eri& .*s% * %+e V %* %+e rea9 c*i8

    o do or out the value o R1.

    Le% 's sa9 RLJ1 &ees 0.A * c*i c'rre&% %* (' i& a& +* reia69, a& +as a resis%a&ce * 2 #+.s s* i%

    ras %+is c'rre&% r*. V8 #'r >)337"33 %ra&sis%*r i &ee e&*'+ 6ase c'rre&% %* .a/e s're i% re.ai&s

    sa%'ra%e a% %+is c*ec%*r c'rre&% e4e8 T* *r/ %+is *'%, e si.(9 .a/e s're %+a% %+e 6ase c'rre&% is rea%er%+a& %+is c*ec%*r c'rre&% i4ie 69 %+e %ra&sis%*rs .i&i.'. D) c'rre&% ai& +@E8 S* as %+e >)337"33 +as a

    .i&i.'. +@E * 100 a% 100.AB, eK &ee %* (r*4ie i% i%+ a% eas% 0.A"100 08.A * 6ase c'rre&%8

    !& (rac%ice, 9*' i4e i% r*'+9 *'6e %+is 4a'e, sa9 1.A * 6ase c'rre&%, M's% %* .a/e s're i% *es sa%'ra%e8

    S* i 9*'r resis%a&ce i 6e

    TTL L*ic 5i+ V*%ae i&B "1.a 1I a((r*$B

    E:(.P6E

    10

  • 8/13/2019 8051 Online Tutorial

    11/41

    Connection-P*r% 0 is c*&&ec%e %* ei+% LEDs, eac+ * %+e. is c*&&ec%e %* V %+r*'+ a 330*+. resis%*r8

    P*r% 1 is c*&&ec%e %* a D!P si%c+ a& a 10I*+. resis%*r

    Condition- )*rres(*&i& e s+*' i+% '( +e& si%c+ (resse , i8e8 i Si%c+ a% 180 is (resse - LED a%

    P080 s+*' i+% '(8

    CO)E E:(.P6E

    !""#$%&' &!()*!)# C &!()*!)# +"P "ID#1

    &OOP.*4 (1,0+ ; T* c*&i're (*r% *r i&('%8.*4 a,(1.*4 (0 ,asM.( L##P ; S%a9 i& i&i&i%e **(

    . 1.

    4*i .ai&B Q +ie 1B Q P0 P1; " N*%e P1P0 i &*% *r/

    28

    4*ie .ai&B Q c+ar (*r%U4a'e; +ie 1B Q (*r%U4a'e P1; P0 (*r%U4a'e;

    11

  • 8/13/2019 8051 Online Tutorial

    12/41

    U+IN9 U6N

    A&*%+er *(%i*& *r ri4i& rea9s *' 6e %* 'se a +i+-4*%ae, +i+-c'rre&%, Dari&%*& arra9 ri4er !) s'c+

    as %+e ?LN2038 T+e ?LN203 ca& irec%9 i&%erace %* %+e a%a *'%('%s * %+e 01 (i&s, a& (r*4ies .'c+

    +i+er ri4e-c'rre&%8 T+e ?LN203 as* +as i&%er&a i*e (r*%ec%i*& %+a% ei.i&a%es %+e &ee *r %+e 9-6ac/

    i*e as s+*& i& %+e a6*4e rea9 ri4er sc+e.a%ics8 J*' ca& c*&&ec% rea9 'si& %+is !)8

    S* ! %+i&/ ?LN is 6e%%er c+*ice i 9*' +a4e .*re %+a& 3 rea98 Si.(e esi& * circ'i% H P)> as e B

    Serial Communication

    R+,%#% (2E7OR.

    TTL")#S Seria L*ic Wa4e*r.

    T+e iara. a6*4e, s+*s %+e e$(ec%e a4e*r. r*. %+e ?ART +e& 'si& %+e c*..*& N1 *r.a%8 N1si&iies Da%a 6i%s, N* Pari%9 a& 1 S%*( >i%8 T+e RS-232 i&e, +e& ie is i& %+e ar/ S%a%e L*ic 1B8 A%ra&s.issi*& s%ar%s i%+ a s%ar% 6i% +ic+ is L*ic 0B8 T+e& eac+ 6i% is se&% *& %+e i&e, *&e a% a %i.e8 T+e

    12

  • 8/13/2019 8051 Online Tutorial

    13/41

    LS> Leas% Si&iica&% >i%B is se&% irs%8 A S%*( >i% L*ic 1B is %+e& a((e&e %* %+e si&a %* .a/e '( %+e%ra&s.issi*&8

    T+e a%a se&% 'si& %+is .e%+*, is sai %* 6e framed8 T+a% is %+e a%a is framed6e%ee& a S%ar% a& S%*( >i% 8

    RS-232 V*%ae e4es18 3 %* 2 4*%s %* si&i9 a

  • 8/13/2019 8051 Online Tutorial

    14/41

  • 8/13/2019 8051 Online Tutorial

    15/41

    "5!R5.*4 T#D, 205 ;T1 is .*e2.*4 T51, 0 ;CF00 6a'.*4 S)#N, 05 ;6, 1s%*(, 1s%ar%, RENe&a6ea& P)#N, 07+ ;T* .a/e S#D 0se%6 TR1 ;s%ar% T1

    !)!I(.*4 S>?@, A ;e%%er A is %ra&s.i%%e#R#M&6 T!, 5ERE ;(* T! '&%i a %+e 6i%s are%ra&s.i%%ecr T! ;cear T! *r %+e &e$% c+arac%ersM.( AA!N ;+ie1B

    i&c'e !&%eY028+i&c'e s%a&ar8+i&c'es%i*8+

    4*i .ai& BQ5$OD 6 07208

    51 6 07d8PCO( 96 07:8"CO( 6 07085CO( 607;08

    +ie 1B "c*&%i&'es **( "Q(ri&%?@ ;rea %+e recei4e 69%e r*.S>?@.*4 P1, A ;is(a9 *& P1sM.( AA!N ;+ie 1B

    i&c'e !&%eY028+i&c'e s%a&ar8+i&c'es%i*8+

    '&si&e c+ar a;4*i .ai& BQ5$OD 6 07208

    51 6 07d8PCO( 96 07:8"CO( 6 07085CO( 607;08+ie 1B "c*&%i&'es **( "Qa e%c+ar B ;P1a;

    # +EN)IN9 )(T( IN +TRIN9 TO +ERI(6 PORT

    In (sse&*ly 6an 'ro! Da%a is s%*re i& s%ri& a% (*i&%er D!5!.0 is a((e&e a% e& * s%ri&8 !& %ra&s.i%s'6r*'%i&e a%a i& s%ri& is %ra&s.i%%e %i 0 is e%ec%e8

    (++E.B6; 6(N9U(9E

  • 8/13/2019 8051 Online Tutorial

    16/41

  • 8/13/2019 8051 Online Tutorial

    17/41

    NAND a%e as 2:1 '$8 +ic+ c*&&ec%s R$ * S .*e. *r PS recei4er acc*ri& %* seec% 6i% *ic e4e(i& P180 * ')B

    @ +e!&ent )is'lay

    INTRO)UCTION

    @*r %+e se4e& se.e&% is(a9 9*' ca& 'se %+e LT-1 *r LSD0F1-11 c+i(8 Eac+ * %+e se.e&%s * %+e

    is(a9 is c*&&ec%e %* a (i& *& %+e 01 %+e sc+e.a%ic s+*s +* %* * %+isB8 !& *rer %* i+% '( a se.e&%

    *& %+e %+e (i& .'s% 6e se% %* 0V8 T* %'r& a se.e&% * %+e c*rres(*&i& (i& .'s% 6e se% %* V8 T+is is si.(9

    *&e 69 se%%i& %+e (i&s *& %+e 01 %* K1K *r K0K8

    LED is(a9s are

    P*er-+'&r9 10.a (er LEDB

    Pi&-+'&r9 (i&s (er 7-se is(a9B

    >'% %+e9 are c+ea(er %+a& L)D is(a9

    7-SE Dis(a9 are a4aia6e i& %* %9(es -18 )*..*& a&*e H 28 c*..*& ca%+*e , 6'% c*..a& a&*e

    is(a9 are .*s% s'i%a6e *r i&%eraci& i%+ 01 si&ce 01 (*r% (i&s ca& si&/ c'rre&% 6e%%er %+a& s*'rci& i%8

    17

  • 8/13/2019 8051 Online Tutorial

    18/41

    CRE(TIN9 )I9IT P(TTERN

    @*r is(a9i& Dii% sa9 7 e &ee %* i+% se.e&%s -a ,6, c8 Si&ce e are 'si& )*..*& a&*e is(a9 , %* *

    s* e +a4e %* %* (r*4ie L*ic -0 0 4B a% a&*e * %+ese se.e&%s8

    s* &ee %* cear (i&s- P180 ,P181,P1828 %+a% is 1 1 1 1 1 0 0 0 --@+ 8

    Connection

    -ex Code

    Dii% Se8 + Se8 Se8 Se8 e Se8 Se8 c Se8 6 Se8 a 5EX

    0 1 1 0 0 0 0 0 0 )0

    1 0 0 0 0 0 1 1 0 0F

    Se"#ent nu#$er %0&1 pin nu#$er

    a P1.0

    $ P1.1

    c P1.2

    ' P1.3

    e P1.() P1.&

    " p1.*

    h+'p, P1.-

    18

  • 8/13/2019 8051 Online Tutorial

    19/41

    2 1 0 1 0 0 1 0 0 A

    3 1 0 1 1 0 0 0 0 >0

    ; 1 0 0 1 1 0 0 1 CC

    J*' ca& as* * %+is *r s*.e c+arac%ers i/e A ,E 88 6'% &*% *r D *r > 6eca'se i% i 6e sa.e as %+a% * 0 H

    8 S* %+is is *&e * i.i%a%i*& * 7-se is(a98

    Si&ce e ca& E&a6e *&9 *&e 7-se is(a9 a% a %i.e ,e &ee %* sca& %+ese is(a9 a% as% ra%e 8T+e sca&&i&

    re='e&c9 s+*' 6e +i+ e&*'+ %* 6e ic/er-ree8 A% eas% 305 8T+ere*re %i.e *&e ii% is #N is 1"30

    sec*&s

    INTER7(CIN9

    N*%e %+a% ! a. 'si& )*..*& A&*e is(a98 s* %+e c*..*& A&*e (i& is %ie %* 4 8T+e ca%+*e (i&s are

    c*&&ec%e %* (*r% 1 %+r*'+ 330 #+. resis%a&ce c'rre&% i.i%i&B8

    CO)E E:(.P6E

    Connection a:+ %* (*r% (180:(187 , D0:D1 %* (380:(3818

    To )is'lay - )*&sier e$a.(e * 4e&i& .ac+i&e +ere e a&% %* is(a9 &'.6er * s*% ri&/ 6*%%es *&

    is(a9 e&%ere 69 c's%*.er8 S'((*se +e e&%er 3 03B 6*%%es %+e& e i 'se **/'( %a6e %* see D!!T

    PATTERN * %+ese /e9s8

    S* D!![1]c0 +e$ c*e *r K0KB HD!![2]6*+e$ c*e *r K3KB8

    N*%e: ! +a4e %a/e& 4a'es *r D!![1] H D!![2] irec%9 i& c*e8

    !lgorith>

    start: isa6e [D0:D1]

    again: e&a6e D0

    [a:+] - (a%%er& *r Dii%1

    19

  • 8/13/2019 8051 Online Tutorial

    20/41

    ea9

    isa6e D08 E&a6e D1

    [a:+] - (a%%er& *r Dii%2

    ea9

    *%*aga

    C &!()*!)# +"P "ID#1

    i&c'e !&%eY028+

    i&c'e s%a&ar8+

    i&c'es%i*8+

    i&c'ee%c8+

    4*i .ai& BQ

    '&si&e c+ar D!![2];

    '&si&e c+ar ri+%,c&%;

    P1 0; " i&i%iaie a P1 *'%('%s %* 6e er*"

    P3 0;

    D!![1]0$c0;"+e$ c*e *r K0KB"

    D!![2]0$60;"+e$ c*e *r K3KB"

    +ie1B Q

    *r c&%1;c&%3;c&%B

    Q

    P3 c&%; "E&a6e D0 a& %+e& D1"

    P1D!![c&%];"P1c0 +e& D0 is e&a6e H P160 +e& 1 is e&a6e"

    ea9U.s20B;

    Interfacin! to 6C) )is'lay

    *s% (r*Mec%s 9*' crea%e i%+ %+e 01 )P? re='ire s*.e *r. * is(a98 T+e .*s% c*..*& a9 %*

    acc*.(is+ %+is is i%+ %+e L)D Li='i )r9s%a Dis(a9B8 L)Ds +a4e 6ec*.e a c+ea( a& eas9 a9 %* e% %e$%

    is(a9 *r a& e.6ee s9s%e. )*..*& is(a9s are se% '( as 1F %* 20 c+arac%ers 69 1 %* i&es8

    20

  • 8/13/2019 8051 Online Tutorial

    21/41

    UN)ER+T(N)IN9 6C)

    Pinout

    \ ? data pins D:D0

    >i-irec%i*&a a%a"c*..a& (i&s8

    A(+a&'.eric c+arac%ers are se&% i& AS)!! *r.a%8

    \ R" Register "elect

    RS 0 - )*..a& Reis%er is seec%e

    RS 1 - Da%a Reis%er is seec%e

    \ R/= Read or =rite

    0 - Wri%e, 1 - Rea

    \ # #na4le +&atch data

    ?se %* a%c+ %+e a%a (rese&% *& %+e a%a (i&s8

    A +i+-%*-* ee is &eee %* a%c+ %+e a%a8

    \ @## contrast control

    N#TE: W+e& ri%i& %* %+e is(a9, a%a is %ra&serre *&9 *& %+e +i+ %* * %ra&si%i*& * %+is si&a8 5*e4er,

    +e& reai& r*. %+e is(a9, a%a i 6ec*.e a4aia6e s+*r%9 a%er %+e * %* +i+ %ra&si%i*& a& re.ai&

    a4aia6e '&%i %+e si&a as * aai&8

    )is'lay )ata R(. e* 9*' see

    DD RA aress a9*'% * a 21F L)D8

    21

  • 8/13/2019 8051 Online Tutorial

    22/41

    !& %+e a6*4e .e.*r9 .a(, %+e area s+ae i& 6ac/ is %+e 4isi6e is(a9 @*r 1F$2 is(a9B 8

    @*r irs% i&e aresses *r irs% 1 c+arac%ers is r*. 00+ %* 0@+8 >'% *r sec*& i&e aress * irs% c+arac%er is

    0+ a& s* *& '( %* @+ *r %+e 1F%+ c+arac%er8

    S* i 9*' a&% %* is(a9 %+e %e$% a% s(eciic (*si%i*&s * L)D , e re='ire %* .a&i('a%e aress a& %+e& %*

    se% c'rs*r (*si%i*& acc*ri&9 8

    C$aracter 9enerator R(.

  • 8/13/2019 8051 Online Tutorial

    23/41

    Instruction )eci&al -E:

    @'&c%i*& se% -6i% i&%erace, 2 i&es, 7 Pi$esB F 3

    @'&c%i*& se% -6i% i&%erace, 1 i&e, 7 Pi$esB 30

    @'&c%i*& se% -6i% i&%erace, 2 i&es, 7 Pi$esB 0 2

    @'&c%i*& se% -6i% i&%erace, 1 i&e, 7 Pi$esB 32 20

    E&%r9 .*e se% See >e* See >e*

    Scr* is(a9 *&e c+arac%er ri+% a i&esB 2 1EScr* is(a9 *&e c+arac%er e% a i&esB 2 1

    5*.e .*4e c'rs*r %* %*("e% c+arac%er (*si%i*&B 2 2

    *4e c'rs*r *&e c+arac%er e% 1F 10

    *4e c'rs*r *&e c+arac%er ri+% 20 1

    T'r& *& 4isi6e '&eri&e c'rs*r 1 0E

    T'r& *& 4isi6e 6i&/i&-6*c/ c'rs*r 1 0@

    a/e c'rs*r i&4isi6e 12 0)

    >a&/ %+e is(a9 i%+*'% ceari&B 0

    Res%*re %+e is(a9 i%+ c'rs*r +ie&B 12 0)

    )ear Scree& 1 01

    Se% c'rs*r (*si%i*& DDRA aressB 12 ar 0 ar

    Se% (*i&%er i& c+arac%er-e&era%*r RA ) RA aressB F ar 0 ar

    Entry &ode set

    T+is c*..a& se%s c'rs*r .*4e irec%i*& a& is(a9 s+i% #N"#@@8 T+ere are (*ssi6e '&c%i*& se%

    c*..a&s;0, 0, 0F, a& 078 T+is c*..a& c+a&es %+e irec%i*& %+e c'rs*r .*4es 69 se%%i& %+e aress

    c*'&%er %* i&cre.e&% *r ecre.e&%8 T+is c*..a& is 4er9 i.(*r%a&%8 ! 9*' * &*% '&ers%a& i% 9*' .a9 &*%

    see a&9%+i& *r +a% 9*' ac%'a9 a&%e %* see *& L)D scree&8 ! +a4e crea%e a&i.a%e is %* e.*&s%ra%e

    +a% %+e '&c%i*& se% c*..a& is a a6*'%8

    +et cursor 'osition

  • 8/13/2019 8051 Online Tutorial

    24/41

    T+e 70 s%a&ar re='ires 3 c*&%r* i&es as e as ei%+er *r !"# i&es *r %+e a%a 6's8 T+e 'ser .a9seec% +e%+er %+e L)D is %* *(era%e i%+ a -6i% a%a 6's *r a& -6i% a%a 6's8

    ! a -6i% a%a 6's is 'se, %+e L)D i re='ire a %*%a * 7 a%a i&es8! a& -6i% a%a 6's is 'se, %+e L)D i re='ire a %*%a * 11 a%a i&es8

    T+e %+ree c*&%r* i&es are #(, R", a& R=8

    N*%e %+a% %+e EN i&e .'s% 6e raise"*ere 6e*re"a%er eac+ i&s%r'c%i*& se&% %* %+e L)D rearess *+e%+er %+a% i&s%r'c%i*& is rea *r ri%e, %e$% *r i&s%r'c%i*&8 !& s+*r%, 9*' .'s% aa9s .a&i('a%e EN +e&c*..'&ica%i& i%+ %+e L)D8 EN is %+e L)DKs a9 * /&*i& %+a% 9*' are %a/i& %* i%8 ! 9*' *&K% raise"*erEN, %+e L)D *es&K% /&* 9*'Kre %a/i& %* i% *& %+e *%+er i&es8

    C"ec#ing t"e Busy Flag

    J*' ca& 'se s'6r*'%i&e *r c+ec/i& 6's9 a *r M's% a 6i a& saeB ea9818 Se% R"W Pi& * %+e L)D 5!5rea r*. %+e L)DB28 Seec% %+e i&s%r'c%i*& reis%er 69 se%%i& RS (i& L#W38 E&a6e %+e L)D 69 Se%%i& %+e e&a6e (i& 5!58 T+e .*s% si&iica&% 6i% * %+e L)D a%a 6's is %+e s%a%e * %+e 6's9 a1>'s9,0rea9 %* acce(%

    i&s%r'c%i*&s"a%aB8 T+e *%+er 6i%s +* %+e c'rre&% 4a'e * %+e aress c*'&%er8

    ! %+e L)D &e4er c*.e *'% r*. >and.*4 P1, A ;.*4e acc8 a%a%* (*r%cr P38F ;RS0 *r c.cr P38 ;RW0 *r ri%ese%6 P387 ;5-L ('se *& Ecr P387

    ca rea9re%

    InitialiAation )is'lay clear )is'layin! -I

    24

  • 8/13/2019 8051 Online Tutorial

    25/41

    initialiAation

    .*4 A, 35 ; !&i%iaie, 2-i&es, X7 .a%ri$8ca )*..a&.*4 A, 0E5 ; L)D *&, c'rs*r*&ca )*..a&.*4 A, 015 ; )ear L)D

    Scree&ca )*..a&.*4 A, 0F5 ; S+i% c'rs*rri+%ca )*..a&

    clearse%6 (387 ;e&a6e ENcr 38F ;RS0 *r c.8.*4 DATA,01+cr (387 ;isa6e ENca rea9RET

    N*%e- As e &ee %* cear %+eL)D re='e&%9 a& &*% %+e+*e i&i%iaisa%i*& , i% is 6e%%er%* 'se %+is r*'%i&e se(ara%e98

    ca i&i%iaia%i*&ca cear.*4 A,K5Kaca a%a.*4 A,K!Kca a%a

    Le%Ks &* %r9 c*e *r is(a9i& %e$% a% s(eciic (*si%i*&s8

    ! a&% %* is(a9

  • 8/13/2019 8051 Online Tutorial

    26/41

    ()C,)(C Interfacin!

    A&a* si&as are 4er9 c*..*& i&('%s %* e.6ee s9s%e.s 8*s% %ra&s'cers a& se&s*rs s'c+ as

    %e.(era%'re ,(ress're ,4e*ci%9 ,+'.ii%9 are a&a*8 T+ere*re e &ee %* c*&4er% %+ese a&a* si&as i& %*

    ii%a s* %+a% 01 ca& rea i%8

    (N(6O9 )I9IT(6 TO CON2ERTER , ()C

    )*..*&9 'se AD) e4ice AD)0

    (BOUT IC

    PinOut

    \ )S )+i( Seec% , ac%i4e *

    \ RD Rea Dii%a a%a r*. AD), 5-L ee %riere

    \ WR -- S%ar% c*&4ersi*&, L-5 ('se ee %riere

    \ !NTR -- e& * c*&4ersi*&, *es * %* i&ica%e c*&4ersi*& *&e

    \ Da%a 6i%s -- D0-D7

    \ )LI !N H )LI R )LI !N is a& i&('% (i& c*&&ec%e %* a& e$%er&a c*c/ s*'rce +e& a& e$%er&a c*c/ is 'se *r %i.i&8

    5*e4er, AD)0 +as a& i&%er&a c*c/

    e&era%*r8

    T* 'se %+e i&%er&a c*c/ e&era%*r * %+e AD)0, %+e )LI !N a& )LI R (i&s are c*&&ec%e %* a ca(aci%*r

    a& a resis%*r8 !& %+a% case, %+e

    c*c/ re='e&c9 is e%er.i&e 69 %+e e='a%i*&8

    1"181R)

    R10I a& )10(@ F0F5

    %+e c*&4ersi*& %i.e is 110's8

    In'ut 2olta!e ran!e

    26

  • 8/13/2019 8051 Online Tutorial

    27/41

    \ Dea'% 0-V8 )a& 6e c+a&e 69 se%%i& iere&% 4a'e *r

    Vre"2 (i&8

    Vi&Vi&B Vi& -B

    \ Ra&e 0 %* 2$ Vre"28

    *r Vi& 2$ Vre"28 e e% 2F as a ii%a *'%('% *& D0-D78 Reer Ta6eB

    \S%e( Sie a S.aes% c+a&e

    2 $ Vre"2B" 2F *r AD)0

    *r e *r s%e( sie 10.4 ,ii%a *'%('% *& D0-D7 c+a&es 69 *&e c*'&% *r e4er9 10.4 c+a&e * %+e i&('%

    a&a* 4*%ae8

    )ata Out

    D*'% Vi& " S%e( Sie

    *r i&('% 4%8 * 28F 4*%s Vre182 4*%sB a& s%e(sie * 10.4 D*'% 2F0"10 2F *r @@ %+a% is ' scae

    *'%('%8

    Conersion Ti&e

    rea%er %+a& 110's *r AD)0

    Resolution

    6i%s *r AD)0

    INTER7(CIN9 ()C80 TO 8051

    Si&as %* 6e i&%erace *& %+e AD)0B

    D0-D7, RD, WR, !NTR, )S

    )a& * 6*%+ e.*r9 .a((i& a& !# .a((i&

    $e>orA $apping +ti>ing is critical

    )*&&ec% D0-D7 * AD)0 %* %+e a%a 6's * %+e 01 s9s%e.

    )*&&ec% RD, WR * %+e AD)0 %* %+e 01 s9s%e. e&s're (*ari%9B

    )*&&ec% )S * AD)0 %* a& a((r*(ria%e aress ec*er *'%('%

    )*&&ec% !NTR * AD)0 %* a& e$%er&a i&%err'(% Pi& *& %+e 01 !NT0 *r !NT1B

    IO $apping +easiest - I preer

    )*&&ec% D0-D7, RD, WR, )S, !NTR %* s*.e (*r% 6i%s *& %+e 01 12 i& aB8

    2ref"%

  • 8/13/2019 8051 Online Tutorial

    28/41

    (l!orit$&\ a/e )S0 a& se& a *-%*-+i+ %* (i& WR %* s%ar% %+e c*&4ersi*&8

    \ Iee( .*&i%*ri& !NTR

    ! !NTR 0, %+e c*&4ersi*& is i&is+e a& e ca& * %* %+e &e$% s%e(8

    ! !NTR1, /ee( (*i& '&%i i% *es *8

    \ A%er !NTR0, e .a/e )S0 a& se& a +i+-%*-* ('se %* RD %* e% %+e a%a *'% * %+e AD)0 c+i(8

    (++E.B6; 6(N9UE9E

  • 8/13/2019 8051 Online Tutorial

    29/41

    INTER7(CIN9 ()C80 TO 8051

    AD)0"0C )+i( i%+ a&a* c+a&&e8 T+is .ea&s %+is /i& * c+i( a*s %* .*&i%*r iere&% %ra&s'cers8

    \ AD)0 +as *&9 #NE a&a* i&('%: Vi&B8

    \ ALE: La%c+ i& %+e aress

    \ S%ar% : S%ar% * c*&4ersi*& sa.e as WR i& 0B

    \ #E: *'%('% e&a6e sa.e as RD i& 0B

    \ E#): E& * )*&4ersi*& sa.e as !NTR i& 0B

    (l!orit$&

    Channel C B

    40 000

    41 001

    42 010

    43 011

    4( 100

    4& 101

    4* 110

    4- 111

    29

  • 8/13/2019 8051 Online Tutorial

    30/41

    N*%ice %+a% %+e AD)0"0C %+a% %+ere is &* se-c*c/i& a& %+e c*c/ .'s% 6e (r*4ie r*. a& e$%er&a

    s*'rce %* %+e )LI (i&8 9*' ca& 'se (r*ra..a6e c*c/ *scia%*r %* e&a6e *r isa6e c*c/ 69 (r*ra..a6e

    6i%8 B

    \ Seec% a& a&a* c+a&&e 69 (r*4ie 6i%s %* A, >, )8

    \ E&a6e c*c/

    \ Ac%i4a%e ALE i%+ a *-%*-+i+ ('se8

    \ Ac%i4a%e S) i%+ a +i+-%*-* ('se s%ar% c*&4ersi*&B T+e c*&4ersi*& is 6e'& *& %+e ai& ee * %+e

    s%ar% c*&4ersi*& ('se8 9*' ca& 'se circ'i% i/e

    \ *&i%*r E#) Pi& 8A%er c*&4ersi*& %+is (i& *es +i+8

    \ Ac%i4a%e #E i%+ a +i+-%*-* ('se %* rea a%a *'% * %+e AD) c+i(8

    )I9IT(6 TO (N(6O9 CON2ERTER , )(C

    )*..*&9 'se DA)0 )10B

    R"2R aer

    !*'% !re D7"2 DF" D" D0"2FB

    !*'% c*&4er%e %* 4*%ae 69 a resis%i4e *a *r *(-a.( 6ase is*a%*r R r*. V*'% %* V- a& V %* NDB

    Pi'%

    D0-D7 ^ )*&&ec%e %* %+e Pr*cess*rs !# (*r%

    Vre, Vre-, Vee

    ?sae:

    O's% ri%e a 69%e %* %+e !# (*r% a& %+e DA) c*&4er%s i% %* a&

    a&a* 4a'e

    S*.e 01 c*&es +a4e AD)s a& DA)s i& 6'i%

    +ensors Interfacin!

    Tra&s'cer is a e4ice ca(a6e * 6ei& ac%'a%e 69 a& a& e&erii& i&('% r*. *&e *r .*re %ra&s.issi*&.eia a& i& %'r& e&era%i& a rea%e si&a %* *&e *r .*re %ra&s.issi*& s9s%e.s8 !% (r*4ies a 'sa6e *'%('%i& res(*&se %* s(eciie i&('% .eas'ra& , +ic+ .a9 6e i& %+e *r. (+9sica, c+e.ica, ec+a&ica *r*(%ica8888

    @*r e8 %e.(era%'re %ra&s'cer %ra&s'ces %e.(8 c+a&es %* e='i4ae&% resis%a&ce c+a&es +ic+ ca& 'r%+er

    c*&4er%e i&%* eec%rica si&a 4*%aeB *r .eas're.e&%s8

    TE.PER(TURE

    30

  • 8/13/2019 8051 Online Tutorial

    31/41

    1 6.#5 Precision te&'erature sensor

    \ L3 series are (recisi*& i&%era%i*&-circ'i% %e.(era%'re se&s*rs +*se *'%('% 4*%ae is i&ear9 (r*(*r%i*&a

    %* %+e @a+re&+ei% %e.(era%'re8

    \ L3 series are (recisi*& i&%era%i*&-circ'i% %e.(era%'re se&s*rs +*se *'%('% 4*%ae is i&ear9 (r*(*r%i*&a

    %* %+e )esi's %e.(era%'re8

    P4Te#perature

    Ran"e +oC,ccurac5 +oC, /utput +#voC,

    LM3& && to 1&0 1.0 10

    LM3& &&to 1&0 1.& 10

    LM3&C (0 to 110 1.0 10

    LM3&C (0 to 110 1.& 10

    LM3&6 0 to 100 2.0 10

    ! a. 'si& L3DT (ac/ae %* *(era%e *4er a 0_ %* 100_) %e.(era%'re ra&e

    R a& )3 are 'se *r ca(aci%i4e *a c*.(e&sa%i*&8

    INTER7(CIN9 TO .ICROCONTRO66ER U+IN9 ()C80

    31

  • 8/13/2019 8051 Online Tutorial

    32/41

    \ T+e AD)0 +as -6i% res*'%i*& i%+ a .a$i.'. * 2F s%e(s a& %+e L3 (r*'ces 10.V *r e4er9

    eree * %e.(era%'re c+a&e8

    \We i * cai6ra%i*& s'c+ %+a% ,

    *r %e.(era%'re ra&e * 0 %* 100_) , 4*%ae i& a% %+e i&('% * AD) i 6e 0 %* 28F 48

    \e &ee %* se% Vre"2 182V

    s* s%e( sie i 6e 2F0.4"2F 10.4

    as* *r e4er9 eree c+a&e i& %e.(8 L3 *'%('% c+a&es 69 10.4 ,s* e4er9 eree c+a&e i& %e.(8 i

    (r*'ce 1 '&i% c+a&e i& ii%a *'% * AD)

    \T+'s res*'%i*& * *'r s9s%e. i 6e 1e ) , +ic+ is S.aes% %e.(8 %+a% e ca& .eas're i%+ %+is s9s%e.8

    C(6IBR(TION

    @*r Te.(era%'re ra&e 0 %* 100_) #'%('% 4*%ae 0V %* 1V

    Re='ire ai& * a.(iier Re='ire a$8 4*%ae i&('% *r AD) " V*'% a% L3

    2F0.4 "100.4 28F

    ?se (rese% *r R2 -- 812I#+.s s* ai& R3"R2 28F

    A%+*'+ *'r %+e*re%ica esi& is c*rrec% , *(era%i*&a a.(iiers are *%e& &eee %* %* 6e cai6ra%e (rac%ica9

    , +a% i .ea& %* sa9 is %+a% 9*' &ee %* aM's% ai& * a.(8 AM's%i& (*% -R2B s* %+a% e e% esi&e

    32

  • 8/13/2019 8051 Online Tutorial

    33/41

    *'%('% a% 4ari*'s %e.(era%'re8 T+a% is i c'rre&% %e.(8 is 2_) , L3 *'%('% i 6e 20.4 a& a.(8 *'%('%

    s+*' 6e 20$28F 08F4 8 i i% is &*%, aM's% R28

    L3 +as a i.i%e a6ii%9

    %* ri4e +ea49 ca(aci%i4e *as8 T+e L3 69 i%se is a6e %* ri4e 0 ( i%+*'% s(ecia (reca'%i*&s8 9*' ca&

    i.(r*4e %+e %*era&ce * ca(aci%a&ce i%+ a series R-) a.(er r*. *'%('% %* r*'&8

    % P100 Platinu& resistance te&' detector

    PT 1 00 - (a%i&'. resis%a&ce %e.(8 e%ec%*r PRTDB 8 PT 1 00 +as a resis%a&ce * 100 W a% er* e8 )esi's 8

    \ Li&ear

    \ Se&si%i4i%9-a0 08003W" e8 )esi's

    \ Res(*&se %i.e - 08 %* s *r .*re8

    \

    )E+I9N R!DE >ALAN)E )#ND!T!#N

    2B R% R* [ 1 a T] ----- RES!STAN)E VAR!AT!#N @#R RTD

    3B Va6 VR3 " R1 R3 B - VR " R2 R B --- >R!DE #?TP?T V4B

    B V* R2 " R1 Va V6 B---- A!N #@ !NSTR?ENTAT!#N APL!@!ER

    1. !t 0oC

    R1+R2+R3 +R4,100 W RTD B100 oh%s*

    s* 6rie is 6aa&ce -*"( 4% 04

    $.%t 85 oC

    R85 + 100 , 1 0*00385 85 .

    + 132*72 oh%s

    33

  • 8/13/2019 8051 Online Tutorial

    34/41

    ri&e output

    ab + 0*35* ,OR R1+R2+R3+100oh%s.

    &.'ain of %mplifier

    V* R2 " R1 Va V6 B

    @*r Va6 0831 H V* 0831 V a% e8 )e8

    A R2 " R1 18F2

    @*r R1 1 / *+. ; We e% R2 18F2 I *+. a((r*$8 R2 1 / *+.'se (rese%B8

    Si&ce %+e c+a&e i& resis%a&ce * RTD 8r8%8 %e.(8is i&ear , %+e c+a&e i& 6rie *'%('% is as* i&ear 8r8%8

    %e.(8 i8e8 c+a&e i& %e.(8 r*. 0 %* e8 )e8 ca'ses 6rie *'%('% %* c+a&e r*. 0 %* 0831 V8

    ! +a4e i4e& Re 4*%ae * 812 4 %* AD) c+i( s* s%e( sie i 6e ,120.V"2F 6i% AD)B 20 .V8

    S* 6rie *'%('% 4*%ae i& %+e ra&e 0 %* 0831 V c*rres(*&i& %* 0 %* *) c+a&e i& %e.(era%'re is

    c*&4er%e i& %* 0 %* 812V 'si& A.(iier +a4i& ai& * 18F2 8 !&%eraci& is sa.e as %+a% ! +a4e s+*& i&

    AD)-DA) (ae 8

    PRO'R%( )O'IC*

    #'%('% * a& AD) is r*. 00 T# @@5 *r a& i&('% 4*%ae 4aria%i*& * 0 %* 812V8 ! 'se **/'( %a6e .e%+* %*

    is(a9 %+e (r*(er %e.(era%'re8 @*r %+is,! (re(are a **/'( %a6e * 2F 4a'es00 %* @@Bi8e *'%('% * AD)88 A&

    s.a e$a.(e * a **/'( %a6e +as 6ee& s+*& 6e*8 Va'es c*rres(*&i& %* *'%('% * AD) are seec%e

    r*. **/'( %a6e a& is(a9e8

    #O# OR "OO:;

  • 8/13/2019 8051 Online Tutorial

    35/41

    +ON(R .O)U6E

    S*&arKs are 6asica9 a e4ice %+a% ('%s *'% a& i&a'i6e ('se, a& c*'&%s %+e %i.e i% %a/es %* e% a& ec+*8 T+e

    P*ar*i F00 series s*&ar ra&i& .*'e +as a ra&e * F< %* 3 ee%8

    INTER7(CIN9 TO 8051

    P*ar*i .a/es %+e F00 series s*&ar ra&i& .*'e8 >asica9 %+e i&i% i&e is 6r*'+% +i+ a& a %i.er is

    s%ar%e, +e& %+e ec+* i&e *es +i+ %+e %i.e c*'&%e is r'& %+r*'+ a si.(e *r.'a * 08C .s (er **% %*

    cac'a%e %+e is%a&ce %ra4ee %* a& *6Mec% e%ec%e8 A& ai%i*&a i&e .a9 6e 6r*'+% %* %+e )? i *6Mec%

    e%ec%i*& * is%a&ces ess %+a& 1 i&c+es is esire8

    +5v

    +---------+ |

    init | |---+

    to MCU -------| sonar |

    echo | module | /

    -------| |===| transducer

    | | \

    +---| |

    | +---------+

    gnd

    Interfacin! 8051 to )T.7 )ecoder

    DT@ Dec*er !) i/e )70 is easi9 a4aia6e i& .ar/e% s* ! +a4e 'se i% ,6'% &* (r*6e. i 9*' e% a&9

    *%+er i/e IT3170 *&9 (i& &a.e i 6e iere&%8 Reer %* a%as+ee% *r s%a&ar circ'i%B

    T+e ec*er 'ses ii%a c*'&%i& %ec+&i='es %* e%ec% a& ec*e a 1F DT@ %*&e (airs i&%* a -6i% c*e8

    --------------

    l l- d3

    l DTMF l- d

    signal in -l Decoder l- d! "-#it

    #inar$ out

    l chi% l- d&

    l l- stro#e

    --------------

    35

  • 8/13/2019 8051 Online Tutorial

    36/41

    CIRCUIT )E+CRIPTION

    A%er e%ec%i& (rese&ce * a 4ai DT@ si&a S%D *es +i+ *r S+*r% 'ra%i*& Reer Da%a s+ee%B a& *'%('%s

    G1-G e%s a%c+e acc*ri& %* recei4e %*&e-(air Reer a6*4e %a6eB

    (69ORIT-.

    P* *r Ri& De%ec%i*&8

    Ac%i4a%e * rea9 %* (ace 220 #+. 1"2 a%%8B resis%*r i& i&e s* as %* i% (+*&e 8T+e 220-*+. **( *&

    %ee(+*&e i&e isc*&&ec%s %+e ri&er r*. %+e %ee(+*&e i&e i& %+e e$c+a&e8B

    P* *r S%D a& +e& i% *es +i+ Rea (*r% 0 %* i& *'% recei4e %*&e-(air r*. G1-G8

    Ta/e c*&%r* ac%i*& acc*ri& %* recei4e %*&e H P* *r %+e s%r*6e aai& i 9*' is+ a& eac%i4a%e

    rea9 +e& 9*' i&is+8

    The circuit $elow is #5 pro:ect circuit na#e' Tele Re&ote

    36

  • 8/13/2019 8051 Online Tutorial

    37/41

    CO)E E:(.P6E , 7OR (BO2E CIRCUIT

    Conditiona/e P180 +i+ i Ie9 1 is (resse *%+erise %er.i&a%e sessi*& irec%98

    !""#$%&' &!()*!)#

    37

  • 8/13/2019 8051 Online Tutorial

    38/41

    .*4 (0 ,0+ ; T* c*&i're P0 *r i&('%

    se%6 (28F ; T* c*&i're P28F R!N DETE)TB *r i&('%8

    !)!I(

    M&6 (28F , AA!N ; P* *r ri& e%ec% si&a

    se%6 287 ; Ac%i4a%e rea9 %* i% recei4er

    se%6 (083

    PO&&

    M&6 (083 P#LL ;P* *r +i+ s%r*6e

    .*4 a,(0 ;Rea P0

    a& a,00+ ;T* e% c*e G1-G B *r Recei4e %*&e- (air i&

    A))8

    $r a,01+

    M& TER!NATE ;! 0 is &*% recei4e TER!NATE Sessi*&

    se%6 (180 ;.a/e P180 5i+ i 1 is recei4e

    5#R$I(!5#

    cr 287 ;Deac%i4a%e rea9

    +te''er .otor

    B(+IC+ O7 +TEPPER .OTOR

    # a .*%*rs, s%e( .*%*r is %+e easies% %* c*&%r*8 !%Ks +a&i& si.(ici%9 is rea9 +ar %* e&9 - a %+ere is %*

    * is %* 6ri& %+e se='e&ce * rec%a&e i.('ses %* *&e i&('% * s%e( c*&%r*er a& irec%i*& i&*r.a%i*& %*

    a&*%+er i&('%8 Direc%i*& i&*r.a%i*& is 4er9 si.(e a& c*.es *& %*

  • 8/13/2019 8051 Online Tutorial

    39/41

    As i%+ ri4e circ'i%r9 *r 4aria6e re'c%a&ce .*%*rs, e .'s% ea i%+ %+e i&'c%i4e /ic/ (r*'ce +e& eac+

    * %+ese si%c+es is %'r&e *8 Aai&, e .a9 s+'&% %+e i&'c%i4e /ic/ 'si& i*es, 6'% &*, i*es are

    re='ire, as s+*& i& @i're 38:

    +te' an!le

    !% is a&e %+r*'+ +ic+ .*%*r s+a% r*%a%es i& *&e s%e(8 s%e( a&e is iere&% *r iere&% .*%*r 8 seec%i*& *

    .*%*r acc*ri& %* s%e( a&e e(e&s *& %+e a((ica%i*& , si.(9 i 9*' re='ire s.a i&cre.e&%s i& r*%%i*&

    c+**se .*%*r +a4i& s.aer s%e( a&e8

    N* * s%e(s re='ire %* r*%a%e *&e c*.(e%e r*%a%i*& 3F0 e8 " s%e( a&e i& e8

    +te's"second

    T+e rea%i*& 6e%ee& RP a& s%e(s (er sec8 is i4e& 69 ,

    s%e(s *r i.('ses "sec8 RP X S%e(s "re4*'%i*& B "F0

    Pa'se 6e%ee& i.('ses ca& 6e s+*r%er *r *&er a& i% ei&es re4*'%i*& ra%e8 T+is ra%e ca&&*% 6e i&i&i%e

    6eca'se %+e .*%*r *&K% 6e a6e %*

  • 8/13/2019 8051 Online Tutorial

    40/41

    0 1 1 0 1

    0 0 1 1 2

    1 0 0 1 3

    1 1 0 0 (

    CO)E E:(.P6E

    T* .*4e .*%*r i& *rar irec%i*& c*&%i&'*'s9

    )*&&ec%i*& -P180 -P183 c*&&ec%e %* )*is A -D8

    (++E.B6; 6(N9U(9E C 6(N9U(9E

  • 8/13/2019 8051 Online Tutorial

    41/41

    T* re4erse %+e .*%*r M's% re4erse %+e a6*4e se='e&ce 4i8 11,10,01,008

    41