Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Hardware PIC Microcontroller

Microcontrolador PIC com Linguagem C

Avance na eletrônica aprendendo os recursos dos Microcontroladores PIC mesmo que não conheça Arduino, 8051 ou ARM.
Highest Rated
Rating: 4.5 out of 54.5 (669 ratings)
2,146 students
Created by Ricardo Teixeira
Last updated 9/2020
Portuguese
30-Day Money-Back Guarantee

What you'll learn

  • Aprender o básico da linguagem de programação C.
  • Compreender o que é um microcontrolador e sua diversidade.
  • Programar microcontroladores PIC com a linguagem de programação C.
  • Compreender e programar os bits de entrada e saída.
  • Utilizar o microcontrolador com displays LCD 16x2.
  • Compreender e utilizar temporizadores (Timers).
  • Realizar conversão Analógica para Digital com o Microcontrolador.
  • Saber realizar comunicação do microcontrolador com um PC.
  • Aprender como montar um circuito com microcontrolador PIC.
  • Realizar práticas com Display de 7 Segmentos e LCD 16x2 e utilizando periféricos e conceitos apresentados.
  • Utilizar protocolos de comunicação serial USART (RS-232)
  • Utilizar botões e teclado matricial
  • Compreender o funcionamento e utilizar a memória interna EEPROM para persistência de informações.

Requirements

  • Computador com Windows 7 ou superior com acesso à internet.
  • Instalar Software PICSimLab 0.7.0
  • Instalar Software CCS C Compiler 5
  • Instalar Software Proteus 8.1 ou superior

Description

Seja bem-vindo ao curso de Microcontrolador PIC com Linguagem C.

Este é um curso introdutório onde serão abordados os pontos necessários para que você possa planejar seus próprios projetos utilizando os principais recursos presentes nos Microcontroladores PIC.

São mais de 11 horas de vídeo aulas como exemplos de programas mostrando como utilizar os recursos de microcontroladores PIC focando principalmente nos chips 16F628A e 18F4550.

Se você não tem experiência no assunto e deseja compreender como funciona um Microcontrolador e ainda aprender como de criar seus próprios projetos e programas, este curso é para você. No decorrer do curso veremos alguns conceitos básicos de eletrônica e programação para que mesmo aqueles que tenham pouca experiência com eletrônica sejam capazes de acompanhar todo o caminho para a criação dos projetos apresentados no curso.

Está em dúvida? Experimente! O curso inclui

  • Garantia de devolução do dinheiro em 30 dias;

  • Mais 11 horas de vídeo sob demanda ;

  • 40 recursos para download;

  • Acesso total vitalício;

  • Acesso no dispositivo móvel e na TV/Chromecast;

  • Certificado de Conclusão.

====================================

>>> VEJA O QUE OS ALUNOS ESTÃO COMENTANDO <<<

  • ⭐⭐⭐⭐⭐ "Está sendo melhor do que esperava!", Lucas Miguel Santana Ferreira.

  • ⭐⭐⭐⭐⭐ "O curso é muito interessante, esta dentro das minhas expectativas e excelente didática.", Tiago Ventura.

  • ⭐⭐⭐⭐⭐ "Bom conteúdo e boa didática do professor." , Eduardo Henrique.


  • ⭐⭐⭐⭐⭐ "Este curso me ajudou muito, principalmente durante o desenvolvimento do meu TCC na faculdade de Engenharia Elétrica em que desenvolvi um sistema utilizando PIC 18F4550 e linguagem C; e muitas rotinas que usei nele eu aprendi neste curso. Metodologia de aprendizado rápido e prático e com exercícios desafiadores. Recomendo. ", Juliano Rodrigues.


  • ⭐⭐⭐⭐⭐ "gostei muito do curso, excelente didática e conhecimento do professor, valeu muito, quando tiver cursos novos por favor me notifique. Ta de parabéns ", Gustavo Barbeiro Alonso .

  • ⭐⭐⭐⭐⭐ "Curso muito didático em com uma dinâmica suave. Extremamente orientador para aqueles que querem ingressar nesse mundo de programação e à partir destas aulas buscar se aprofundar mais e mais.", Marcos Abedoral.


  • ⭐⭐⭐⭐⭐ "Eu consegui aprender bastante sobre os microcontroladores e já consigo utilizá-los em situações simples. Eu achei o curso muito bom porque ensina bem direcionado e isso ajuda bastante, além de passar pelos detalhes do funcionamento interno do microcontrolador, o que facilita na leitura do datasheet do componente. " , Vitor Guilherme.

====================================

Neste curso vamos utilizar um simulador de placas didáticas para que você consiga programar os recursos do PIC nas primeiras aulas do curso sem a necessidade comprar componentes.

Veremos também como montar nosso próprio circuito com um Microcontrolador PIC, programar e executar o conjunto no simulador.

O curso está dividido em 14 seções descritas a seguir:

1.      Apresentação. É uma seção curta onde o instrutor é apresentado e fala um pouco sobre o conceito de microcontrolador. Também é feita nossa primeira simulação.

2.      Programação em Linguagem C. Com mais de 2 horas de vídeo, nesta seção são apresentados conceitos básicos da linguagem de programação C. Serão vistos conceitos como variáveis, tipos de dados, estruturas de controle e de repetição e diversos outros.

3.      Visão Geral Sobre Microcontroladores. Neste ponto falamos sobre a composição de um microcontrolador, memórias e periféricos.

4.      Configurando o Projeto no CCS. Nesta seção nós começaremos a usar o compilador específico para PIC e trazemos informações sobre a estrutura do projeto e os arquivos necessários para começar.

5.      Portas de Entrada e Saída. As portas de entrada e saída é uma das formas de o microcontrolador se comunicar com o mundo físico. Vamos entender como controlar os pinos físicos do chip para realizar ações com LEDs, botões e é também nesta seção que conheceremos as funções de atraso.

6.      Displays de 7 Segmentos. Depois de conhecer como controlar os bits das portas vamos utilizá-los neste seção para controlar Displays de 7 segmentos e veremos como controlar mais de um Display utilizando transistores para chaveamento.

7.      Display LCD. Além dos números! Nesta seção vamos utilizar o Display LCD 2x16 para apresentar mais informações para o usuário com mensagens mais complexas de até 32 caracteres por vez.


8.      Teclado Matricial. Uma forma de economizar recursos do microcontrolador é utilizando entradas em uma disposição matricial, e isso é abordado neste módulo.

9.      Conversão Analógico-Digital. O mundo real é analógico! Por isso neste módulo vamos entender como funciona o módulo de conversão analógico para digital para ler sensores analógicos e apresentar informações no microcontrolador.


10.      Temporização com Timer0: Contar o tempo é preciso, isso se faz da melhor forma utilizando os temporizadores dedicados de um microcontrolador. Vamos entender como configurar o Timer0 para contar intervalos de tempo.

11.  Modulação por Largura de Pulso (PWM): O controle de intensidade de um LED ou velocidade de um motor é possível quando modulamos a largura de um pulso para controlar sua alimentação. Não entendeu? É neste módulo veremos como funciona o PWM com o PIC e como é possível realizar este tipo de controle.

12.  Persistência de Dados com EEPROM: Muitas vezes precisamos gravar informações no microcontrolador e queremos que esta informação não seja perdida quando desligamos o chip. Vamos aprender como fazemos isso com o PIC nesta seção.

13.  Comunicação Serial UART: A necessidade de comunicação entre diversos equipamentos, incluindo o seu computador, é possível quando utilizamos o módulo de comunicação serial UART. Esta seção traz ao menos 3 exemplos que como podemos utilizar este módulo.

14.  Interrupção Externa: As interrupções externas são utilizadas para perceber mudanças de estado de agentes externos ao chip. Neste módulo vamos configurar a interrupção externa e entender como utilizá-las.

15.  Gravação do Chip Físico: Todo o conhecimento apresentado ao longo do curso tem um propósito: criar nossos projetos reais! Nesta seção é apresentado como gravar o chip utilizando gravadores encontrados no mercado.

Who this course is for:

  • Pessoas que querem entrar no mundo dos Microcontroladores.
  • Estudantes de cursos de Engenharia Eletrônica, Computação, Automação ou afins.
  • Profissionais quem tenham interesse em Microcontroladores PIC.
  • Qualquer pessoa com conhecimento básico de eletrônica e algum conhecimento de programação.

Course content

16 sections • 80 lectures • 11h 52m total length

  • Preview02:38
  • Preview10:09
  • Preview08:41
  • Preview04:33

  • Preview04:26
  • Preview06:03
  • Preview04:10
  • Bases Numéricas
    05:43
  • Variáveis
    07:22
  • Tipos de Dados
    03:09
  • Tipos de Dados Numéricos
    05:58
  • Tipo de Dado para Caracteres
    05:03
  • Vetores de Dados
    07:14
  • Operadores Matemáticos
    10:45
  • Operadores Relacionais, Lógicos e Bit a Bit
    09:11
  • Controlando o Fluxo do Programa - Estrutura Condicional IF ELSE
    10:00
  • Controlando o Fluxo do Programa - Estrutura Condicional SWITCH CASE
    07:28
  • Estrutura de Repetição WHILE
    07:23
  • Estrutura de Repetição FOR
    09:05
  • Funções
    13:18
  • Escopo de Variáveis
    04:31
  • Resumo da Seção
    04:45

  • Preview03:42
  • Memória de Programa
    03:41
  • Memória de Dados
    03:01
  • Periféricos de um Microcontrolador
    02:08
  • Resumo da Seção: Visão Geral Sobre Microcontroladores
    01:11

  • Estrutura básica do projeto
    04:30
  • Analisando o arquivo Header
    04:50
  • Configurações do Oscilador
    05:02
  • Resumo da Seção: Configurando o Projeto
    01:18

  • Portas de Entrada e Saída: Parte 1
    04:59
  • Portas de Entrada e Saída: Parte 2
    08:42
  • Funções de Atraso
    12:17
  • Utilizando Botões
    11:51
  • Simulação: Controlando LEDs e Botões
    10:27
  • Controlar LEDs com Duas Condições
    1 question
  • Debounce
    04:36

  • Display de 7 Segmentos
    10:43
  • Controlando Display de 7 Segmentos
    21:03
  • Transistor como Chave
    05:04
  • Parte 1 - Contador Regressivo com Displays de 7
    13:19
  • Parte 2 - Contador Regressivo com Displays de 7
    08:28
  • Parte 3 - Contador Regressivo com Displays de 7
    15:48

  • Apresentação do Display LCD 16x2
    08:37
  • Display LCD 16x2 - Exemplo 1
    13:20
  • Display LCD 16x2 - Exemplo 2
    24:03

  • Princípio de funcionamento
    09:18
  • Teclado Matricial com Display LCD
    20:37

  • O Mundo Real é Analógico!
    14:34
  • Preview16:42
  • Interruptor Crepuscular com LDR
    21:50
  • Utilizando dois Canais Analógicos
    07:56

  • Ciclo de Máquina
    05:18
  • O Módulo Timer
    03:24
  • Módulo Timer0 - Exemplo 1
    19:20
  • Módulo Timer0 - Exemplo 2
    11:34
  • Usando o TimerCalculator
    04:03

Instructor

Ricardo Teixeira
Mestre em Engenharia de Sistemas e Engenheiro da Computação
Ricardo Teixeira
  • 4.6 Instructor Rating
  • 1,988 Reviews
  • 10,896 Students
  • 5 Courses

Olá, tudo bem? Meu nome é Ricardo Teixeira. Sou Bacharel em Engenharia da Computação pela Universidade de Pernambuco e Mestre em Engenharia de Sistemas pela mesma Universidade. Hoje atuo como professor do ensino superior, ministrando disciplinas relacionadas a linguagens de programação e também microcontroladores no curso de Tecnologia em Mecatrônica Industrial. Atuei como professor convidado para  disciplinas de Microcontroladores e Processamento Digital de Sinais no Curso de Especialização em Sistemas Embarcados na Escola Politécnica da Universidade de Pernambuco.

Sou desenvolvedor de softwares a mais de 15 anos, focando em soluções para educação. Além das atividades de docência sou sócio-fundador e diretor da Mídias Educativas, empresa que faz parte do Porto Digital com mais de 12 anos de mercado. 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.