Universidad Politcnica Salesiana _ Roberto Coronel _ Sebastin Tapia.
indefinidamente. Si el nmero de veces que he pulsado supera
PRCTICA 7
FLIPFLOP SNCRONOS
Coronel Roberto, rcoronelb@[Link]
Sebastin Tapia, btapiac@[Link]
Laboratorio de Electrnica Digital
Universidad Politcnica Salesiana
Abstract This document shows the application of the
theorem of Morgan in the use of logic gates, the theorem
simplifies and designing circuits with only the necessary elements
or arranged.
a cuatro, solo quedan visualizados los cuatro ltimos nmeros
introducidos en secuencia.
Al inicio del proceso todos los displays muestran 0 0 0 0.
ResumenEl presente documento presenta la aplicacin de
flip-flops en configuracin en serie para una aplicacin en el
desplazamiento de bits.
ndice de TrminosTeorema de Morgan, compuerta NOR,
compuerta NAND.
I.
INTRODUCCIN
N el mundo de la electrnica existen los flip-flops
estos son elemento bsicos que componen grandes
dispositivos como son los procesadores y las
memorias.
Estos dispositivos segn la necesidad pueden ser
configurados de manera sncrona como asncrona segn esto
permite un mejor uso y aprovechamiento en la facilidad de
armar o en el tiempo de propagacin.
II. OBJETIVOS
1)
Corrimiento de un bit
Realizar un circuito que produzca el corrimiento de 1 bit
hacia la derecha, hasta el sexto impulso y al sptimo se
reinicia, repitindose indefinidamente el bucle, b1 es un
pulsante de paro/arranque, cuando est desplazndose el bit,
pulso b1 y se detiene, vuelvo a pulsar y contina el bucle. Un
IC 555 suministra constantemente una frecuencia baja entre
1Hz-5Hz como clock del circuito. Utilizar FF-JK FF-D.
Nota: El circuito funciona apenas se conecta a la red de
alimentacin, no tiene otros pulsantes ms que b1.
2)
Corrimiento de un dato
Realizar un circuito que tenga como ingreso un teclado
de al menos siete pulsantes denominados b1, b2, b3, b4, b5,
b6, b7. Como salidas se utilizan 4 visualizadores numricos
D1, D2, D3; D4 (display).
Si pulso por ejemplo b2, en el primer visualizador de la
izquierda D1 veo el nmero 2, si pulso nuevamente otro
pulsante como el b7, el nmero 2 se corre a D2 a la derecha y
en D1 de coloca el nmero 7, si pulso b5, el numero
visualizado 2 se corre a la derecha en D3, el 7 pasa a la
posicin D2 y el nuevo nmero 5 ocupa el D1 y as
Fig. 1: Corrimiento de un dato.
Nota1: Si no se dispone de un codificador decimal/binario que
transforma los pulsantes de ingreso en cdigo BCD, utilizar un
DIP Switch de 4 bits, para introducir directamente el dato en
BCD adems se dispone de un nico pulsante b1 que tiene la
finalidad que cada vez que se pulsa carga el dato del DIP
Switch y se desplaza la visualizacin hacia la derecha.
Nota2: Se entiende por FF-sncronos, cuando todos los FF en
el circuito estn conectados al mismo CLK.
III. MARCO TERICO
A. Seales de reloj
En los sistemas sncronos, los tiempos exactos en los que
cualquier entrada puede cambiar de estados se determinan
con base en una seal que se conoce como el reloj. Esta
seal es un tren de pulsos rectangulares o una onda
cuadrada, como se muestra en la figura 2.
La seal del reloj se distribuya en todas partes del sistema,
y la mayora de las salidas del sistema de las salidas del
sistema pueden cambiar de estado solo cuando el reloj hace
una transicin, la figura 2 muestra las transiciones.
Cuando el reloj cambia de 0 a 1 se le llama transicin de
pendiente positiva (PGT), cuando el reloj cambia de 1 a 0 se
le llama transicin de pendiente negativa (NGT).
Universidad Politcnica Salesiana _ Roberto Coronel _ Sebastin Tapia.
D. Desplazamiento de bits en paralelo
El arreglo de la figura 5 muestra el arreglo para el
desplazamiento de bits en paralelo, se le conoce como
transferencia en paralelo ya que el contenido de X2, X1 y X0
se transfiere de manera simultnea hacia Y2, Y1 y Y0.
Es importante comprender que la transferencia en paralelo
no cambia el contenido del registro que acta como el origen
de los datos.
Fig. 2: Seales de reloj.
B. Flip-flops sincronizados por reloj
Los FFs sincronizados tienen una entrada de reloj que se
identifica como CLK, CK o CP. En los FFs sncronos la
entrada es disparada CLK se activa mediante una transicin
de seal, esto se indica por la pequea seal del tringulo en
la entrada CLK.
La figura 3(a) el FF tiene un pequeo triangulo en la
entrada CLK para indicar que la activacin sucede solo
mediante una transicin de pendiente positiva. La figura 3(b)
tiene una burbuja as como el tringulo que significa que la
entrada CLK se activa solo cuando sucede una transicin de
pendiente negativa.
Fig. 5: Arreglo de flip-flop para la transferencia de datos en paralelo.
Fig. 3: Sincronizacin por reloj.
C. Registro de desplazamiento, transferencia de
datos en serie.
Para la trasferencia de datos en serie el arreglo del grupo
de los FFs estn ordenados de tal manera que los nmeros
binarios almacenados en ellos se desplacen de un FF al
siguiente durante cada pulso de reloj.
La figura 4 muestra la manera de ordenar los flip-flop
donde el bit se desplaza desde la salida del Q hasta la entrada
del siguiente flip-flop cuando hay un cambio en el pulso del
reloj lo que significa que toma el valor almacenado a su
izquierda.
Fig. 4: Arreglo para el desplazamiento de bits en serie.
IV. MATERIALES, HERRAMIENTAS Y EQUIPOS
Los materiales empleados en la prctica son:
Compuerta 7400
Compuerta 7408
Cables
Diodos LED
Flip-flop 74LS112
Flip-flop 74LS74
Decodificador 7447
Display 7 segmentos
DipSwitch
Resistencias
Las herramientas y equipos utilizados fueron:
Protoboard
Cable banana
Multmetro
Universidad Politcnica Salesiana _ Roberto Coronel _ Sebastin Tapia.
Fuente de CC fija de 5V
Software de simulacin: Multisim, Proteus.
V. DESARROLLO
A. Corrimiento de un bit:
Segn lo analizado en el marco terico y en lo aprendido en
clase podemos realizar el corrimiento de bits en serie con el
arreglo de flip-flops mostrado en la figura 4, donde el
desplazamiento se realiza de flip-flop a flip-flop de izquierda a
derecha para lo cual desarrollamos en el simulador como se
muestra en la figura 6.
de la figura 5 cuyo arreglo nos permite el desplazamiento de
bits en paralelo.
El cual necesitamos desplazar el dato cada que exista un
pulso del pulsante, el cual quiere decir que el pulsante ser
quien nos da la seal del reloj para el cambio de bits, para
visualizar el nmero es necesario poner displays, para el cual
es necesario codificar con un 74LS47.
El circuito de la figura 9 muestra el desplazamiento de datos
en su totalidad con el pulsante que ser nuestro activador de la
seal de cambio (clock).
Fig. 6: Arreglo del desplazamiento de bits en serie.
A ms del desplazamiento lo que necesitamos es un pulso
en cual debe activar el paso del reloj, del cual si se presiona
una vez, detiene el desplazamiento de bits y si se presiona de
nuevo contina con el desplazamiento del bit, esto se consigue
con la configuracin como se puede observar en la figura 7.
Fig. 9: Circuito de desplazamiento de datos.
VI. SIMULACIONES
A. Corrimiento de un bit.
Segn lo que debe realizar el desplazamiento de bits es
desplazar uno a uno el bit y encenderse cada uno de los leds
recorriendo de izquierda a derecha como se muestra en la
figura 10.
Fig. 7: Configuracin estable para la activacin del reloj por pulso.
Como podemos observar en la figura 8, el circuito muestra
su funcionamiento al poner leds, los cuales al paso del bit por
el respectivo flip-flop al que estn conectados respectivamente
cada uno de los leds.
Fig. 10: Simulacin del desplazamiento del bit.
B. Corrimiento de un dato
Lo que hace el desplazamiento de datos es pasar el nmero
cada que se presione el botn se desplaza el nmero de display
en display.
Fig. 8: Circuito completo del desplazamiento de bits.
B. Corrimiento de un dato
Con la finalidad de recorrer un dato, tenemos la necesidad
de pasar datos en paralelo, lo cual esta mostrado en el grfico
Fig. 11: Desplazamiento del dato al presionar una vez el pulsante.
Universidad Politcnica Salesiana _ Roberto Coronel _ Sebastin Tapia.
Al presionar de nuevo se visualiza el nmero 2 en el
siguiente display como se muestra en la figura 12.
Fig. 12: Desplazamiento de segundo bit al presionar el botn.
Fig. 13: Desplazamiento al tercer bit al presionar nuevamente el botn.
Fig. 14: Desplazamiento al cuarto bits al presionar nuevamente el botn.
VII. CONCLUSIONES
Terminada la prctica:
Pudimos realizar el desplazamiento del bit.
Para el desplazamiento del bit, ocupamos el arreglo del
desplazamiento de bit en serie para poder encender los
4
leds en un orden determinado.
Para el desplazamiento de los datos realizamos la
configuracin en paralelo con el objetivo de visualizar
los datos en los displays, los cuales necesitan de una
seal (nmero binario) que luego es codificado a BCD
para mostrar en el display.
After the practice:
We were able to traverse bit.
For moving the bit, occupy bit offset arrangement in
series to light the LEDs in a particular order.
For the movement of data parallel configuration
performed in order to display the data in the displays,
which require a signal (binary number) that is then
encoded BCD to show on the display.
REFERENCIAS
[1]
AMPLIFICADORES OPERACIONALES Y CIRCUITOS
INTEGRADOS LINEALES Quinta Edicin. Robert F.
Coughlin,Frederick F. Driscoll. Pagina 888-889.