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.