Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como criar um Projeto Iniciante com Microchip PIC

Se você está começando no mundo da programação de microcontroladores, um dos melhores pontos de partida é aprender a trabalhar com microcontroladores PIC da Microchip. Este artigo irá guiá-lo através da criação de um projeto simples utilizando um microcontrolador PIC, especificamente o PIC16F877A, um dos mais populares para iniciantes devido à sua versatilidade e ampla documentação.

Ferramentas Necessárias

Antes de começarmos, você precisará das seguintes ferramentas e componentes:

  1. Microcontrolador PIC16F877A
  2. Programador PICkit 3 ou 4
  3. Protoboard e Jumpers
  4. Componentes básicos: LEDs, resistores, botões
  5. Software MPLAB X IDE
  6. Compilador XC8

Passo a Passo

1. Configuração do Ambiente de Desenvolvimento

Primeiro, instale o MPLAB X IDE e o compilador XC8. Ambos estão disponíveis no site da Microchip. Uma vez instalados, abra o MPLAB X IDE e crie um novo projeto.

2. Criação do Projeto

  1. Inicie um Novo Projeto:

    • Vá para File > New Project.
    • Selecione Microchip Embedded > Standalone Project.
    • Escolha o dispositivo PIC16F877A.
    • Selecione o programador (PICkit 3 ou 4).
    • Escolha o compilador XC8.
  2. Configuração do Código:

    • No MPLAB X, crie um novo arquivo fonte C (main.c).

3. Escrevendo o Código

Vamos criar um programa simples que pisca um LED conectado ao pino RB0 do PIC16F877A.

#include <xc.h>

// Configurações do PIC
#pragma config FOSC = HS        // Oscilador de alta velocidade
#pragma config WDTE = OFF       // Watchdog Timer desativado
#pragma config PWRTE = ON       // Power-up Timer ativado
#pragma config BOREN = ON       // Brown-out Reset ativado
#pragma config LVP = OFF        // Programação em baixa voltagem desativada
#pragma config CPD = OFF        // Proteção de código de dados desativada
#pragma config WRT = OFF        // Proteção de memória de programa desativada
#pragma config CP = OFF         // Proteção de código desativada

#define _XTAL_FREQ 20000000     // Frequência do cristal

void main(void) {
    TRISB0 = 0; // Configura RB0 como saída
    while(1) {
        RB0 = 1; // Liga o LED
        __delay_ms(500); // Espera 500 ms
        RB0 = 0; // Desliga o LED
        __delay_ms(500); // Espera 500 ms
    }
}

4. Compilação e Gravação

  1. Compilação:

    • Clique no ícone de "Build" (martelo) para compilar o projeto.
  2. Gravação no Microcontrolador:

    • Conecte o PICkit ao microcontrolador e ao PC.
    • Clique no ícone de "Make and Program Device" (martelo e seta).

5. Montagem do Circuito

Monte o circuito em uma protoboard conforme o diagrama abaixo:

  • Conecte o pino RB0 a um LED através de um resistor de 220Ω.
  • Conecte o outro terminal do LED ao GND.

Conclusão

Parabéns! Você criou seu primeiro projeto com um microcontrolador PIC16F877A. Este é um excelente ponto de partida para explorar funcionalidades mais avançadas, como comunicação serial, PWM, e sensores.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.