You are on page 1of 9

“REGISTROS DE DESPLAZAMIENTO”

INTRODUCCION
Un registro de desplazamiento es un circuito digital secuencial consistente en una serie de biestables, generalmente
de tipo D, conectados en cascada, que generan de forma sincrónica con la misma señal de reloj. Según las conexiones
entre los biestables, se tiene un desplazamiento a la izquierda o a la derecha de la información almacenada. 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.

OBJETIVO
Mediante un circuito proporcionado por el docente se deberá realizar y comprobar el armado de un circuito que
desplace datos registrados y observar sus características mediante tablas de estado
MARCO TEORICO

REGISTRDE ALMACENAMIENTO
Se forman a partir de biestables de tipo D, de los cuales se necesitaran “n” biestables para almacenar “n” bits. Estos
mismos son síncronos, y todos los biestables están controlados por la misma señal de reloj.

REGISTRO DE DESPLAZAMIENTO
Es todo un circuito que transforma un dato en formato serie a formato paralelo o viceversa donde todas las
operaciones son sincronizadas por una señal de reloj externa.
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.
 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. Este tipo y el siguiente se emplean para convertir datos serie en
paralelo y viceversa.
 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.
 Paralelo-Paralelo: tanto las entradas como las salidas son accesibles. Se usan para cálculos aritméticos.
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.

FORMAS DE CONSTRUIR REGISTROS DE DESPLAZAMIENTO


Pueden ser combinacionales y secuenciales. 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 multiplexor por un
demultiplexor, ahora las salidas de éste serán las salidas paralelos.
REGISTROS CON ENTRADA SERIE Y SALIDA SERIE
A continuación se muestra un registro de desplazamiento con entrada y salida en serie de 5 bits formado
con biestables maestro esclavo RS:

Observamos que la entrada S del primer biestable está conectado a la entrada y está negada a la entrada R. Con esto
se consigue que, cuando en la entrada haya un 1, el primer biestable contendrá un 1 (Q=1, Q’=0) y los demás un 0. Con
la siguiente señal de reloj el bit almacenado en el primer biestable se desplazará al siguiente y así uno tras otro hasta
la salida en serie. Esto sucede así porque la salida Q está conectada a la S del siguiente biestable. También podemos
observar que los biestables nunca pueden estar en estado de mantenimiento o en estado prohibido, ya que la entrada
enserie pasa afirmada a la S y negada a la R.
Los registros de desplazamiento se implementan con biestables maestro – esclavo, pues son capaces de almacenar
la información un flanco, y transmitirla durante el siguiente.
Cuando el registro se efectúa de izquierda a derecha se denomina desplazamiento hacia la derecha. Si el registro
combina ambos tipos se llama bidireccional.
REGISTROS CON ENTRADA SERIE Y SALIDA PARALELO
La estructura de un registro serie paralelo es muy similar a la de un registro con entrada y salidas en serie:

Observamos que la única diferencia es que se le añade una salida a cada una de las salidas Q del biestable: de esta
manera se pueden obtener todos los datos a la vez. Por otro lado, también se puede obtener una salida en serie de
cualquier salida Q o Q’.
Habitualmente se suele añadir una entrada de puesta a cero asíncrona (CLEAR) cuya función es inicializar el registro.
En último lugar destacar que estos registros se suelen utilizar para el cambio de una palabra de serie a paralelo.
REGISTROS CON ENTRADA PARALELO Y SALIDA SERIE
A continuación se muestra un esquema de un registro con entrada paralelo y salida serie y carga asíncrona.

El funcionamiento es el siguiente: cuando en la entrada de selección desplazamiento /carga', hay un 0 se realiza la


carga. Con el inversor este cero se convierte en un 1 y por lo tanto las puertas NAND que hay arriba y debajo de los
biestables se convierten en inversores.
A continuación se introducen los datos: en el bit que haya un 1, se activa el Preset, y en el que haya un cero, se activa
el Clear.
Para el desplazamiento se coloca un 1 en D/C’ de esta manera se consigue que nunca se activan las entradas ni PR ni
CL, ya que de las puertas NAND siempre saldrá un 1. El desplazamiento se realiza como en un registro serie-serie.

A continuación se muestra un registro con carga paralelo y salida serie pero en este caso la carga es síncrono, ya
que se carga por las entradas síncronas
Observamos que esto se consigue con un multiplexor de dos canales gobernado por DESPLAZAMIENTO/ CARGA’. Con
esto se consigue que si se quiere cargar los datos, se activan las entradas en paralelo que van cada una a las entradas
S R. Para obtener los datos se tiene que realizar la entrada serie.
En conclusión, podemos observar que la función del multiplexor es elegir entre la carga en serie o en paralelo

REGISTRO DE ENTRADA Y SALIDA EN PARALELO

Como se puede ver, se ha creado un registro de entrada y salida paralelo a partir de biestables D con entrada de
habilitación. La entrada de datos es cada una de las entradas D del biestable; la entrada de habilitación se une a una
entrada de habilitación global, de manera que cuando se activa, permite que se lean los datos. Hay otra entrada
(control de salida) que al activarse permite que se lean las salidas. Aquí hemos utilizado puertas AND, aunque también
podríamos haber utilizados puertas OR y un inversor, o también buffers con entradas de alta impedancia.
CIRCUITO INTEGRADO 74194
Los laboratorios precedentes han mostrado la forma de desplazar datos ya sean en forma serial o paralela. Existen
además las posibilidades de transferencia paralelo-serie, serie-paralelo y viceversa.
El circuito integrado 74194 permite realizar el desplazamiento de datos binarios en cualquiera de las formas citadas.
Pin out:
- SD = entrada con desplazamiento a la derecha.
- SI = entrada serie con desplazamiento a la izquierda.
- S0 – S1 = entradas de control.
- CLK = señal de reloj.
- CL (CLEAR) = señal de borrado.
- D1, D2, D3, D4 = Entrada de datos paralelos.
- Q1, Q2, Q3, Q4 = Salidas de datos paralelos.
Las salidas de datos depende de la combinación binaria de las entradas de control S0 y S1.

MATERIALES

- Registro universal 74194.


- Oscilador astable.
- Fuente de poder.
- Protoboard.
- Multímetro digital.
- LEDS indicadores.
- Resistencias de 220 – 330 (Ohm).
PROCEDIMIENTO

a) Aplicar a las entradas los estados lógicos de cada tabla como indican.
b) Leer las salidas del registro secuencialmente para cada pulso de reloj y anotar el resultado en las tablas.
S0 S1 OPERACIÓN
L L Inhibición
L H Desplaza a la izquierda(Q1-Q4)
H L Desplaza a la derecha (Q1-Q4)
H H Entrada paralela
TABLA 1

REGISTRO PARALELO – PARALELO


- Aplicar los niveles lógicos de la tabla 2.
- Leer los datos de las salidas Q1 – Q4.
ENTRADAS SALIDAS
CL S0 S1 CLK D1 D2 D3 D4 Q1 Q2 Q3 Q4
H CL H 1 0 1 0 1 0 1 0
H H H 0 0 1 1 0 0 1 1
H L H 0 1 0 1 1 0 1 0
L L H 0 1 0 1 0 0 0 0
TABLA 2

DESPLAZAMIENTO A LA DERECHA
- Aplicar los niveles lógicos de la tabla 3.
- Emplear como entrada de datos serie la patilla SD.

ENTRADAS SALIDAS
CL S0 S1 CLK SD Q1 Q2 Q3 Q4
H H L 1 0 1 0 1
H H L 0 1 0 1 0
- Anotar en H H L 1 0 1 0 1
la tabla 3 H H L 0 1 0 1 0
el
resultado de las operaciones.
TABLA 3

DESPLAZMIENTO A LA IZQUIERDA
- Aplicar los niveles lógicos de la tabla 4.
- Emplear como entrada de datos serie la patilla SD.
- Anotar en la tabla 4 el resultado de la operación.

ENTRADAS SALIDAS
TABLA 4 CL S0 S1 CLK S1 Q1 Q2 Q3 Q4
H L H 1 1 0 1 0
H L H 0 0 1 0 1
H L H 1 1 0 1 0
H L H 0 0 1 0 1

CONCLUCIONES

- Se pudo demostrar el funcionamiento de nuestro circuito desplazando datos e información introducida.


- Observamos la importancia de los flip flop en nuestro sistema de desplazamiento y la versatilidad y
adaptación de este para nuestro circuito.
- Aprendimos a demostrar las características operativas y funcionamiento de los registros de
desplazamiento de entrada paralela- salida paralela mediante el uso del CI 74194.
- Determinamos el funcionamiento del CI 74194 y observamos que es un registro de desplazamiento
bidireccional universal
BIBLIOGRAFÍA

- Ronald J. Tocci. (2003)Sistemas digitales principios y aplicaciones.


- Wikipedia, "Registro de desplazamiento”, 2012.
https://es.wikipedia.org/wiki/Registro_de_desplazamiento

You might also like