Escolha o seu idioma
Curso Prático de Microcontroladores PIC
Mais de 2 milhões de estudantes em todo o mundo

Curso Prático de Microcontroladores PIC

Domine os microcontroladores PIC, desde os fundamentos da arquitetura até projetos de hardware totalmente implementados. Utilizando MPLAB X e Proteus, irá simular, depurar e construir sistemas embebidos reais com GPIO, temporizadores, protocolos série e controlo de motores. Este curso baseado em projetos colmata rapidamente a lacuna entre a teoria e o hardware funcional.

Dedika para empresas

O que vai aprender:

  • Configure periféricos PIC incluindo ADC, PWM, UART, SPI e I2C para aplicações do mundo real.

  • Simule circuitos embebidos completos no Proteus com instrumentos virtuais e depuração por co-simulação.

  • Construa firmware orientado a interrupções utilizando temporizadores, ISRs e técnicas de programação baseada em eventos.

  • Compreenda a arquitetura de memória PIC, os conjuntos de instruções e os bits de configuração para um projeto de firmware fiável.

  • Implemente firmware verificado em hardware físico utilizando PICkit, SNAP e ferramentas de depuração em circuito.

  • Aplique as melhores práticas de C embebido, geração de código com MCC e organização estruturada de projetos.

Como estuda de forma prática Curso Prático de Microcontroladores PIC

Como pratica Curso Prático de Microcontroladores PIC

Para si que é empresa e quer formar a sua equipa

Na Dedika para empresas, o curso inclui exercícios e exemplos adaptados ao seu próprio negócio e às necessidades da sua empresa.

Clique aqui

Conteúdo do curso

8 Capítulos • 39 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

Fundamentos e Arquitetura de Microcontroladores PIC

  • Aula 1 • Conjunto de Instruções e Ciclos de Execução

    Apresenta o conjunto de instruções reduzido, os modos de endereçamento e as contagens de ciclo. Cálculos de temporização precisos dependem do domínio destes fundamentos.

  • Aula 2 • Introdução aos Microcontroladores PIC

    Abrange as variantes da família PIC, as convenções de nomenclatura e os domínios de aplicação. Estabelece o contexto para todos os tópicos subsequentes de hardware e software no curso.

  • Aula 3 • Arquitetura Interna e Núcleo da CPU

    Examina a arquitetura Harvard, a ALU, o registo de trabalho e os estágios do pipeline. Liga os internos da CPU à temporização de execução de instruções abordada posteriormente.

  • Aula 4 • Bits de Configuração e Definições do Dispositivo

    Explica a seleção do oscilador, o watchdog timer, a proteção de código e os bits de reset por brown-out. Uma configuração correta previne falhas comuns na inicialização de hardware.

  • Aula 5 • Organização da Memória e Espaços de Endereçamento

    Detalha a memória de programa, a memória de dados, a EEPROM e os registos de funções especiais. Compreender os mapas de memória é um pré-requisito para escrever firmware eficiente.

Capítulo 2Ver detalhes

Configuração do Ambiente de Desenvolvimento

  • Aula 1 • Criação e Gestão de Projetos

    Demonstra os assistentes de criação de projetos, a organização de ficheiros e as configurações de compilação. Projetos estruturados reduzem erros e simplificam a colaboração em equipa.

  • Aula 2 • Instalação e Configuração do IDE

    Guia a instalação do MPLAB X IDE, a gestão de plugins e a disposição do espaço de trabalho. Um IDE configurado corretamente é a base para todas as tarefas de codificação e simulação.

  • Aula 3 • Configuração do Compilador e da Cadeia de Ferramentas

    Abrange a instalação dos compiladores XC8, XC16 e XC32, o licenciamento e os níveis de otimização. A seleção correta da cadeia de ferramentas garante que o código compila para o dispositivo alvo.

  • Aula 4 • Introdução ao Simulador de Software

    Apresenta a ferramenta de simulação do MPLAB X, os pontos de interrupção e as janelas de observação. As competências de simulação aqui desenvolvidas sustentam todos os exercícios de depuração no curso.

Capítulo 3Ver detalhes

Sistemas de GPIO, Timers e Interrupções

  • Aula 1 • Configuração de Portos de I/O de Uso Geral

    Abrange os registos TRIS, LAT e PORT para controlo de entrada e saída. A configuração correta de GPIO é necessária antes de qualquer periférico ou interface de sensor poder funcionar.

  • Aula 2 • Arquitetura de Interrupções e Níveis de Prioridade

    Detalha a tabela de vetores de interrupção, os bits de ativação global e os níveis de prioridade alta/baixa. O conhecimento da arquitetura de interrupções é essencial para todos os projetos de firmware em tempo real.

  • Aula 3 • Escrita e Teste de Rotinas de Serviço de Interrupção

    Demonstra padrões de codificação de ISR, medição de latência e preocupações com reentrância. ISRs testadas formam a espinha dorsal de arquiteturas de projeto orientadas a eventos.

  • Aula 4 • Simulação do Comportamento de GPIO e Timers

    Utiliza ficheiros de estímulo e vistas de analisador lógico para verificar o funcionamento de GPIO e timers. A validação por simulação reduz o tempo de depuração de hardware em projetos posteriores.

  • Aula 5 • Módulos de Timer e Geração de Base de Tempo

    Explica o Timer0 ao Timer5, os pré-escaladores e os registos de período. Os timers fornecem a base de tempo para delays, PWM e taxas de baud de comunicação.

Capítulo 4Ver detalhes

Interfaces Analógicas: ADC e Comparadores

  • Aula 1 • Fundamentos de Condicionamento de Sinal

    Abrange divisores de tensão, filtragem e proteção de entrada para sinais analógicos. Um condicionamento adequado garante que o ADC recebe sinais limpos e dentro da gama.

  • Aula 2 • Módulo de Comparador Analógico

    Apresenta a configuração do comparador, as fontes de referência e o roteamento de saída. Os comparadores permitem a deteção de limiares sem consumir recursos do ADC.

  • Aula 3 • Técnicas de Amostragem e Temporização do ADC

    Explica a conversão por polling vs. orientada a interrupção, a multiplexagem de canais e a sobreamostragem. A técnica de amostragem correta afeta diretamente a precisão da medição.

  • Aula 4 • Arquitetura e Registos do Módulo ADC

    Abrange a resolução do ADC, a seleção da tensão de referência e os registos de tempo de aquisição. Compreender os internos do ADC previne erros de amostragem em aplicações de sensores.

  • Aula 5 • Simulação de Conversões ADC

    Utiliza estímulos do MPLAB X para injetar valores analógicos e verificar os resultados nos registos do ADC. A simulação confirma a lógica do firmware antes de ligar sensores físicos.

Capítulo 5Ver detalhes

Protocolos de Comunicação Serial

  • Aula 1 • Comunicação Assíncrona UART

    Configura a taxa de baud, o formato da trama e os registos EUSART para transferência de dados seriais. A UART é a interface de depuração e comunicação com o anfitrião mais comum em sistemas embebidos.

  • Aula 2 • Interface I2C de Dois Fios

    Explica o endereçamento I2C, as condições de start/stop, o tratamento de ACK/NACK e o clock stretching. O I2C suporta barramentos multi-dispositivo comuns em aplicações de sensores e displays.

  • Aula 3 • Interface Serial Síncrona SPI

    Abrange os modos mestre/escravo SPI, a polaridade do clock, as definições de fase e o enquadramento de dados. O conhecimento de SPI permite a interface com sensores, displays e dispositivos de memória.

  • Aula 4 • Simulação de Protocolos e Terminais Virtuais

    Utiliza terminais seriais virtuais do MPLAB X e instrumentos virtuais do Proteus para verificar o comportamento do protocolo. A simulação deteta erros de enquadramento e temporização antes da montagem do hardware.

  • Aula 5 • Tratamento de Erros e Robustez

    Aborda erros de enquadramento, overflow de buffer, colisões de barramento e recuperação por timeout. O tratamento robusto de erros é obrigatório para firmware de comunicação com qualidade de produção.

Capítulo 6Ver detalhes

PWM, CCP e Controlo de Motores

  • Aula 1 • Projetos de Controlo de Motores DC e Servos

    Aplica PWM para acionar circuitos em ponte H para motores DC e servos de posição. A prática baseada em projetos consolida a teoria de PWM em firmware funcional de controlo de motores.

  • Aula 2 • Captura de Entrada para Medição de Frequência

    Demonstra o modo de captura para medir a largura de pulso e a frequência de sinais externos. A medição baseada em captura é utilizada em tacómetros e em medição ultrassónica de distância.

  • Aula 3 • Simulação de PWM no Proteus

    Utiliza o osciloscópio do Proteus e modelos de motores para verificar as formas de onda PWM e a resposta do motor. A simulação valida a lógica de controlo antes de ligar atuadores físicos.

  • Aula 4 • Geração de Sinal PWM e Ciclo de Trabalho

    Abrange o período PWM, os registos de ciclo de trabalho e as concessões de resolução. O controlo preciso do ciclo de trabalho é a base das aplicações de velocidade de motores e dimerização de LEDs.

  • Aula 5 • Visão Geral dos Modos do Módulo CCP

    Apresenta os modos de funcionamento de captura, comparação e PWM do módulo CCP. Compreender os três modos permite selecionar o modo certo para cada aplicação.

Capítulo 7Ver detalhes

Simulação no Proteus para Projetos Completos

  • Aula 1 • Fluxo de Trabalho de Depuração em Co-Simulação

    Combina a depuração a nível de fonte no MPLAB X com a simulação de circuitos no Proteus simultaneamente. A co-simulação reduz drasticamente o ciclo de depuração para projetos embebidos complexos.

  • Aula 2 • Simulação de Sistema com Múltiplos Componentes

    Integra displays LCD, teclados, sensores e atuadores num único projeto Proteus. A simulação com múltiplos componentes espelha a complexidade de um produto real e expõe erros de integração.

  • Aula 3 • Carregamento de Firmware em Modelos Proteus

    Explica a geração de ficheiros hex, as propriedades do modelo PIC e a configuração do relógio no Proteus. O carregamento correto do firmware garante que a simulação corresponde ao comportamento esperado do hardware.

  • Aula 4 • Fundamentos de Captura de Esquemas no Proteus

    Abrange a colocação de componentes, a cablagem, os nomes de rede e as barras de alimentação no Proteus ISIS. Um esquema correto é o pré-requisito para qualquer simulação de circuito significativa.

  • Aula 5 • Instrumentos Virtuais e Medição

    Utiliza instrumentos virtuais: osciloscópio, analisador lógico, voltímetro e gerador de sinais. As competências de medição permitem a verificação quantitativa da temporização e da integridade do sinal.

Capítulo 8Ver detalhes

Interligação de Hardware e Projetos Finais

  • Aula 1 • Hardware de Programação e Programadores

    Abrange as ligações dos programadores PICkit, ICD e SNAP, o protocolo ICSP e a tensão de programação. A configuração correta do programador é o primeiro passo para dar vida aos projetos simulados.

  • Aula 2 • Projeto de Culminação: Registo de Dados de Sensores

    Constrói um registo de dados completo baseado em ADC com saída UART e armazenamento em EEPROM em hardware. Este projeto integra competências de ADC, UART, EEPROM e timers de todos os capítulos anteriores.

  • Aula 3 • Projeto de Culminação: Sistema de Controlo de Motores

    Implementa o controlo de velocidade de motor DC em malha fechada utilizando saída PWM e captura de entrada de encoder. Demonstra domínio de CCP, interrupções e controlo em tempo real em hardware físico.

  • Aula 4 • Técnicas de Prototipagem em PCB e Breadboard

    Demonstra a disposição da breadboard, a colocação de condensadores de desacoplamento e as práticas de integridade de sinal. Bons hábitos de prototipagem previnem falhas induzidas por ruído em testes de hardware.

  • Aula 5 • Depuração de Hardware com Ferramentas ICD

    Utiliza pontos de interrupção do depurador no circuito, janelas de observação e observações em tempo real em hardware real. As competências de depuração de hardware fecham a lacuna entre a simulação e o comportamento físico.

Certificação

Seu certificado válido de conclusão

Este curso é para si:

  • Estudantes de engenharia eletrotécnica: prontos para ir além da teoria de breadboard para o firmware.

  • Criadores «makers» amadores: que desejam competências estruturadas em microcontroladores para além do básico do Arduino.

  • Técnicos: que procuram adicionar programação embebida ao seu conjunto de competências profissionais.

  • Pessoas em transição de carreira: a passar do desenvolvimento de software para funções de hardware embebido.

  • Programadores embebidos juniores: que necessitam de experiência prática com PIC para progredir no trabalho.

  • Instrutores de eletrónica: à procura de um plano curricular orientado por projetos para ensinar microcontroladores.

O que os nossos formandos dizem

As suas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já recomendei vocês a outras pessoas...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
Eu gosto de como as lições são directas ao ponto e como eu consigo alterar capítulos e saltar conteúdos que não preciso.
Mariana Ferres
Mariana FerresAluna de Fotografia
Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!
Luciana Alvarenga
Luciana AlvarengaAluna de Design de Unhas
A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.
André Felipe
André FelipeAluno de Engenharia de Prompt

Principais capacitações

Perguntas Frequentes

Quem é a Dedika?

O certificado é válido em Angola?

Os cursos são gratuitos?

Qual é a carga horária do curso?

Como são os cursos?

Como funcionam os cursos?

Qual é a duração dos cursos?

Qual é o custo ou preço dos cursos?

O que é um curso EAD ou online e como funciona?

Curso em PDF