4. contador de 4 bytes con flipflop - D (7474)
Práctica V
Objetivo
Esta práctica se divide en dos partes: la primera parte será conocer los flip-flop's
más comunes del mercado (jk's,D's,T's, RS's); y la segunda parte será construir
un contador de 4bits usando flip-flop's JK, y después será realizar un registro
usando flip-flops D.
Material
flip-flop JK (74LS76)
flip-flop D (74LS74)
Compuerta AND
LED's
Resistencias 1KOhm
Fuente de alimentación
Bread board
Pinzas de punta
Pinzas de corte
Cable
Desarrollo
Usaremos únicamente flip-flopsJKy D, pero pueden trabajar con el flip-flop de su
preferencia, aquí utilizarán la practica 2 (el Oscilador Aestable) para suplir el
reloj para los flip-flop's.
Primero veamos datos técnicos de los flip-flop's a utilizar.
La tabla de función del flip-flop D es la siguiente:
Entradas Salidas X es estado "no
PR CLR CLK D Q Q' importa"
† es una
0 1 X X 1 0
transici�n
1 0 X X 0 1 positiva
0 0 X X 1 0 Qo El nivel
1 1 † 1 1 0 l� gico de Q
5. 1 1 † 0 0 1 antes de dar la
condiciones
1 1 0 X Qo Qo'
iniciales
establecidas.
Esta muestra la tabla del flip-flop JK:
X es estado "no
importa"
¬ es un pulso de
Entradas Salidas reloj
PR CLR CLK J K Q Q' Qo El nivel
0 1 X XX 1 0 lógico de Q antes
1 0 X XX 0 1 de dar la
0 0 X XX 1 1 condiciones
iniciales
1 1 ¬ 0 0 Qo Qo' establecidas.
1 1 ¬ 1 0 1 0 Togle. cada
1 1 ¬ 0 1 0 1 salida cambia a el
complemento de
1 1 ¬ 4 1 Togle su previo nivel
sobre cada pulso
completo alto de
reloj.
Estos diagramas muestran la constitución de cada flip-flop. No siempre es así,
puede variar, recuerden.
6. Flip-flop D con compuertas NAND.
Flip-flop JK con compuertas NAND.
Los patigramas los veremos el día de laboratorio.
Contadores
Un circuito secuencial que pasa por una secuencia preestablecida de estados
después de la aplicación de pulsos se llama contador. Los pulsos de cuenta serán
los pulsos u oscilaciones de nuestro oscilador aestable de la practica 2.
Un contador que sigue la secuencia binaria se llama contador binario. Un
contador de n bits consiste en n flip-flop's y puede contar en binario de 0 hasta
(2^n)-1.
7. Contador Binario Síncrono
Estados Cuenta
D C B A
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9
1 0 1 0 10
1 0 1 1 11
1 1 0 0 12
1 1 0 1 13
1 1 1 0 14
1 1 1 1 15
Y este es el diagrama del contador de 4 bits con flip-flop's JK
(Clock es la linea azul que entra al triangulo, en nuestro caso será el oscilador
aestable de la practica 2).
Registros
Un circuito secuencial temporizados consiste en un grupo de flip-flop's y
compuertas combinacionales conectados para formar un camino de
8. realimentación. Los flip-flop's son secuenciales porque, en su ausencia, el
circuito se reduce a un circuito puramente combinacional. Un circuito MSI que
tiene celdas de almacenamiento dentro de él es por definición un circuito
secuencial. Los circuitos MSI que incluyen flips-flop's u otras celdas de
almacenamiento se clasifican comúnmente por la función que ellas realizan en
vez de por el nombre "circuito secuencial". Se clasifican en una de tres
categorías: registros, contadores o memorias de acceso aleatorio.
Un registro es un grupo de celdas de almacenamiento binario capaz de tener
información binaria. Un grupo de flip-flop's constituyen un registro ya que cada
flip-flop es una celda binaria que acumula un bit de información. Así que un
registro de n bits tiene un grupo de n flip-flop's y tiene capacidad de acumular
cualquier información que contiene n bits.
Diagrama del registro usando flip-flop's D que es parte de un registro llamado
"Serial-to-ParallelShiftRegister".
D C B A
¿Qué pasa si la primer entrada D del flip-flop es 1?¿Qué sucede cuando empieza
el oscilador a dar entradas?¿Y si ahora la primer D es 0?
Por último, ¿Cómo conectarían un contador de 4 bits a un decodificador BCD a
siete segmentos(practica anterior)? ¿Qué creen que sucedería?