Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Tecnologia industrial

Microcontrolador PIC16F877A: Principais Recursos e Guia de Seleção para Projetos

Microcontrolador PIC16F877A: Principais Recursos e Guia de Seleção para Projetos

Microcontrolador

Fonte: Pixabay

Se você está procurando um microcontrolador bem conhecido que resolverá seus projetos rapidamente, pode considerar o PIC16F877A. Além disso, o dispositivo é bem conveniente de usar e fácil de codificar ou programar o controlador.

Além disso, o dispositivo tem tecnologia de memória FLASH que permite gravar-apagar múltiplas vezes. Então, você quer aprender mais sobre este dispositivo antes de usá-lo em seus projetos de microcontrolador PIC ou circuito de eletrônica digital?

Bem, a boa notícia é:

Criamos este artigo para aumentar seu conhecimento sobre o PIC16F877A explicando o básico, suas aplicações, como programá-lo, e mais.

Vamos começar!

Microcontrolador PIC16F877A: Introdução e Recursos

Microcontrolador PIC16F877A: Principais Recursos e Guia de Seleção para Projetos

Microcontrolador PIC16F877A

Fonte: Wikimedia Commons

O PIC16F877A é um microcontrolador CMOS 8-bit robusto e fácil de programar compatível com diferentes dispositivos como:

Além disso, o dispositivo traz muita potência em seu encapsulamento de 40 ou 44 pinos.

Também, o microcontrolador tem uma EEPROM que permite armazenar permanentemente dados essenciais como frequências de receptor, códigos de transmissor, etc.

Curiosamente, o PIC16F877A é custo-efetivo e fácil de manusear. E graças à sua flexibilidade, o dispositivo funciona em lugares onde você nunca usou um microcontrolador antes.

Recursos do PIC16F877A

O PIC16F877A tem uma faixa de tensão de operação de 4,2 a 5,5V. Então, se você fornecer mais de 5,5V, pode danificar permanentemente o microcontrolador.

Outros recursos do PIC16F877A estão na tabela abaixo:

EEPROM de Dados 256 bytes
Tipo de Memória de Programa Flash
Periféricos de Comunicação MSSP (SPI/I2C), UART (1), I2C (1), SPI (1)
Módulo Timer 8-bit (2), 16-bit (1)
Bytes RAM 368
CPU PIC 8-bit
Número de Pinos I/O 33
Velocidade CPU (MIPS) 5 MIPS
Módulo DAC Nenhum
Número de Pinos 40
Memória de Programa (KB) 14KB
Módulo ADC 8 canais, 10-bit
Comparadores 2

Microcontrolador PIC16F877A: Configuração do Pinout

Abaixo está um resumo da configuração do pinout do PIC16F877A:

Microcontrolador PIC16F877A: Principais Recursos e Guia de Seleção para Projetos Microcontrolador PIC16F877A: Principais Recursos e Guia de Seleção para Projetos Microcontrolador PIC16F877A: Principais Recursos e Guia de Seleção para Projetos

Porta Serial do PIC16F877A

O PIC16F877A pode funcionar efetivamente para comunicação de dados graças à sua porta serial. E como mencionamos anteriormente, o pino transmissor ou RC6/Tx/CK ajuda você a obter comunicação serial. Além disso, você pode usá-lo para enviar dados seriais.

Mas se você quiser receber dados seriais, o pino receptor ou RC7/Rx/DT é ideal.

Compilador para Microcontrolador PIC16F877A

Microcontrolador PIC16F877A: Principais Recursos e Guia de Seleção para Projetos

Microcontrolador PIC16F877A 44 pinos

Fonte: Flickr

Existem diferentes compiladores que você pode usar com seu microcontrolador PIC16F877A. Então, quando você obtiver seu compilador preferido, prossiga para escrever seu código e montá-lo no dispositivo.

Consequentemente, ele gerará um arquivo hex que você pode carregar no seu microcontrolador PIC com um programador.

Diagrama de Circuito para LED Piscante com PIC16F877A

Microcontrolador PIC16F877A: Principais Recursos e Guia de Seleção para Projetos

Diagrama de circuito PIC16F877A

Fonte: Pic Learning

O diagrama de circuito para piscar o LED com o microcontrolador mostra a conexão adequada (como o LED conecta ao PINO). Também seria útil ter um resistor que atue como resistor limitador de corrente. E é porque você só pode obter uma corrente máxima de 5mA de um único pino.

Veja como proceder:

1. Vá às bibliotecas embutidas do Proteus e escolha o microcontrolador PIC16F877A e os outros componentes.

2. Com um resistor (330R), conecte o LED ao pino 16 do PIC16F877A.

3. Para obter oscilação, conecte um cristal de 4MHz através da entrada de clock do microcontrolador PIC (pino 13) e saída de clock (pino 14). Enquanto estiver nisso, conecte dois capacitores (C1 e C2) em ambos os lados do cristal.

4. Então, vá ao pino MCLR do controlador e conecte um resistor pull-up. Depois, você pode amarrar o outro lado do resistor ao Vdd.

Como Selecionar Seu Microcontrolador PIC?

Antes de selecionar o melhor microcontrolador PIC para seu projeto PIC, é vital responder às seguintes perguntas:

Você é especialista ou iniciante? Se você é iniciante, é melhor optar por um microcontrolador com amplas aplicações e excelente suporte online. O PIC18F4520 é um exemplo perfeito de microcontrolador nesta categoria.

Qual é a tensão de operação do seu sistema? Se for 3,3V, opte por um microcontrolador 3,3V. Mas, se for cerca de 5V, vá para um microcontrolador 5V.

Você está com orçamento limitado e quer tamanho pequeno? Você pode obter microcontroladores pequenos de 8 pinos.

Quais módulos você precisa? O objetivo aqui é escolher um PIC com resolução suportada e canais ADC — se você vai ler muitas tensões analógicas.

Seu projeto PIC envolve protocolos de comunicação como CAN, UART, I2C, etc.? Se sim, obtenha um PIC que suporte o protocolo de comunicação.

Como Programar o Microcontrolador PIC?

Existem diferentes maneiras de programar o microcontrolador PIC. Você pode optar pelo modo obsoleto usando linguagem Assembly. Ou usar um método avançado. Primeiro, obtenha um Ambiente de Desenvolvimento Integrado (IDE), por exemplo, MPLABX v3.35, para fazer a programação.

Segundo, obtenha um compilador, por exemplo, XC8, para converter seu programa em arquivos HEX (forma legível pelo microcontrolador). Terceiro, coloque seu arquivo hex em um Ambiente de Programação Integrado (IPE), por exemplo, MPLAB IPE v3.35.

Curiosamente, você pode baixar e instalar todo este software gratuitamente no Microchip.

Aplicações do PIC16F877A

Você pode usar o PIC16F877A em algumas aplicações como:

Considerações Finais

O PIC16F877A é um dos melhores microcontroladores disponíveis no mercado que atende aos requisitos de facilidade de uso, múltiplas funções de gravar-apagar e programação direta.

E o dispositivo é ideal para aplicações A/D nas indústrias industrial e automotiva. Além disso, é perfeito para projetos que precisam de múltiplos protocolos de comunicação e interfaces I/O.

O que você acha sobre o PIC16F877A? Planeja usá-lo no seu próximo projeto? Sinta-se à vontade para nos contatar para ajuda.

Tecnologia industrial

  1. Guia Essencial para Escolher o Conector de Potência DC Certo
  2. Entendendo Ajustes de Eixo: Três Tipos e Como Escolher o Correto
  3. Domine a Fase de Descoberta: Por Que Ela Impulsiona o Sucesso em Projetos de Desenvolvimento
  4. Selecionando o Guindaste Ideal para Seu Projeto de Construção: Guia Prático
  5. Compare Preços de Software CMMS – Encontre a Solução Ideal para seu Negócio
  6. Intel Edison IoT: Escolhendo o Mini-Computador Certo para o seu Protótipo
  7. Selecionando o Cortador CNC Ideal e Programação para Desempenho Máximo
  8. Escolhendo os Materiais Certos para Fabricação de PCB Flexível: Um Guia Profissional
  9. Estimativa Precisa de Aço: Guia Passo a Passo para Seu Projeto
  10. Por Que o Jateamento de Areia Melhora Projetos de Fabricação de Metal Personalizada