Contenido>Indice>Intro Tutor

NUEVOS SFRs PARA EL 8052



Con respecto al µC 8051, el µC 8052 presenta la diferencia de contener un contador /temporizador de 16 bits extra, el timer 2. Puede actuar como los timers 0 y 1, o bien como contador de eventos, o como temporizador bajo el control de un registro especial T2CON. Este µC añade 5 SFRs a los 21 del µC 8051 estándar que se encuentran en el rango de direcciones de 0C8H hasta 0CDH (El SFR 0C9H no esta definida)

8052Ssfrs.GIF (9233 bytes)

figura: SFRs DEL µc 8052

El registro T2CON (Dirección 0C8H)

Son posibles tres modos de funcionamiento seleccionables del timer 2 a través de este registro, de dirección 0C8H. Este registro es direccionable bit a bit.

T2CON (0C8H)

CFH

CEH

CDH CCH CBH CAH C9H

C8H

TF2

EXF2

RCLK

TCLK

EXEN2

TR2

C/T2'

CP/RL2'

TF2: Bit de sobrepasamiento del timer 2. Se pone a 1 cuando pasa de FFFFH al valor 0.
EXF2: Indicador externo. Flag de activación de la señal por la patilla T2EX. Se pone a 1 cuando una captura o recarga es provocada por una transición de 0 a1 en la patilla T2EX y EXEN2=1. Vectoriza la interrupción si es habilitada. EXF2=0 por programa.

RCLK: Bit de comunicaciones del reloj receptor. Si RCLK=1 utiliza el timer 2 como reloj de proceso de recepción en los modos 1 y 3 del puerto serie. Si RCLK=0 utiliza el timer 1 como reloj en la recepción.

TCLK: Bit de comunicaciones del reloj transmisor. Si TCLK=1 utiliza el timer 2 como reloj en el proceso de transmisión en los modos 1 y 3 del puerto serie. Si TCLK=0 utiliza el timer 1 como reloj en la transmisión
EXEN2: Bit de habilitación del flanco descendente exterior (T2EX). Si EXEN2=1 habilita la señal T2EX. Captura o autorrecarga si procede. Si EXEN2=0 deshabilita patilla T2EX.
TR2: Bit de arranque y parada del timer 2. Si TR2=1 arranca el timer 2. Si TR2=0 parada del timer 2.
C/T2': Bit de selección de contador /temporizador. Si C/T2'=0 funciona como temporizador. Si C/T2'=1 funciona como contador.
CP/RL2': Bit de captura/recarga. Si CP/RL2'=1 y EXEN2=1 habilita captura en T2EX. Si CP/RL2'=0 y EXEN2=1 habilita autorrecarga por:a.)Sobrepasamiento del timer 2 b.)Por flanco descendente en T2EX. Si RCLK=1 y TCLK=1 se ignora este bit y el timer 2 se fuerza a la autorrecarga en el sobrepasamiento.

 

Registros de captura: RCAP2H y RCAP2L(Dirección 0CAH y 0CBH)

Este par de registros constituye un registro de 16 bits para el timer 2 cuando se programa en modo captura. En este modo, un cambio de estado en la patilla T2EX provoca una copia del contenido de los registros TH2 y TL2 en los registros RCAP2H y RCAP2L. El timer 2 puede funcionar también como temporizador con recarga automática. En este modo, RCAP2H Y RCAP2L contiene el valor inicial del temporizador.

 

Registros TH2 y TL2 (Dirección 0CCH y 0CDH)

TH2/TL2 es un registro de 16 bits que es utilizado por el timer 2 para contar o temporizar eventos.

l002.gif (417 bytes)

(1) El carcter < ' > utilizado en todo el tutorial indica que el elemento a que se refiere es activo a nivel bajo, esto es, es activo cuando su nivel lógico es un cero.  


   Contenido>Indice>Intro Tutor