0% encontró este documento útil (0 votos)
130 vistas22 páginas

Registros y Transferencia de Datos en Sistemas Digitales

El documento contiene preguntas sobre registros digitales. Explica que un registro es un dispositivo secuencial capaz de almacenar bits de información, y que existen registros de almacenamiento, desplazamiento y universales. Luego, describe el funcionamiento del registro de desplazamiento 74LS164 de entrada serie y salida paralelo, y pide explicar el funcionamiento del registro 74LS165.

Cargado por

Nefasto -
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
130 vistas22 páginas

Registros y Transferencia de Datos en Sistemas Digitales

El documento contiene preguntas sobre registros digitales. Explica que un registro es un dispositivo secuencial capaz de almacenar bits de información, y que existen registros de almacenamiento, desplazamiento y universales. Luego, describe el funcionamiento del registro de desplazamiento 74LS164 de entrada serie y salida paralelo, y pide explicar el funcionamiento del registro 74LS165.

Cargado por

Nefasto -
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL

MAYOR DE SAN MARCOS


(UNIVERSIDAD DEL PERÚ, DECANA DE AMÉRICA)

ESCUELA ACADEMICA PROFESIONAL: ING. ELÉCTRONICA E

ELÉCTRICA

CURSO: SISTEMAS DIGITALES (LABORATORIO)

TEMA: Registros. Transferencia de datos

PROFESOR: ING. OSCAR CASIMIRO PARIASCA

INTEGRANTE: CODIGO DE MATRÍCULA:

Alca Mejia, Ricardo Daniel 15190097

2020
CUESTIONARIO PREVIO

1) ¿Qué es un registro? Explicar la característica de funcionamiento de los


registros:
(a) de almacenamiento (b) de desplazamiento (c) universal

Un registro electrónico es un dispositivo lógico secuencial capaz de almacenar


varios bits de información. El formato de esta información puede ser de dos tipos:
 Serie: los bits se transfieren uno a continuación del otro por una misma línea.
 Paralelo: se intercambian todos los bits al mismo tiempo, utilizando un número
de líneas de transferencia igual al número de bits.

a) Registro de almacenamiento:
Su función es básicamente la de almacenar una información. Un registro de
almacenamiento se usa solamente para el almacenamiento temporal de la
información binaria. Esta información no puede ser alterada cuando se transfiere
hacia adentro y afuera del registro. Una unidad de memoria es una colección de
registros de almacenamiento conjuntamente con los circuitos asociados
necesarios par a transferir información hacia adentro y afuera de los registros.
Los registros de almacenamiento en una unidad de memoria se llaman registros
de memoria.

b) Registro de desplazamiento:
Un registro de desplazamiento es un circuito digital secuencial (es decir, que los
valores de sus salidas dependen de sus entradas y de los valores anteriores)
consistente en una serie de biestables, generalmente de tipo D, conectados en
cascada, que basculan de forma síncrona con la misma señal de reloj. Según la
conexión de la distinta báscula, se tiene un desplazamiento a la izquierda o a la
derecha de la información almacenada, bits, en las básculas. Es de señalar que un
desplazamiento a la izquierda de un conjunto de bits, multiplica por 2, mientras que
uno a la derecha, divide entre 2. Existen registros de desplazamiento
bidireccionales, que pueden funcionar en ambos sentidos. Los registros
universales, además de bidireccionales permiten la carga en paralelo.

Tipos de registros de desplazamiento:

Dependiendo del tipo de entradas y salidas, los registros de desplazamiento se


clasifican como:
 Serie-Serie: sólo la entrada del primer flip-flop y la salida del último son
accesibles externamente. Se emplean como líneas de retardo digitales y en
tareas de sincronización.

 Paralelo-Serie: son accesibles las entradas de todos los flip-flops, pero sólo la
salida del último. Normalmente también existe una entrada serie, que sólo altera
el contenido del primer flip-flop, pudiendo funcionar como los del grupo anterior.

 Serie-Paralelo: son accesibles las salidas de todos los flip-flops, pero sólo la
entrada del primero. Este tipo y el anterior se emplean para convertir datos serie
en paralelo y viceversa, por ejemplo para conexiones serie como el RS232.

 Paralelo-Paralelo: tanto las entradas como las salidas son accesibles. Se usan
para cálculos aritméticos.

Un registro de desplazamiento muy utilizado, que es universal (se llama así porque
puede utilizarse en cualquiera de las cuatro configuraciones anteriormente
descritas) y bidireccional (porque puede desplazar los bits en un sentido u otro) es
el 74HC194, de cuatro bits de datos.
Otros registros de desplazamiento conocidos, fabricados también con la tecnología
CMOS, son el 74HC165 (entrada paralela, salida serie) y 74HC164 (entrada serie,
salida paralelo).

c) Registro universal:

Es el que vamos a estudiar al final de la introducción; existe un circuito en el


mercado que se denomina Registro Universal XX194, ya que permite todos los
tipos de registros de desplazamiento que hemos estudiado. Para seleccionar el
modo de funcionamiento, dispone de dos líneas de control que van conectadas a
un multiplexor, estas líneas de control seleccionan la forma de conectar los
biestables y así funcionar de una forma u otra.

2) ¿Por qué se consideran los registros de desplazamiento dispositivos


básicos de memoria? ¿Cuál es la capacidad de almacenamiento de un
registro que puede contener 2 bytes de datos?

Consideraremos brevemente otra forma de agrupar conjuntos de registros


consistentes en “apilarlos” (cada uno “encima” del anterior) formando una columna
de ellos; el acceso a los registros será secuencial: habrá que leer y escribir en ellos
según el orden de la columna.
La agrupación de varios registros “en vertical”, de manera que reciban la
información por las entradas del primero de ellos y la devuelvan por las salidas del
último registro, da lugar a una pila; el conjunto equivale a una «memoria de
desplazamiento», capaz de almacenar secuencialmente varias palabras binarias y
devolverlas en el mismo orden en que las ha recibido: pila FIFO (first in, first out), la
primera palabra en entrar será también la primera en salir.
El desplazamiento se produce a través de los sucesivos registros; en t al sentido,
una pila FIFO de n registros de m bits puede construirse con m registros de
desplazamiento de n bits cada uno de ellos, orientados «verticalmente» y colocados
unos al lado de otros:

¿Cuál es la capacidad de almacenamiento de un registro que puede contener 2


bytes de datos?

1 byte = 8 bits de datos


2 bytes = 16 bites de datos

Posicionamiento de un bloque RAM:


Dado un circuito integrado RAM de 2K registros, se desea situarlo a partir de la
posición 5800H del mapa de memoria.

5 8 0 0 H = 0101 1000 0000 0000

Un bloque de 2 K requiere 11 líneas de direccionamiento a10 - a0 para los 2048


registros que contiene (2K = 2 x 210), de forma que ocupará las posiciones de
memoria:

A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0


01011000000000005800H
01011111111111115FFFH

Es decir, todas las posiciones correspondientes a los números binarios:

0 1 0 1 1 - - - - - - - - - - - 5800 – 5FFF

Donde el signo – representa la posibilidad de ambos valores boleanos 0, 1.


Para situar los registros en dichos números será preciso habilitar el bloque con:
A15 A14 A13 A12 A11
0 1 0 1 1 A15 = 0, A14 = 1, A13 = 0, A12 = 1 y A11 = 1
CE = A15. A14. A13. A12. A11. DIRV

Además, las líneas de direccionamiento a10 – a0 han de conectarse a las


correspondientes del bus de direcciones: A10 – A0, la habilitación de escritura debe
producirse cuando R/W = 0 y DATV = 1 y la de lectura cuando R/W = 1:

a10 - a0 = A10 - A0; WE = R /W. DATV; OE = R/W.


3) Explique la diferencia entre la puesta a cero mediante un reset y la
carga de una entrada de todos ceros en un registro.

En un registro de desplazamiento, la diferencia de poner cero en las entradas (carga


de entrada sea de ceros) y poniendo ceros mediante el reset es la velocidad de
colocar todas las salidas a cero. Esto permite limpiar rápidamente el registro, en
este caso de desplazamiento.
La diferencia es que si el reset está activado nos producirá una señal siempre en
cero, es decir; se mantendrán en cero las salidas si no desactivamos el reset. Por
otra parte, si hacemos entrar puros ceros en un registro si es posible la variación de
las salidas.

4) Para el circuito mostrado en la figura, dibujar las formas de ondas de


las señales de control SC1, SC2, SC3 y la de CLK, para que la
información digital de 3 bits disponibles en las salidas de los registros
A, B o C sea transferencia a los registros D. explique el funcionamiento
del circuito.

5) Explicar el modo de funcionamiento del CI 74LS164. Explique el uso de


las entradas serie A y B. indique una aplicación de este registro de
entrada serial y salida paralelo. Dibujar las formas de onda de cada una
de las salidas Qa, Qb, …Qh para las entradas mostradas:

El CI 74LS164 es un registro de desplazamiento de ocho bits tipo entrada en


serie/salida en paralelo, en la cual la salida de cada FF es accesible desde el
exterior. En vez de una sola entrada en serie, una compuerta AND combina las
entradas A y B para producir la señal para el flip flop QA.
La operación de desplazamiento ocurre en el flanco de subida de la entrada de reloj.
La entrada Master Reset ( MR ´ ) proporciona el restablecimiento asíncrono de todos
los flip flops, para que queden en nivel bajo.

Una aplicación para este registro sería el siguiente circuito:


Cuya tabla de estados es la siguiente:

# de Estados QA QB QC QD QE QF QG QH
pulsos

0 0 0 0 0 0 0 0 0 0

1 1 1 0 0 0 0 0 0 0

2 3 1 1 0 0 0 0 0 0

3 7 1 1 1 0 0 0 0 0

4 15 1 1 1 1 0 0 0 0

5 31 1 1 1 1 1 0 0 0

6 63 1 1 1 1 1 1 0 0

7 127 1 1 1 1 1 1 1 0

Si conectamos leds en las salidas del circuito observamos que cada LED se va
encendiendo según pasan los pulsos del Clock y se mantiene encendido. Luego
que todos los LEDs se encuentren encendidos, al siguiente pulso de reloj todos los
LEDs se apagan y se repite el ciclo.
Las formas de onda de las salidas son las siguientes:
6) Explicar el modo de funcionamiento del CI 74LS165. ¿Es este CI un
registro de desplazamiento tipo PISO?

7) ¿Cuáles son los modos de operación del registro de desplazamiento


Universal bidireccional 74LS194? Explicar las características de
funcionamiento de este registro.

Este registro bidireccional está diseñado para incorporar virtualmente todas las
características que se pueden realizar en un registro de desplazamiento. Para ello
disponemos de dos entradas (S0 y S1) que seleccionan el modo de funcionamiento.
Contiene entradas y salidas tanto en serie como en paralelo, entradas en serie tanto
desde la derecha como de la izquierda a través de entradas de control, y entrada de
reset. La carga en paralelo se realiza aplicando nivel alto a las entradas S0 y S1, y
luego ingresando los datos a las cuatro entradas (A, B, C, D).
El desplazamiento hacia la derecha se realiza cuando S0 está a nivel alto y S1 a
nivel bajo. Los datos en serie para este modo se ejecutan el desplazamiento
derecho de entrada de datos. Cuando S0 está a nivel bajo y S1 está a nivel alto, el
desplazamiento de los datos se realiza desde la izquierda.
Cuando SO y S1 se encuentran en nivel bajo los estados de las salidas no cambian,
es decir; ocurre el estado memoria.
La función de cada pin del integrado 74LS194 se explica a continuación:
 CLOCK: Entrada de señal de reloj activa en el flanco de subida
 CLEAR: Entrada a puesta a cero activa a nivel bajo.
 SERIAL RIGHT SERIAL INPUT: Entrada de datos, desplazamiento a hacia la
derecha, para carga serie.
 SERIAL LEFT SERIAL INPUT: Entrada de datos, desplazamiento hacia la
izquierda, para carga serie.
 A, B, C, D: Entrada de datos para carga en paralelo.
 QA, QB, QC, QD: Salidas de datos.
 S0: En carga paralelo, hace el desplazamiento hacia la derecha.
 S1: En carga paralelo, hace el desplazamiento hacia la izquierda.

8) Explique las diferentes formas de transferencia de datos entre dos


registros de desplazamiento (74LS194):

a) Desplazamiento a la derecha los datos en ambos registros de


desplazamiento.

Desplazando a la derecha los datos en ambos registros de desplazamiento:


Para lograr ello se conectan los selectores en S1S0= 01. Luego se conecta la
salida Q4 del primer registro a la entrada SIR del segundo registro. Conectar los
Clock en forma común a igual que los Clear. Se puede usar el SIR del primer
registro para entrada serial de datos y así se desplacen a ala derecha a través de
los 2 registros por cada pulso de reloj. Inicialmente se pueden cargar los datos en
forma paralela mediante las entradas ABCD, Pero inicialmente Con S1S0=11,
Para luego de esto cambiar a S1S0=01, y así desplazar a la derecha los datos a
través de los 2 registros.
b) Desplazamiento a la izquierda los datos en ambos registros de
desplazamiento.

Desplazando a la izquierda los datos en ambos registros de desplazamiento:


Para lograr esto se conectan los selectores en S1S0=10.
Luego se conecta la salida Q1 del segundo registro a la entrada SIL del primer
registro.
Conectar los Clock en forma común a igual que los Clear.
Se puede usar el SIL del segundo registro para entrada serial de datos y así se
desplacen a la izquierda a través de los 2 registros por cada pulso del Clock.
Inicialmente se puede cargar los datos en forma paralela mediante las entradas
ABCD, pero inicialmente con S1S0=11, para luego de esto cambiar a S1S0=10, y
así desplazar a la izquierda los datos a través de los 2 registros.

9) Para el circuito experimental, los datos contenidos en el registro R1


(74LS194) deben transferirse al registro R3(74LS194) en 4 pulsos. ¿Cuál
de las salidas de R1 conectaría a la entrada SIL del registro R3?

Como se observa en la pregunta 7, se trata de un desplazamiento hacia la izquierda


entre registros, por lo tanto, se conectaría la salida Q1 del primer registro (R1) hacia
el SIL del otro registro (R3), para que se desplace a la izquierda y así luego de 4
pulsos los datos se transfieran de registro en registro.
I. CUESTIONARIO FINAL

1) Implementar uno de los dos circuitos mostrados a continuación : En


la ENTRADA DE DATOS colocar un tren de pulsos (F=1KHz)

El circuito de paso (2) es un registro de desplazamiento de entrada serie-salida


paralelo implementado con flip-flops tipo D.

Circuito de registro de desplazamiento de 4 bits SISO con flip-flops JK. Utilize el CI -


74LS112 (ó 74LS109 ó 74LS76), y analizar su funcionamiento:

ENTRADA SERIE- SALIDA PARALELO


Si introducimos como dato 1010:
Se aplica un 0 en la línea de entradas de datos, lo que hace D=0 en el primer FF-D.
Cuando se aplica el primer impulso de reloj, el primer FF-D pasa al estado de reset,
almacenando el 0.
Si introducimos el segundo bit que, en este caso, es 1, lo que hace D=1 en el primer
FF-D y D=0 en el segundo FF-D debido a que la entrada D del segundo FF-D está
conectada a la salida Q1 (salida del primer FF-D). Cuando se produce el segundo
impulso de reloj, el 1 de la entrada de datos del primer FF-D se desplaza, pasando
este
FF-D al estado de set, y el 0 que había en el primer FF-D se desplaza al segundo
FF-D.
El tercer bit, es decir, el 0, se introduce por la línea de entrada de datos y se aplica
un impulso de reloj. El 0 entra en el primer FF-D, el 1 almacenado en este se
desplaza al segundo FF-D y el 0 almacenado en el segundo FF-D se desplaza al
tercer FF-D.
El último bit, que es 1, se aplica a la entrada de datos y se aplica el siguiente
impulso de reloj.
El 1 entra en el primer FF-D, el 0 almacenado en este se desplaza al segundo FF-D,
el 1 almacenado en el segundo FF-D se desplaza al tercer FF-D, y el 0 almacenado
en el tercer FF-D se desplaza al cuarto FF-D. Como es un registro entrada serie-
salida paralelo Q1, Q2, Q3, Q4 (salidas de los FF-D) son las salidas del registro,
siendo Q1 y Q4 el bit más y menos significativo respectivamente.

CON FF-D
CON FF-JK

ENTRADA SERIE- SALIDA SERIE


El registro de desplazamiento entrada serie-salida serie presenta la misma
implementación que el registro visto líneas atrás, con la diferencia que la salida del
registro es Q4 (salida del cuarto FF-D), por ello se requiere mayor cantidad de
pulsos de reloj para mandar la información.
Después del cuarto impulso de reloj aplicado al registro entrada serie-salida paralelo
visto líneas atrás, el bit más a la derecha, 0, está en la salida de Q 4. Si se aplica un
quinto impulso de reloj, el segundo bit aparecerá en la salida Q4. El sexto impulso de
reloj desplaza el tercer bit a la salida y el séptimo impulso de reloj desplaza el cuarto
y último bit a la salida.

ENTRADA PARALELO SALIDA-PARALELO


Este circuito es más sencillo de analizar, pues no es difícil darse cuenta que las
entradas de este circuito son iguales a las salidas, debido a que se está trabajando
con FF-D.
2) Modifique uno de los circuitos anteriores (de entrada serie-salida
serie), y conecte mediante un arreglo de compuertas como se
muestra, de manera que la data que vaya saliendo vuelva a entrar al
registro. Los datos se cargan al registro cuando la señal de control
R/W (READ/WRITE) está en ALTO=1 (ESCRIBIR). Los datos se
desplazan hacia afuera cuando la señal de control R/W está en
BAJO=0 (LEER).
El registro de 4 bits es el mismo del paso(1)(a) o (1)(b)

El circuito mostrado es un registro de desplazamiento de entrada serie salida serie


que está siendo controlado por la entrada control RW, a partir de ello la información
ingresada puede ser a partir de la entrada de datos o la salida de datos.
Cuando entrada RW está en alto, los datos que ingresan al registro son los mismos
que los ingresados por la entrada de datos, en este caso se dice que se está
escribiendo la información. Cuando RW está en 0 los datos que ingresan al registro
son los de la salida de datos, en este caso, se dice que se lee la información puesto
que los datos de la salida están volviendo a ingresar.
Control RW en bajo (0)

Dadas las características un circuito equivalente sería:


Los datos reingresan al registro y se mantienen en el tiempo. De cierto modo puede
funcionar como una memoria.

Control RW en alto (1)

Dadas las características un circuito equivalente sería:

Este funcionaría como un registro cualquiera

3) Verificar el funcionamiento del CI – 74LS164. Utilize una de las


entradas seriales como señal de control para habilitarla otra entrada
serial como de datos. Coloque LEDs en cada una de las salidas Q
para verificar la transferencia de datos.

4) Verificar el funcionamiento del CI - 74LS194. Puede utilizar el


procedimiento siguiente, según la tabla mostrada: Conecte los
switches lógicos para obtener los datos de entrada y las señales
para el modo de operación. Fije el modo de operación para carga en
paralelo, con un dato cualquiera en las entradas de datos ABCD.
Resetear el registro y luego aplique UN solo pulso de reloj en la
entrada de reloj. Note los valores de salida y el hecho que las salidas
no se afectan por nuevos datos en la entrada a menos que se
ingrese un segundo pulso de reloj...
5) Para examinar la acción de desplazamiento: cargue un 1 en la salida
A utilizando el modo de carga paralelo del registro de
desplazamiento, cambie el modo de operación al modo de
desplazamiento a la derecha y luego ingrese 4 pulsos de reloj.
Examine el efecto el efecto de la Entrada Serial derecha colocando
señales 1 ó 0 y aplicando pulsos de reloj. Continúe el procedimiento
analizando el modo de desplazamiento a laizquierda.
6) Modifique el circuito anterior, y conecte según el diagrama mostrado
en la figura siguiente para verificar la comunicación serial de datos
de un registro a otro: Limpiar los registros y luego cargue un
conjunto de 4 bits en el registro de la izquierda. Cambie al modo de
operación de Desplazamiento a la derecha y luego ingrese 4 pulsos
de reloj. Verifique el resultado. Repita con 4 bits en el registro
derecho y con el modo de operación fijado para desplazamiento a la
izquierda. Verifique el efecto de colocar S0 = S1 = 0.

MODO CARGA PARALELA: Es cuando S1S0=11, se consigue almacenar los valores de


ABCD en QAQBQCQD respectivamente. Por ejemplo si ABCD=1010 entonces, luego de un
CLK QAQBQCQD=1010.
MODO DESPLAZAMIENTO A LA DERECHA: Una vez almacenado QAQBQCQD=1010
podemos cambiar S1S0 a S1S0=01. Se consigue que los datos Q AQBQCQD se desplacen
hacia la derecha. Si SR=0. Luego de: un CLK Q AQBQCQD= 0101, dos CLK Q AQBQCQD=
0010, tres CLK QAQBQCQD= 0001, y finalmente luego de cuatro CLK QAQBQCQD= 0000,

MODO DESPLAZAMIENTO A LA IZQUIERDA: Una vez almacenado QAQBQCQD=1010


podemos cambiar S1S0 a S1S0=10. Se consigue que los datos Q AQBQCQD se desplacen
hacia la izquierda. Si SL=0. Luego de: un CLK Q AQBQCQD= 0100, dos CLK Q AQBQCQD=
1000, tres CLK QAQBQCQD= 0000, y finalmente luego de cuatro CLK QAQBQCQD= 0000,
En el circuito cargando los datos QAQBQCQD=1010 y QEQFQGQH=1010 con CLK.

MODO DESPLAZAMIENTO A LA DERECHA: S1S0=01

D D D D D D D D
CLK
1 2 3 4 5 6 7 8

inici
1 0 1 0 0 1 1 0
o
1er 0 1 0 1 0 0 1 1

2do 0 0 1 0 1 0 0 1

3er 0 0 0 1 0 1 0 0

4to 0 0 0 0 1 0 1 0

Se puede observar que los datos han sido transferidos en forma serial desde el C.I.
1 al C.I. 2

MODO DESPLAZAMIENTO A LA IZQUIERDA: S1S0=10

CL D D D D D D D D
K 1 2 3 4 5 6 7 8

inici 1 0 1 0 0 1 1 0
o

1er 0 1 0 0 1 1 0 0

2do 1 0 0 1 1 0 0 0

3er 0 0 1 1 0 0 0 0

4to 0 1 1 0 0 0 0 0

Se puede observar que los datos han sido transferidos en forma serial desde el C.I.
2 al C.I. 1.
Circuito del paso5
Circuito del paso 6
Circuito del paso 7
Cuando S1S0=00 las salidas en cada C.I se mantienen sin importar el CLK. Estado
“MEMORIA”.

También podría gustarte