You are on page 1of 22

Laboratorio de Circuitos Digitales II UNMSM

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


(Universidad del Per, DECANA DE AMRICA)
FACULTAD DE INGENIERA ELECTRNICA Y ELCTRICA

Profesor:
Oscar Casimiro Pariasca

Tema:
Lab 3: Registros y transferencia de datos

Curso:
Lab. de Circuitos Digitales II

Alumnos:
Changanaqui Torres Brandol 15190141
Colla Muoz No
15190004
Lizonde Peredo James
15190167
Villanueva Arquinigo Jesus Angel 15190172

2017

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

LAB 2: REGISTROS Y TRANSFERENCIA DE DATOS


Objetivos:
1. Analizar diferentes tipos de registros con TTL y CMOS.

2. Analizar la transferencia de datos entre registros de desplazamiento.

3. Desarrollar aplicaciones prcticas utilizando diferentes tipos de registros.

Materiales y equipos:
1. Protoboard, cables de conexin.

2. Mdulos EB-205 y TM-01.

3. CI TTL: 74LS74 (74LS174 74LS374 ) , 74LS76 ( 74LS112), 74LS164, 74HC165, 4LS194, u


otros.

4. Resistencias : 120 OHM, Watt; Leds.

5. Fuente C.C. +5 voltios; VOM; ORC; Generador de Pulsos.

Procedimiento experimental:
1. Verifique la operatividad de sus CI y FF bsicos.

Por motivos de tiempo, obviamos este procedimiento.

2. Implementar el circuito (flip-flops JK) siguiente con el CI - 74LS76 ( 74LS112), y analizar su


funcionamiento:

El circuito est formado por flip-flops tipo D en los cuales la entrada es tipo serie y la salida tipo
paralelo. Las entradas ingresan por el primer flip-flop con el switch de datos. Luego en cada
flanco negativo del reloj ese dato se mostrar en la salida del primer flip-flop. En el siguiente

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

flanco se mostrar en la salida del segundo flip-flop, en el siguiente se mostrar en la salida del
tercer flanco y en el siguiente en la salida del cuarto flip-flop. As pasar con todos los datos que
se ingresen.

3. Implementar registros de desplazamiento (con flip-flops D) de entrada serie-salida serie y,


entrada serie salida paralelo con el CI 74LS74 ( 74LS174 74LS374) y analizar su
funcionamiento:

Para obtener un registro de desplazamiento de entrada serie - salida serie, conectamos la salida
del primer flip-flop con la entrada del segundo flip-flop, la salida del segundo flip-flop con la
entrada del tercer flip-flop, la salida del tercer flip-flop con la entrada del cuarto flip-flop y en la
salida de este ltimo flip-flop irn apareciendo los datos de manera serial en cada flanco del
clock.

Para obtener un registro de desplazamiento de entrada serie - salida paralelo repetimos la


misma operacin pero observaremos los datos en cada salida de los flip-flops.

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

Salida serie:

Salida paralelo:

4. 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 seal de control R/W (READ/WRITE)

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

est en ALTO (ESCRIBIR). Los datos se desplazan hacia afuera cuando la seal de control R/W
est en BAJO (LEER).

En esta configuracin cuando colocamos 1 en el pin de control, de esta manera la entrada de


datos quedar habilitada en la puerta AND e irn ingresando por los flip-flops de manera serial y
la salida ser tambin de manera serial. Cuando colocamos un 0 en el pin de control, la puerta
NOT hace que la salida de datos se habilite en la puerta AND y de esta manera esa salida se ir
leyendo en los flip-flops.

5. Verificar el
funcionamiento
del CI - 74LS164.
Verificar su uso
como registro de
desplazamiento
con entrada serie
y salida paralelo.

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

Este procedimiento no se realiz debido al poco tiempo que tenamos.

6. Verificar el funcionamiento del CI - 74LS194. Puede utilizar el circuito siguiente. Conecte los
switches lgicos para obtener los datos de entrada y las seales para el modo de operacin. Fije
el modo de operacin para carga en paralelo, con un dato cualquiera en las entradas de datos
ABCD. Resetear el registro y luego aplique un 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.

Para la carga paralela colocaremos 1 en S1 y 1 en S0, de esta manera se pudo comprobar que los
datos ingresados en A, B,C y D se muestran en las salidas QA, QB, QC y QD con cada flanco del
reloj.

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

Escribimos 1001:

7. Para examinar la accin de desplazamiento, cargue un 1 en la salida A utilizando el modo de


carga paralelo del registro de desplazamiento, cambie el modo de operacin al modo de
desplazamiento a la derecha y luego ingrese 4 pulsos de reloj. Examine el efecto de la Entrada
Serial derecha colocando seales 1 0 y aplicando pulsos de reloj. Contine el procedimiento
analizando el modo de desplazamiento a la izquierda.

Analizando el desplazamiento a la derecha:

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

8. (Puede utilizar el mdulo EB-205) . Modifique el circuito anterior, y conecte segn el diagrama
mostrado en la figura siguiente para verificar la comunicacin 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 operacin 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 operacin fijado
para desplazamiento a la izquierda. Verifique el efecto de colocar S0 = S1 = 0.

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

Esta operacin no se realiz por motivos de tiempo.

Cuestionario final:
1. Explicar el funcionamiento de los registros CI. 74HC165 y CI 74HC195.

El 74HC165 es un ejemplo de registro de desplazamiento en formato de circuito


integrado que trabaja con entrada paralelo y salida serie (tambin puede funcionar con entrada
y salida serie). La Figura 1.1 muestra el diagrama lgico interno de este dispositivo y en la parte
(b) se presenta su smbolo lgico. La entrada a nivel BAJO activa todas las puertas NAND para
realizar la carga paralelo. Cuando un bit de datos de entrada es un 1, el flip-flops pasa al estado
SET de forma asncrona debido al nivel BAJO en la salida de la puerta superior. Cuando un bit de
datos de entrada es un 0, el flip-flops pasa al estado RESET de forma asncrona debido al nivel
BAJO en la salida de la puerta inferior. Adems, los datos se pueden introducir en serie a travs
de la entrada SER. El reloj se puede inhibir en cualquier instante aplicando un nivel ALTO a la
entrada CLK INH. Las salidas de datos serie del registro son Q7 y su complemento. Esta
implementacin es distinta de la que se ha visto anteriormente, el mtodo sncrono de carga
paralelo, lo que demuestra que existen varias formas de realizar la misma funcin.

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

FIGURA 1.1 El registro de desplazamiento de 8 bits con carga paralelo 74HC165.

El 74HC195 puede utilizarse para trabajar con entrada y salida paralelo. Dado que tambin
dispone de una entrada serie, se puede emplear para trabajar con entrada y salida serie, o
entrada serie y salida paralelo. Puede usarse para funcionar con entrada paralelo y salida serie
utilizando Q3 como salida. En la Figura 1.2 se muestra su smbolo lgico tpico.

Cuando la entrada est a nivel BAJO, los datos de las entradas paralelo se introducen en forma
sncrona durante la transicin positiva de la seal de reloj. Cuando est a nivel ALTO, los datos
almacenados se desplazan a la derecha (Q0 a Q3), sincronizados con la seal de reloj. Las
entradas J y son para las entradas de datos serie de la primera etapa del registro puede utilizarse
como salida de datos serie. La entrada de borrado activa a nivel BAJO es asncrona.

FIGURA 1.2 El
registro de

desplazamiento de 4 bits con acceso paralelo 74HC195.

2. Para el circuito mostrado en la figura, dibujar las formas de onda de las seales de control SC1,
SC2, SC3 , seales SC4, SC5, SC6 y la de CLK, para que la informacin digital de 3 bits disponible

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

en las salidas de los registros A, B C sea transferida a los registros D y/o E. Explique el
funcionamiento del circuito.

Analizamos el funcionamiento utilizando los controles y dado que los circuitos son
independientes; tenemos:
Cuando la seal de control este a nivel ALTO, y las otras dos seales se encuentren a
nivel bajo; los datos de las entradas paralelo en el registro A se introducen en forma
sncrona durante la transicin negativa de la seal de reloj.

FIGURA 2.1 Transferencia del registro A.


Cuando la seal de control este a nivel ALTO, y las otras dos seales se encuentren a
nivel bajo; los datos de las entradas paralelo en el registro B se introducen en forma
sncrona durante la transicin negativa de la seal de reloj.

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

FIGURA 2.2 Transferencia del registro B


.
Cuando la seal de control este a nivel ALTO, y las otras dos seales se encuentren a
nivel bajo; los datos de las entradas paralelo en el registro C se introducen en forma
sncrona durante la transicin negativa de la seal de reloj.

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

FIGURA 2.3 Transferencia del registro C.

El diagrama de tiempos de la Figura 2.4 se ilustra el funcionamiento de este registro.

FIGURA 2.4 Diagrama CLK de tiempos


para un registro de desplazamiento

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

Obs: Se hace el mismo anlisis para los controles y , donde se obtiene el registro paralelo usando
los flip-flops.

3. Analizar y explicar el funcionamiento de los circuitos de los pasos (2) y (3) de la parte
experimental.

Paso 2:

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

Su funcionamiento es bsico, esta


conformado por 4 flip flops (biestables) , de tipo JK de tal forma que al analizar su tabla de
estados,

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

Es un registrador, que en cada flip flop se ingresara un numero, sea 1 lgico o cero lgico, y estos
se van a desplazar dependiendo de los switch que estn puestos, por lo general son de

desplazamiento a la derecha, tambin podra ser a la izquierda o de carga paralela.

Su funcionamiento es bsico, esta conformado por 4 flip flops (biestables) , de tipo d de tal
forma que al analizar su tabla de estados,

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

Es un registrador,
que en cada flip flop se
ingresara un numero, sea
1 lgico o cero lgico, y
estos se van a desplazar
dependiendo de los switch
que estn puestos, por
lo general son de

desplazamiento a la derecha, tambin podra ser a la izquierda o de carga paralela.

4. Presentar el diagrama de tiempos de los circuitos de los pasos (2) y (3) del experimento.

Ckto.2

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

Ckto.3

5. En el circuito del paso (2),

- cuntos pasos de reloj se requieren para llenar el registro de desplazamiento con 1s ?

- cuntos impulsos de reloj se requieren para limpiar el registro de desplazamiento (llenarlo con
0s)?

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

- Si no se conocen los contenidos del registro de desplazamiento, cuntos impulsos de reloj se


requieren para limpiarlo?; cul debe ser en este caso el valor lgico en la entrada serial?

- Suponga que el registro de desplazamiento est inicialmente limpio, muestre en tablas de


verdad el proceso de almacenamiento de c/u de los siguientes dgitos decimales: 3, 7 y 12.

6. Para el circuito del paso (3) del experimento, conteste las preguntas del paso anterior.

- Cuntos pasos de reloj se requieren para llenar el registro de desplazamiento con 1s ?

Vindolo de forma con retardos, se necesitan alrededor de 4 pasos de reloj como mnimo.

- Cuntos impulsos de reloj se requieren para limpiar el registro de desplazamiento (llenarlo


con 0s) ?

Se necesita habilitar esta condicin y luego recin dar los 4 pulsos de clock para que con retardo
de propagacin, estos antiguos nmeros sean desplazados.

- Si no se conocen los contenidos del registro de desplazamiento, cuntos impulsos de reloj se


requieren para limpiarlo?; cul debe ser en este caso el valor lgico en la entrada serial?

Se requerirn de unos 2 pulsos de reloj, como para limpiarlo, o en todo caso aplicarle el master
clear y poner todo en 0 automticamente usando un solo pulso.

7. Qu modificaciones hara para convertir el circuito del paso (3) del experimento en un
registro de entrada paralelo y salida paralelo?

El circuito ya funciona como tal, entrada de datos paralelo y salida de datos paralelo:

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

8. Qu modificaciones hara para convertir el circuito del paso (3) del experimento en un
registro de entrada paralelo y salida serial?

9. Explique el funcionamiento del circuito, del paso (4) del experimento. En qu caso se escribe
y en qu caso se lee la informacin?

Es un circuito que es un registrador de nmeros de 4 bits, ya que observamos 4 bi-estables, los


cuales tendrn la funcin de leer o escribir, segn se requiera para cada caso, cada uno de estos
se va a habilitar con un uno lgico o un cero lgico, si se quiere leer, se marca por ejemplo este, y
se graban los nmeros, para luego cuando se quiera escribir, salgan los mismos nmeros que se
han guardado anteriormente.

10. Analizar y explicar el funcionamiento del circuito de los pasos (6), (7) y (8) de la parte
experimental. Presentar el diagrama de tiempos de estos circuitos del experimento.

11. Suponga que la palabra almacenada en el registro de desplazamiento 74LS194 es 0110, Cul
ser la palabra almacenada luego de un pulso de reloj, para los siguientes estados SIR = 1; SIL =
0; S1S0 = 10?

12. Suponga que el registro de desplazamiento es reseteado inicialmente (es decir Q3Q2Q1Q0 =
0000 y que D3D2D1D0 = 0100, S1S0 = 01, SIR = 0, SIL = 1 . Grafique un diagrama de tiempos para
las salidas Q3 , Q2 , Q1 , Q0 , para 5 pulsos de reloj. (D3D2D1D0 = ABCD).

Como est conectado en configuracin de desplazamiento a la derecha, en el primer pulso del


reloj el 0 que est en SIR desplazar al primer 0, este 0 desplazar al 1 y as sucesivamente.

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

Primer pulso:

Q3Q2Q1Q0=0010

Segundo pulso:

Q3Q2Q1Q0=0001

Tercer pulso:

Q3Q2Q1Q0=1000

Cuarto pulso:

Q3Q2Q1Q0=0100

Quinto pulso:

Q3Q2Q1Q0=0010

13. Adjuntar sus archivos de simulacin de la parte experimental.

Ver archivos de simulacin.

Conclusiones:
A partir de la experiencia realizada hemos podido demostrar el uso de los registros de
desplazamiento.

Verificamos el funcionamiento del CI 74LS194 en el cual se pueden hacer 4 tipos de operaciones


que son do nothing, desplazamiento a la derecha, desplazamiento a la izquierda y carga
paralela.

Adems vimos la manera de utilizar los flip-flops tipo D para lograr construir registros con
entrada serie - salida serie y entrada serie - salida paralelo. Esto es muy importante cuando
transmitimos informacin.

Bibliografa:
Fundamentos de sistemas digitales - Floyd - Novena edicin.

https://es.wikipedia.org/wiki/Registro_de_desplazamiento

http://personales.unican.es/manzanom/planantiguo/edigitali/REGG4.pdf

https://www.ecured.cu/Registro_de_desplazamiento

Laboratorio de Circuitos Digitales II UNMSM


Laboratorio de Circuitos Digitales II UNMSM

https://catedra.ing.unlp.edu.ar/electrotecnia/islyd/apuntes/Tema%206%20Registros%20de
%20Desplazamiento%202009.pdf

Laboratorio de Circuitos Digitales II UNMSM