Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio Grupo C PDF
Laboratorio Grupo C PDF
Revista Colombiana de
Tecnologías de Avanzada
Summary: In this report we are going to make a complement of flip flops using
state machines to solve integrated circuit problems, where sequential circuits
are executed, so that in the end we have integrated circuits used with exact
logic without failures, problems that we normally see in everyday life.
1
Universidad de Pamplona
I. I. D. T. A.
ISSN: 1692-7257 - Volumen X – Número XX - 20XX
Revista Colombiana de
Tecnologías de Avanzada
✓ INTRODUCCIÓN
Problema.
0
X
0
1
1
X
1
0
X
0
0
X
0
100 EB 001
1 0 1 0 0 0 1 0 1 1 0 1
1
1
0
0
1
1
0
0
0
0
1
1
0
1 X
0
X
1 1
X
0
X
0
X 200 EC 010
1 0 1 0 1 0 0 0 1 1 0 1
300 ED 011
1 0 1 0 1 0 1 0 1 1 1 0
1 0 1 0 1 1 0 0 1 1 0 1
1 0 1 0 1 1 1 X X X X X
1 0 1 1 0 0 0 1 0 1 1 0
1
1
1
0
0
0
1
1
1
1
1
1
0
0
0
0
1
1
1
0
1 X
1
1
X
0
0
1
1
X
1
1
X
0
0
X
400 EE 100
1 0 1 1 1 0 0 1 0 1 1 0
1
1
0
0
1
1
1
1
1
1
0
1
1
0
1
1
0
0
1
1
1
1
0
0
500 EF 1 01
1 0 1 1 1 1 1 X X X X X
4
Universidad de Pamplona
I. I. D. T. A.
ISSN: 1692-7257 - Volumen X – Número XX - 20XX
Revista Colombiana de
Tecnologías de Avanzada
Luego de realizada cada una de las salidas JK A continuación, mostramos los diagramas de
correspondientes a nuestros flip flops, se control para cada circuito propuesto:
realiza el mapa de karnaugh para casa una de
las salidas JK. Diagrama Café:
JC1 JC1
CA = 0 C A= 1
CXY CXY
000 001 011 010 110 111 101 100 000 001 011 010 110 111 101 100
CH A B CH A B
000 x x x x x x x x 000 0 0 x 0 0 x 0 0
001 x x x x x x x x 001 0 0 x 0 0 x 0 0
011 x x x x x x x x 011 0 0 x 0 0 x 0 0
010 x x x x x x x x 010 0 0 x 0 0 x 0 0
110 x x x x x x x x 110 0 0 x 0 0 x 0 0
111 x x x x x x x x 111 0 0 x 0 0 x 0 0
101 x x x x x x x x 101 0 0 x 0 0 x 0 0
100 x x x x x x x x 100 0 0 x 0 0 x 0 0
JC1= CA + ( C * X * Y * CA ) + ( C * X * Y * CA )
KC1 KC1
CA = 0 C A= 1
CXY CXY
000 001 011 010 110 111 101 100 000 001 011 010 110 111 101 100
CH A B CH A B
000 0 0 x 0 0 x 0 0 000 x x x x x x x x
001 0 0 x 0 0 x 0 0 001 x x x x x x x x
011 0 0 x 0 0 x 0 0 011 x x x x x x x x
010 0 0 x 0 0 x 0 0 010 x x x x x x x x
110 0 0 x 0 0 x 0 0 110 x x x x x x x x
111 0 0 x 0 0 x 0 0 111 x x x x x x x x
101 0 0 x 0 0 x 0 0 101 x x x x x x x x
100 0 0 x 0 0 x 0 0 100 x x x x x x x x
KC1= ( C * X * Y * CA ) + ( C * X * Y * CA ) + CA
JC2 JC2
CA = 0 C A= 1
CXY CXY
000 001 011 010 110 111 101 100 000 001 011 010 110 111 101 100
CH A B CH A B
000 0 0 x 0 0 x 0 0 000 x x x x x x x x
001 0 0 x 0 0 x 0 0 001 x x x x x x x x
011 0 0 x 0 0 x 0 0 011 x x x x x x x x
010 0 0 x 0 0 x 0 0 010 x x x x x x x x
110 0 0 x 0 0 x 0 0 110 x x x x x x x x
111 0 0 x 0 0 x 0 0 111 x x x x x x x x
101 0 0 x 0 0 x 0 0 101 x x x x x x x x
100 0 0 x 0 0 x 0 0 100 x x x x x x x x
JC2= ( C * X * Y * CA ) + ( C * X * Y * CA) + CA
KC2 KC2
CA = 0 C A= 1
CXY CXY
000 001 011 010 110 111 101 100 000 001 011 010 110 111 101 100
CH A B CH A B
000 x x x x x x x x 000 0 0 x 0 0 x 0 0
001 x x x x x x x x 001 0 0 x 0 0 x 0 0
011 x x x x x x x x 011 0 0 x 0 0 x 0 0
010 x x x x x x x x 010 0 0 x 0 0 x 0 0
110 x x x x x x x x 110 0 0 x 0 0 x 0 0
111 x x x x x x x x 111 0 0 x 0 0 x 0 0
101 x x x x x x x x 101 0 0 x 0 0 x 0 0
100 x x x x x x x x 100 0 0 x 0 0 x 0 0
KC2= C + ( C * X * Y * CA ) + ( C * X * Y * CA )
JA JA
CA= 0 CA= 1
CXY CXY
000 001 011 010 110 111 101 100 000 001 011 010 110 111 101 100
CH A B CH A B
000 x x x x x x x x 000 0 0 x 0 0 x 0 0
001 x x x x x x x x 001 0 1 x 0 1 x 1 0
011 x x x x x x x x 011 x x x x 1 x 1 1
010 x x x x x x x x 010 x x x x x x x x
110 x x x x x x x x 110 x x x x x x x x
111 x x x x x x x x 111 x x x x x x x x
101 0 1 x 0 1 x 1 0 101 x x x x x x x x
100 0 0 x 0 0 x 0 0 100 x x x x x x x x
JA=( CA * C * Y ) + ( C * X * CA ) + (C * Y * CA ) + ( C * X * CA ) + ( C * X * CA ) + ( CA * C * Y ) + ( C * X * CA )
KA KA
CA= 0 CA= 1
CXY CXY
000 001 011 010 110 111 101 100 000 001 011 010 110 111 101 100
CH A B CH A B
000 x x x x x x x x 000 k x x x x x x x
001
011
010
110
x
x
x
0
x
x
x
0
x
x
x
x
x
x
x
0
x
x
x
0
x
x
x
x
x
x
x
0
x
x
x
0
001
011
010
110
x
0
0
x
x
0
0
x
x
x
x
x
x
0
0
x
x
x
0
x
x
x
x
x
x
x
0
x
x
x
0
x
Diagrama Chocolate:
111 0 0 x 0 0 x 0 0 111 x x x x x x x x
101 x x x x x x x x 101 x x x x x x x x
100 x x x x x x x x 100 x x x x x x x x
KA= 0
JB JB
CA= 0 CA= 1
CXY CXY
000 001 011 010 110 111 101 100 000 001 011 010 110 111 101 100
CH A B CH A B
000 x x x x x x x x 000 0 1 x 0 1 x 1 0
001 x x x x x x x x 001 x x x x x x x x
011 x x x x x x x x 011 0 0 x 0 0 x 1 0
010 x x x x x x x x 010 x x x x x x x x
110 0 0 x 0 0 x 1 0 110 x x x x x x x x
111 x x x x x x x x 111 x x x x x x x x
101 x x x x x x x x 101 x x x x x x x x
100 0 1 x 0 1 x 0 0 100 x x x x x x x x
JB=( C * Y ) + ( C * X )
KB KB
CA= 0 CA= 1
CXY CXY
000 001 011 010 110 111 101 100 000 001 011 010 110 111 101 100
CH A B CH A B
000 X X X X X X X X 000 X X X X X X X X
001 X X X X X X X X 001 0 1 X 0 1 X 1 0
011 X X X X X X X X 011 0 0 X 0 0 X 0 0
010 X X X X X X X X 010 X X X X X X X X
110 X X X X X X X X 110 X X X X X X X X
111 0 0 X 0 0 X 0 0 111 X X X X X X X X
101 0 1 X 0 1 X 1 0 101 X X X X X X X X
100 X X X X X X X X 100 X X X X X X X X
KB= ( C * Y ) + ( C * X )
JC JC
CA= 0 CA= 1
CXY CXY
000 001 011 010 110 111 101 100 000 001 011 010 110 111 101 100
CH A B CH A B
000 X X X X X X X X 000 0 0 X 1 X X X X
001 X X X X X X X X 001 0 0 X 1 X X X X
011 X X X X X X X X 011 0 0 X 0 X X X X
010 X X X X X X X X 010 0 1 X 0 X X X X
110 0 1 X 0 X X X X 110 X X X X X X X X
111 0 0 X 0 X X X X 111 X X X X X X X X
101 0 0 X 1 X X X X 101 X X X X X X X X
100 0 0 X 1 X X X X 100 X X X X X X X X
JC=( C * Y ) + ( CH * A * CA ) + ( CH * A * CA )
KC KC
CA= 0 CA= 1
CXY CXY
000 001 011 010 110 111 101 100 000 001 011 010 110 111 101 100
CH A B CH A B
000 X X X X X X X X 000 X X X X 1 X 0 0
001 X X X X X X X X 001 X X X X 1 X 0 0
011 X X X X X X X X 011 X X X X 1 X 1 1
010 X X X X X X X X 010 X X X X 0 X 1 0
110 X X X X 0 X 1 0 110 X X X X X X X X
111 X X X X 1 X 1 1 111 X X X X X X X X
101 X X X X 1 X 0 0 101 X X X X X X X X
100 X X X X 1 X 0 0 100 X X X X X X X X
KC= ( C * X ) + ( CH * A * B * CA ) + ( C * Y ) + ( CH * A * B * CA)
Tabla No.4
SOLUCIÓN N°2
Identificamos que podríamos realizar este
circuito de una forma más sencilla, la cual
consiste en dividir el circuito en dos partes,
siendo controlado por un selector al inicio el
cual nos dará la opción de pedir Café o
Chocolate:
5
Universidad de Pamplona
I. I. D. T. A.
ISSN: 1692-7257 - Volumen X – Número XX - 20XX
Revista Colombiana de
Tecnologías de Avanzada
100 200
A B W X A B
0 0 0 0 0 0
0 0 0 1 1 0
A
0 0 1 0 0 1
0 0 1 1 X X
0 1 0 0 0 1
0 1 0 1 1 1
B
0 1 1 0 1 0
0 1 1 1 X X
1 0 0 0 1 0
1 0 0 1 0 0
C
1 0 1 0 1 1
1 0 1 1 X X
1 1 0 0 1 1
1 1 0 1 0 0 Tabla de verdad Circuito Chocolate:
D
1 1 1 0 0 0
1 1 1 1 X X
ESTADO PRESENTE Q(t) ENTRADAS ESTADO FUTURO Q(t+1)
Tabla No.5 100 200
A B C W X A B C
0 0 0 0 0 0 0 0
ENTRADAS DE CADA FLIP FLOP 0 0 0 0 1 0 1 0
A
SALIDAS 0 0 0 1 0 0 0 1
0 0 0 1 1 X X X
0 0 1 0 0 0 0 1
JA KA JB KB CA C 0 0 1 0 1 0 1 1
B
0 0 1 1 0 0 1 0
0 X 0 X 0 0 0 0 1 1 1 X X X
1 X 0 X 0 0 0 1 0 0 0 0 1 0
0 1 0 0 1 1 0 0
0 X 1 X 0 0 C
0 1 0 1 0 0 1 1
X X X X X X 0 1 0 1 1 X X X
0 1 1 0 0 0 1 1
0 X X 0 0 0 0 1 1 0 1 0 0 0
D
1 X X 0 0 0 0 1 1 1 0 1 0 0
1 X X 1 0 0 0 1 1 1 1 X X X
1 0 0 0 0 1 0 0
X X X X X X 1 0 0 0 1 0 0 0
E
X 0 0 X 0 0 1 0 0 1 0 0 0 0
1 0 0 1 1 X X X
X 1 0 X 1 0
X 0 1 X 0 0 Tabla No.8
X X X X X X
X 0 X 0 0 0
X 1 X 1 1 1 ENTRADAS DE CADA FLIP FLOP SALIDAS
X 1 X 1 1 0 JA KA JB KB JC KC CH C
X X X X X X 0 X 0 X 0 X 0 0
0 X 1 X 0 X 0 0
Tabla No.6 0 X 0 X 1 X 0 0
X X X X X X X X
0 X 0 X X 0 0 0
0 X 1 X X 0 0 0
Tabla de estados: 0 X 1 X X 1 0 0
X X X X X X X X
0 X X 0 0 X 0 0
1 X X 1 0 X 0 0
ESTADO A INICIAL 00 0 X X 0 1 X 0 0
X X X X X X X X
ESTADO B 100 01 0
0
X
X
X
X
0
1
X
X
0
1
0
1
0
0
ESTADO C 200 10 1
X
X
X
X
X
1
X
X
X
1
X
0
X
0
X
X 0 0 X 0 X 0 0
ESTADO D 300 11 X
X
1
1
0
0
X
X
0
0
X
X
1
1
1
0
Tabla No.7 X X X X X X X X
Tabla No.9
6
Universidad de Pamplona
I. I. D. T. A.
ISSN: 1692-7257 - Volumen X – Número XX - 20XX
Revista Colombiana de
Tecnologías de Avanzada
Mapas de Karnaugh circuito Chocolate: Procediendo a terminar cada uno se los mapas de
karnaugh pasamos a realizar nuestro circuito en
JA ABC
WX 000 001 011 010 100 101 111 110 proteus y realizar las distintas pruebas de
00 0 0 0 0 X X X X
01 0 0 0 1 X X X X funcionamiento.
11 X X X X X X X X
10 0 0 1 0 X X X X A continuación, procedimos a realizar la
JA = A B C X + C X (CON 4)
JA = A B C X + X (CON 8) simulación en la aplicación PROTEUS:
JB ABC
WX 000 001 011 010 100 101 111 110
00
01
0
1
0
1
X
X
X
X
0
0
X
X
X
X
X
X
Se agregó una fuente y un contador de reloj:
11 X X X X X X X X
10 0 1 X X 0 X X X
JB = A X + A C W
JC ABC
WX 000 001 011 010 100 101 111 110
00 0 X X 0 0 X X X
01 0 X X 0 0 X X X
11 X X X X X X X X
10 1 X X 1 0 X X X
JC= A W
CH ABC
WX 000 001 011 010 100 101 111 110
00 0 0 0 0 0 X X X
01 0 0 1 0 1 X X X
11 X X X X X X X X
10 0 0 0 0 1 X X X
CH = A B C X + X + W
CH ABC
WX 000 001 011 010 100 101 111 110
00 0 0 0 0 0 X X X
01 0 0 1 0 1 X X X
11 X X X X X X X X
10 0 0 0 0 1 X X X Se agrega un Swiche de tres posiciones en las
CH = A B C X + X + W
CH = A B C X + A B C W + A B C X
CH = X + A B C W
cuales la posición superior nos lleva a la elección
Tabla No.10 de obtener CHOCOLATE, la posición del centro
nos está indicando por medio de un LED que la
KA
WX 000 001 011 010
ABC
100 101 111 110
maquina está encendida a la espera de agregar
00
01
X
X
X
X
X
X
X
X
0
1
X
X
X
X
X
X
monedas y solicitar productos. Y la posición
11
10
X
X
X
X
X
X
X
X
X
1
X
X
X
X
X
X
inferior nos lleva a elegir la obtención del
KA = X + W producto CAFÉ.
KB ABC
WX 000 001 011 010 100 101 111 110
00 X X 0 0 X X X X
01 X X 1 1 X X X X
11 X X X X X X X X
10 X X 1 0 X X X X
KB = A X + A C W
KC ABC
WX 000 001 011 010 100 101 111 110
00 X 0 0 X X X X X
01 X 0 1 X X X X X
11 X X X X X X X X
10 X 1 1 X X X X X
KC = A B + A W
C ABC
WX 000 001 011 010 100 101 111 110
00 0 0 0 0 0 X X X
01 0 0 0 0 1 X X X
11 X X X X X X X X
10 0 0 0 0 0 X X X
C=X
C-2 ABC
WX 000 001 011 010 100 101 111 110
00 0 0 0 0 0 X X X
01 0 0 0 0 1 X X X
11 X X X X X X X X
10 0 0 0 0 0 X X X
C=A BCX
Tabla No.11
7
Universidad de Pamplona
I. I. D. T. A.
ISSN: 1692-7257 - Volumen X – Número XX - 20XX
Revista Colombiana de
Tecnologías de Avanzada
8
Universidad de Pamplona
I. I. D. T. A.
ISSN: 1692-7257 - Volumen X – Número XX - 20XX
Revista Colombiana de
Tecnologías de Avanzada
Se usaron algunos de los siguientes elementos las distintas variables que puede tomar.
para realizar la simulación:
Este trabajo nos orienta aún más en el
entendimiento de los procesos cotidianos
como parte de nuestra vida y nos ayuda a
ampliar nuestra mente pensando en la
solución de problemas del día a día por
medio de circuitos electrónicos que nos
faciliten la ejecución de algunos procesos.
7. Referencias
✓ https://como-funciona.co/un-flip-flop/
✓ https://bloganalisis1.files.wordpress.com/
2011/01/apuntesdsd10_mealy_moore.pdf
✓ https://www.youtube.com/watch?v=2wkn
Sh1FEyA
6. Conclusiones
✓ https://www.youtube.com/watch?v=TNxK
La realización del método de estado de 2kvaKOk
moore y mealy es una muy buena
estrategia para poder determinar el buen ✓ https://bloganalisis1.files.wordpress.co
funcionamiento de un circuito lógico, m/2011/01/apuntesdsd10_mealy_moore
gracias a él se puede determinar el .pdf
proceso o ciclo que llevo cada una de las
distintas combinaciones que nos son
necesarias para que este circuito pueda
presentar. Vale resaltar que las
realizaciones de dichos diagramas de
estados requieren mucha capacidad de
análisis del mismo por su complejidad y
9
Universidad de Pamplona
I. I. D. T. A.