You are on page 1of 3

Prtica5Multiplexaodedisplaysporinterrupode

temporizador
LeonardodaSilvaCosta
InstitutoFederaldeEducao,CinciaeTecnologiadoCear(IFCE)
CEP:61.939140MaracanaCEBrasil
leonardo_alamania_12@hotmail.com

Abstract. Thispracticeemulatesatrafficlightwithpedestriansignals,quite
similartothepractice2.Themaindifferenceisthatinsteadofthedisplays
are multiplexed by delay functions, they are multiplexed for interruption
timers,thatwayensuringbetteraccuracyintimeandconsuminglessfrom
cpu.
Resumo. Esta prtica emula um semforo com sinalizao de pedestre,
bastante similar a prtica 2. A principal diferena que ao invs de os
displaysseremmultiplexadosporfunesdedelay,seromultiplexadospor
interrupo de temporizadores, assim garantindo uma melhor preciso no
tempoeconsumindomenosdacpu.

1.Introduo
Ostemporizadoressofcilmenteidentificadosnavidacotidiana,quesogeralmente
encontradosnosaparelhosdomsticos.Emumfornomicroondasporexemplo,temse
umtemporizadorresponsvelporcontrolarotempodeaquecimentodoalimento.Para
selecionarotempodeumamquinadelavar,fazsenecessrionovamenteautilizao
deumtemporizador.
OmicrocontroladorPIC18F2550possuiquatrotiposdetemporizadores,asaber
:timer0,timer1,timer2etimer3.Oquedifereumtimerdooutroolimitedecontagemde
tempo,otipodeincrementao,seutilizaprescaleroupostcaler,ageraodeinterrupeseos
perifricosaelesassociados.
importantedestacarqueafrequnciadeoperaointernadoPICafrequnciadocristal
oscilador,dividapor4eosclculosrealizadosreferenteaostemporizadoressobaseadosnesta
frequncia.
Otimer0umtemporizadorquepodeserconfiguradocomo8ou16bits(parao
PIC18F2550), ou seja, a cada ciclo de mquina( um ciclo de mquina dura
1/4000000Hz=250ns)eleincrementade1chegandoaumvalormximode65536
(2),oqueequivaledizerquenotimer0,acada250nsacontagemincrementada1
chegandoaumtempomximode16,4ms(65536*250ns).Assimqueocontadorchegar
a este tempo mximo, ou estourar, o microncontrolador ir executar a funo de
interrupoeatenderasfunesnelacontida.
Naprtricafoiutilizadoumtemporizadorde8bits,oqueequivaleadizerqueo
tempodeestourobemmenor.

Ostimers1e3soidnticosde16bitseumprescalerdeat8.Porsuavez,O
timer2possui8bitseumprescalerdeat16.Comootimer2utilizadoparaoutros
perifricos internos como PWM, os timers 0, 1 e 3 so mais utilizados para
temporizaoecontagem.

2.Prtica
Essa prtica tem como objetivo simular um semforo com sinalizao de pedestre,
bastantesimilaraprtica2(Semforocombotodepedestre).Observeabaixo:

Figura1.Esquemademontagemdosemforocomsinalizaodepedestre.

Aprincipaldiferenadessaprticaemrelaoaanteriorqueamultiplexao
dosdisplaysde7segmentosrealizadaporinterrupodetemporizadoreseasfunes
de delay foram substituidas por funes de temporizadores, asssim melhorando na
precisodotempoediminuindooconsumodetrabalhodoprocessador.

3.Cocluses
Agrandejogadadostimer's,emummicrocontrolador,quenoseprecisamantero
processador travado em delay aguardando o momento de realizar uma funo. Em
algunscasos,semousodetimer's,seriaquasequeimpossvelderealizardeterminadas
tarefas em conjunto (controle de servo motores por exemplo).
Aineficinciado delay,emalgunscasos,podesercomparadaaumapessoaquetem
compromissos durante o dia s que, ao invs de olhar no relgio ou usar um
despertador,apessoaficaparadascontandoossegundosatchegaromomentodela
realizardeterminadatarefa(almoar,trabalhar,etc.)desperdiandotempoquepoderia
sergastocomoutrastarefas.

Afunodelaynopermiteaexecuodeoutrasfunesnodecorrerdotempo,
j usando interrupes isto no acontece. Desta forma, as interrupes tm muitas
vantagenssobreafunodelay.

6.References
Juca,S.(2016)AplicaesprticasdeEletrnicaeMicrocontroladoresemSistemas
Computacionais.

Disponvel

em

:
https://dl.dropboxusercontent.com/u/101922388/ApostilaSanUSB/Apostila_SanUSB
_MPLABX.pdf.AcessoemAbril/2016.
Microcontroladores PIC online(2003) Introduo aos Microcontroladores.
Disponvel em : http://gec.di.uminho.pt/lecom/li2/material/PicBookPT.pdf .
AcessoemAbril/2016.
Espao Alternativo (2012) Como utilizar o timer(Microcontroladores PIC).
Disponvel em : http://gdealternativo.blogspot.com.br/2012/07/utilizacaodos
timers.html.AcessoemAbril/2016.
Scribd(2012)4 T U T O R I A L P R T I C O : T I M E R 0 .Disponvelem:
https://pt.scribd.com/doc/95492579/TutorialTimer0Pic16f877a . Acesso em
Abril/2016.
CEFETES (2006) PROGRAO DE MICROCONTROLADORES PIC USANDO
LINGUAGEM

Disponvel

em

:
http://www.pictronics.com.br/downloads/apostilas/ApostilaPicC.pdf.Acessoem
Abril/2016.

You might also like