You are on page 1of 28

REGISTROS DE DESPLAZAMIENTO

Clasificacin de los registros de desplazamiento


La informacin en los registros se puede introducir o cargar de dos formas:
Carga serie: la informacin se introduce por una sola lnea.
Carga paralelo: la informacin se introduce por varias lneas
simultneamente.
De la misma forma la lectura de los datos se puede realizar de dos formas:
Lectura serie: la informacin se presenta en una sola lnea para su
lectura.
Lectura paralelo: la informacin se presenta en varias lneas
simultneamente.

REGISTROS DE DESPLAZAMIENTO
Clasificacin de los registros de desplazamiento
Los registros de desplazamiento se pueden clasificar en cuatro grandes
grupos, atendiendo a la manera en que se carga y se lee la informacin:
Registros serie/serie (entrada serie, salida serie)
Registros serie/paralelo (entrada serie, salida paralelo)
Registros paralelo/serie (entrada paralelo, salida serie)
Registros paralelo/paralelo (entrada paralelo, salida paralelo)
A estos cuatro grupos se debe aadir los registros de desplazamiento
universales, que pueden funcionar en cualquiera de los modos descritos.

REGISTROS DE DESPLAZAMIENTO
Registros de desplazamiento Serie / Serie
Los registros de desplazamiento con entrada y salida serie aceptan datos en
serie, es decir, un bit cada vez por una nica lnea. La informacin almacenada
es entregada a la salida tambin en forma serie.

REGISTROS DE DESPLAZAMIENTO
Registros de desplazamiento
Serie / Paralelo
En este tipo de registro los bits de
datos se introducen en serie
(empezando por el bit situado ms a
la derecha), del mismo modo que en
los registros serie / serie. La diferencia
est en la forma en que dichos bits
se extraen del registro; en un registro
con salida paralelo, se dispone de la
salida de cada etapa. Una vez que
los datos se han almacenado, cada
bit se presenta en su respectiva lnea
de salida, estando disponibles todos
los bits simultneamente, en lugar de
bit a bit como en el caso de la salida
serie.

REGISTROS DE DESPLAZAMIENTO
REGISTRO DE DESPLAZAMIENTO DE 8 BITS CON ENTRADA SERIE Y SALIDA PARALELO
74HC164
El 74HC164 es un ejemplo de registro de desplazamiento en formato de circuito integrado, que
funciona con entrada serie-salida paralelo. Este dispositivo dispone de dos entradas serie, A y B,
a travs de una puerta, y una entrada de borrado activa a nivel BAJO (CLR). Las salidas paralelo
son Q0 hasta Q7.

REGISTROS DE DESPLAZAMIENTO
Registros de desplazamiento Con Entrada Paralelo / Salida Serie
En un registro con entradas de datos paralelo, los bits se introducen simultneamente en sus
respectivas etapas a travs de lneas paralelo, en lugar de bit a bit a travs una nica lnea como
ocurre con las entradas de datos serie. La salida serie se hace del mismo modo que en los
registros serie/serie, una vez que todos los datos estn almacenados en el registro.

REGISTROS DE DESPLAZAMIENTO
Registros de desplazamiento Con Entrada Paralelo / Salida Serie
Determinar la forma de onda de la salida de datos de un registro de 4 bits para las formas de
onda de entrada paralelo de datos, de reloj y SHIFT/LOAD de la figura.

REGISTROS DE DESPLAZAMIENTO
REGISTRO DE
DESPLAZAMIENTO DE 8
BITS CON CARGA
PARALELO 74HC165
El
74HC165
es
un
ejemplo de registro de
desplazamiento
en
formato
de
circuito
integrado que trabaja
con entrada paralelo y
salida serie (tambin
puede funcionar con
entrada y salida serie).

REGISTROS DE DESPLAZAMIENTO

REGISTROS DE DESPLAZAMIENTO
Registros de desplazamiento Con Entrada Paralelo / Salida Paralelo
El registro de entrada y salida paralelo aplica ambos mtodos. Inmediatamente despus de
introducir simultneamente todos los bits de datos, stos aparecen en paralelo en las salidas
paralelo.

REGISTROS DE DESPLAZAMIENTO
REGISTRO DE DESPLAZAMIENTO DE 4 BITS DE ACCESO PARALELO 74HC195
El 74HC195 puede utilizarse para trabajar con entrada y salida paralelo. Dado que tambin
dispone de una entrada serie, se puede emplear para trabajar con entrada y salida serie, o
entrada serie y salida paralelo. Puede usarse para funcionar con entrada paralelo y salida serie
utilizando Q3 como salida.

REGISTROS DE DESPLAZAMIENTO
REGISTRO DE DESPLAZAMIENTO DE 4 BITS DE ACCESO PARALELO 74HC195

REGISTROS DE DESPLAZAMIENTO
Registros de desplazamiento Bidireccionales
Un registro de desplazamiento bidireccional es aqul en el que los datos se pueden desplazar a
izquierda o a derecha. Se puede implementar utilizando puertas lgicas que permitan la
transferencia de un bit de datos de una etapa a la siguiente de la izquierda o de la derecha,
dependiendo del nivel de una lnea de control.

REGISTROS DE DESPLAZAMIENTO
Registros de desplazamiento Bidireccionales
Determinar el estado del registro de desplazamiento de la siguiente figura despus de cada
impulso de reloj para la forma de onda de la entrada de control RIGHT/LEFT indicada en la figura
anterior. Suponer que Q0 = 1, Q1 = 1, Q2 = 0 y Q3 = 1, y que la lnea de entrada de datos serie
est a nivel BAJO.

REGISTROS DE DESPLAZAMIENTO
Registros de desplazamiento Bidireccionales
Ejercicio propuesto:

Suponer que el registro de desplazamiento bidireccional de 4 bits de la Figura anterior contiene:


Q0 = 1, Q1 = 1, Q2 = 0, Q3 = 0. En la lnea de entrada de datos serie hay un 1. Si la entrada RIGHT /
LEFT est a nivel ALTO durante tres impulsos de reloj y a nivel BAJO para otros dos impulsos ms,
cul ser el contenido del registro despus de los cinco impulsos de reloj?

REGISTROS DE DESPLAZAMIENTO
REGISTRO DE DESPLAZAMIENTO UNIVERSAL BIDIRECCIONAL DE 4 BITS 74HC194
El 74HC194 es un ejemplo de un registro de desplazamiento bidireccional universal en formato de
circuito integrado. Un registro de desplazamiento universal tiene capacidad de entrada y salida
serie y paralelo.
La carga paralelo, que se sincroniza con una transicin positiva de la seal
de reloj, se consigue aplicando los cuatro bits de datos en las entradas
paralelo y un nivel ALTO en las entradas S0 y S1. El desplazamiento a la
derecha se consigue de forma sncrona con
el flanco positivo del impulso de reloj cuando S0 est a nivel ALTO y S1 a
nivel BAJO. En este modo, los datos serie se introducen por la entrada serie
de desplazamiento a la derecha (SR SER). Cuando S0 est a nivel BAJO y
S1 a nivel ALTO, los bits de datos se
desplazan hacia la izquierda sincronizados con la seal de reloj,
introduciendo nuevos datos por la entrada serie de desplazamiento a la
izquierda (SL SER). La entrada SR SER entra en la etapa Q0 y SL SER entra en
la etapa Q3.

REGISTROS DE DESPLAZAMIENTO
REGISTRO DE DESPLAZAMIENTO UNIVERSAL BIDIRECCIONAL DE 4 BITS 74HC194

REGISTROS DE DESPLAZAMIENTO
Contadores Basados en Registros de Desplazamiento
Un contador basado en un registro de desplazamiento es bsicamente un registro de
desplazamiento con la salida serie realimentada a la entrada serie, de modo que se
generen secuencias especiales. A menudo estos dispositivos se clasifican como contadores
porque disponen de una secuencia de estados especfica.
Los tipos ms comunes de esta clase de contadores son:
Contador Johnson
Contador en anillo

REGISTROS DE DESPLAZAMIENTO
Contador Johnson
En un contador Johnson, el complemento de la salida del ltimo flip-flop se conecta a la
entrada D del primer flip-flop (tambin se puede implementar con otros tipos de flip-flop).
Esta realimentacin permite generar una secuencia de estados caracterstica, tal y como
muestran las siguientes tablas, para un dispositivo de 4 bits y otro de 5 bits, respectivamente.
Observe que la secuencia de 4 bits tiene un total de ocho estados, o patrones de bits, y que
la secuencia de 5 bits establece un total de diez estados. En general, un contador Johnson
generar un mdulo de 2n, donde n es el nmero de etapas del contador.

REGISTROS DE DESPLAZAMIENTO
Contador Johnson

REGISTROS DE DESPLAZAMIENTO
Contador de Anillo
El contador en anillo utiliza un flip-flop para cada estado de su secuencia. Tiene la ventaja
de que no se requieren puertas de decodificacin. En el caso de un contador en anillo de
10 bits, hay una nica salida para cada dgito decimal.

REGISTROS DE DESPLAZAMIENTO
Contador de Anillo
El contador en anillo utiliza un flip-flop para cada estado de su secuencia. Tiene la ventaja
de que no se requieren puertas de decodificacin. En el caso de un contador en anillo de
10 bits, hay una nica salida para cada dgito decimal.

REGISTROS DE DESPLAZAMIENTO
Contador de Anillo
Si el contador en anillo de 10
bits de la Figura anterior tiene
el estado inicial 10100000000,
determinar la forma de onda
para cada una de las salidas
Q.

REGISTROS DE DESPLAZAMIENTO
Aplicaciones de los Registros de Desplazamiento
Utilizar un registro de desplazamiento para generar un retardo de tiempo.
Implementar una secuencia especfica de un contador en anillo utilizando un
registro de desplazamiento 74HC195.
Explicar cmo se usan los registros de desplazamiento para la conversin de
datos serie-paralelo.

Definir UART.
Explicar el funcionamiento de un codificador de teclado y cmo se utilizan los
registros en esta aplicacin.

REGISTROS DE DESPLAZAMIENTO
Retardo de Tiempo

1. Determinar la frecuencia de reloj requerida para obtener un retardo de tiempo


de 24 s en la salida Q7 del registro de la figura anterior.
2. Determinar la frecuencia de reloj requerida para obtener un retardo de tiempo
de 16 s en la salida Q7 del registro de la figura anterior.

REGISTROS DE DESPLAZAMIENTO
Contador de Anillo con un CI 74HC195

REGISTROS DE DESPLAZAMIENTO
Convertidor de Datos Serie - Paralelo
La transmisin de datos serie de un sistema digital a otro se usa comnmente para reducir el
nmero de conductores de la lnea de transmisin. Por ejemplo, se pueden enviar en serie
ocho bits por un nico conductor, los cuales precisaran ocho conductores para transmitirse
en paralelo.

REGISTROS DE DESPLAZAMIENTO
Transmisor Receptor Asncrono Universal
Como ya se ha mencionado, las computadoras y sistemas basados en microprocesador, a
menudo, transmiten y reciben datos en paralelo. Frecuentemente, estos sistemas deben
comunicarse con dispositivos externos que envan y/o reciben los datos en serie. Un
dispositivo que realiza la interfaz de conversin es el transmisor receptor asncrono universal
(UART).

You might also like