Guia de Microcontroladores e o PIC16F628A

Classificado em Computação

Escrito em em português com um tamanho de 3,51 KB

Atuação dos Microcontroladores

Calculadoras, eletrodomésticos, automóveis e equipamentos de informática.

O que é um Microcontrolador?

Microcontrolador: É um pequeno computador em um único circuito integrado.

Componentes internos: CPU, memórias e periféricos programáveis de I/O.

Requisitos para Estudo

Requisitos (hardware, software, linguagens, etc.) para iniciar o estudo de microcontroladores:

  • MPLAB;
  • Compilador C;
  • Simulador Digital;
  • Programador.

Registradores

O que são registradores? Em quais grupos se subdividem? Qual a sua finalidade? Em que memória eles estão mapeados no PIC16F628A?

É uma memória interna com baixa capacidade e alta velocidade usada para armazenar resultados temporários e informações de controle. São constituídos de dois grupos de acordo com a utilização e/ou finalidade:

  • Genéricos: Armazenam dados temporários que serão manipulados pelo programa em algum momento. São acessíveis ao usuário.
  • Específicos: Utilizados pela UIC, sendo inacessíveis, em sua maioria, pelo usuário.

Arquitetura e Funcionamento

Como uma CPU reconhece os diversos dispositivos e/ou localidades de memória de uma unidade microcontroladora (MCU)? Pelo seu respectivo endereço.

Principal característica Von Neumann: Pela via de dados trafegam os dados propriamente ditos e as instruções de um programa.

Principal característica Harvard: Dados e instruções navegam por vias diferentes (vantagem), possibilitando o processamento de uma instrução enquanto um dado é buscado da memória de dados.

Especificações do PIC16F628A

Que tipos de memórias são encontradas em um PIC16F628A? Qual a capacidade de cada uma?

  • 2K x 14 bits de memória FLASH de programa;
  • 224 x 8 bits de memória RAM para dados;
  • 128 x 8 bits de memória EEPROM interna.

PIC: Peripheral Interface Controller ou Interface Controladora de Periféricos.

Classificação dos PIC: Em famílias, diferenciados pelo tamanho da palavra de programa: 12 bits, 14 bits e 16 bits.

Tamanho da palavra da memória de dados do PIC16F628A: 16 bits.

Quantas instruções ele possui? Até 77 instruções.

Identificação e Hardware

Como podemos identificar o tipo de memória de programa implementada em um microcontrolador PIC? Através dos sufixos. Por exemplo:

  • PIC16F628A: Usa memória FLASH (identificado pelo sufixo F no nome).
  • EEPROM: JW ou CL;
  • OTP: C.

Pinos de I/O do PIC16F628A:

  • Possui 15 pinos de I/O divididos em duas portas: PORTA e PORTB;
  • Cada um desses pinos pode ser configurado independentemente como entrada ou saída;
  • 1 pino exclusivo de entrada;
  • 2 pinos de alimentação: VDD e VSS.

Faixa de tensão de operação de um PIC16F628A: Tensão de operação entre 3 a 5V para as versões F e de 2 a 5V para as versões LF.

Em quantos ciclos de clock é executada uma instrução no PIC16F628A? Cada instrução que o PIC16F628A executa consome 4 ciclos de clock.

Entradas relacionadas: