UNIP - UNIVERSIDADE PAULISTA EGENHARIA ELÉTRICA JOSÉ ROBERTO MORAES ALMEIDA - B995IF-9 RICARDO DOS SANTOS FIGUEIREDO - C0515J-1
AUTOMAÇÃO RESIDENCIAL E CONTROLE DE ACESSO Atividade p!ti"a #$pevi#i%&ada #$pevi#i%&ada da di"ip'i&a E'et(&i"a E'et(&i"a Di)ita'
RIBEIRÃO PRETO 2017
2
UNIP - UNIVERSIDADE PAULISTA ENGENHARIA ELÉTRICA JOSÉ ROBERTO MORAES ALMEIDA - B995IF-9 RICARDO DOS SANTOS FIGUEIREDO - C0515J-1
AUTOMAÇÃO RESIDENCIAL E CONTROLE DE ACESSO Atividd! "#$ti% &'"!#vi&i()d d di%i"*i) E*!t#+)i% Di,it*
Atividade *!ti"a S$pevi#i%&ada + A*S e,ee&te a% . #e/e#te d% a&%# de 012 ape ape#e #e&t &tad ad% % a UNI* UNI* + UNI3 UNI3ER ERSI SIDA DADE DE *AULI AULIST STA A da "ida "idade de de Ri4e Ri4ei i% % *et *et%2 %2 "%/% e6i)7&"ia pa"ia' 8 %4te&% d% t:t$'% de Ba";ae' &% "$#% de E&)e&;aia E' *%,= D= Ot!vi% Ma#%& J?&i%
RIBEIRÃO PRETO 2017
3
UNIP - UNIVERSIDADE PAULISTA ENGENHARIA ELÉTRICA JOSÉ ROBERTO MORAES ALMEIDA= =B995IF-9 RICARDO DOS SANTOS FIGUEIREDO C0515J-1
TERMMETRO DIGITAL Atividd! "#$ti% &'"!#vi&i()d d di%i"*i) E*!t#+)i% Di,it* Atividade *!ti"a S$pevi#i%&ada + A*S e,ee&te a% . #e/e#te d% a&%# de 012 ape#e&tad% a UNI* + UNI3ERSIDADE *AULISTA da "idade de Ri4ei% *et%2 "%/% e6i)7&"ia pa"ia' 8 %4te&% d% t:t$'% de Ba";ae' &% "$#% de E&)e&;aia E' *%,= D= Ot!vi% Ma#%& J?&i%
4
RESUMO C%&,%/e te/a p%p%#t% paa % de#e&v%'vi/e&t% da Atividade *!ti"a S$pevi%&ada @A*S d% %itav% #e/e#te d% "$#% de e&)e&;aia e' 1- "%&t%'a $/a "/ea "%/ /%vi/e&t% ":"'i"% de 1 )a$#2 - $a&d% a&%ite"e2 a"i%&a t7# '/pada# e/ i&teva'% de 5 #e)$&d%# - C%&t%'a a a4et$a de $/a p%ta p% #i#te/a de #e&;a= O #i#te/a #e! "%&t%'ad% p% $/ ?&i"% /i"%"%&t%'ad% de 4it# da ,a/:'ia 051 p%)a/ad% e/ a##e/4' $e a' de )ee&"ia a# 'eit$a# e a"i%&a/e&t%# p%p%#t%# ai&da et%&a! a# i&,%aHe# d% "%&t%'e de a"e##% e/ $/ di#p'a de d$a# 'i&;a# p% dee##ei# "aa"tee#= *a'ava#-";ave> A$t%/a%2 a"e##%2 di#p'a2 "%&t%'e2 a##e/4'
5
ABSTRACT A""%di&) t% t;e p%p%#ed t;e/e ,% t;e deve'%p/e&t %, t;e S$pevi#ed *a"ti"a' A"tivit @A*S %, t;e ei);t; #e/e#te %, t;e e'e"ti"a' e&)i&eei&) "%$#e %, 012 t;i# ep%t de#"i4e# t;e p%"e## %, deve'%p/e&t2 a##e/4' a&d pe#e&tati%& %, a& a""e## "%&t%' a&d a$t%/ati%& ##te/= F%''%i&) t;e e$ie/e&t# %, t;e tea";e %, t;e di#"ip'i&e2 *%,= D= Ot!vi% Ma#%& J?&i%2 t;e ##te/ /$#t ;ave /%d$'e#> 1- "%&t%' a "a/ea it; 1-de)ee ""'i" /%ti%&2 - K;e& &i);t,a''2 ti))e t;ee 'a/p# i& i&teva' %, 5 #e"%&d# - C%&t%' t;e %pe&i&) %, a d%% 4 pa##%d ##te/= T;e ##te/ i'' 4e "%&t%''ed 4 a #i&)'e 051 ,a/i' -4it /i"%"%&t%''e p%)a//ed i&t% a& a##e/4' t;at i& additi%& t% /a&a)i&) t;e p%p%#ed eadi&)# a&d dive# i'' #ti'' et$& a""e## "%&t%' i&,%/ati%& %& a t%-'i&e2 #i6tee&-";aa"te di#p'a= e%d#> A$t%/ati%&2 a""e##2 di#p'a2 "%&t%'2 a##e/4'
6
SUMÁRIO
1.
INTRODUÇÃO.......................................................................................................7
2.
DESENVOLVIMENTO.........................................................................................../ 2.1 A)$*i&! d( "#(*! "#("(&t(........................................................................./ 2.2 O i%#(%()t#(*d(# 73E2041......................................................................../ 2.5 M(t(# d %6!#................................................................................................3 2. O &!)&(# LDR...................................................................................................10 2.4 C()t#(*! d! %!&&(..........................................................................................10 2.8 E&9'! !*:t#i%(.............................................................................................11
5.
MONTAGEM........................................................................................................15
.
%;di,(..................................................................................................................14
4.
CONSIDERAÇ
RE=ER>NCIA&...........................................................................................................28
7
1.
INTRODUÇÃO
A a$t%/a% e "%&t%'e de a"e##% e#t% pe#e&te# e/ dive#%# #e)$i/e&t%#= De#de #i#te/a# #i/p'e# de "%&t%'e e#ide&"ia' at< "%/p'e6%# #i#te/a# "%p%ativ%#= E##e# #i#te/a# $ti'ia/ /i"%"%&t%'ad%e# di/ei%&ad%# paa ate&de a# e6i)7&"ia# de "ada p%et%= A via4i'idade da e6e"$% deve $&i a ,$&"i%&a'idade d% #i#te/a "%/ % "$#t% de e6e"$% /ai# 4ai6% p%##:ve'= *% "%&t%'a #i#te/a# ":ti"%#2 % #i#te/a &% p%de te ,a';a# e tava/e&t%#= Deve ta/4 "%&t%'a #i/$'ta&ea/e&te "ada /d$'%2 i#t% <2 a %pea% d% "%&t%'e de a"e##% &% p%de i&te,ei &a %ta% da "/ea %$ &% a"i%&a/e&t% da# '/pada#= A #%'$% p%p%#ta pete&de "%&t%'a t%d% #i#te/a e %,ee"e a i&te,a"e /ai# a/i)!ve' p%##:ve' $ti'ia&d% % /i"%"%&t%'ad% da N$v%t%& 9e0512 #i/i'a a% AT9"051 da At/e'= C%/ ape&a# 1 p%t# "%&t%'a t%d%# pei,<i"%#= A p%)a/a% e/ a##e/4' pe/ite % "%&t%'e pe"i#% d%# te/p%# e $/ "di)% e6te/a/e&te pe$e&% ape#a de "%/p'e6%=
8
2.
DESENVOLVIMENTO
2.1 A)$*i&! d( "#(*! "#("(&t( C%&,%/e % e&$&"iad% p%p%#t%2 % #i#te/a deve te a# #e)$i&te# "aa"te:#ti"a# /:&i/a#> 1- C%&t%'a % /%vi/e&t% de $/a "/ea e/ $/ a"% de 10 )a$#= O /%vi/e&t% deve #e ":"'i"% e deve p%de #e i&te%/pid% e ei&i"iad% pe'% $#$!i%= - A% a&%ite"e2 a"i%&a ita&ta&ea/e&te $/a '/pada e %$ta# d$a# e/ i&teva'%# de 5 #e)$&d%#= O #i#te/a deve pe/iti % a"i%&a/e&t% /a&$a' e ita&t&e% da# '/pada# e/ /%d% /a&$a'= - O "%&t%'e de a"e##% deve 'i4ea $/a p%ta /edia&te $/ #i#te/a de #e&;a2 a p%ta deve pe/a&e"e 'i4eada p% 5 #e)$&d%# e et%&a a #e 4'%$eada= O #i#te/a deve pe/iti a t%"a da #e&;a de a"e##% pe'% $#$!i%=
2.2 O i%#(%()t#(*d(# 73E2041 O #i#te/a #e! "%&t%'ad% p% $/ /i"%"%&t%'ad% de 4it# da &$v%t%&= K9E051= O# 4te# de ,'a#; p%##$e/ ta/a&;% #$,i"ie&te paa % "di)% e/ a##e/4'= *%##$i ta/4 $/ "%/paad% $e #e! $ti'iad% paa a 'eit$a d% LDR $e vei,i"a % e#"$e"i/e&t% da '$ a/4ie&te= di#pHe de 104te# de /e/ia EEp%/ $e #e% $ti'iad%# paa a/ae&a a# #e&;a#= Figura 1 – Diagrama de bloco do microco!rolador "7#e2$51
FO%&'( )))*u+o!o*com,-.,/roduc!0,microco!roller0,8bi!8$51mcu0,lo)/icou!8$51 0erie0,)7#e2$51,localee 2$17
#
2.5 M(t(# d %6!# A "/ea #e! "%&t%'ada p% $/ #ev%/%t% "%/ /%vi/e&t% "%&t%'ad% pe'a a/p'it$de d% p$'#% *KM= A e#"%';a d% #ev%/%t% a% i&v<# de %$t%# #i#te/a# < p%$e % #ev%/%t% pe/ite % "%&t%'e $ti'iad% ape&a# $/ p%t d% /i"%"%&t%'ad%= Figura 2 – Ser+omo!or &o)er
FO%&'( -!!/0(,,!ec-ic0*com,0-o/,0er+omo!or0#$g, 2$17
O #ev%/%t% < "%&t%'ad% p% p$'#%# *KM $e pe/ite/ a %ta% d% ei6% e/ $/ &)$'% de 10 )a$#= O /i"%"%&t%'ad% /%d$'a % #i&a' pe/iti&d% % /%vi/e&t% ":"'i"% e % te/p% de "ada "i"'%= F%i "a'"$'ad% $e "ada "i"'% 'evaia 10 #e)$&d% paa #e "%/p'etad%= Figura 3 – adr9o de /ul0o0 do co!role do 0er+omo!or
FO%&'( -!!/(,,arduioe0cola*blog0/o!*com*br,2$15,$3,co!rolado0er+omo!ore0em 0cra!c-*-!ml 2$17
1$
2. O &!)&(# LDR LDR @d% i&)'7# Li);t Depe&de&t Re#i#t%2 e/ p%t$)$7# Re#i#t% Depe&de&te de L$ < $/ "%/p%&e&te e'et(&i"% pa##iv% d% tip% e#i#t% vai!ve'2 /ai# e#pe"i,i"a/e&te2 < $/ e#i#t% "$a e#i#t7&"ia vaia "%&,%/e a i&teidade da '$ @i'$/i&a/e&t% $e i&"ide #%4e e'e= Tipi"a/e&te2 8 /edida $e a i&teidade da '$ a$/e&ta2 a #$a e#i#t7&"ia di/i&$i= O LDR < "%t$:d% a pati de /ateia' #e/i"%&d$t% "%/ e'evada e#i#t7&"ia e'
Fo!e( -!!/0(,,/o!e!iallab0*com,car!,ldridia 2$17
2.4 C()t#(*! d! %!&&( Me#/% di#p%&d% de p%$"%# p%t#2 p%de/%# "%&t%'a $/a /ati de te"'ad% "%/ 1 ";ave# e $/ di#p'a de 16 $ti'iad% ape&a# p%t#= O /
11
2.8 E&9'! !*:t#i%( Figura 4 – '0.uema el:!rico
FO%&'( O au!or*
O "%&t%'e de "ada $/a da# '/pada# < ,eit% pe'% "%&tat% N=F de e#pe"tiv%# e'<#= O /e#/% #i#te/a ta/4 < $#ad% paa "%&t%'a % #i#te/a de a4et$a da p%ta= O a"i%&a/e&t% de "ada e'< < #i&a'iad% p% $/ LED $e pe/a&e"e a"e#% #e/pe $e % e'< < a"i%&ad%= A 'eit$a d% LDR < "%/paada "%/ a te% de $/ divi#% de te%= O Ti/p%t T*1 pe/ite a "a'i4a)e/ da 'eit$a ade$ada da '$/i&%#idade d% a/4ie&te= U/ #i#te/a i&te&% de S/it"; Ti))e pe/ite $e &% ;aa % e,eit% de e4ati/e&t% &% /%/e&t% da i/i&7&"ia d% a"i%&a/e&t%= O Sev%/%t% < "%&t%'ad% pe'a /%d$'a% de $/ p%t= O "%&t%'e d% LCD < ,eit% p% p%t# $e #i/$'ta&ea/e&te ,ae/ a 'eit$a de $/a /ati de 1 te"'a#= O "%/p'e6% /%d% $e p%##i4i'ita $e e##e# /e#/%# p%t# "%&t%'e/ %# d%i# pei,<i"%# # < p%##:ve' pe'% /i&$&"i%#% "%&t%'e ,eit% via "di)%= O LCD p%##$i "%e# di#ti&ta# de Ba"P'i)t; E##a# "%e# a$da/ a evide&"ia % e#tad% d% "%&t%'e de a"e##%>
12
- A$' paa ,$&"i%&a/e&t% &%/a'= - A/ae'% $a&d% $/ &?/e% e#t! #e&d% di)itad%= - 3e/e';% #e % a"e##% e#t! 4'%$ead%= - 3ede paa a"e##% pe/itid%= A# #e&;a# #% de 4it# e #% a/ae&ada# &a /e/ia EE*ROM= O #i#te/a pe/ite at< #e&;a#2 ap# i##%2 deve/ #e apa)ada# #e&;a# paa a i')$#% de %$ta#= U/a #e&;a e#pe"ia' ;a4i'ita % MODO *ROGRAMADOR $e pe/ite a i&"'$#%Q e6"'$#% de &%va# #e&;a#> Figura5 – &ela0 do Di0/la;
FO%&'( O au!or*
U/ 4$e #i/p'e# #i&a'ia % pe##i%&a/e&t% da# te"'a# e a 'i4ea% d% a"e##% @ 4ip# "$t%# %$ % a"e##% 4'%$ead% @ $/ 4ip '%&)%=
13
5.
MONTAGEM
*i/eia/e&te2 "ada pate d% "i"$it% ,%i
/%&tada e te#tada
#epaada/e&te= O "di)% ta/4 ,%i e#"it% e te#tad% #epaada/e&te a ,i/ de e'i/i&a t%d%# %# 4$)#= A "%/p'e6idade d% "%&t%'e de te"'ad% e di#p'a de/a&daa/ /ai# te/p% "%/ a$#te# de te/p% de de4%$"i&) da# te"'a# e % "%&t%'e d% di#p'a= Figura6 – &e0!e idi+idual de !eclado e di0/la;
FO%&'( O au!or*
Figura7 –
FO%&'( O au!or*
14
Ap# %# te#te# e/ p%t%4%ad ,%i "%&,e""i%&ada e /%&tada a *CB= Figura8 – '0.uema da <>
FO%&'( O au!or*
Figura# – <> mo!ada
FO%&'( O au!or*
15
. C?DIGO A p%)a/a% ,%i ,eita e/ 'i&)$a)e/ A##e/42 $e ape#a de #e /ai# "%/p'e6a $e % C2 pe/ite % "%&t%'e t%ta' d%# pei,<i"%# d% /i"%"%&t%'ad%= C%/% t%d%# %# /d$'%# ,%a/ "%/a&dad%# p% $/ /e#/% /i"%"%&t%'ad%2 ap%veit%$-#e %# i&teva'%# de te/p% da /%d$'a% d% *KM paa a# ";e"a)e e a"i%&a/e&t%# d%# %$t%# /d$'%# #e/ i&te%/pe % /%vi/e&t% d% /%t%= A' di##%2 % A##e/4' )ea $/ "di)% ed$id% $a&d% "%/pi'ad%= EN RS bred bgreen bblue fbuz
EQU P1.3 EQU P1.2 equ p3.4 equ p3.5 equ p3.7 equ p3.2
EQU 0C6H EQU 0CEH setado para es$re%er no NVM! EQU 0CFH NVMDAT NVMDDRL NVMCON
TEMPO c1uS c1ms c1ms DE!O" #nmr$ fcresc fm&'& FLDR FPRO) fsen%+c FRE,N,LCD f.m''ecl+ #+l/ul TCONT1 TCONT( #c%+r #b+c2 #/r&g VTPRESS VTMPTECL #'/&r'+
*+
,C,C,AO3
EQU 5545( equ #5534 EQU #3#2) EQU #4#4( EQU ((((( EQU r4 equ 00% equ 01% EQU 0(H EQU 0*H equ 0$% EQU 0-H equ 06% equ 0% EQU 0H EQU 0AH equ 0b% equ 0c% equ 0d% EQU 0EH EQU 0FH equ 1F% 0000H jmp ,C,C,AO
MOV P3,#11111111! MOV P1,#11110011! MOV TMOD,#11H MOV SP,#60H MOV #nmr$,#00D clr fcresc setb fm&'&
; Low bite do endereço NVM ; bit7 setado, apaga a pgina do NVM! "it# ; b&te es$rito na eepro'
16 SETB FLDR mov #+l/ul,#00d MOV TCONT1,#(-1D MOV TCONT(,#0$D mov 4%,#00001000b mov #b+c2,#(-1d CLR FPRO) clr fsen%+c CLR FRE,N,LCD clr f.m''ecl+ SETB bred CLR !)REEN CLR !!L"E MOV VTPRESS,#00D MOV VTMPTECL,#00D MOV VTPORTA,#00D
LESENHAS3
MOV R0,#*FH MOV DPTR ,#0F!FFH !C R0 !C DPTR C"LL LEEPROM MOV R0, " C$!E R0,#-0H,LESENHAS
;------------------------ ini$ia.i/a L01 C"LL T-MS C"LL T-MS C"LL T-MS MOV P1,#00110011b c%ll r&'.n. MOV P1,#00110011b c%ll r&'.n. MOV P1,#00110011b c%ll r&'.n. MOV P1,#00100011b c%ll r&'.n. MOV P1,#00100011b c%ll r&'.n. MOV P1,#10000011b c%ll r&'.n. MOV P1,#00000011b c%ll r&'.n. MOV P1,#11110011b c%ll r&'.n. #c%+r,#00% MOV LC"LL 5R,TE(N,!!LES LC"LL 5A,TLCD
;-----------------EL
N0L---------------------------------
17 TELA,N,3
LC"LL CLEARLCD MOV DPTR ,#04F0% C"LL ESCREFLASH MOV #c%+r,#0C0H LC"LL 5R,TE(N,!!LES LC"LL 5A,TLCD MOV DPTR ,#04-0% C"LL ESCREFLASH MOV #c%+r,#0C4H LC"LL 5R,TE(N,!!LES LC"LL 5A,TLCD mov P1,#11110011!
;-------------------------------------------------;-----------------------+*N VE+6* E0L1*--7ERAP1$3
8SOLTP1-3
j&b f/r&g, c7ERAP1$ jmp r&'/r&g $BC FRE,N,LCD,88TELA,N, jbc f.m''ecl+,88TELA,N, CLR P1.4 $B P1.5,VER,P16 clr fbuz C"LL AMAD,SP MOV R0,#9#9 $&B fsen%+c,8SOLTP1CPL FLDR jmp SOLTP1-
88TELA,N,3
$MP TELA,N,
VER,P163
$B P1.#,VER,P14 clr fbuz C"LL AMAD,SP MOV R0,#909 jmp SOLTP16
VER,P143
$B P1.7,7ERAP1clr fbuz C"LL AMAD,SP MOV R0,#9'9 $&B fsen%+c,8SOLTP14 cpl fm&'&
c7ERAP1$3
NOPD3
;$p. p3!7 8SOLTP143
jmp SOLTP14
7ERAP1-3
SETB P1.4 CLR P1.5 $B P1.4,VER,P16( clr fbuz C"LL AMAD,SP MOV R0,#99 jmp SOLTP1$
18 VER,P16(3
$B P1.#,VER,P14( clr fbuz C"LL AMAD,SP MOV R0,#99 jmp SOLTP16
VER,P14(3
$B P1.7,7ERAP16 clr fbuz C"LL AMAD,SP MOV R0,#949 jmp SOLTP14
7ERAP163
SETB P1.5 CLR P1.# $B P1.4,VER,P1-* clr fbuz C"LL AMAD,SP MOV R0,#969 jmp SOLTP1$
VER,P1-*3
$B P1.5,VER,P14* clr fbuz C"LL AMAD,SP MOV R0,#9-9 jmp SOLTP1-
VER,P14*3
$B P1.7,7ERAP14 clr fbuz C"LL AMAD,SP MOV R0,#9$9 jmp SOLTP14
7ERAP143
SETB P1.# CLR P1.7 $B P1.4,VER,P1-$ clr fbuz C"LL AMAD,SP MOV R0,#9*9 jmp SOLTP1$
VER,P1-$3
$B P1.5,VER,P16$ clr fbuz C"LL AMAD,SP MOV R0,#9(9 jmp SOLTP1-
VER,P16$3
$B P1.#,VOLTECLADO clr fbuz C"LL AMAD,SP MOV R0,#919 jmp SOLTP16
VOLTECLADO3 SETB P1.7 C"LL T-ms jmp 7ERAP1$ SOLTP1$3
SETB P1.4 C"LL TDE!O"
1# $!B P1.4,SOLTP1$ jmp PRESTECLAS SOLTP1-3
SETB P1.5 C"LL TDE!O" $!B P1.5,SOLTP1sjmp PRESTECLAS
SOLTP163
SETB P1.# C"LL TDE!O" $!B P1.#,SOLTP16 sjmp PRESTECLAS
SETB P1.7 C"LL TDE!O" $!B P1.7,SOLTP14 PRESTECLAS3 MOV P1,#11110011! setb fbuz jb fsen%+c,#&l'ecl+d& MOV VTMPTECL,#(-1D C$!E R0,#9#9, VER,AST c%ll VA,,N, jmp 'el+.n. VER,AST3 C$!E R0,#9'9, ,NCREAST c%ll VA,,N, jmp 'el+.n. ,NCREAST3 (&c #'/ress mov %, #'/ress cj&e %,#0$d,ESCREAST SOLTP143
8TELA,N,3
ESCREAST3
;
MOV " ,R0 MOV R0,#1*H MOV R0, " MOV VTPRESS,#00D c%ll c&m/sen%+ $!B FSENHAC,8TELA,N, $MP 7ERAP1$ $MP TELA,N,
MOV " ,VTPRESS "DD " ,#0f% MOV R1, " MOV " ,R0 mov R1, " mov #c%+r,#9'9
M*V ,+( LC"LL 5R,TETE:T jmp 7ERAP1$
r&'/r&g3
clr bblue setb bred setb bgreen LC"LL CLEARLCD #c%+r,#0H MOV LC"LL 5R,TE(N,!!LES LC"LL 5A,TLCD
2$ MOV DPTR ,#0440% C"LL ESCREFLASH MOV #c%+r,#0C0H LC"LL 5R,TE(N,!!LES LC"LL 5A,TLCD del'e3
c%ll '-ms jmp del'e
VA,,N,3
SETB CLR CLR MOV MOV ret
bred !)REEN !!L"E VTPRESS,#00D VTMPTECL,#00D
CLEARLCD3
CLR MOV LC"LL LC"LL RET
RS #c%+r,#01% 5R,TE(N,!!LES 5A,TLCD
r&'.n.3
!OP SETB EN EN CLR C"LL T-MS ret
AMAD,SP3
CLR !RED CLR !)REEN SETB !!L"E RET
5R,TETE:T3
;
E"
+
LC"LL 5R,TE(N,!!LES( LC"LL 5A,TLCD RET 5R,TE(N,!!LES3 MOV " ,#c%+r %&l %,#11110011b orl %,#00000011b MOV P1, " SETB EN EN CLR
;M*V
, +(
MOV " ,#c%+r S)"P " %&l %,#11110011b orl %,#00000011b MOV P1, " SETB EN EN CLR
;E" 89!7
21 MOV P1,#11110011b RET MOV " ,#c%+r 5R,TE(N,!!LES(3 %&l %,#11110111b orl %,#00000111b
;setb rs MOV SETB CLR
P1, " EN EN
;M*V
, +(
MOV " ,#c%+r S)"P " %&l %,#11110111b orl %,#00000111b
;setb rs MOV SETB CLR
P1, " EN EN
;E" 89!7 MOV P1,#11110011b clr rs RET
5A,TLCD3 T-MS3
'-mscA3
'-msc(3
'-msc*3
'-msc3
'-msc13
;
;c&n'+/ul3 .ncrenum3
(&c #nmr$ cj&e #nmr$,#01d,'-ms1 $B FLDR,'-mscA "!L P3,#11111100! clr p*.( $MP '-msc1
;:nb p9!(,t5's$ j!b P3.#,'-msc CLR P3.( +j& 'c&n'1,'-msc1 mov 'c&n'1,#(-1D $!B P3.9,'-msc* CLR P3.9 $MP '-msc1 $!B P*.(,'-msc1 CLR P*.( $MP '-msc1 jb p1.(,'-msc1 mov 'c&n'1,#(-1d ORL P3,#00000011! setb p*.( j&b fm&'&, '-ms( setb p3.3 c%ll '1ms
'o% a,25(d j&b fcresc,.ncrenum +ec #+l/ul mov %,#+l/ul cj&e %,#00d, ;c&n'+/ul clr fcresc sjmp c&n'+/ul (&c #+l/ul mov %, #+l/ul cj&e %,#(-1d, ;c&n'+/ul
22 setb fcresc sjmp c&n'+/ul c&n'+/ul3 c&n'+/ul(3 .ncrer(3
decn&/03 decn&/3
decn&/13
mov %,#00d cj&e %,#+l/ul,.ncrer( clr p3.3 (&c % mov r*,#0-d +j& r*,decn&/ sjmp decn&/1 &op ljmp decn&/0 cj&e %,#(-1d,c&n'+/ul( clr p3.3 c%ll '1ms c%ll '1ms c%ll '1ms
;
$p. bred sjmp sT-MS
'-ms13
DECTMPT3
VER,ACESS3
'-ms113
'-ms(3
sT-MS3 '1ms3
cj&e #nmr$,#0-d,'-ms( MOV " ,VTPRESS C$!E " ,#00D,DECTMPT $MP VER,ACESS D$!- VTMPTECL,VER,ACESS mov VTMPTECL,#(-1d c%ll VA,,N, setb f.m''ecl+ $!B FSENHAC,T-MS11 D$!- VTPORTA,T-MS11 CLR FSENHAC MOV VTPORTA,#(-1D SETB P*.9 CLR !!L"E CLR !)REEN SETB !RED SETB FRE,N,LCD mov #nmr$,#00d jmp '-ms MOV TL0,#LO5
23 '1ms3
MOV TL0,#LO5
TDE!O"3 TDE!O"13
mov r1,#10d +j& r1,es/'-ms sjmp 'deb&us c%ll '-ms sjmp 'deb&u1 RET
es/'-ms3 'deb&us3 APAe/r&m3
;
ps2 %cc
M*V NVM11+L, ((< MOV NVMCON, #10000000!
+/+g+13
MOV "CC, NVMCON $B "CC.7, +/+g+1 pop %cc ret
ESCREe/r&m3
ps2 %cc
;
M*V NVM11+L, ((< MOV NVMDAT, #PRO) MOV NVMCON, #01000000!
escre#e13
MOV "CC, NVMCON $B "CC.#, escre#e1 pop %cc ret
lee/r&m3
MOV " ,#00D
;
M*V 18+,(0((= MOVC " , " DPTR ret
ESClcdr&m3 ESCRE$03
ps2 %cc mov r0,#10H MOV " ,R0 mov #c%+r,% c%ll 5R,TETE:T !C R0
; N0+EMEN * 18+9
; 1E0+EMEN * 0*N1*+ 1E 0+0E+E ; VE+0 * M 1 E0+ C$!E R0,#1$H, ESCRE$0 pop %cc RET c&m/sen%+3
clr p3.2 CLR FSENHAC LC"LL CLEARLCD MOV DPTR ,#040% C"LL ESCREFLASH
24
c&m/sen%+(3
;
c&m/sen%+13
c&m/sen%+/3
#c%+r,#0C0H MOV LC"LL 5R,TE(N,!!LES LC"LL 5A,TLCD mov r0,#10% mov r1,#$0% mov r*,#00d mov r3,#00d mov %,r0
M*V ,(91 MOV B,R1 cj&e " ,B,c&m/sen%+1 (&c r* (&c r0 (&c r1 cj&e r0,#1$%,c&m/sen%+( MOV R0,#10H cj&e r*,#0$d,c&m/sen%+* cj&e r1,#$$d,c&m/sen%+/ setb f/r&g jmp sc&m/sen%+ setb fsen%+c clr p*.9 mov #'/&r'+,#(-1d clr bgreen setb bred setb bblue MOV DPTR ,#04!0% C"LL ESCREFLASH setb p3.2 c%ll '-ms c%ll '-ms c%ll '-ms clr p3.2 c%ll '-ms setb p3.2 jmP sc&m/sen%+
c&m/sen%+*3
'em/buzzer13
'em/buzzer3
cj&e r1,#-0%,c&m/sen%+$ clr fsen%+c setb p*.9 SETB bgreen clr bred setb bblue MOV DPTR ,#04A0% C"LL ESCREFLASH mov r0,#(0d +j& r0, 'em/buzzer setb p3.2 SETB !RED CLR !)REEN CLR !!L"E jmp sc&m/sen%+ c%ll 'deb&u jmp 'em/buzzer1
25 c&m/sen%+$3
mov r*,#00d mov r0,#10% jmp c&m/sen%+(
sc&m/sen%+3
ret
ESCREFLASH3
ps2 %cc mov r0,#16d mov %,#00d MOVC " , " DPTR mov #c%+r,% c%ll 5R,TETE:T !C DPTR
ESCRE1603
; L> LE+ 1 M+? N +*M
; N0+EMEN * 18+9
; 1E0+EMEN * 0*N1*+ 1E 0+0E+E ; VE+0 * M 1 E0+
+j& R0,ESCRE160 pop %cc RET
*+ 04-0% 1" 9SENHA3 9 *+ 0460% 1" 9ACESSO !LO>"EADO9 *+ 0440% 1" 9MODO PRO)RAMADOR9 *+ 040% 1" 9 ACESSO 9 *+ 040% 1" 9 !OA NO,TE 9 *+ 04A0% 1" 9 NE)ADO? 9 *+ 04!0% 1" 9 L,!ERADO? 9 *+ 04C0% 1" 9' ,NCL", "S"AR,O9 *+ 04D0% 1" 9# E:CL", "S"AR,O9 *+ 04E0% 1" 9MEMOR,A CHE,A? 9 *+ 04F0% 1" 9CONTROLE ACESSO 9 EN1
4.
CONSIDERAÇ
*aa ate&de a# e6i)7&"ia# d% p%et% p%deia te $ti'iad% /i"%"%&t%'ad%e# /ai%e# e "%/ /ai# e"$#%# % $e t%&aia ,!"i' % "%&t%'e d%# pei,<i"%# e p%)a/a%2 p%2 a $ti'ia% de $/ /i"%"%&t%'ad% "%/ ape&a# 1 p%t# pe/iti$ $/ p%et% de ;adae #i/p'e# e 4aat% a' de e6p'%a a% /!6i/% % "%&;e"i/e&t% e d%/:&i% de "ada pei,<i"%=
26
RE=ER>NCIAS
-!!/(,,)))*u+o!o*com,-.,localee2$17
-!!/0(,,)))*ci!i0;0!em0*com*br,0er+omo!or,2$17
?!/(,,?!/*dca*?ee*uicam/*br,/ub,doc0,ea$7#,com/leme!o0,@cd*/d? 2$17
AimeeBC Sal+ador* Microcontroladores 8051 Teoria e Prática . 'di!ora rica
%icolo0iCDe;0 '* <* Microcontrolador 8051 Detalhado. 'di!ora rica