Como programar um microcontrolador PIC para construir um projeto

Experimente Nosso Instrumento Para Eliminar Problemas





As tendências recentes em tecnologia avançada são úteis no desenvolvimento dos dispositivos eletrônicos mais avançados. A maioria desses dispositivos eletrônicos é desenvolvida com microcontroladores. O microcontrolador é um componente eletrônico programado para realizar várias operações de controle. Existem vários tipos de microcontroladores disponíveis, como 8051, AVR, ARM e microcontroladores PIC , etc., que são programados usando as ferramentas de desenvolvimento integradas.

Etapas de programação do microcontrolador PIC

Etapas de programação do microcontrolador PIC



Microcontrolador PIC

O PIC é uma família de microcontroladores fabricados por diferentes empresas como NXP, microchip, etc. O PIC significa “controlador de interface periférico”, que contém memórias, cronômetros / contadores , comunicação serial, interrupções e conversores ADC embutidos em um único chip integrado.


Os microcontroladores PIC são encontrados na maioria dos dispositivos eletrônicos, como sistemas de alarme, sistemas de controle de tráfego e Sistemas de segurança baseados em RFID , etc. A programação do microcontrolador PIC pode ser realizada para realizar uma vasta gama de tarefas. Embora haja muitos tipos de microcontroladores PIC, o melhor e mais básico microcontrolador é o PIC16f877a.



Procedimento de programação do microcontrolador PIC

O Os microcontroladores PIC são programados pela linguagem C incorporada ou linguagem assembly usando software dedicado apropriado. Antes de construir um projeto de microcontrolador PIC, devemos nos conscientizar do desenvolvimento de um projeto básico baseado em microcontrolador (como o 8051). Uma vez que você tenha a ideia, a construção deste projeto baseado em controlador torna-se fácil, então vamos olhar etapas básicas para construir um projeto baseado em microcontrolador PIC .

Antes de programar o microcontrolador PIC, primeiro temos que selecionar o projeto correto para o qual você irá programar o microcontrolador. A partir de agora, considere o sistema de luz de flash de LEDs.

Teoria:


A lanterna LEDs usa um conjunto de diodos emissores de luz, e estes são avançados para o lâmpadas incandescentes tradicionais que consomem mais energia e tem muito menos tempo de vida. As luzes LED, por outro lado, consomem menos energia e têm vida útil mais longa.

Ideia básica deste projeto por trás do design:

O microcontrolador gera os pulsos lógicos de saída para que a luz LED seja LIGADA e DESLIGADA em determinados intervalos. É um Microcontrolador de 40 pinos . O Crystal conectado aos pinos de entrada do microcontrolador fornece sinais de clock precisos na frequência do cristal.

Projeto de Circuito

O microcontrolador PIC transmite e recebe os dados em relação aos pulsos de clock, o microcontrolador PIC opera com frequência de cristal de 4 MHz. Dois capacitores são conectados ao oscilador de cristal com faixa de 20pf a 40pf que é usado para estabilizar os sinais de clock. Em alguns momentos, o microcontrolador PIC vai para o estado de bloqueio ou cálculo de tempo faltando, nesse momento é necessário reiniciar o microcontrolador. Se um microcontrolador for reiniciado para um atraso de tempo de 3 segundos, o resistor de 10k e o capacitor de 10uf são conectados aos respectivos pinos.

Componentes de Circuito

Componentes de hardware

  • LEDs amarelos
  • Cristal
  • Redefinir
  • Microcontrolador PIC
  • Capacitores
  • Resistores

Componentes de Software

Conexões de Circuito

A alimentação de 5 V CC é fornecida aos 11 pinos do microcontrolador que aciona o circuito. O cristal é conectado aos pinos 13 e 14 do microcontrolador. O circuito de reset é conectado a 1 pino do microcontrolador. Os LEDs amarelos estão conectados ao PORTB do microcontrolador.

Diagrama de circuito

Este circuito é projetado com a ajuda do software Proteus. O Proteus é um software de projeto de circuito que contém um banco de dados de componentes, que podemos usar para construir o circuito. Cada componente está disponível na biblioteca de componentes.

Diagrama de circuito do projeto do microcontrolador PIC

Diagrama de circuito do projeto do microcontrolador PIC

  • Abra o software Proteus. Uma janela com uma barra de menu é exibida.
  • Clique no menu de arquivo.
  • Selecione ‘ novo design ’No menu suspenso.
  • Clique no menu da biblioteca.
  • Selecione ‘ escolher dispositivos / símbolo ’No menu suspenso.
  • Selecione o comentário relevante clicando duas vezes nele, para que o componentes eletrônicos lista aparece na janela.
  • Adicione todos os componentes e desenhe o circuito com as conexões adequadas conforme mostrado acima.

Programe o microcontrolador PIC

A programação do microcontrolador PIC é realizada através do software ‘MP-Lab’. Primeiro instale o software MP-Lab e, em seguida, selecione e instale o compilador como CCS, compilador GCC, etc. Aqui, ‘compilador CCS C’ é usado para construir o programa.

  • Abra primeiro o software MPLAB. Isso mostra a barra de menu com opções de arquivo, edição, visualização, projeto e ferramentas.
  • Selecione a opção de projeto e selecione a 'opção de projeto com fio' no menu suspenso. Isso mostrará a janela com fio do projeto.
  • Selecione um microcontrolador para o seu projeto . Aqui, o microcontrolador ‘PIC16f877A’ é selecionado.
  • Selecione o compilador e o local do caminho para seu projeto. Aqui, ‘CCS C compilador’ é selecionado para o microcontrolador PIC e, em seguida, selecione a opção ‘navegar’ na janela com fio do projeto para selecionar ‘ccsloader’ na pasta PICC dos arquivos de programa. Uma pasta com o nome ‘grupo de origem’ é criada na pasta ‘destino’.
  • Dê um nome ao projeto e clique no botão ‘NEXT’ para salvá-lo. Uma pasta com o nome ‘grupo de origem’ é criada na pasta ‘destino’. Clique no menu ‘arquivo’ na barra de menus. Selecione ‘novo arquivo’ no menu suspenso.
Código de programação do microcontrolador PIC

Código de programação do microcontrolador PIC

O Programa Flash de LED:

#incluir
atraso vazio (int)
sbit a = PB ^ 2
sbit b = PB ^ 3
sbit c = PB ^ 4
sbit d = PB ^ 5
void main ()
{

TRISB = 0x00
a = b = c = d = 0x00
atraso (10)
a = b = c = d = 0xFF
}
atraso vazio (int a)
{
não assinado char c
para (c = 0c para (c = 0c<250c++)
}

Carregue o código para o microcontrolador PIC

O processo de carregamento do código do microcontrolador é chamado de despejo. Os microcontroladores entendem apenas a linguagem de nível de máquina, que contém '0 ou 1s'. Portanto, precisamos carregar o código hexadecimal no microcontrolador. Existem diversos softwares disponíveis no mercado para carregar o código no microcontrolador. Aqui, usamos o software do programador ‘PICFLSH’ para despejar o código no microcontrolador PIC. O kit do programador vem com o kit de hardware junto com o software.

Este software precisa ser instalado no computador. O microcontrolador é colocado no kit de hardware, que vem com o soquete. Aqui estão as etapas para carregar o código no microcontrolador.

Dispositivo de despejo de código

Dispositivo de despejo de código

  • Interface do hardware (kit do programador) para o computador através de um cabo serial
  • Coloque o microcontrolador no soquete do kit de hardware. Pressione o botão de bloqueio para garantir que o microcontrolador está conectado à placa.
  • Abra o software instalado no computador. Isso mostra a barra de menu com opções de arquivo, funções, abrir, salvar e definir.
  • Selecione os ' abrir 'Opção do menu suspenso e selecione a opção' carregar arquivo '.
  • Clique no ' carregar' botão para que o arquivo hexadecimal seja carregado no microcontrolador.
Carregando código para o microcontrolador PIC

Carregando código para o microcontrolador PIC

Simulando o circuito

A simulação é uma ferramenta de análise e apoio à decisão, utilizada para conhecer o desempenho do circuito. O hardware é o equipamento econômico, portanto a ação proposta não pode ser observada diretamente pelo hardware. O software de simulação permite que você conheça o desempenho do circuito e encontre e retifique os erros do programa. Existem diferentes tipos de softwares de simulação disponíveis no mercado para verificação do desempenho do circuito. Aqui, o software Proteous é usado para verificar o desempenho do circuito.

  • Abra o projeto no Proteus Programas.
  • Clique no ' Depurar ' cardápio.
  • Selecione os ' começar a depurar 'Opção. O LED começa a piscar, o que indica que o circuito está funcionando.
  • Depois de algum tempo, selecione o ‘ parar de depurar 'Opção. O LED irá parar de piscar.

Estas são as etapas necessárias para a programação do microcontrolador PIC desenvolver um projeto simples. Espero que você tenha uma ideia básica sobre este assunto. Qualquer assistência adicional para construir os projetos baseados em PIC ou qualquer projetos baseados em microcontroladores você pode nos contatar comentando abaixo.