Академический Документы
Профессиональный Документы
Культура Документы
REGISTRO DE DESPLAZAMIENTO
10.1.MATERIALES NECESARIOS
Circuitos integrados:
1 - 74LS164
1 - 74LS165
1 - 74LS04
1 - 74LS93A
1 - 74LS194
Resistencias: 4 - 1k Ω
Diodos: 4-LED
10.2. INTRODUCCION
Los registros de desplazamiento son circuitos secuenciales sencillos, compuestos por
un conjunto de biestables que se conectan en serie, y una circuitería adicional que
controla los modos de cargar y acceder a los datos que almacenan. Su principal
función, en el seno de sistemas más complejos, es servir de almacenamiento temporal
de un conjunto de bits sobre los que se está realizando una tarea de procesamiento.
Existen cuatro combinaciones básicas que definen el tipo de registro de
desplazamiento:
1. entrada serie / salida serie
2. entrada serie / salida paralelo (ej: 74LS164)
3. entrada paralelo / salida serie (ej: 74LS165)
4. entrada paralelo / salida paralelo
Hay circuitos integrados específicos de cada uno de esos tipos, y otros que mediante
unas señales de control pueden cambiar su funcionamiento de un modo a otro (Ej:
74LS195) o realizar los desplazamientos hacia la derecha o hacia la izquierda (Ej:
74LS194). Las dos operaciones básicas que realiza un registro de desplazamiento es la
carga/almacenamiento de los datos y el desplazamiento de ´estos a lo largo de los
biestables que lo componen; la obtención de los datos correctos a la salida del
dispositivo depende de una cuidadosa sincronización de las señales de control, de
entrada y de salida. En esta práctica vamos a caracterizar el funcionamiento de
diferentes tipos de registro de desplazamiento, y configurarlos para algunas de sus
principales aplicaciones.
10.3. Registro de desplazamiento con entrada serie / salida paralelo
Caracterizaremos el funcionamiento del integrado 74LS164 que es un registro de
desplazamiento de 8 bits (ver Figura 1), con entrada serie y salida paralelo (síncronas) y una
entrada CLR ´ de “borrado” asíncrona, activa para nivel BAJO. Tiene dos entradas serie, A
y B, que acceden a los biestables tras efectuarse una operación NAND sobre ellas, por lo
tanto, o bien entra la misma señal por ambas, o bien una de ellas se mantiene siempre en
ALTO para permitir la entrada de datos (lo que nos proporciona una herramienta adicional
de sincronización). Se puede comprobar el esquema de la circuitería interna en la hoja de
datos del 74LS164.
1
Para poder caracterizar el circuito, debemos “cargar” un byte de información, es decir ocho
bits, que introduciremos en serie en el dispositivo. La señal de reloj CLK marca el tiempo
que se adjudica a cada bit en la serie (un ciclo de reloj), por lo tanto, ocho ciclos de reloj son
el tiempo necesario para cargar el byte completo y que la salida en paralelo sea la correcta.
Utilizaremos el contador 74LS93A para generar el byte que cargaremos en el registro, para
ello lo configuraremos como un contador de módulo nueve (trunca la secuencia en 1001)
mediante las conexiones que se muestran en la Figura 2:
2
10.4. Registro de desplazamiento con entrada paralelo / salida serie
Caracterizaremos el funcionamiento del integrado 74LS165 que es un registro de
desplazamiento de 8 bits, con entrada paralelo (asíncrona) y salida serie. También admite
opcionalmente una entrada serie (SER). La señal de control SH/ LD ´ en BAJA permite la
carga de los datos en paralelo, y en ALTA permite el desplazamiento a lo largo de los
biestables de los datos cargados, que terminan saliendo por Q y su complemento Q. Tiene
la opción adicional de inhabilitar el reloj mediante la señal CLKINH, ya que sobre ella y CLK
se implementa la función NOR, de forma que cuando CLKINH está en ALTA, el reloj queda
inhabilitado:
3
unir la salida a la entrada serie. Según la hoja de características del 74HC194, diseñar e implementar
un contador en anillo utilizando desplazamientos a la derecha. Cargar el contador en anillo con el
dato paralelo “0001”(D0 = 1 y resto a 0). Dibuje las cuatro salidas comparándolas con el reloj.
ESQUEMA ELECTRONICO
74164 74165
7493A 74194