Está en la página 1de 11

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

(Universidad del Perú, DECANA DE AMÉRICA)

FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA

LABORATORIO DE SISTEMAS DIGITALES


“Registros y Transferencia de Datos”

PREVIO N° 3

Turno : Miércoles de 12-2PM


Profesor : Ing. Oscar Casimiro Pariasca
Alumna : Alarcón Palomino Mary Jhanira
Código : 16190175

2018
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA

LABORATORIO 3: REGISTROS Y TRANSFERENCIA DE DATOS

I. OBJETIVO:
1. Analizar diferentes tipos de registros con TTL y CMOS.
2. Analizar la transferencia de datos entre registros de desplazamiento.
3. Desarrollar aplicaciones prácticas utilizando diferentes tipos de registros.

II. MATERIALES y EQUIPO:


 Protoboard, cables de conexión.
 Módulos EB-205 y TM-01
 CI TTL: 74LS74 (74LS174 o 74LS374), 74LS112 (o 74LS76), 74LS164,
74HC165, 4LS194, u otros
 Resistencias: 120 OHM, ½ Watt; Leds.
 Fuente C.C. +5 voltios; VOM; ORC; Generador de Pulsos.

III. CUESTIONARIO PREVIO:


1. ¿Qué es un registro? Explicar la característica de funcionamiento de los
registros:
(a) de almacenamiento.
(b) de desplazamiento.
(c) universal.
Los registros son bloques funcionales destinados a almacenar o registrar
información binaria durante un cierto tiempo, generalmente, dentro de un
proceso global de tratamiento de dicha información. Así como un biestable
puede almacenar un bit, un conjunto de n biestables constituye un registro de
n bits. Un registro es, por tanto, un circuito de memoria temporal, capaz de
almacenar un único dato de n bits, siendo n el número de biestables que
utiliza el registro.
Los registros, en función de su capacidad o incapacidad para realizar
internamente el desplazamiento de la información almacenada en ellos, se
clasifican en:
• Registros de almacenamiento (latch registers).
• Registros de desplazamiento (shift registers).
 LOS REGISTROS DE ALMACENAMIENTO están formados por un
conjunto de biestables (normalmente tipo D) aislados entre sí, con una señal
de reloj común a todos ellos, de forma que en todos se cargan
simultáneamente los datos presentes en sus entradas, siendo accesibles en
cada momento sus entradas y salidas.
Si los registros de almacenamiento se activan por nivel, también reciben el
nombre de latch (cerrojo).
Las formas en que se hace llegar la información al registro, y de extraerla
posteriormente del mismo, dan lugar a distintos tipos de registros.

LAB3 Registros Y Transferencia De Datos- SIST.DIGITALES PREVIO


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA

Los datos pueden ser transferidos al registro en forma serie o paralelo. De la


misma manera, podemos transferir la información de un registro al exterior.
En el formato serie se dispondrá de una sola línea y los bits irán apareciendo
uno tras otro, normalmente sincronizados con una señal de reloj. En el
segundo caso habrá tantos conductores como bits tenga la señal binaria a
registrar (bus de conductores).
Cuando, además de la función de memoria, se requiere dentro de un registro
el poder desplazar bits de un biestable a otro, se generan los registros de
desplazamiento.
 Un registro de desplazamiento consta esencialmente de una cadena
de biestables conectados en cascada, siendo la salida de uno la entrada del
siguiente. Para convertir el circuito en síncrono, se conecta una señal de reloj
a todos los biestables para que éstos transfieran al mismo tiempo su
contenido.
Se puede utilizar para la implementación de estos registros cualquiera de los
biestables que se han estudiado en la Unidad 5, pero normalmente se
utilizarán biestables del tipo J-K, R-S y D, que pueden disponer de entradas
asíncronas de Preset y/o Clear.

 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.

LAB3 Registros Y Transferencia De Datos- SIST.DIGITALES PREVIO


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA

 1 byte= 8 bits de datos


 2 bytes=16 bits de datos

3. Explique la diferencia entre la puesta a cero mediante un reset y la carga de


una entrada de todo ceros en un registro.
Primeramente la función del RESET, por ser una entrada síncrona, es la
“establecer” la entrada en cero de dicho flip-flop al que pertenece y esto lo
hace uno por uno en cada biestable. En cambio sí se llena la información,
que a pesar de ser todos los bits como ceros cuenta como dato,
externamente se está estableciendo esos bits que puede ser por
desplazamiento o en paralelo. Aunque ambos procesos dan el mismo
resultado, puros ceros en el registro, se entienden de manera muy diferente,
ya que en el primero se está “borrando” sincrónicamente todos los datos en
el registro y en el segundo se guarda la información de puros “ceros” en
nuestro 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 .En este caso el reset ofrece
esta característica sin necesidad de poner ceros seguidos en la entrada. Esto
permite limpiar rápidamente el registro, en este caso de desplazamiento.

4. Para el circuito mostrado en la figura, dibujar las formas de onda de las


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

Se puede observar que las señales de control trabajan con cada registro. Así
tenemos que el registro A trabaja con SC1, B con SC2 y C con SC3. Estas
señales de control están conectadas con las salidas de cada registro a través
de compuertas AND. Para asegurarnos que el dato de registro sea
transferido, la señal de control debe estar en el nivel alto (1). Esta señal debe

LAB3 Registros Y Transferencia De Datos- SIST.DIGITALES PREVIO


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA

variar según el registro A, B o C que se quiere obtener en el registro D. La


señal de reloj es independiente de las señales de control, pues dichas
señales se entrelazan en una compuerta OR.

De esta forma nos aseguramos que los datos de los registros A, B o C pasen
ordenadamente al registro D.

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 C.I. 74LS164 es un registro de


desplazamiento de 8 bits, 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 flip-
flop tras efectuarse una operación
LAB3 Registros Y Transferencia De Datos- SIST.DIGITALES PREVIO
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA

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).
Para poder caracterizar el circuito, se debe “cargar” un byte de información,
es decir ocho bits, que se introducen 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.
En general, el uso de este C.I. es como conversor de datos seriales a
paralelos.

 Dibujar las formas de onda de cada una de las salidas Qa, Qb,…., Qh
para las entradas mostradas:

74164 Registro de desplazamiento de entrada serie y salida serie o paralelo


de 8 bits.
Pines:
La relación de pines de este integrado es la siguiente:
A, B: Pines de entrada serie al registro. La entrada al registro de este
dispositivo la hace conectando internamente estas dos señales a través de
una puerta AND. Entradas sin inversión.
CLOCK: Pin de entrada de reloj. El desplazamiento de los datos se realiza a
cada flanco ascendente de la señal de reloj. Entrada sin inversión.
̅̅̅̅̅̅̅̅̅̅: Pin de puesta a cero de todas las salidas. Entrada con inversión.
𝑪𝑳𝑬𝑨𝑹
Q0...Q7: Pines de salida paralelo. Son ocho pines de salidas sin inversión.

LAB3 Registros Y Transferencia De Datos- SIST.DIGITALES PREVIO


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA

Funcionamiento:
Cuando el pin de puesta a cero 𝑪𝑳𝑬𝑨𝑹 ̅̅̅̅̅̅̅̅̅̅ tiene un nivel lógico bajo,
independientemente del estado del resto de entradas, las salidas pasarán a
estar todas a cero. Si está a nivel lógico alto el resultado del AND de las dos
entradas A y B será desplazado por cada salida desde Q0 hasta Q7 a cada
flanco ascendente de la señal de reloj. Es decir, a cada flanco ascendente
del reloj Q0 tomará el valor de la operación AB; Q1 el valor que tenía Q0; Q2
el valor que tenía Q1 y así hasta Q7 que tomará el valor que tenía Q6.

6. ¿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 CI perteneciente a la familia TTL es un Registro Universal Bidireccional
muy usado en la práctica por su gran capacidad de maniobrabilidad, sus
pines se reparten de la siguiente forma:

Como sabemos este puede funcionar de maneras muy variadas dependiendo


de cómo se apliquen valores lógicos a los pines 10 y 9. Primeramente
debemos recordar que de los dos pines el MSB es el pin 10 y el LSB es el
pin 9. Funciona así:
Si colocamos niveles lógicos iguales en estos pines, entonces el CI
74LS194 trabajara como un Registro de Desplazamiento. Si se coloca en
ambos “0” entonces actuara como Desplazamiento a la derecha. Pero si se
coloca en ambos “1” entonces los datos de desplazaran hacia la Izquierda.
Si colocamos “0” en el pin 10 y “1” en el pin 9 se inicia un funcionamiento
como un registro que transmite la información en forma paralela.
Si colocamos “1” en el pin 10 y “0” en el pin 9 entonces nuestro registro
actúa como memoria ya que no sucederá ningún cambio si se recibe
información por los pines 3-6.

LAB3 Registros Y Transferencia De Datos- SIST.DIGITALES PREVIO


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA

7. Explique las diferentes formas de transferencia de datos entre dos registros


de desplazamiento (74LS194):
a) Desplazando a la derecha los datos en ambos registros de
desplazamiento.
b) Desplazando a la izquierda los datos en ambos registros de
desplazamiento.
 Desplazamiento a la derecha los datos en ambos registros de
desplazamiento. Como dijimos todo dependerá de cómo controlemos los
pines 10 y 9 esta vez de ambos registros. Para trabajar de esta manera se
recomienda colocar ambos en “0”. Al hacer esto inmediatamente se inicia la
transmisión de datos en forma serial por medio del pin 2, recordemos que
siempre se comienza a transmitir primero el bit más significativo; así hasta
que la salida del primer registro ya está listo para enviarse al pin 2 del
siguiente CI.
 Desplazando a la izquierda los datos en ambos registros de
desplazamiento. Ahora colocamos los pines 10 y 9 a “1” de esta manera se
configura el registro a modo desplazamiento hacia la izquierda. Al hacer esto
hacemos lo mismo que el anterior antes pero por los pines 7 de cada registro
universal.

LAB3 Registros Y Transferencia De Datos- SIST.DIGITALES PREVIO


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA

8. 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.

Debemos recalcar que para hacer esto se está usando una transmisión en
forma serial ya que se usan 4 pulsos del CLOCK, bueno entonces para ello
se conecta el pin 12 del registro R1 con el pin 2 del siguiente registro R3.
Recordar que para que funcione esta forma de transmisión de datos se
requiere que en el primer registro se esté trabajando como desplazamiento
hacia la derecha y de igual forma el registro R3, notar que el dato pudo haber
llegado a R1 en paralelo o serial de igual manera se transmitirá
eficientemente al siguiente chip.

9. Realice la simulación de los circuitos de la parte experimental.

CON FF-D

LAB3 Registros Y Transferencia De Datos- SIST.DIGITALES PREVIO


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA

CON FF-JK

ENTRADA SERIE- SALIDA SERIE

LAB3 Registros Y Transferencia De Datos- SIST.DIGITALES PREVIO


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA

ENTRADA PARALELO SALIDA-PARALELO

LAB3 Registros Y Transferencia De Datos- SIST.DIGITALES PREVIO

También podría gustarte