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

por o lo tanto. 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. es decir o ocho bits. 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). o bien entra la misma se˜ al por ambas. Utilizaremos el contador 74LS93A para generar el byte que cargaremos en el registro. Se puede comprobar el esquema de la circuiter´ interna en o ıa la hoja de datos del 74LS164. 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). debemos “cargar” un byte de informaci´n. activa para nivel BAJO. con entrada serie y salida paralelo (s´ ıncronas) y una ıncrona. visualizando las se˜ ales CLKA n y Q3 en el osciloscopio.. que introduciremos en serie en el dispositivo. en el que adem´s utilizaremos la misma se˜ al de a n reloj y conectaremos CLR a ALTA. La se˜ al de reloj CLK marca el n tiempo que se adjudica a cada bit en la serie (un ciclo de reloj). 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 . entrada CLR de “borrado” as´ A y B. ocho ciclos de reloj son el tiempo necesario para cargar el byte completo y que la salida en paralelo sea la correcta.2. realizar las siguientes operaciones: 1. Q5 y Q7 ..(Hemos n 2 . Una vez montado el circuito. por lo tanto. que acceden a los biestables tras efectuarse una operaci´n NAND sobre ellas. Tiene dos entradas serie. Q2 . Q0 Q7 Figura 1: Registro de desplazamiento serie/paralelo Para poder caracterizar el circuito. La se˜ al Q3 as´ obtenida ser´ la que introduciremos en ambas n ı a entradas A y B del registro 74LS164.

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

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

Sign up to vote on this title
UsefulNot useful