Especialista em Programação de microcontroladores PIC

Sobre o curso

Neste curso você irá se especializar na programação de microcontroladores da Microchip de 8 bits (PIC18). Utilizaremos como base um dos microcontroladores mais completos da categoria, o PIC18F45k22, e exploraremos cada uma de suas funcionalidades como: PWM, conversão analógica/digital, comunicação UART, I2C, SPI, e muito mais. Você criará projetos práticos com displays LCD, sensores ultrassônicos, sensores de luz, sensores de umidade, acionadores, e vários outros componentes envolvidos neste tipo de circuito.

Público alvo

Estudantes de Engenharia Eletrônica ou Ciência da Computação: Alunos que estão estudando ou planejando estudar áreas relacionadas à eletrônica, engenharia elétrica ou ciência da computação podem encontrar o curso de programação em microcontroladores PIC valioso para complementar seu currículo e adquirir habilidades práticas em sistemas embarcados.

Engenheiros e Profissionais da Indústria: Engenheiros eletrônicos, engenheiros de controle e automação, profissionais de TI e outros que trabalham na indústria podem se beneficiar do curso para expandir suas habilidades e se tornarem mais proficientes no desenvolvimento de projetos com microcontroladores PIC.

Hobbistas e Entusiastas de Eletrônica: Pessoas que têm interesse em eletrônica como hobby podem encontrar um curso de programação em microcontroladores PIC como uma maneira empolgante de criar projetos personalizados, como robôs, dispositivos de automação residencial, medidores e muito mais.

Professores e Educadores: Educadores que ensinam eletrônica ou programação podem utilizar o conhecimento adquirido em um curso de microcontroladores PIC para melhorar suas aulas e proporcionar aos alunos uma experiência prática e envolvente.

Empreendedores e Criadores de Startups: Indivíduos que desejam criar produtos ou soluções inovadoras que envolvam sistemas embarcados podem se beneficiar do curso para entender como implementar a tecnologia PIC em seus projetos.

Desenvolvedores em Transição de Carreira: Profissionais de outras áreas que desejam fazer a transição para a área de desenvolvimento de sistemas embarcados podem usar o curso como uma maneira de adquirir as habilidades necessárias para essa mudança.

Qualquer Pessoa com Interesse em Tecnologia: O curso pode ser adequado para qualquer pessoa interessada em aprender sobre programação de microcontroladores, mesmo que não tenha uma formação técnica formal. A tecnologia está se tornando cada vez mais presente em nossa vida cotidiana, e aprender sobre sistemas embarcados pode ser valioso para entender melhor o funcionamento de dispositivos eletrônicos.

Cursos Inclusos:

Módulo 1 - Introdução a microcontroladores

Aula 1 - Pré-requisitos do curso
Aula 2 - O que é possível fazer com um microcontrolador
Aula 3 - Conhecendo o microcontrolador
Aula 4 - Instalando softwares
Aula 5 - Montando um circuito no Proteus
Aula 6 - Iniciando um projeto no MPLAB
Aula 7 - TRIS e PORT
Aula 8 - Loop Infinito e Configuration bits
Aula 9 - A importância do clock
Aula 10 - Simulando o software
Aula 11 - Gravando o software no microcontrolador
Aula 12 - Configurando o oscilador interno no chip
Aula 13 - Considerações finais

Módulo 2 - Trabalhando com os pinos

Aula 01 - Modificando o circuito
Aula 02 - Registrador ANSEL
Aula 03 - Enviando diferentes tipos de dados
Aula 04 - Função Delay
Aula 05 - Exercício pisca led
Aula 06 - Exercicio 2
Aula 07 - Circuito de Input
Aula 08 - Exercício operador de shift
Aula 09 - Como fazer debug com PICKIT3
Aula 10 - Criando sua primeira biblioteca

Módulo 3 - Display LCD

Aula 1 - Introdução ao módulo
Aula 2 - Como ligar o display
Aula 3 - Como programar o display
Aula 4 - Estudo prático das funções do display
Aula 5 - Enviando números inteiros ao display LCD
Aula 6 - Exercício com display LCD
Aula 7 - Como realizar um Display shift
Aula 8 - Como adaptar o display para qualquer microcontrolador
Aula 9 - AVANÇADO - Como funcionam os comandos do display
Aula 10 - AVANÇADO - Como funciona a comunicação com o display
Aula 11 - AVANÇADO - Inicializando o display
Aula 12 - AVANÇADO - Automatizando o envio de caracteres
Aula 13 - AVANÇADO - Como posicionar o cursor na DDRAM
Aula 14 - AVANÇADO - Display shift
Aula 15 - AVANÇADO - Desenhando seus próprios caracteres na CGRAM

Módulo 4 - Conversão AD

Aula 1 - Introduzindo o conversor
Aula 2 - Registrador ANSEL
Aula 3 - Registrador ADCON0
Aula 4 - Registrador ADCON1
Aula 5 - Registrador ADCON2
Aula 6 - TAD
Aula 7 - Bit GO
Aula 8 - Formatando o resultado
Aula 9 - Modo 8 - bits
Aula 10 - Tensão de referência externa
Aula 11 - Criando biblioteca

Módulo 5 - Interrupções

Aula 1 - Introdução
Aula 2 - Teoria
Aula 3 - Registrador INTCON
Aula 4 - Interrupção por INT0
Aula 5 - A função __interrupt
Aula 6 - Prioridades
Aula 7 - Mesmo nível de priridade

Módulo 6 - TIMER0

Aula 1 - Introdução
Aula 2 - Overflow
Aula 3 - Prescaler
Aula 4 - Temporizador Parte1
Aula 5 - Temporizador parte 2
Aula 6 - Interrupção por TIMER0
Aula 7 - Timer0 modo 16-bits parte 1
Aula 8 - High Byte
Aula 9 - Timer0 Modo 16 bits parte 2

Módulo 7 - Timer1

Aula 1 - Introdução
Aula 2 - Configuração do T1CON
Aula 3 - Interrupção por Tmer1
Aula 4 - Timer1 modo T1CKI
Aula 5 - Timer1Gate
Aula 6 - RTC

Módulo 8 - Timer2

Aula 1 - Introdução
Aula 2 - Configurando o timer2

Módulo 9 - Capture/Compare/PWM

Aula 1 - Introdução ao CCP
Aula 2 - Modo Capture
Aula 3 - Capturar período de um sinal
Aula 4 - Capturar largura de pulso
Aula 5 - Capturando Duty Cycle
Aula 6 - Medindo Frequência
Aula 7 - Modo Compare
Aula 8 - Bases de timer
Aula 9 - Modo PWM
Aula 10 - Calculando Frequencia e DC do PWM
Aula 11 - Escrevendo o código
Aula 12 - PWM 2Khz com DC 30%
Aula 13 - Desenvolvendo funções de controle do PWM
Aula 14 - Criando biblioteca PWM
Aula 15 - Arquivos das aulas
Aula 16 - PWM automático
Aula 17 - Controle do Duty Cycle via trimpot

Módulo 10 - EEPROM interna do PIC

Aula 1 - Introdução à memória EEPROM
Aula 2 - Criando funções de escrita e leitura
Aula 3 - Exemplo prático
Aula 4 - Gravando um inteiro na EEPROM
Aula 5 - Gravando um long int na EEPROM
Aula 6 - Gravando um float na EEPROM
Aula 7 - Gravando um Array na EEPROM
Aula 8 - Criando biblioteca EEPROM

Módulo 11 - Comunicação UART

Aula 1 - Introdução ao canal UART
Aula 2 - Habilitando recepção e transmissão
Aula 3 - Configurando BaudRate
Aula 4 - Encontrando o BaudRate para qualquer FOSC
Aula 5 - Configurando as interrupções
Aula 6 - Criando comunicação com o computador
Aula 7 - Analisando a comunicação no osciloscópio
Aula 8 - Programando BaudRate a 57600
Aula 9 - Criando funções UART
Aula 10 - Criando biblioteca UART
Aula 11 - Enviando leitura ADC pela Serial
Aula 12 - Entendendo erro de overflow
Aula 13 - Criando seu protocolo
Aula 14 - Aprimorando o protocolo para controle dos pinos
Aula 15 - Aprimorando o protocolo para leitura ADC
Aula 16 - Comunicação UART entre dois microcontroladores
Aula 17 - Modo 9-bits com comunicação entre 3 microcontroladores

Módulo 12 - Comunicação I2C

Aula 1 - Introdução ao protocolo I2C
Aula 2 - Bits de sinalização
Aula 3 - Como funciona os processos de leitura e escrita I2C
Aula 4 - Hardware de exemplo - EEPROM 24C08A
Aula 5 - Conhecendo os registradores
Aula 6 - Velocidade da comunicação
Aula 7 - Código da comunicação - Parte 1
Aula 8 - Código da comunicação - Parte 2
Aula 9 - Comunicação I2C vista pelo osciloscópio
Aula 10 - Leitura e escrita sequencial I2C

Módulo 13 - Comunicação SPI

Aula 1 - Introdução ao SPI
Aula 2 - Características do periférico
Aula 3 - Inicializando o periférico
Aula 4 - Função de escrita
Aula 5 - Comunicação entre 2 microcontroladores - Master
Aula 6 - Comunicação SPI entre 2 microcontroladores - Slave

Módulo 14 - Circuito Oscilador

Aula 1 - Introdução ao circuito oscilador
Aula 2 - A importância do circuito oscilador
Aula 3 - Ciclo de máquina
Aula 4 - Qual frequência utilizar
Aula 5 - Diagrama de blocos do circuito oscilador
Aula 6 - Fontes de clock LP XT HS
Aula 7 - Fonte de clock RC
Aula 8 - Fonte de clock EC
Aula 9 - Fonte de clock interna
Aula 10 - Programando oscilador interno a 16MHz
Aula 11 - PLL para o oscilador externo
Aula 12 - PLL para o oscilador interno
Aula 13 - Configurando timer com Fosc = 1MHz
Aula 14 - Fail-Safe clock monitor
Aula 15 - Demais configurações

Módulo 15 - Robótica e automação

Aula 1 - Controle de velocidade de um motor via PWM
Aula 2 - Acionamento de um Servo-motor
Aula 3 - Servo-motor com potenciômetro
Aula 4 - Acionamento de Relés
Aula 5 - Sensor LDR
Aula 6 - Introdução a displays de 7 segmentos
Aula 7 - Printando valores no display com o microcontrolador
Aula 8 - Conectando múltiplos displays de 7 segmentos
Aula 9 - Contador com displays 7 seg
Aula 10 - Controle de temperatura e histerese
Aula 11 - Fita métrica com sensor ultrassônico
Aula 12 - Prática com teclado matricial
Aula 13 - Sensor de chuva e umidade de solo
Aula 14 - Introdução ao módulo bluetooth HC-06
Aula 15 - Estabelecendo conexão com o HC-06
Aula 16 - Código inicial para comunicação bluetooth
Aula 17 - Protocolo para leitura ADC com bluetooth

Módulo 16 - Características especiais da CPU

Aula 1 - Registrador RCON
Aula 2 - MCLR e PowerOn Reset
Aula 3 - Power Up timer
Aula 4 - Brown Out Reset
Aula 5 - WatchDog timer
Aula 6 - Configurando WatchDog no PIC12
Aula 7 - Code protection
Aula 8 - StackOverflow Reset
Aula 9 - Introdução ao High Low Voltage detect
Aula 10 - Projeto prático com HLVD

Módulo 17 - Prática com MikroC e Proteus

Aula 1 - Instalando softwares
Aula 2 - Conhecendo os softwares
Aula 3 - Criando circuito no proteus
Aula 4 - Criando código de display no MikroC
Aula 5 - Rodando o código no proteus
Aula 6 - Biblioteca de leitura AD no MikroC
Aula 7 - Testando o leitor analógico
Aula 8 - Interrupções no MikroC
Aula 9 - Considerações finais

Módulo 18 - Sistema operacional de tempo real

Aula 1 - Conceito de Threads
Aula 2 - Conceito de tasks
Aula 3 - Introdução a RTOS
Aula 4 - Simulando um RTOS
Aula 5 - Prioridades de tasks
Aula 6 - Conhecendo o OSA RTOS
Aula 7 - Criando ambiente com OSA
Aula 8 - Configurando o OSAcfg
Aula 9 - Configurações finais
Aula 10 - Explicando o código
Aula 11 - Semáforos binários
Aula 12 - Botões e condicionais
Aula 13 - Mensagens no RTOS
Aula 14 - Utilizando mensagens na prática
Aula 15 - Trabalhando com várias mensagens
Aula 16 - Mensagens simples

Especialista em Programação de microcontroladores PIC

Neste curso você irá se especializar na programação de microcontroladores da Microchip de 8 bits (PIC18). Utilizaremos como base um dos microcontroladores mais completos da categoria, o PIC18F45k22, e exploraremos cada uma de suas funcionalidades como: PWM, conversão analógica/digital, comunicação UART, I2C, SPI, e muito mais. Você criará projetos práticos com displays LCD, sensores ultrassônicos, sensores de luz, sensores de umidade, acionadores, e vários outros componentes envolvidos neste tipo de circuito.

169

Alunos matriculados

37

Horas de duração

18

Módulos

238

Aulas

12 x R$ 99,50

12 x 69,70

no cartão de crédito

Matricule-se já!
Utilizamos cookies para melhorar nosso atendimento e anúncios. Clique aqui para saber mais.
CONCORDAR