Documentos de Académico
Documentos de Profesional
Documentos de Cultura
P02 Interrupcion Por Rebalse Del TimerCounter 0 PDF
P02 Interrupcion Por Rebalse Del TimerCounter 0 PDF
Dónde:
TCNTn: Regisro de 8-bit Temporizador/Contador (Timer/Counter) (TCNT0 para el timer 0)
Tn: Entrada de reloj externa (T0 para el timer 0, pin PD.4 en el ATMEGA8)
El contador se incrementa después de cada señal de reloj del clkT0. Esta señal puede ser generada de una
fuente interna o externa de reloj, seleccionada por los bits de selección de reloj (CS02:0). Cuando no se
selecciona fuente de reloj (CS02:0=0) el timer está detenido. Sin embargo, el valor de TCNT0 puede ser
leído por el CPU, sin importar que haya o no la señal de clkT0.
La dirección de conteo es siempre UP (ascendente). El contador rebalsa cuando pasa el valor máximo de 8-
bit (MAX=255) y luego inicia otra vez en 0. Cuando ocurre el rebalse la bandera TOV0 se pondrá en 1
generando un requerimiento de interrupción que será atendido siempre y cuando la interrupción esté
habilitada.
6. Descripción de Registros:
Registro de Estado (Status Register) SREG
Bit 0 – TOIE0: Timer/Counter0 Overflow Interrupt Enable (Habilitación de Interrupción por Rebalse
del Temporizador/Contador 0)
Cuando este bit está en 1, y el bit I del Registro de Estado está también en 1, entonces se habilita la
interrupción por rebalse el Timer/Counter0.
I. TRABAJO EN LABORATORIO
a) Con el circuito de ejemplo del Interrupción por Rebalse del Timer/Counter0, realizar:
Proyecto MikroBasic, Código Fuente (Impreso)
Simulación en ISIS-Proteus
Grabado del microcontrolador usando el AVR-8051 Prog ISP
Armado y funcionamiento en PROTOBOARD (Confirmación con Firma)
b) Modificar el Hardware del circuito añadiendo un pulsador (button) al pin T0 (PD4) y cambiar el
software para usar el Timer/Counter0 en modo Contador de manera tal que el estado de los leds
del puerto B conmute por cada 3 pulsos de entrada.
III. CONCLUSIONES