Você está na página 1de 3

MicrocontroladoresSidineiGuissoni

1. Qualafunoda
CPU
numcomputador?
Aunidadecentraldeprocessamentoapartedeumsistemacomputacional,quebusca,executa
edecodificaasinstruesdeumprogramadecomputador.Asinstruespodemseraritmticas,lgicas
eaentradaesadadoprograma.
2. Oqueumperifrico?
Perifricossoaparelhosouplacasdeexpansoqueenviamourecebeminformaesdo
computador,ouseja,qualquerequipamentoligadoaCPU.
3. Qualafunodeumainterface?
UmainterfacedescreveasconexeslgicasefsicasutilizadasemumPIC.Emrelaoao
usurio,umainterfaceomeiopeloqualumprogramasecomunicacomousurio.
4. Oquediferenciaummicrocontroladordeummicroprocessador?
Ummicroprocessadorumcircuitointegradoquerealizafunesdeclculoetomadade
deciso.Osmicrocontroladoressomenospoderosos,maislentosepossuemumespaode
endereamentomenor.Poroutrolado,microcontroladoresconsomemmenosenergiaeespao.O
conjuntodeinstruesdeummicrocontroladorlimitaseasinstruesmaissimplesdeum
microprocessador.
5. Quaisascaractersticasdasmemriasdotipo
EEPROM
,
flash

ROM
e
SRAM
do
PIC16F877A
?
MemriaInterna(EEPROM)
256
Bytes
MemriadePrograma(FlashROM)
14K
Bytes
MemriadeDados(SRAM):
368
Bytes
Qualacapacidadeem
bits
das3memriasdo
PIC16F877A
?Quaisostiposdememriade
programaexistentesemummicrocontroladordafamlia
PIC
?Quantos
bits
existemno
bus
da
memriadeprogramado
PIC16F
?Eno
bus
damemriadedados?
MemriaInterna(EEPROM)256x8
bits
=
2048
bits
MemriadePrograma(FlashROM)8192x14
bits
=
114688
bits
MemriadeDados(SRAM):368x8
bits
=
2944
bits
AletraFindicaqueamemriadeprogramadoPIC16Fdotipo
FlashROM.
ProgramBus

14
bits
DataBus

8
bits
6. Expliqueofuncionamentodosregistradores
STATUS
e
OPTION_REG
nocontroledo
PIC16F877A
.
STATUS:
Indicaestourodevalores(
Carry/Borrow)
,resultadosiguaisazero,sefoi
executadoum
Sleep
ou
CLRWDT
ouseocorreu
timeout
do
WDT
(
watchdog)
eseleciona
obancoderegistradoresdeformadiretaouindireta.
OPTION_REG:
Configuraofuncionamentodosregistradoresinternos(Timer0).
7. Oqueumasubrotina?
Sotrechosdoprogramaqueresolvemumproblemaespecfico,partedeumproblemamaior.As
vantagensdeseutilizarsubrotinasincluem:reduodecdigoduplicado,reutilizaodocdigo,melhor
interpretaovisual,etc.
8. Qualafunodo
WDT
?Comozerlo?
O
watchdogtimer
umtemporizadosque,detemposemtempos,resetaomicrocontrolador.Isso
ocorrequandoovalordesseregistradorestoura.Parazerlobastaexecutarainstruo
CLRWDT
.
9. Citeexemplosdeoutrosfabricantesalmda
Microchip
.Oquesignificaasigla
PIC
?Quaisas
principaiscaractersticasdestafamilademicrocontroladores?Citeaplicaesdo
microcontrolador.
AtmeleFrescalesooutrasfabricantes.
PICsignifica:

ProgrammableInterfaceController.
AlgumascaractersticasdoPICincluemousodaarquitetura
RISC
com
PIPELINE
dequatro
estgios.

Entreasaplicaes,possvelcitar:Controledesemforo,processosindustriais,entreoutros.

10. Quaisosprincipaisregistradoresdo
PIC
?
W,STATUS,PCON,OPTION_REG,PORTx,TRISx,INTCON,PIR1,PIE,TMR0eTMR2.
11. Comochamadooregistradordetrabalhodos
PIC
?Qualsuaimportncia?
Work
register
ouregistrador
W.
Esseregistradorendereadodiretamentepela
ULA
(Unidade
lgicaearitmtica)eutilizadoparalereescreverdadosdiretamentenamemria.Atransfernciade
dadosfeitaatravsdele.
12. Quantos
bits
tmoregistrador
PC
?Comoaformaodoregistrador
PC
?
13
bits
.5bparaPCLATHe8bparaPCL.
13. Quais
bits
,dequalregistrador,selecionamaspginas(bancos)damemriadedadosdo
PIC16F
?
Bits
5e6doregistrados
STATUS
paraendereamentodiretoe
bit
7paraendereamento
indireto.
QualaInflunciadessacaractersticaemrelaoaofuncionamentodomicrocontrolador?Porque
a
Microchip
dividiuamemriadedadosembancos?
Cadablocotemseubarramento,atravsdelespossvelrealizaraleituraouescritaembancos
diferentesnomesmociclo.Avantagemdissooparalelismonoacessodosdados.
14. Qualafinalidadedopino
MCLR
?Quaissoostiposde
reset
encontradosno
PIC16F877A
?
Opino
MCLR
causaum
reset
no
PIC

casoatensonopinoseja0.
Ostiposde
reset
do
PIC
incluem:
Estourodo
WDT
(
Watchdogtimer
).
Pino
MCLR
.
Poweron.
15. Qualdospinosde
I/O
do
PIC16F877A
spodeserconfiguradocomoentrada?Qualafinalidade
doregistrador
TRISX
?Quaisasmaneirasdeseefetuaraleiturados
bits
de
I/O
configurados
comoentrada?Quantasportasequantos
bits
cadaportado
PIC16F877A
apresenta?Quantas
entradasesadastemo
PIC16F877A
?
OspinosMCLR/Vpp(1),VDD(11),VSS(12),OSC1/CLKI(13),VDD(32)eVSS(31)so
apenasparaentrada.
TRISX:
Definesea
portaX
funcionarcomoentrada(1)ousada(0).
PORTX:
Serveparaleituraouescritados
bits
da
portaX
.
O
PIC16F877A
apresenta
5
portas,sendoquea
PORTA
tem
6

bits
,as
PORTB
,
PORTC
e
PORTD
tem
8bits
ea
PORTE
tem
3

bits
.
Aototalo
PIC16F877A
tem33entradasesadas.

16. Qualafunodos
bits

Z
,
DC
e
C
doregistrador
STATUS
?Quaisasfunesdoregistrador
STATUS
?(Geralmentecada
bit
temumafunodiferente,qual?)eoregistrador
OPTION_REG
?
Z(BitZero):
Indicaquealtimaoperaorealizadapela
ULA
foizero(
Z=1)
.
DC(DigitCarry/Borrow):
Indicaquealtimasoma(
ADD
)provocouumestouro(Vaium
ouEmprestaum)entreos
bits
3
e
4(DC=1).
C(Carry/Borrow):
Indicaquealtimasoma(ADD)provocouumestouro(Vaiumou
Emprestaum)no
bit
7(DC=1).
STATUS:
Indicaestourodevalores(
Carry/Borrow)
,resultadosiguaisazero,sefoi
executadoum
Sleep
ou
CLRWDT
ouseocorreu
timeout
do
WDT
(
watchdog)
eseleciona
obancoderegistradoresdeformadiretaouindireta.
OPTION_REG:
Configuraofuncionamentodosregistradoresinternos(Timer0).
17. Paraondeoprogramadesviadoquandoocorreo
reset
?Eumainterrupo?
Reset:
Endereo0x00damemriadeprograma.

Interrupo:
Endereo0x04damemriadeprograma.
18. Expliqueofuncionamentodainterrupoexterna.Expliqueofuncionamentodainterrupodo
Timer0
.Quantasinterrupestemo
PIC16F877A
?Quaisso?Quaissoosregistradores
associadoscomasinterrupesdo
PIC16F877A
?
Opino(RB0)do
PIC
podeserutilizadocomointerrupoexterna.Comisso,podemosgeraruma
interruponarampadesubidaoudescidadaalimentaodessepino.
QuandooTimer0estoura(0xFF>0x00)essainterrupoocorre,podeseutilizarissocomo
temporizadoroucontador.
O
PIC
tem15interrupes.Interrupoexterna,TMR0,TMR1,TMR2,Mudanadeestadode
pino(RB4,RB5,RB6eRB7),fimdeescritadaEEPROM,comparador,recepodoUSART,
transmissodoUSART,captura.
INTCON,OPTION_REG<6>,PIE1ePIR1.
19. Quantasinstruestemo
PIC16F877A
?Aafirmao:um
PIC16F877A
consegueacionarum
motor
CC
de
100mA
verdadeira?Explique?
35instrues.Aafirmaoverdadeira,poisacorrentedesadadecadapinode20mA.Se5
sadasforemcombinadaspossvelligaromotor.Lembrandoqueolimitede200mA.
20. Oosciladordo
PIC16F877A
podefuncionardequantosmodosdiferentes?Comofeitaesta
escolha?Quaisostiposdefuncionamentodoosciladordispemo
PIC16F877A
?
Oosciladorpodefuncionarde8modosdiferentes.Aescolhafeitapor
bits

de
config
(XT_OSC).RCExterno/Cristaldealtafrequncia(HS)/Cristaldebaixapotncia(LP).
21. Expliqueofuncionamentodo
Watchdog
?
O
watchdogtimer
umtemporizadosinternodo
PIC
queservepararesetaro
PIC
casoo
temporizadosestoure,ouseja,quandoocorreumproblemano
PIC.
22. Qualotipodeconversor
AD
existenteno
PIC16F877A
?Qualsuaresoluo?Esuafaixade
tenso?Estfaixadetensopodeseralterada?Dequeforma?Quaisosregistradores
associados?Qualregistradorarmazenaoresultadobinriodaconverso?
Conversoporaproximaessucessivas.
10bits.
EntreVDDeVSS(4.5V5.5V).
Sim,comospinosRA2(V)eRA3(V+).
ADCON0eADCON1
ADRESHeADRESL
23. Os
PWM
sdo
PIC16F877A
sogeradosemquaispinos?
Ospinos16e17(2PWM).