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

PIC16F877A:um detalhamento do básico e como selecionar um para seu projeto


Microcontrolador

Fonte:Pixabay

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

Além disso, o dispositivo possui uma tecnologia de memória FLASH que permite gravar e apagar várias vezes. Então, você quer aprender mais sobre este dispositivo antes de usá-lo em seus projetos de microcontroladores PIC ou circuitos eletrônicos digitais?

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 muito mais.

Vamos começar!

Microcontrolador PIC16F877A:introdução e recursos


Microcontrolador PIC16F877A

Fonte:Wikimedia Commons

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

Além disso, o dispositivo possui muita energia em seu pacote de 40 ou 44 pinos.

Além disso, o microcontrolador possui uma EEPROM que permite armazenar permanentemente dados essenciais, como frequências do receptor, códigos do transmissor, etc.

Curiosamente, o PIC16F877A é econômico e fácil de manusear. E graças à sua flexibilidade, o dispositivo funciona em locais 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. Portanto, se você oferecer mais de 5,5V, poderá danificar o microcontrolador permanentemente.

Outros recursos do PIC16F877A estão na tabela abaixo:
EEPROM de dados 256 bytes
Tipo de memória do PROGRAMA Flash
Periféricos de comunicação MSSP (SPI/12C), UART (1), 12C (1), SPI (1)
Módulo de temporizador 8 bits (2), 16 bits (1)
Bytes de RAM 368
CPU PIC de 8 bits
Número de pinos de E/S 33
Velocidade da CPU (MIPS) 5 MIPS
Módulo DAC Nenhum
Número de Pins 40
Memória de programa (KB) 14 KB
Módulo ADC 8 canais, 10 bits
Comparadores 2

Microcontrolador PIC16F877A:a configuração de pinagem


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

Porta serial PIC16F877A


O PIC16F877A pode trabalhar efetivamente para comunicação de dados graças à sua porta serial. E como mencionamos anteriormente, o pino do 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ê deseja receber dados seriais, o pino do receptor ou RC7/Rx/DT é o ideal.

Compilador para microcontrolador PIC16F877A


Microcontrolador PIC16F877A de 44 pinos

Fonte:Flickr

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

Consequentemente, ele irá gerar um arquivo hexadecimal que você pode carregar em seu microcontrolador PIC com um programador.

Diagrama de circuito para LED intermitente com PIC16F877A


PIC16F877A Diagrama de circuito

Fonte:Pic Learning

O diagrama de circuito para piscar o LED com o microcontrolador mostra a conexão correta (como o LED se conecta ao PIN). Além disso, ajudaria se você tivesse um resistor que atuasse como o 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á para as bibliotecas internas 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 na entrada de clock do microcontrolador PIC (pino 13) e na saída de clock (pino 14). Enquanto você está nisso, conecte dois capacitores (C1 e C2) em ambos os lados do cristal.

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

Como você seleciona seu microcontrolador PIC?


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

Você é um expert ou iniciante? Se você é iniciante, é melhor optar por um microcontrolador com amplos aplicativos e excelente suporte online. O PIC18F4520 é um exemplo perfeito de um microcontrolador nesta categoria.

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

Você está em um orçamento, e você quer um tamanho pequeno? Você pode obter os pequenos microcontroladores de 8 pinos.

Quais módulos você precisa? O objetivo aqui é escolher um PIC com resolução de suporte e canais ADC - se você estiver lendo muitas voltagens analógicas.

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

Como você programa o microcontrolador PIC?


Existem diferentes maneiras de programar o microcontrolador PIC. Você pode optar pela maneira obsoleta usando a linguagem Assembly. Ou use 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 (formato legível por microcontrolador). Terceiro, coloque seu arquivo hexadecimal em um Ambiente de Programação Integrado (IPE), por exemplo, MPLAB IPE v3.35.

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

Aplicativos do PIC16F877A


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

Palavras finais


O PIC16F877A é um dos melhores microcontroladores disponíveis no mercado que marca as caixas para facilidade de uso, várias funções de gravação e apagamento e programação direta.

E o dispositivo é ideal para aplicações A/D em indústrias industriais e automotivas. Além disso, é perfeito para projetos que precisam de vários protocolos de comunicação e interfaces de E/S.

O que você acha do PIC16F877A? Você planeja usá-lo em seu próximo projeto? Por favor, sinta-se à vontade para entrar em contato conosco para obter ajuda.

Tecnologia industrial

  1. Como selecionar conectores de alimentação DC:O básico
  2. 3 tipos de ajustes e como escolher o certo?
  3. O processo de descoberta e por que é importante para seus projetos de desenvolvimento?
  4. Como escolher o guindaste certo para seu projeto
  5. Compare os preços do software CMMS e escolha o melhor para sua empresa
  6. Intel Edison IoT:como escolher o Intel Edison para seu protótipo de IoT
  7. Como escolher a fresa e a programação corretas para CNC?
  8. Como selecionar os materiais de placa apropriados para fabricação de PCB flexível?
  9. Como estimar os requisitos de aço para seu projeto
  10. Os benefícios do jateamento para seu projeto de fabricação de metal personalizado