Documentos de Académico
Documentos de Profesional
Documentos de Cultura
▼ 2007 (33)
▼ noviembre (33)
Prefacio a la publicación en
Internet PROBLEMA: Dados los siguientes diagramas de tiempo para el flip-
Prólogo al libro flop J-K, obténganse los diagramas de tiempo a la salida del mismo en
las terminales Q y Q a partir de los diagramas de tiempo
Contenidos
proporcionados. Supóngase que el flip-flop J-K está inicialmente en el
1: La numeración binaria estado Q=0. Supóngase también que los cambios son motivados por
1: Problemas resueltos las transiciones de "1" a "0" en la terminal C y que en el estado J=1 y
3: El álgebra Boleana
3A: Problemas resueltos
3B: Problemas resueltos
4: El mapa de Karnaugh
4: Problemas resueltos
La salida en la terminal Q basada en las características del flip-flop J-K
5: El flip-flop R-S. Memorias.
Multivibradores suponiendo que inicialmente Q=0 es como se muestra a continuación:
5: Problemas resueltos
6: El flip-flop J-K. Contadores
7: Problemas resueltos
Suponiendo que el flip-flop J-K está inicialmente en el estado Q=0, la
8: Lógica Multivaluada transición de "0" a "1" en la terminal C no produce efecto alguno, pero
8: Problemas resueltos la caída subsecuente de "1" a "0" hace que el flip-flop J-K cambie de
Suplemento # 1: Las familias estado, pasando de Q=0 a Q=1. La siguiente transición negativa de "1"
lógicas a "0" en la terminal C hace que la salida Q vuelva a cambiar de estado,
pasando de Q=1 a Q=0. Tras esto, aparecen unos "pulsos" en las
Suplemento # 2: El
terminales J y K, pero estos no tienen efecto alguno al permanecer la
microprocesador µP
terminal C en un nivel estático. Tras ascender nuevamente la terminal
C de "0" a "1", hay un cambio en el valor de entrada en la terminal J,
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 1/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
Suplemento # 3: Cómo que es puesta a J=1. Esto prepara al flip-flop para que cuando haya una
trabaja el microprocesador transición negativa de "1" a "0" en la terminal C el flip-flop J-K pase al
Suplemento # 4a: Las estado Q=1 al tener J=1 y K=0 en sus terminales de entrada, que es
instrucciones del µP 8086 precisamente lo que ocurre al final del tercer "pulso" en la terminal C.
Tras esto, después de que la entrada en la terminal J cae de "1" a "0"
Suplemento # 4b:
sin producir cambio alguno puesto que los cambios los produce
Programación del
únicamente la terminal C, la terminal C sube de "0" a "1" sin producir
microprocesador
todavía cambio alguno en la salida, y permanece en "1" mientras el
Suplemento # 5: Las
valor en la terminal K sube de "0" a "1". Esto prepara al flip-flop para
comunicaciones asíncronas
que cuando haya una transición negativa de "1" a "0" en la terminal C
Suplemento # 6: El el flip-flop J-K pase al estado Q=0 al tener J=0 y K=1 en sus
amplificador operacional terminales de entrada, que es precisamente lo que ocurre al final del
Suplemento # 7: El cuarto "pulso" en la terminal C. Tras esto, la entrada J es elevada de
temporizador 555 "0" a "1", con lo cual ambas entradas J y K tienen el valor de "1", lo cual
Suplemento # 8: El PLC. tiene como consecuencia directa que cuando ocurran los siguientes dos
Diagramas de Escalera "pulsos" en la señal de "reloj" C el flip-flop J-K no cambie de estado.
Suplemento # 9: Máquinas
Puesto que la salida en la terminal Q es simplemente el complemento
Moore. Máquinas Mealy.
(inverso lógico) de la salida en la terminal Q, el aspecto del diagrama de
Bibliografía tiempos mostrado por esta terminal será el siguiente:
Indice (enlaces)
DATOS PERSONALES
ARMANDO MARTÍNEZ
TÉLLEZ
Qn+1 = JQn + K·Qn
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 2/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 3/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 4/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 5/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 6/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
Cuando J=1 y K=1, el flip-flop J-K retiene su estado anterior (ya sea
Q=1 ó Q=0) sin que lo afecten las transiciones en la terminal C. Para
lograr el mismo efecto, nuestra configuración requiere S0=0 y R0=0.
Por lo tanto:
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 7/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
S0 = J·K·Q + J·K·Q
S0 = (J + J)K·Q
S0 = K·Q
S0 = K + Q
y:
R0 = J·K·Q + JKQ
R0 = JQ(K + K)
R0 = JQ
En esta última línea podemos aplicar "a la inversa" una de las leyes de
DeMorgan de la siguiente manera:
para obtener así una expresión final para R0 que se pueda construír
mediante un bloque NOR.
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 9/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
"reloj" sube de "0" a "1" estando puestas las entradas a J=0 y K=1 en el
siguiente ascenso positivo del pulso posterior del "reloj" el estado Q=1
pasa a ser el estado Q=0, mientras que la salida complementaria que
estaba en el estado Q=0 pasa al estado Q=1. Posteriormente la señal en
la entrada K cae de "1" a "0" y vuelve a subir de "0" a "1", lo cual por sí
solo no tiene efecto alguno en el comportamiento del flip-flop, y al
ocurrir la tercera transición positiva del pulso de reloj las entradas
están a los mismos valores J=0 y K=1 que tenían en la transición
anterior, de manera que no se manifiesta cambio alguno. Entre el tercer
y el cuarto pulso de reloj hay transiciones en las terminales J y K que
no producen cambio alguno, como era de esperarse. En la cuarta
transición positiva de la señal de reloj las terminales J y K están ambas
al mismo valor de "1", y se produce una transición de Q=1 a Q=0,
repitiéndose los cambios que hacen que el flip-flip J-K transite entre
estados opuestos con cada transición positiva de la señal de reloj. Esto
nos confirma que el flip-flop J-K está construído con bloques NAND.
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 10/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 11/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 12/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 13/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 14/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
Primera transición:
La condición es Q1Q2Q3Q4=0101.
Segunda transición:
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 16/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
La condición es Q1Q2Q3Q4=0010.
Tercera transición:
La condición es Q1Q2Q3Q4=0001.
Cuarta transición:
La condición es Q1Q2Q3Q4=0000.
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 17/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 18/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 19/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 20/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 21/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 22/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 23/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 24/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
Con la entrada designada como "In" y la salida como "Out" tal y como
se acostumbra en mucha literatura técnica, el circuito pedido tiene la
siguiente configuración:
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 25/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 26/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 27/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
En este caso, para introducir una palabra binaria, vamos colocando bit
por bit dicha palabra en la terminal de "Entrada", avanzando
simultáneamente dicha palabra dentro del registro de transferencia.
Una vez introducida en el mismo, la podemos sacar en forma paralela
activando la terminal de lectura R (Read). Es importante agregar que
los bloques AND que están haciendo la función de una compuerta en
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 28/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
realidad son optativos, porque de cualquier manera una vez adentro del
registro de transferencia la palabra binaria está disponible para su
lectura inmediata.
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 29/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 30/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 31/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
Primera transición:
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 32/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
Segunda transición:
Tercera transición:
Los dos estados en los que está atorado el contador de anillo caminante
son ejemplos de lo que comúnmente se conoce como subrutinas
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 33/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 34/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 35/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
En esta tabla de verdad no se toma en cuenta para nada los valores que
haya previamente ni en la terminal de entrada D ni en la terminal de
salida Q, porque las terminales S y R son absolutas y toman prioridad
sobre cualquier otra condición previa en la que haya estado el flip-flop.
Obsérvese también que no está permitido activar al mismo tiempo S y
R, lo cual conduce a una inconsistencia lógica de propósitos.
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 36/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
denegados.
Secuencia Natural
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 37/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
Estados Posibles
Q1Q2Q3=010
Q1Q2Q3=101
Q1Q2Q3=111
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 38/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
Secuencia Natural
Estados Posibles
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 39/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 43/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 44/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 45/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 46/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 47/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 48/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 49/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 50/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
Para la determinación del peso, seguimos paso a paso cada estado del
contador, asignándole un peso numérico a cada flip-flop según se vaya
requiriendo, con la asignación acumulativa yendo de la izquierda hacia
la derecha.
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 51/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 52/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
Puesto que cada uno de los estados mostrado por la tabla de secuencias
es diferente, no habiendo un estado igual a otro, este problema se
presta a su resolución retroalimentando la salida de una memoria ROM
a su entrada, de modo tal que cada estado contenido en cualquier
domicilio sea a su vez el domicilio del ROM que contenga el siguiente
domicilio que la vez será el siguiente estado del contador.
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 54/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 55/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
Q'1 = Q1Q2
Q'3 = Q1Q3
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 56/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 57/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 58/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 59/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 60/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 61/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
J = QnQn+1 + Qn
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 62/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
K = Qn + QnQn+1
Q1n+1 = Q1n
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 63/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
J1 = Q1nQ1n+1 + Q1n
J1 = Q1n(Q1n) + Q1n
J1 = Q1n
K1 = Q1n + Q1nQ1n+1
K1 = Q1n + Q1nQ1n
K1 = Q1n
J2 = Q2nQ2n+1 + Q2n
J2 = Q1nQ2n + Q2n
J2 = Q1n + Q2n
K2 = Q2n + Q2nQ2n+1
K2 = Q2n + Q1nQ2n
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 64/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
K2 = Q1n + Q2n
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 65/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
D = QnQn+1 + QnQn+1
D = Qn+1(Qn + Qn)
D = Qn+1
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 66/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
D1 = Q1n+1
D1 = Q1n
D2 = Q2n+1
D2 = Q1nQ2n + Q1nQ2n
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 67/69
20/6/2020 Fundamentos de Lógica Digital: 6A: Problemas resueltos
No existe una regla general que nos indique de antemano qué tipo de
flip-flop producirá el diseño más económico, el diseño que requiera una
cantidad menor de componentes. En la práctica, es necesario ensayar
varios diseños y seleccionar de entre ellos el mejor.
asimetría 3:2.
logica-digital.blogspot.com/2007/11/6-problemas-resueltos.html 69/69