Você está na página 1de 4

REGISTROS DE DESPLAZAMIENTOS

Un registro de desplazamiento es un circuito digital secuencial (es decir, que los


valores de sus salidas dependen de sus entradas y de los valores anteriores)
consistente en una serie de biestables, generalmente de tipo D, conectados en
cascada (Fig. 1), que basculan de forma síncrona con la misma señal de reloj. Según
la conexión de las distintas báscula, se tiene un desplazamiento a la izquierda o a la
derecha de la información almacenada, bits, en las básculas. Es de señalar que un
desplazamiento a la izquierda de un conjunto de bits, multiplica por 2, mientras que
uno a la derecha, divide entre 2. Existen registros de desplazamiento bidireccionales,
que pueden funcionar en ambos sentidos. Los registros universales, además de
bidireccionales permiten la carga en paralelo.

Figura 1.
1010=10
101=5
10=2
1010=10
10100=20

16 8 4 2 1
0 1 0
1 0 1 0 0
Tipos de registros de desplazamiento
Dependiendo del tipo de entradas y salidas, los registros de desplazamiento se
clasifican como:

Serie-Serie: sólo la entrada del primer flip-flop y la salida del último son accesibles
externamente. Se emplean como líneas de retardo digitales y en tareas de
sincronización.

Entrada serie/Salida serie

Paralelo-Serie: son accesibles las entradas de todos los flip-flops, pero sólo la salida
del último. Normalmente también existe una entrada serie, que sólo altera el contenido
del primer flip-flop, pudiendo funcionar como los del grupo anterior.
Entrada paralelo/Salida serie

Serie-Paralelo: son accesibles las salidas de todos los flip-flops, pero sólo la entrada
del primero. Este tipo y el anterior se emplean para convertir datos serie en paralelo y
viceversa, por ejemplo para conexiones serie como el RS232.

Entrada serie/Salida paralelo

Paralelo-Paralelo: tanto las entradas como las salidas son accesibles. Se usan para
cálculos aritméticos.

Entrada paralelo/Salida paralelo

Un registro de desplazamiento muy utilizado, que es universal (se llama así porque
puede utilizarse en cualquiera de las cuatro configuraciones anteriormente descritas) y
bidireccional (porque puede desplazar los bits en un sentido u otro) es el 74HC194, de
cuatro bits de datos.
Otros registros de desplazamiento conocidos, fabricados también con la tecnología
CMOS, son el 74HC165 (entrada paralelo, salida serie) y 74HC164 (entrada serie,
salida paralelo).

APLICACIONES

Además de la conversión serie-paralelo y paralelo-serie, los registros de


desplazamiento tienen otras aplicaciones típicas:
Generador pseudoaleatorio. Se construye con un registro de desplazamiento,
realimentando a la entrada una combinación de varias salidas, normalmente un or
exclusivo entre ellas.
Multiplicador serie. Se realiza la multiplicación 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 más significativo. Mediante un conversor
DAC se compara la entrada analógica con los resultados parciales, generando el
siguiente bit.
Retardo. Se pueden utilizar para retardar un bit un número entero de ciclos de reloj
(consiste simplemente en un conjunto de biestables en cascada, tantos como ciclos de
reloj deseemos retardar los bits).
FORMAS DE CONSTRUIR REGISTROS DE DESPLAZAMIENTOS

Se pueden construir registros de desplazamiento de la siguiente manera, Por ejemplo:

Registro de entrada paralelo y salida serie. Puede construirse con un multiplexor digital
combinacional y un contador. Las entradas de datos del multiplexor se conectan a los
datos a transmitir, y las entradas de control, a las salidas del contador (el bMs del MUX
conectado al bMs del contador), dicho contador deberá estar en modo de carrera libre.

Registro de entrada serie y salida paralelo. Similar al caso anterior, se sustituye el


muliplexor por un demultiplexor, ahora las salidas de éste serán las salidas paralelos.
Biestables en cascada. Con esto y la lógica combinacional adecuada, se pueden
construir incluso registros de desplazamiento bidireccionales y universales, aunque en
este caso es más aconsejable disponer del 74HC194, dado que ocupa mucho menos
espacio y en un solo integrado incluye las cuatro posibles configuraciones y la
funcionalidad de desplazar los bits en ambos sentidos.

DIAGRAMA DE UN CONTADOR CON REGISTROS DE DESPLAZAMIENTOS


.

En un registro de desplazamiento la información puede:

- Entrar en serie y salir en serie


- Entrar en serie y salir en paralelo
- Entrar en paralelo y salir en serie
- Entrar en paralelo y salir en paralelo
- Entrar en serie y salir en serie y paralelo
- Entrar en serie y paralelo y salir en serie

Donde:
La entrada en serie: se aplica a la entrada D del primer biestable
La salida serie: es la salida Q del ultimo biestable
Entrada paralelo: Son las señales PRESET de todos los biestables
Salida paralelo: Son las señales en las salidas Q de todos los biestables

Você também pode gostar