2o Ingenier´ de Telecomunicaci´n.

Segundo Cuatrimestre ıa o

´ LABORATORIO DE ELECTRONICA ´ PRACTICA 8 Registros de desplazamiento

Material necesario: Circuitos integrados:

Resistencias: Diodos:

1 - 74LS164 1 - 74LS165 1 - 74LS04 1 - 74LS93A 1 - 74LS194 4 - 1k Ω 4-LED

1.

Introducci´n o

Los registros de desplazamiento son circuitos secuenciales sencillos, compuestos por un conjunto de biestables que se conectan en serie, y una circuiter´ adicional que controla ıa los modos de cargar y acceder a los datos que almacenan. Su principal funci´n, en el seno o de sistemas m´s complejos, es servir de almacenamiento temporal de un conjunto de bits a sobre los que se est´ realizando una tarea de procesamiento. a Existen cuatro combinaciones b´sicas que definen el tipo de registro de desplazamiento: a 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: n 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 a de los datos y el desplazamiento de ´stos a lo largo de los biestables que lo componen; e la obtenci´n de los datos correctos a la salida del dispositivo depende de una cuidadosa o sincronizaci´n de las se˜ ales de control, de entrada y de salida. o n En esta pr´ctica vamos a caracterizar el funcionamiento de diferentes tipos de registro a de desplazamiento, y configurarlos para algunas de sus principales aplicaciones. 1

Tiene dos entradas serie. visualizando las se˜ ales CLKA n y Q3 en el osciloscopio.(Hemos n 2 . Utilizaremos el contador 74LS93A para generar el byte que cargaremos en el registro. o bien entra la misma se˜ al por ambas. activa para nivel BAJO. para ello lo configuraremos como un contador de m´dulo nueve (trunca la secuencia en o 1001) mediante las conexiones que se muestran en la Figura 2: CLKA CLKB R0(1) R0(2) 74LS93A Q0 Q1 Q2 Q3 Figura 2: Configuraci´n contador en m´dulo 9 o o Confirmar el correcto funcionamiento del contador. con entrada serie y salida paralelo (s´ ıncronas) y una ıncrona. La se˜ al de reloj CLK marca el n tiempo que se adjudica a cada bit en la serie (un ciclo de reloj). 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). en el que adem´s utilizaremos la misma se˜ al de a n reloj y conectaremos CLR a ALTA. Q5 y Q7 . que introduciremos en serie en el dispositivo. por lo tanto. Q0 Q7 Figura 1: Registro de desplazamiento serie/paralelo Para poder caracterizar el circuito. o bien una de ellas se mantiene siempre n en ALTO para permitir la entrada de datos (lo que nos proporciona una herramienta adicional de sincronizaci´n). ocho ciclos de reloj son el tiempo necesario para cargar el byte completo y que la salida en paralelo sea la correcta. A B CLR CLK 74LS164 .. Montar cuatro diodos LED a los que introduciremos (a trav´s de una resistencia e en serie de 1 kΩ para evitar que se fundan) las se˜ ales Q0 . La se˜ al Q3 as´ obtenida ser´ la que introduciremos en ambas n ı a entradas A y B del registro 74LS164. Se puede comprobar el esquema de la circuiter´ interna en o ıa la hoja de datos del 74LS164. es decir o ocho bits.. debemos “cargar” un byte de informaci´n. que acceden a los biestables tras efectuarse una operaci´n NAND sobre ellas. Una vez montado el circuito. entrada CLR de “borrado” as´ A y B. por o lo tanto. Q2 .2. realizar las siguientes operaciones: 1.

ya que sobre ella o n y CLK se implementa la funci´n NOR. con entrada paralelo (as´ ıncrona) y salida serie. tp . Razonar n el comportamiento observado y medir el tiempo de propagaci´n. Adem´s conectaremos la n entrada SER a BAJA. D7 SH/LD SER CLKIN H CLK 74LS165 Figura 3: Registro de desplazamiento paralelo/serie Vamos a utilizar de nuevo el montaje que realizamos en el apartado anterior con el contador 74LS93A. Posteriormente la n o ı a introduciremos como se˜ al de control por la entrada SH/LD. Comparar las se˜ ales de entrada A y B con las diferentes salidas. Para ello usar una se˜ al de reloj de baja frecuencia y n cargar en paralelo un n´ mero con alg´ n bit en ALTA.elegido estas como se podr´ haber elegido otras o haber montado ocho diodos ıa LED). que terminan saliendo por Q y su complemento Q. utilizando un inversor del integrado 74LS04. y en ALTA permite el desplazamiento a lo largo de los biestables de los datos cargados. La se˜ al de control SH/LD en BAJA permite n la carga de los datos en paralelo. 3 . Repen o tir las medidas para varias frecuencias de reloj (al menos para tres) y obtener el comportamiento de tp frente a la frecuencia. Tiene la opci´n adicional de inhabilitar el reloj mediante la se˜ al CLKIN H.. o a el reloj queda inhabilitado: Entradas en paralelo D0 . 2. Obtener la relaci´n que se produce entre ellas. Registro de desplazamiento con entrada paralelo / salida serie Caracterizaremos el funcionamiento del integrado 74LS165 que es un registro de desplazamiento de 8 bits. Una vez hecho esto: a. n 3. Describir y razonar el comportamiento observado. Utilizar dos diodos LED (con dos resistencias de protecci´n de 1 kΩ) para visualizar o la salida Q y su complemento. Observar cualitativamente el funcionamiento del registro para una se˜ al de n reloj de muy baja frecuencia (unos 4 Hz). ya que no vamos a utilizar la posibilidad de entrada de datos en serie. Tambi´n admite e opcionalmente una entrada serie (SER). Razonar el comportamiento u u observado. para cada una o de las se˜ ales de salida Qi . la se˜ al Q3 obtenida mediante la configuraci´n all´ indicada. Dibujar una gr´fica que represente el a cronograma de las salidas respecto a la se˜ al de reloj. de forma que cuando CLKIN H est´ en ALTA. Aumentar la frecuencia hasta poder visualizar correctamente las se˜ ales en el oscin loscopio. En este caso vamos a complementar..

(Utilizar para ello al menos tres frecuencias diferentes n de reloj). Se denomina universal porque auna las capacidades de los anteriores circuitos integrados estudiados: tiene capacidad de entrada y salida tanto serie como paralelo. Un registro de desplazamiento se puede utilizar como contador en anillo sin mas que unir la salida a la entrada serie. Cargar el contador en anillo con el dato paralelo “0001”(D0 = 1 y resto a 0). Seg´ n la hoja de caracter´ u ısticas del 74HC194. dise˜ ar e implementar un contador en n anillo utilizando desplazamientos a la derecha. Medir los tiempo de propagaci´n o para cada una de las se˜ ales. Se denomina bidireccional porque los desplazamientos pueden ser tanto de izquierda a derecha como de derecha a izquierda. 4. Registro de desplazamiento universal bidireccional de 4 bits El 74HC194 es un ejemplo de registro de desplazamiento bidireccional universal en formato integrado. Para caracterizar cuantitativamente el 74LS165 introduciremos tres configuraciones diferentes de los ocho bits de entrada. b)10100000 y c) a 10111000 (u otras opcionales) y visualizaremos en el osciloscopio la salida Q frente a la se˜ al SH/LD. que podr´n ser: a) 10000000. Realizar un esquema de la imagen obtenida en el osciloscopio para n cada caso. Razonar el comportamiento del registro. Dibuje las cuatro salidas compar´ndolas con el reloj.b. a 4 .