Microcontroladores 9

 

LAB 9 - Funcionamiento de los Timer en el PIC

CURSO DE PROGRAMACIÓN DE MICROCONTROLADORES PIC

PARTE A: Programación de Microcontroladores PIC de MICROCHIP.

FUNCIONAMIENTO DE LOS TIMER EN EL PIC


CAPACIDAD TERMINAL

  • Utilizar al microcontrolador en aplicaciones de control electrónico.
  • Desarrollar y ejecutar programas en un microcontrolador PIC
  • Programar y configurar interfaces básicas del microcontrolador.

COMPETENCIA ESPECIFICA DE LA SESION

  • Conocer el funcionamiento y la configuración del Timer cero
  • Aplicar estos conocimientos en la realización de un cronómetro.

MARCO TEÓRICO

Según la hoja técnica del PIC 16F877A, este tiene 3 TIMERS o temporizadores. 

El microcontrolador PIC16F887 tiene 3 temporizadores:

  1. Timer 0 (8 bits)
  2. Timer 1(16 bits)
  3. Timer 2(8 bits)

A pesar del Timer 0 ser de 8 bits es el temporizador principal. Un Timer es básicamente un registro conectado a un contador de tal manera que funciona como un CRONÓMETRO, cuya velocidad de cuenta depende de la frecuencia del cristal del PIC y de los divisores de frecuencia configurados, llamados PREESCALER y POSTESCALER.

pero….¿Que es un preescalador?

Un preescalador o preescaler como lo pudimos observar en los valores anteriores predefinidos en el PIC C Compiler, es simplemente la velocidad del microcontrolador dividido por algún número de potencia 2 (2, 4, 8, 16, 32, 64, 128, 256)

El Timer0 pic también llamado RTCC se puede cargar con un valor cualquiera entre 0 y 255 y puede ser incrementado a través del Reloj interno y dividido por un valor que se puede escoger entre los que se indican a continuación. Esto se conoce como el valor del preescalador (Valor de Preescaler):





EVIDENCIAS DEL LABORATORIO

CÓDIGO DE PROGRAMACIÓN




ESQUEMA EN EL PROTEUS



VIDEO EXPLICATIVO




RETO DE LA SEMANA 

CODIGO





ESQUEMA EN PROTEUS

VIDEO EXPLICATIVO



OBSERVACIONES 


  • Podemos usar una funcion if(minutos ==-1) para remplazar un =0.
  • Para detener el cronometro tuvimos que deshabilitar el timer_0
  • Debemos habilitar todas las interrupciones



CONCLUSIONES

  • Utilizamos al microcontrolador en aplicaciones de control electrónico.
  • Desarrollamos y ejecutar programas en un microcontrolador PIC
  • Programamos y configurar interfaces básicas del microcontrolador.
  • logramos hacer un cronometro con el timer_0
  • Usamos una funcion void_bip

Comentarios

Entradas más populares de este blog

Microcontroladores 10

Microcontroladores 5

Microcontroladores 14