Curso microcontroladores PIC16F

Microcontroladores PIC

Os microcontroladores PIC16F fabricados pela empresa Microchip são muito utilizados para desenvolvimento de projetos nos dias atuais, apesar de estarem a um bom tempo no mercado. Possuem arquitetura interna de 8 bits baseado em uma arquitetura HARVARD RISC modificada com apenas 35 instruções. Possuem memória FLASH, para armazenamento do programa, além de memória EEPROM integrada. Possui diversos periféricos integrados como: Timers/Counters, conversores A/D (10 bits), módulos PWM, comunicação serial (USART, I2C, SPI, USB…) entre outros. Estes microcontroladores podem ser aplicados em diversos segmentos da indústria, desde projetos simples com contadores/temporizadores, a projetos mais complexos para controle e interface com usuário.

 

São microcontroladores interessantes para aprendizado e início de estudo sobre sistemas embarcados devido ao set reduzido de instruções e à grande quantidade de informações disponibilizadas na internet.

 

Outra característica interessante para iniciantes são os encapsulamentos DIP, muitos comuns para esta família de microcontrolador, que auxiliam na construção de protótipos caseiros.

 

 

 

Curso PIC - Básico

 

Baseado nessa plataforma de hardware, desenvolvi um curso para ensino de dos microcontroladores PIC16F com linguagem C. Este curso aborda desde conceitos sobre sistemas de numeração, passando pela estrutura básica de um microcontrolador e explorando a arquitetura interna do PIC16F883. Mais à frente é abordada a linguagem C, baseada no compilador CCS C Compiler. São apresentados os principais recursos do PIC16F883, onde são estudadas as portas de I/O digitais com técnicas de leitura de teclas, acionamento de displays de 7 segmentos, os TIMERS internos, interrupções, conversor A/D, comunicação serial e memória EEPROM, sempre com exemplos e exercícios de fixação.

 

Abaixo é exibido a apresentação do curso, que pode ser baixada no Slideshare:

 

 

O compilador utilizado pode ser baixado neste link como versão de avaliação por 45 dias.

 

Os arquivos do curso, bem como a documentação da placa pode ser baixado neste link.

 

 

 

Referências

 

https://www.microchip.com/

http://www.ccsinfo.com/

NEWSLETTER

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Obrigado! Sua inscrição foi um sucesso.

Ops, algo deu errado. Por favor tente novamente.

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Fábio Souza
Engenheiro com experiência no desenvolvimento de projetos eletrônicos embarcados. Hoje é diretor de operações do portal Embarcados, onde trabalha para levar conteúdos de eletrônica, sistemas embarcados e IoT para o Brasil. Também atua no ensino eletrônica e programação pelo Brasil. É entusiastas do movimento maker, da cultura DIY e do compartilhamento de conhecimento, publica diversos artigos sobre eletrônica e projetos open hardware, como o projeto Franzininho Participou da residência hacker 2018 no Redbull Basement. Quando não está ministrando palestras, cursos ou workshops, dedica seu tempo “escovando bits” ou projetando placas eletrônicas.

5
Deixe um comentário

avatar
 
2 Comment threads
3 Thread replies
1 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
GuestFabio_Souza_EmbarcadosRoniere Rezende Recent comment authors
  Notificações  
recentes antigos mais votados
Notificar
Roniere Rezende
Visitante
Roniere Rezende

Fabio Carriao FilhoFabio Carriao Filho Souza, eu consigo realizar o curso utilizando o MPLAB como compilador? Eu baixei ele a um tempo atrás mas ainda não utilizei, se for possível seria interessante para mim.

Fabio_Souza_Embarcados
Visitante
Fabio_Souza_Embarcados

@roniererezende:disqus Você pode usar o MPLAB como IDE, porém para esse curso foi usado como compilador o CCS, integrado ao MPLAB.

Abraços

Roniere Rezende
Visitante
Roniere Rezende

Então não haverá problemas. Ontem estudando outro tutorial, eu acabei instalando o CCS.

Fabio_Souza_Embarcados
Visitante
Fabio_Souza_Embarcados

excelente!

Guest
Visitante
Guest

Muito bom. Irei acompanhar o curso 🙂