Escolar Documentos
Profissional Documentos
Cultura Documentos
Microcontroladores
Situação Prática
Nas últimas décadas uma das áreas da engenharia elétrica que se desenvolveu
Microcontroladores
Microcontroladores
em velocidade incrível foi a microeletrônica. O prefixo micro é devido ao estudo
e trabalho com dispositivos semicondutores de dimensões micrométricas, nas
Resolução da diferentes aplicações analógicas e digitais.
Situação Prática
Referências
Tem também como objetivo reduzir a cada dia mais as dimensões dos dispositivos.
Bibliográficas
Microprocessadores X Microcontroladores
Microprocessador é um Circuito Integrado que realiza as funções de cálculo e tomada
de decisão.
1/14
» Harvard: nesta arquitetura existem dois barramentos externos independentes, uma
para dado e outra para endereço.
Apresentação
Resolução da
Situação Prática
Referências
Bibliográficas
Este ciclo de busca de uma instrução funciona assim: o contador de programa aponta
um endereço a ser buscado na memória externa. O byte lido na memória externa é
armazenado no registrador de instruções. A unidade de decodificação da instrução
2/14
interpreta a instrução lida do byte e envia esta informação para a ULA realizar a
execução da instrução.
Apresentação
Microcontroladores
Resolução da
Situação Prática
Referências
Bibliográficas
3/14
microcontrolador integra elementos adicionais em sua estrutura interna. Dentre
estes elementos estão: memória de leitura e escrita para armazenamento de dados,
Apresentação
memória somente de leitura para armazenamento de programas, EEPROM para
armazenamento permanente de dados, dispositivos periféricos – como conversores
Situação Prática analógico/digitais (ADC), conversores digitais/analógicos (DAC) em alguns casos – e,
interfaces de entrada e saída de dados.
Microcontroladores
Características
Os microprocessadores têm desempenho muito mais elevado, contudo custos muito
mais elevados.
Resolução da Outras variações destes sistemas são:
Situação Prática
» DSP – Processador Digital de Sinais, utilizado em aplicações de sinais de áudio,
Referências vídeo, etc.
Bibliográficas
» GPU – Unidade de Processamento Gráfico, específico para o processamento de
computação gráfica.
4/14
muito simples e para a realização de certas tarefas são necessárias mais instruções
que no modelo CISC.
Apresentação
Instrução de Microprocessador
Situação Prática
Firmware
Programa que está exclusivamente armazenado em uma memória não volátil de um
equipamento que usa microprocessador.
5/14
O microprocessador tem três funções principais:
Apresentação 1. A primeira é buscar o programa na memória, instrução por instrução, através de
operações de leitura na memória.
Situação Prática 2. A segunda função é decodificação ou análise da instrução. Consiste em saber
o que a instrução significa: se é de movimentação de um byte de um dos seus
registradores internos para a memória, ou vice-versa, se é uma operação lógica/
Microcontroladores
aritmética ou se é uma instrução de salto condicional ou incondicional.
Referências
3. A terceira e última função é a execução propriamente dita da instrução. Realiza-se
Bibliográficas uma operação de movimentação, lógica, aritmética ou de salto. A função de executar
uma instrução estabelece o ciclo de execução. O microprocessador precisa executar
dois ciclos (busca/decodificação e execução) para “rodar” uma instrução.
Essas três funções são cíclicas ao longo do tempo e, assim, o programa é executado
continuamente no microprocessador.
Os SFRs são utilizados para controlar os periféricos e dispositivos internos, flags, entre
outras funções.
6/14
Os registradores internos são compostos por “r” (registradores) de “b” (bits)
interligados em paralelo entre si. O “r” e o “b” dependem das características de cada
Apresentação
microprocessador.
Situação Prática Como esses registadores são formados por flip-flops, geralmente do tipo D, podem ser
executadas operações de leitura e escrita.
Microcontroladores
Quando a CPU é desenergizada, pela característica volátil, as informações são
perdidas.
Resolução da
Situação Prática
Um microprocessador é chamado “8 bits” se for capaz de processar dados de 8 em 8
Referências
bits por vez, através de operações de movimentação de registrador para registrador,
Bibliográficas de registador para memória, ou vice-versa, de operações aritméticas/lógicas, etc.
Microcontrolador Pic18f4550
Características de aplicação:
» Microcontrolador com arquitetura Harvard e instruções do tipo RISC;
» Dispositivo de 8 bits com 32 Kb de memória de programa;
» Pode operar com frequências até 48 MHz;
» Possui oscilador interno de 8 MHz;
7/14
» Possui 40 terminais, dos quais 35 podem ser configurados como I/Os;
Apresentação » Diversos periféricos como: memória EEPROM, módulo CCP, módulo SPI e I²C, 13
conversores A/D de 10 bits de resolução, comunicação EUSART, um timer de 8 bits e
três de 16 bits, módulo de detecção de alta/baixa voltagem e módulo USB 2.0.
Situação Prática
Características elétricas:
Microcontroladores
» Temperatura de trabalho: -40°C a +85°C;
» Voltagem de funcionamento: 4 V a 5,5 V;
Resolução da
Situação Prática
» Corrente máxima fornecida por qualquer pino de I/O: 25 mA;
Referências » Corrente máxima fornecida por todas as portas I/O: 200 mA;
Bibliográficas
» Corrente máxima de entrada em todas as portas de I/O: 200 mA;
» Potência máxima de dissipação: 1 W.
Fonte de Alimentação
É essencial para o bom funcionamento do microcontrolador.
8/14
Exemplo de circuito de alimentação:
Apresentação
Situação Prática
Microcontroladores
Resolução da
Situação Prática
Referências
Bibliográficas
9/14
+5VCC
Apresentação
32
+5VCC VDD
PIC18F4550
Situação Prática 100nF
11 31
VSS
VDD
Microcontroladores
100nF
12
VSS
Resolução da
Situação Prática
Referências
Bibliográficas Figura 25 – Capacitores posicionados próximo aos terminais de alimentação
Oscilador
Os microcontroladores necessitam de uma fonte de clock para processar as
informações.
10/14
Oscilador Interno
Apresentação
Existem duas fontes internas de oscilador. Estes osciladores são selecionados e
configurados através dos bits de registradores internos.
Situação Prática
» INTOSC: gera um clock de 8 MHz, mas que através de configuração, pode ter valores
compreendidos entre 31,25 KHz e 4 MHz.
Microcontroladores
» INTRC: fornece uma frequência de 31 Khz.
11/14
C1
27pF
Apresentação
T1OSI
Situação Prática
Microcontroladores
32.768KHz PIC
Resolução da
Situação Prática T1OSO
Referências C2
Bibliográficas 27pF
Figura 26 – Cristal conectado ao circuito oscilador
Oscilador Primário
12/14
Situação Prática para Exercitar
Você foi contratado para desenvolver um relógio digital utilizando um PIC18F4550.
Para isso, será necessária a utilização de uma fonte de clock específica.
13/14
Referências Bibliográficas
PEREIRA, Fábio. Microcontroladores PIC – Técnicas Avançadas. 3.ed. São Paulo: Érica,
2004.
Se você ficou com alguma dúvida, acesse o Fale Conosco e pergunte a um especialista,
mencionando o assunto: Microcontroladores.
14/14