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

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

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

Razonar el comportamiento del registro. Dibuje las cuatro salidas compar´ndolas con el reloj. Medir los tiempo de propagaci´n o para cada una de las se˜ ales.b. Realizar un esquema de la imagen obtenida en el osciloscopio para n cada caso. Un registro de desplazamiento se puede utilizar como contador en anillo sin mas que unir la salida a la entrada serie. que podr´n ser: a) 10000000. (Utilizar para ello al menos tres frecuencias diferentes n de reloj). dise˜ ar e implementar un contador en n anillo utilizando desplazamientos a la derecha. 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. Para caracterizar cuantitativamente el 74LS165 introduciremos tres configuraciones diferentes de los ocho bits de entrada. a 4 . Registro de desplazamiento universal bidireccional de 4 bits El 74HC194 es un ejemplo de registro de desplazamiento bidireccional universal en formato integrado. 4. 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. b)10100000 y c) a 10111000 (u otras opcionales) y visualizaremos en el osciloscopio la salida Q frente a la se˜ al SH/LD.

Sign up to vote on this title
UsefulNot useful