Microcontroladores e Microprocessadores Nova

GeovanyEduardoPereir 15 views 13 slides Jun 03, 2024
Slide 1
Slide 1 of 13
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13

About This Presentation

Aula


Slide Content

Conf. # 5
Tema 2. Arquitetura Interna de um
Microcontrolador
Sumário:
➢Componentes do Microcontrolador
➢Registos Interno dos Microcontroladores

As partes principais de um microcontrolador são:
1.Processador
2.Memória não volátil para conter o programa (ROM)
3.Memória de leitura e escritura para guardar os dados (RAM)
4.Linhas do E/S para os controladores de periféricos:
a.Comunicação paralelo
b.Comunicação serie
c.Diversas portas de comunicação (SPI, USB, etc.)

5.Recursos auxiliares
a.Circuito de relógio
b.Temporizadores
c.Cão Guardião (watchdog)
d.Conversores AD e DA
e.Comparadores analógicos
f.Proteção ante falhas da alimentação
g.Estado de repouso ou de sob consumo

Memória Não Volátil
Memória Volátil

Comunicação Paralela
Comunicação Serie

Memória de programa
▪Omicrocontroladorestádesenhadoparaqueemsuamemóriadeprogramasearmazenem
todasasinstruçõesdoprogramadecontrole.
▪Nãohápossibilidadedeutilizarmemóriasexternasdeampliação.
▪Comooprogramaaexecutarsempreéomesmo,deveestargravuradeformapermanente.
▪Ostiposdecoradequadosparasuportarestafunçãoadmitemcincoversõesdiferentes:
a.ROM(memóriadesololeitura)
▪Nestetipodecoroprogramasegravanochipduranteoprocessodesuafabricação.
b.EPROM(memória de programa de solo leitura gravação e apagado )
▪Agravaçãoserealizaeletricamentemedianteumdispositivochamadogravador.
▪Oapagadoseproduzatravésdeumajaneladecristalnasuperfíciesuperiordochip
medianteautilizaçãoderaiosultravioletas.

c.OTP(Programávelumavez)
▪Estemodelodecorsósepodegravarumavezporpartedousuário,utilizandoomesmo
procedimentoquecomamemóriaEPROM.
▪Posteriormentenãosepodeapagar.
d.EEPROM(memóriadesóleituragravaçãoeapagadoeletricamente)
▪AgravaçãoésimilaràsmemóriasOTPeEPROM,masoapagadoémuitomaissingelo
aopoder-seefetuareletricamente.
e.FLASH
▪Trata-sedeumamemórianãovolátil,desobconsumo,quesepodeescrevereapagarem
circuitoaoigualàsEEPROM,masrevistamdispordemaiorcapacidadequeestas
últimas.
▪Nãosenecessitagravadorparagravaroprograma,faz-seatravésdeumsoftwaredeum
PCenomesmocircuitoondeestáselocalizado.

Memória de dados
▪Osdadosquedirigemosprogramasvariamcontinuamente,eistoexigequea
memóriaquelhescontémdeveserdeleituraeescritura,porissoamemóriaRAM
estática(SRAM)éamaisadequada,emborasejavolátil.
▪Hámicrocontroladoresquetambémdispõemcomomemóriadedadosumadeleiturae
escrituranãovolátil,dotipoEEPROM.
Linhas do E/S para os controladores de periféricos
▪AslinhasdoE/Squeseadaptamcomosperiféricosdirigeminformaçãoemparaleloese
agrupamemconjuntosdeoito,querecebemonomedePortos.
▪Hámodeloscomlinhasquesuportamacomunicaçãoemserie;outrosdispõemde
conjuntosdelinhasqueimplementamportasdecomunicaçãoparadiversosprotocolos,
comoo??????
2
??????,SPIoUSB,etc.

Recursos auxiliares
▪Segundoasaplicaçõesàsqueorientaofabricantecadamodelodemicrocontrolador,
incorporaumadiversidadedecomplementosquereforçamapotênciaeaflexibilidadedo
dispositivo.
▪Entreosrecursosmaiscomunssecitamaosseguintes:
a.Circuitoderelógio,encarregadodegerarosimpulsosquesincronizamofuncionamento
detodoosistema.
b.Temporizadores,orientadosacontrolartempos.
c.CãoGuardião(«watchdog»),destinadoaprovocarumareinicializaçãoquandoo
programaficabloqueado.
d.ConversoresADeDA,parapoderrecebereenviarsinaisanalógicos.
e.Comparadoresanalógicos,paraverificarovalordeumsinalanalógico.
f.Sistemadeproteçãoantefalhasdaalimentação.
g.EstadodeRepouso,noqueosistemafica«congelado»eoconsumodeenergiasereduz
aomínimo.

Registros Interno dos Microcontroladores
Cadamicrocontroladordispõedeumnúmerode
Registrodefunçõesespecial(SFR).
Comafunçãodeterminadapelofabricante,seusbits
Seconectamaoscircuitosinternodomicrocontrolador,
Oquesignificaquemanejadiretamenteo
Funcionamentodomicrocontrolador.

Normalmente, cada bit do registrador tem uma função específica. Assim,
temos um registrador para definir se as portas são de entrada ou de saída,
ativar e desativar interrupções, apresentar o estado da CPU, etc.
Os principais registradores do PIC12F675 e seus respectivos
endereços, em
-TMR0 (01H) –armazena a contagem do timer. Sempre que
este contador chegar a zero e o INTCON estiver ativado, a
interrupção de timer 0 será ativada

-STATUS (03H) –mostra o estado interno da CPU.
-GPIO (05H) –apresenta o estado dos pinos de entrada/saída.
-INTCON (0BH) –ativa/desativa o conjunto de todas as interrupções e
cada uma delas de forma independente.
-CMCON (19H) –apresenta o estado das entradas e da saída do comparador
interno.
-ADCON (1FH) –apresenta o estado do conversor A/D.
-TRISIO (85H) –defnese os pinos de entrada/saída atuarão como entrada
ou como saída (individualmente).
-ANSEL (9FH) –seleciona o estado de cada um dos pinos de entrada/saída
quanto à sua operação como pino analógico ou digital

Trabalho Investigativo:
➢Periféricos interno dosMicrocontroladores
➢Instrução dos Microcontroladores
Tags