You are on page 1of 7

INSTITUTO TECNOLGICO DE SAN LUIS POTOS

Controladores Lgicos Programables.


(PLC)
Reporte de prctica: Semforo con registros de corrimiento

Nombre del profesor: Ing. Carlos Canto Quintal.

Alumnos: Saulo lvarez Pecina.


Martin Ernesto lvarez Snchez.
Erik Osvaldo Badillo Cervantes.
Noel Marcelino Hernndez Cuevas.
Jos No Bautista Morales
ITSLP
Prctica 5. PLC

ABRIL 2015. SOLEDAD DE GRACIANO SANCHEZ, S.L.P.

Objetivos:
Que el alumno conozca la operacin y sea capaz de programar los
Registros de corrimiento del Micro-1
Desarrollo.

REGISTROS DE CORRIMIENTO (SHIFT REGISTERS)


En PLCs existe una instruccin que nos permite programarlos para que operen como un registro de
corrimiento.
Un registro de corrimiento es un grupo de localidades de memoria , que llamaremos celdas, operadas
sincrnicamente por una seal de reloj ( pulsos) .
El objetivo, es que un dato cargado en la primera celda sea transferida a la siguiente celda al recibir un
pulso del reloj hasta moverlo a lo largo de todo el registro.
El dato es cargado en la primera etapa movindose una posicin a la derecha ( o izquierda) por cada
transicin positiva del pulso del reloj, hasta salir y ser descartado en el otro extremo.

CMO SE ESPECIFICA UN REGISTRO DE CORRIMIENTO?


La forma de referencia de un registro de corrimiento depende del PLC , pero en forma general , el
usuario debe definir donde inicia el registro y el nmero de bits o etapas que constituyen al registro .
Normalmente para definir un registro de corrimiento se usa el trmino SFR xx
, (mnemnico de Shift Register) .
En un diagrama de escaleras se especifica con tres peldaos de entrada :

RESET
RELOJ

DATO

ITSLP
Prctica 5. PLC

El Micro-1 , permite que un registro de corrimiento cuente con un mximo de 128 etapas
cuyas direcciones son de la 0 a la 127 y la forma de especificarlos es de la forma
siguiente:
SFR 0 ..............el cero es la direccin del primer bit del registro (celda de entrada)
4........................el 4 indica que se usarn los 4 bits consecutivos a partir del cero , estos es el
registro estar formado por los bits 0,1,2 y 3.
Cualquier bit de un registro de corrimiento puede forzarse a
forma asncrona , usando las instrucciones SET o RST .

ITSLP
Prctica 5. PLC

1 a 0 en

ITSLP
Prctica 5. PLC

ITSLP
Prctica 5. PLC

DIAGRAMA DE ESCALERA

ITSLP
Prctica 5. PLC

Conclusin.
Algunas aplicaciones de estos registros de corrimiento son:
Adems de la conversin serie-paralelo y paralelo-serie, los registros de desplazamiento tienen otras
aplicaciones tpicas:

Generador pseudoaleatorio. Se construye con un registro de desplazamiento, realimentando


a la entrada una combinacin de varias salidas, normalmente un or exclusivo entre ellas.

Multiplicador serie. Se realiza la multiplicacin mediante sumas y desplazamientos. Un


ejemplo es el 74LS384.

Registro de aproximaciones sucesivas. Se usa en conversores A/D. Se van calculando los


bits sucesivamente, empezando por el ms significativo. Mediante unconversor DAC se compara
la entrada analgica con los resultados parciales, generando el siguiente bit.

Retardo. Se pueden utilizar para retardar un bit un nmero entero de ciclos de reloj (consiste
simplemente en un conjunto de biestables en cascada, tantos como ciclos de reloj deseemos
retardar los bits).

Bibliografa.
http://galia.fc.uaslp.mx/~cantocar/automatas/PRESENTACIONES_PLC_PDF_S/10_SHIFT_REGI
STERS.PDF

ITSLP
Prctica 5. PLC