ELECTRÓNICA Y
ELÉCTRICA
CURSO : C. DIGITALES II
I. OBJETIVOS
8. (Puede utilizar el módulo EB-205). 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.
V. CUESTIONARIO FINAL
El integrado 74HC165 es un shift register de 8 bits el cual puede ser configurado como un
serial-in, serial-out (SISO) o parallel-in, serial-out (PISO). El comportamiento SISO se
obtiene cuando las entradas Shift/Load está en “high” (equivalente a que el shift register
no se encuentre procesándolas entradas en paralelo) y el clock enable este en “low”
(equivalente a que el integrado este sincronizado con el reloj); a su vez el comportamiento
PISO se logra al tener la entrada Shift/Load en “low” y el clock enable en “high” durante el
periodo de adquisición de datos y luego en “low” durante el proceso de trabajo. Estas
disposiciones se detallan a continuación.
SISO:
Esta configuración se distingue de la PISO al recibir los bits en forma serial. Para ello se
debe setear el primer pin (Shift/Load) a un nivel “high”, con lo cual bloquea cualquier
entrada paralela. Además, su décimo quinto pin correspondiente al “clock enable”, la señal
debe estar seteada en un nivel “low”, es decir, como dijimos, el integrado está
sincronizado con la entrada de reloj. De este modo el integrado estará operando como un
shift register serial input – serial output. Finalmente, el integrado a medida que recibe los
bits de información, los registrará en su registro de Q1 a Q6 según el orden de llegada,
luego se puede establecer que el atributo de los 8 bits de trabajo del “shift register”
corresponden a el bit en espera a entrar, los 6 bits guardados y el octavo bit que es
entregado al detectar un bit que ingresa al circuito.
PISO:
Este display a diferencia del descrito anteriormente, recibe un número binario en forma
simultánea para todas sus entradas D0 a D7, esto se da debido a que el “clock enable” se
encuentra con una entrada de nivel “high” la que en conjunto con el pin “Shift/Load” en
“low” permite la detección de cada entrada, puestas en paralelo. Es importante destacar
que en este modo de operación el integrado es se comporta como un circuito asíncrono.
Como se puede apreciar en la figura 2.2 una vez que el “clock enable” comienza a recibir
una entrada “low”, el integrado comienza a depender del clock, dando así lugar a los
cambios sincronizados en la salida, la cual adopta de manera secuencial cada valor
guardado. Cabe destacar que en este proceso la única manera de variar el registro del
integrado es al encender la entrada que corresponde al “clock enable”, no se posee un
almacenamiento dinámico como en la configuración SISO.
2. Para el circuito mostrado en la figura, dibujar las formas de onda de las señales de control SC1,
SC2, SC3, señales SC4, SC5, SC6 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 y/o E. Explique el
funcionamiento del circuito
Si queremos transferir datos de varios registros origen a varios registros destino debemos
agregar un set de compuertas ANDs que combina la señal de control SC con las salidas del
registro origen, por cada transferencia que queremos realizar, y un set de compuertas ORs a
la entrada de cada registro destino.
Por ejemplo, en el circuito que se muestra a continuación, si queremos realizar la transferencia
de 3 registros origen a 2 registros destino, tendemos seis posibles transferencias:
si SC1 =1 D A
si SC2 =1 D B
si SC3 =1 D C
si SC4 =1 E A
si SC5 =1 E B
si SC6 =1 E C
Como podemos observar tendremos un set de compuertas ANDs por cada transferencia que
queremos realizar (seis en este caso) que combinan las salidas del registro origen con la señal
SC que controla la transferencia. Por cada uno de los registros destino tendremos un set de
compuertas OR.
3. Analizar y explicar el funcionamiento de los circuitos de los pasos (2) y (3) de la parte
experimental
Este arreglo es conocido como un registro en configuración “Desplazamiento a la derecha”.
Los flip flops tipos JK con la puerta inversora inicial hace q se comporten como flip flops tipo
D. Con cada flanco de bajada del clock hace que los datos que ingresan a la primera entrada
“J” del primer flip flop se desplace a la derecha respecto al siguiente flip flop. En este caso el
dato de entrada sería 1 o 0, haciendo que los leds se prendan uno después de otro.
De la misma forma, este arreglo es conocido como registro en configuración “Carga Paralela”.
En este circuito los flip flops son tipo D, hace que la salida de cada flip flop dependa de su
respectiva entrada, es decir si a la primera entrada se le pone “1” su salida será 1 respecto al
flanco de bajada del clock.
4. Presentar el diagrama de tiempos de los circuitos de los pasos 2 y 3 del experimento.
6. Para el circuito del paso (3) del experimento, conteste las preguntas del paso anterior
- ¿Cuántos pasos de reloj se requieren para llenar el registro de desplazamiento con 1’s?
Se necesitarían 1 pasos de reloj para llenarlo de puros 1.
- ¿Cuántos impulsos de reloj se requieren para limpiar el registro de desplazamiento (llenarlo
con 0’s)?
Se necesitarían 2 impulsos de reloj para limpiar el registro.
- Suponga que el registro de desplazamiento está inicialmente limpio, muestre en tablas de
verdad el proceso de almacenamiento de c/u de los siguientes dígitos decimales:3,7 y 12
Para el numero 12
↓ ↓
D3 1 1
D2 1 1
D1 0 0
D0 0 0
S3 1 1
S2 1 1
S1 0 0
S0 0 0
7. ¿Qué modificaciones haría para convertir el circuito del paso (3) del experimento en un
registro de entrada paralelo y salida paralela?
El circuito del paso 3 ya se encuentra con una entrada paralela y salida paralela
8. ¿Qué modificaciones haría para convertir el circuito del paso (3) del experimento en un
registro de entrada paralelo y salida serial?
Al hacer este arreglo estamos añadiendo una variable más de control, SHIFT/LOAD. Esto hace
que cuando esté en BAJO, las entradas D0, D1, D2, D3 en paralelo guarden la información en
los flip flops tipo D. Cuando está en ALTO, inhabilitada las puertas G1, G2, G3 y G4, habilitando
las puertas G5 G6 y G7 al hacer esto, mediante las puertas OR que hay en el arreglo, la
información que se guardó antes, se desplazaría hacia la derecha como vimos en el circuito
anterior.
9. Explique el funcionamiento del circuito, del paso (4) del experimento. ¿En qué caso se escribe y
en qué caso se lee la información?
Utilizando el circuito del paso 3, para complementar el circuito del paso 4. Cuando la señal de
control R/W está en alto (Escribir), permite el paso de los datos de entrada que usted a
predeterminado. Luego cambias la posición de la señal de control a Bajo(Leer), la cual hará que
los datos de entrada se desplacen hacia la derecha sin que sufre ninguna modificación.
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.
Cuando S0 = 0 y S1 = 0
Cuando S0 = 0 y S1 = 1
Cuando S0 = 1 y S1 = 0
Cuando S0 = 1 y S1 = 1
11. Suponga que la palabra almacenada en el registro de desplazamiento 74LS194 es 0110, ¿Cuál
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)
La transferencia de datos se efectuará cuando la señal de control SC sea igual a 1. Esto para
que la operación se realice en un momento determinado por el circuito que genera las
señales de control. (circuito de secuencia de control).
El diagrama de tiempo muestra los cambios de las diferentes señales y el momento en el que
el registro almacena la nueva información.
si SC2 =1 D B
si SC3 =1 D C
Solamente una de las tres señales de control podrá ser igual a 1. Note que si todas las señales
de control valen 0 no se realizará ninguna transferencia.
La salida de cada registro A, B y C tiene un arreglo de compuertas AND con la señal de control
correspondiente. Las salidas del arreglo de ANDs va a una compuerta OR cuya salida entra al
registro destino D.
Si una señal de control vale 1 supongamos por ejemplo SC1 = 1, las demás valdrán 0. (SC2 =0,
SC3 = 0). Esto implica que a la salida del arreglo de compuertas AND tendremos el valor del
registro si la señal de control vale 1, y 0 si la señal de control vale 0. Para este caso las salidas
de las compuertas ANDs asociadas a los registros B y C estarán en 0 y a la salida del arreglo de
compuertas ANDs asociadas al registro D tendremos A2, A1, A0. De esta forma las salidas de
las compuertas ORs permitirán que el registro A esté presente a la entrada del registro D. Al
aplicar un pulso de reloj, el registro D almacenará el contenido del registro A.
Nótese que la entrada de reloj del registro destino es un AND del reloj del sistema con un OR
de las señales de control que modifican el contenido del registro. Cuando una de las señales
de control es igual a 1 se deja pasar un pulso de reloj y se realiza el cambio. Si no se quiere
realizar ninguna transferencia, las señales de control SC valdrán todas 0, con lo cual la salida
de la compuerta OR será también 0, no dejando pasar el pulso de reloj a la salida de la
compuerta AND, y evitando que se realicen cambios en el contenido del registro destino.
VI. CONCLUSIONES
- Se concluye de la experiencia que los registros pueden ser usados tanto como para
transferir datos o guardarlos.
- Con el presente laboratorio se logró demostrar el funcionamiento de los registros tanto
de desplazamiento a la derecha de entrada seriales como los de rotación utilizando flip-
flops tipo D.
- Según el uso que se les da a los registros, pueden acondicionarse a nuestros requisitos,
como por ejemplo un display que mueva sus letras hacia la derecha, etc.
- Se puede decir muy ciertamente que los Flip Flop son la base de las memorias ya que se
pudo observar las etapas y como transmiten sus datos en distintos estados para varias
secuencias de activación.
- Aprendimos a demostrar las características operativas y funcionamiento de los registros
de desplazamiento de entrada paralela- salida serial mediante el uso de los diferentes CIs.
- Como se explicó anteriormente para almacenar información en un registro es necesario
que los datos estén presentes en la entrada D de cada flip-flop que forma el registro. Con
los datos en la entrada, una vez que se aplica un pulso en la entrada de reloj, en la bajada
de este pulso el registro los almacena.