Você está na página 1de 18

SISTEMAS DIGITAIS

2TEAC - 11º ANO


PROFª ISABEL TEIXEIRA
2020/2021

6072 - Microcontroladores
ESTRUTURA BÁSICA DE UM MICROCONTROLADOR
 Basicamente, um microcontrolador é constituído por quatro partes:

 Memória de programa;

 Memória de dados;

 Unidade lógica Aritmética (ULA);

 Portas de I/O (Entrada e Saída);


MICROCONTROLADORES

DIAGRAMA INTERNO
MICROCONTROLADORES

Unidade de Memória
A memória é a parte do microcontrolador cuja função é
guardar dados.

Para um determinado endereço, há um conteúdo desse


endereço.
MICROCONTROLADORES

Unidade Central de Processamento - CPU


Ele é o principal item de hardware do computador,
que também é conhecido como processador. A
CPU é responsável por calcular e realizar tarefas
determinadas pelo utilizador e é considerado o
cérebro do PC.
A arquitetura do CPU é composta por duas compo
nentes principais: 1) ALU - Arithmetic Logic Unit
(Unidade Lógica Aritmética), que efetua operaçõe
s lógicas e aritméticas; 2) Control Unit (Unidade d
e Controlo), que extrai instruções da memória, des
codifica-as e executa-
as, evocando a ALU sempre que necessário.
MICROCONTROLADORES

BARRAMENTO BUS

 O processador e os restantes dispositivos eletrónicos comunicam entre si através de canais de comunicação aos
quais se dá o nome de barramentos.
Existem três tipos (relativamente ao tipo de dados que neles circula) de barramentos no interior do computador e que
são:
- Barramento de dados - São os condutores por onde circulam os dados que o processador vai buscar à memória
RAM ou aos dispositivos de I/O.
- Barramento de endereços - O acesso aos dados que a CPU necessita é feito pelo envio dos endereços das
posições de memória ou de dispositivos de I/O onde eles se encontram. Esses endereços circulam neste
barramento.
- Barramento de controlo - Existem sinais elétricos que controlam os dispositivos eletrónicos para que o
sistema possa ler/escrever os dados. Esses sinais viajam neste barramento.
MICROCONTROLADORES

Barramento Bus
O barramento fisicamente falando corresponde a um grupo
de 8, 16 ou mais fios.

O número de linhas do barramento de dados depende da


quantidade de memória que se deseja endereçar e o número
de linhas do barramento de endereço depende da largura da
palavra de dados.
MICROCONTROLADORES

Unidade de entrada/saída

As entradas e saídas são chamadas de portas I/O, que


podem ser configuradas como entradas e saídas.

I significa Input ou seja, Entrada.

O significa Output ou seja, Saída.


MICROCONTROLADORES

Porta de comunicação serial

Comunicação serial é a transferência de dados


bit a bit (um de cada vez). É usada para a
comunicação entre o computador e vários
dispositivos: teclado, rato, modem, terminais e
vários equipamentos.
MICROCONTROLADORES

Porta de comunicação
Além da porta de comunicação serial os microcontroladores tem acesso por:

Comunicação paralela, os dados são enviados simultaneamente, podendo ser usada na


 Porta paralela comunicação com impressoras, scanners, unidade de disco removível.
 USB
 I2C I²C (Inter-Integrated Circuit) é um barramento serial, Barramento
multimestre desenvolvido pela Philips que é usado para ligar periféricos de baixa
 ....
velocidade a uma placa mãe, a um sistema embarcado ou a um telemóvel. O nome
significa Circuito Inter-integrado.
MICROCONTROLADORES

Unidade de temporização
Bloco de temporização, dá informação acerca da hora,
duração, protocolo, etc.
A unidade básica do temporizador é um contador, que é na
realidade um registo cujo conteúdo aumenta de uma unidade
num intervalo de tempo fixo.
Esta parte do microcontrolador, requer um domínio muito
grande.
MICROCONTROLADORES

Watchdog
Watchdog (do inglês Cão de Guarda) é uma ferramenta, tanto
de software como de hardware, criada para monitorar o bom
funcionamento de equipamentos.
Consiste essencialmente em um timer, que deve ser feito reset
periodicamente pelo sistema para demostrar que o mesmo está
funcionando corretamente.
Se por algum motivo esse comando de reset do timer não for
acionado o Watchdog é ativado e reseta todo o sistema ao estado
inicial.
Nos Microcontroladores essa ferramenta é muito importante
pois, se bem programado, pode deixar o equipamento muito
mais confiável
MICROCONTROLADORES

Conversor analógico – digital


Como os sinais dos periféricos são substancialmente diferentes
daqueles que o microcontrolador pode entender (zero e um), eles
devem ser convertidos num formato que possa ser compreendido pelo
microcontrolador.

Esta tarefa é executada por intermédio de um bloco destinado à


conversão analógica-digital (A/D). Este bloco vai ser responsável
pela conversão de uma informação de valor analógico para um
número binário e pelo seu trajeto através do bloco da CPU, de modo
a que este o possa processar de imediato.
MICROCONTROLADORES

Microcontrolador PIC16F84

O PIC 16F84 pertence a uma classe de microcontroladores de 8 bits,


com uma arquitetura RISC.

O PIC é um circuito integrado produzido pela Microchip Technology


Inc.

O PIC esta disponível numa ampla gama de modelos para melhor


adaptar-se ás exigências de projetos específicos, diferenciando-se pelo
número de linha de I/O e pelo conteúdo do dispositivo.
MICROCONTROLADORES
Características : PIC16F84
 18 pinos;  Memória de programação (memória programada) do tipo
 13 portas/pinos de I/O configuráveis; FLASH com 1024 posições (1k), que permite que a memória
 Via de programação com 14 bits e 35 instruções; de programa seja apagada e reescrita no mesmo circuito
 4 tipos de interrupções diferentes; integrado (CI) quantas vezes forem necessárias;
 Timer de 8 bits (TMR0)  Memória de dados do tipo RAM de 8 bits com 90 posições,
 Externa sendo que 68 bytes são disponíveis para uso geral;
 Mudança de estado  Memória adicional interna do tipo EEPROM não volátil de
 Finalização da EEPROM 8 bits e 64 bytes; (64 bytes de EEPROM para dados);
 Pilha (Stack) com 8 níveis/posições;  Frequência máxima de operação de 20 MHz;
 Interrupções externas disponíveis;
 Memória de programa protegida contra cópias ....
 2 temporizadores: um de utilizador (TMR0) e um interno
(Watch Dog Timer).
PINAGEM
MICROCONTROLADORES

Diagrama/Arquitetura
interno(a) de um
Microcontrolador
MICRONTROLADORES
Diagrama de blocos do microcontrolador PIC16F84

Memória de Programa
Flash EEPROM – (Electrical Erasable Programmable Read Only
Memory) memória somente de leitura programável e apagável
eletricamente. Esta é a memória de programa.

Capacidade de memorização é de 1024 locações e que poderão


conter somente um opcode de 14 bit.
É onde se coloca o programa.

Em informática, um código de operação (ou Opcode) identifica a


operação a ser realizada pelo processador. É o campo da instrução
cuja valor binário identifica (é o código binário) da operação a ser
realizada.

Você também pode gostar