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.
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.
Según la hoja técnica del PIC 16F877A, este tiene 3 TIMERS o temporizadores.
El microcontrolador PIC16F887 tiene 3 temporizadores:
- Timer 0 (8 bits)
- Timer 1(16 bits)
- 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):
1 2 3 4 | RTCC_DIV_2, RTCC_DIV_4, RTCC_DIV_8, RTCC_DIV_16, RTCC_DIV_32, RTCC_DIV_64, RTCC_DIV_128, RTCC_DIV_256. |
- 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
- 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
Publicar un comentario