Вы находитесь на странице: 1из 1

Temporizadores

Tipos de temporizadores El lenguaje STEP 5 (y también STEP 7) ofrece al programador 5 tipos de


temporizadores, dos temporizadores de pulso, dos de retardo a la conexión y uno de retardo a la
desconexión. Su uso se determina por la instrucción de disparo empleada. Éstos son:

• SI: Temporizador de pulso sin memoria

• SV: Temporizador de pulso con memoria redisparable

• SE: Temporizador de retardo a la conexión sin memoria

• SV: Temporizador de retardo a la conexión con memoria y redisparable

• SA: Temporizador de retardo a la desconexión con memoria y redisparable. (en negrita el


nemónico del operador correspondiente)

El identificador de las variables de temporización viene predefinida en STEP 5 con la letra T seguido
del número de temporizador que se va a usar. En el modelo de autómata S95-U el número de
temporizadores a disposición del programador es de 128 (T 1 hasta T 128). Cada temporizador tiene
un área de 16 bits reservada en la memoria de la CPU. Los bits desde el 0 al 11 del área de memoria
contienen el valor de temporización en decimal codificado en formato BCD (cada grupo de cuatro
bits contiene el código binario de dicho valor decimal). Los bits 12 y 13 contienen la base de tiempo
en código binario (ver figura 1). Cuando el autómata está en estado RUN, va decrementando en una
unidad (que corresponde a un tiempo fijado en la base de tiempos) el valor de temporización hasta
llegar a 0.

Registro y comando

Temporizador/Contador (RTCC) Este dispositivo, llamado Real Time Clock / Counter,


es básicamente un contador de 8 bits, constituido por el registro operacional RTCC que se encuentra
en la posición 01 de la memoria de datos. Este registro puede usarse para contar eventos externos
por medio de un pin de entrada especial (modo contador) o para contar pulsos internos de reloj de
frecuencia constante (modo timer). Además, en cualquiera de los dos modos, se puede insertar un
prescaler, es decir un divisor de frecuencia programable que puede dividir por 2, 4, 8, 16, 32, 64, 128
o 256. Este divisor puede ser utilizado alternativamente como prescaler del RTCC o como postscaler
del Watch Dog Timer, según se lo programe. Para su programación se dispone de dos registros: el
RTCC ya mencionado y el registro OPTION. Este último no es accesible como memoria de datos, no
se lo puede leer de ninguna manera, y solo se lo puede escribir con la instrucción especial OPTION
(familia PIC16C5X). Este registro contiene los bits necesarios para seleccionar modo contador o
modo timer, flanco de conteo en modo contador, prescaler para RTCC o para WDT y constante de
división del prescaler

Вам также может понравиться