Contenido>Indice>Intro Tutor

CARACTERISTICAS GENERALES



El µC 8051 dispone de 2 Timers de 16 bits, el Timer 0 y Timer 1 que ser utilizados como contadores o como temporizadores.

Funcionamiento como Temporizador

Cuando funciona como temporizador (Timer), el registro contador se incrementa cada ciclo máquina. Se activa un indicador cuando el contador debido a un desbordamiento (<<overfloat>>), alcanza el valor 0. Estos indicadores aparecen en el registro TCON con los nombres TF0 Y TF1. Por lo tanto, lo podemos considerar como un contador de ciclos máquina, de tal manera que, como a cada ciclo máquina le corresponden 12 periodos de reloj, la razón de contaje es 1/12 la frecuencia del oscilador.

Funcionamiento como Contador

Cuando funciona como contador (Counter), el registro se incrementa en el flanco descendente de la señal externa aplicada a la patilla T0 o T1. La señal externa se muestrea durante el estado 5 de la fase 2 (S5P2) de cada ciclo maquina, Como el contador se incrementa cuando la entrada señala un nivel alto en un ciclo y un nivel bajo en el ciclo siguiente, el nuevo valor de contaje aparece en el registro durante el estado 3 de la fase 1 (S3P1) del siguiente ciclo máquina en el que la transición ha sido detectada, por lo tanto la razón de contaje es 1/24 de la frecuencia del oscilador, ya que se necesitan dos ciclos máquina para reconocer la transición del flanco descendente.

Además de la posibilidad de elección entre estas dos funciones, los Timers 0 y 1 disponen de cuatro modos de funcionamiento diferentes, que permiten modificar el formato del registro de conteo o habilitar la recarga automática de un valor de consigna.

i088.gif (541 bytes)El Timer 1 puede hacer las veces de generador de frecuencias del interface de comunicación serie. Este fenómeno se desarrolla en el capítulo 6 "El puerto serie" (Modos de funcionamiento de la línea serie).

   

 


   Contenido>Indice>Intro Tutor