Laboratorio 12
"Manejo del Timer y las Interrupciones"
1.- Marco teórico"Manejo del Timer y las Interrupciones"
Temporizador contador PIC
Un temporizador contador PIC es un registro que aumenta su valor en una unidad con cada 4 ciclos de reloj al cual se encuentre funcionando el micro controlador PIC, si por ejemplo la frecuencia del oscilador es de 4MHz, entonces el ciclo de trabajo del microcontrolador PIC será de 1us, por lo que el temporizador contador PIC aumentará su valor de uno en uno en cada micro segundo; por ejemplo cuando el temporizador aumenta su valor en 10 unidades habrán transcurrido 10us.
El temporizador contador PIC puede aumentar sus valores de 0 a 255 si es de 8 bits como el timer0, o de 0 a 65535 si es de 16 bits como el timer1, cada vez que estos registros alcanzan su máximo valor se reinician, volviendo a contar desde su valor mínimo hasta su máximo, ademas pueden ser programados para provocar interrupciones.
Para el uso del temporizador contador PIC se cuenta además con un grupo de registros mediante los cuales se puede lo puede configurar de acuerdo a las necesidades que se tengan.
El registro temporizador contador PIC TMR1 puede ser utilizado para tareas de comparación, captura y el registro TMR2 es utilizado para la obtención de señales de modulación de ancho de pulso o PWM, siendo para ello necesario el uso de otros registros.
Un temporizador contador PIC es un registro que aumenta su valor en una unidad con cada 4 ciclos de reloj al cual se encuentre funcionando el micro controlador PIC, si por ejemplo la frecuencia del oscilador es de 4MHz, entonces el ciclo de trabajo del microcontrolador PIC será de 1us, por lo que el temporizador contador PIC aumentará su valor de uno en uno en cada micro segundo; por ejemplo cuando el temporizador aumenta su valor en 10 unidades habrán transcurrido 10us.
El temporizador contador PIC puede aumentar sus valores de 0 a 255 si es de 8 bits como el timer0, o de 0 a 65535 si es de 16 bits como el timer1, cada vez que estos registros alcanzan su máximo valor se reinician, volviendo a contar desde su valor mínimo hasta su máximo, ademas pueden ser programados para provocar interrupciones.
Para el uso del temporizador contador PIC se cuenta además con un grupo de registros mediante los cuales se puede lo puede configurar de acuerdo a las necesidades que se tengan.
El registro temporizador contador PIC TMR1 puede ser utilizado para tareas de comparación, captura y el registro TMR2 es utilizado para la obtención de señales de modulación de ancho de pulso o PWM, siendo para ello necesario el uso de otros registros.
2.- Vídeo
3.-Conclusiones
Simulación
Código
- Se utilizo 3 pulsadores para incrementar los segundos, minutos y darle a la cuenta regresiva haciendo la función de un temporizador.
- Para congelar el temporizador en cero minutos y ceros segundos se utilizó la relación condicional de que si minutos es igual a -1, se detenga el temporizador.
- Se debe usar un delay después de presionar cada pulsador, esto con la finalidad de evitar falsos disparos.





No hay comentarios:
Publicar un comentario