Curso Básico – Microcontrolador PIC – Parte 5

Confira o curso básico de Microcontrolador PIC (Parte 5) ministrado pelo Alessandro Ferreira da Cunha. Nesta quinta parte estuda-se como funcionam as temporizações e watchdog no PIC.

Continuamos o curso básico de Microcontrolador PIC, ministrado pelo Alessandro Ferreira da Cunha. Nesta quinta parte estudamos como funcionam os temporizadores e watchdog no PIC.

Timer 0 e Watchdog Timer

Temporizadores no PIC
pic16f627 wdt period
pic16f627 psa
pic16f627 registers timer0

Timer 1

Temporizadores no PIC
pic16f627 timer1 prescale
pic16f627 timer1 crystal
pic16f627 timer1 capacitor
pic16f627 timer1 registers

Timer 2

pic16f627 timer2 diagram
pic16f627 timer2 registers

pic16f627 timer2 prescale
 
pic16f627 timer2 postscale

EXERCÍCIO 7: Contador com seletor de tempo através dos botões

Crie um programa que faça o seguinte:

Se nenhum botão for pressionado, nada deve ser executado. Caso os seguintes botões sejam pressionados deve ser executas as seguintes ações:

BotãoAção
RA0Liga um contador binário crescente com intervalo de 1 segundo.
RA1Liga um contador binário decrescente com intervalo de 1 segundo.
RA2Liga um contador binário crescente com intervalo de 0,5 segundo.
RA3Liga um contador binário decrescente com intervalo de 0,5 segundo.

Para resolver este problema, deve-se fazer uso, obrigatoriamente, dos seguintes recursos:

  • Temporização utilizando o TIMER0;
  • Uso do Watchdog para prevenir travamentos do programa;
  • Uso de interrupção por estouro do TIMER0;
  • Limpeza inicial dos GPR da memória RAM.

No próximo artigo aprenderemos um pouco sobre memória EEPROM no PIC. Aguardem!

Saiba mais

Curso de C com microcontroladores MCF51QE128 e MC9S08QE128 – Parte 1

PIC na IoT com ESP8266 e ThingSpeak

Microchip – Microcontroladores PIC de 8 bits

Outros artigos da série

<< Curso Básico – Microcontrolador PIC – Parte 4Curso Básico – Microcontrolador PIC – Parte 6 >>

Alessandro Cunha é engenheiro eletricista. E um apaixonado pelo que faz.

Trabalhou com telecomunicações entre 1994 e 2006.

Trabalha com sistemas embarcados desde 1998.

Foi professor em diversas instituições de ensino (SENAI, IBTA, USJT, etc.).

Foi Diretor de Tecnologia da TECHtraininG Engenharia e Treinamentos entre 2008 e 2016.

Entre 2018 e 2019 foi Coordenador de Inovação e Tecnologia no LICEUTECH, na área de cursos de aperfeiçoamento dentro do Liceu de Artes e Ofícios de São Paulo.

Atualmente é FAE na AVNET do Brasil LTDA.

Notificações
Notificar
guest
0 Comentários
Inline Feedbacks
View all comments

WEBINAR

Imagens de Ultrassom: Princípios e Aplicações

DATA: 26/10 ÀS 19:30 H