8051 Online Tutorial
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