Está en la página 1de 28

SEMANA 06

1. Simplificacin de la expresin de circuitos lgicos



2. Mtodo del Mapa de Karnaugh

3. Implementacin de funciones lgicas con NAND y NOR
1. Simplificacin de la expresin de circuitos lgicos :


Ej. 1 :
Disear primero el circuito lgico que tiene como salida
A
B
C
Z = ABC + A ( )
y luego el circuito simplificado
A
C
B
A
B
C
Z = ABC + A ( )
Solucin :
A
B
C
Z = ABC + A ( )
B Z = ABC + A ( + )
A C
B Z = ABC + A ( + ) A C
B Z = ABC + A + A C B
B Z = AC ( B+ )+ A B
B Z = AC + A
B Z = A(C + )
A
B
C
Z
Ej. 2 :
Disear un circuito lgico simplificado que tenga 3
entradas(A ,B,C) y cuya salida sea alta slo cuando
la mayor parte de las entradas sean altas.
Solucin
Paso 1 : Establecer la tabla de verdad
A B C F
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
Paso 2 : Escribir a expresin de salida en Minterms
A B C F
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
F = BC + A C + AB + ABC A B C
Paso 3 : Simplificar la expresin de salida
F = BC + A C + AB + ABC A B C
F = BC( + A) + A C + AB A B C
F = BC + A C + AB B C
F = C ( A + B ) + AB C F = C( B + A ) + AB B C
(A + B) (ley 5)
F = C A + C B + AB C F = C A + B(C + A ) C
(C + A ) (ley 5)
F = C A + B(C + A )
Paso 4 : Implementar el circuito para la expresin final
F = C A + B(C + A )
A
B
C
F
2. Mtodo del Mapa de Karnaugh (Mapa K) :
2.1 Formato : El mapa K, al igual que una tabla de verdad, es
un medio para mostrar la relacin entre las entradas lgicas
y la salida.
Ejemplos :

1)
A B F
0 0 1
0 1 0
1 0 0
1 1 1
1 0
0 1
A
B B
A
A B
A B
F = + A B A B
2)
A B C F
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 0
1 1
1 0
1 0
0 0
C
A B
A B
A B
A B
C
A B C
A B
C
A B C
A B C
A B C A B C A B C F = + C + + A B
3)
A B C D F
0 0 0 0 0
0 0 0 1 1
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 1
0 1 1 0 0
0 1 1 1 0
1 0 0 0 0
1 0 0 1 0
1 0 1 0 0
1 0 1 1 0
1 1 0 0 0
1 1 0 1 1
1 1 1 0 0
1 1 1 1 1
0 1 0 0
0 1 0 0
0 1 1 0
0 0 0 0
A B
A B
A B
A B
C D D C C D D C
A B C D
A B C D
A B C D
A B C D
A B C D A B C D A B C D A B C D
F = + + +
0 1 0 0
0 1 0 0
0 1 1 0
0 0 0 0
A B
A B
A B
A B
C D D C C D D C
Obs.: Los cuadrados del mapa K se marcan de modo que los cuadrados
horizontalmente adyacentes slo difieran en una variable y de la
misma manera, los cuadrados verticalmente adyacentes. Ej.:
2.2 Agrupamiento : Proceso de combinar los unos del mapa K para
simplificar la funcin de salida. Tenemos 3 casos:
2.2.1 Agrupamiento de dos(pares) : El agrupamiento de un par de unos adyacentes
elimina la variable que aparece en forma complementada y no complementada.
Ej.:
0 0 1 1
0 0 0 0
0 0 0 0
1 0 0 1
A B
A B
A B
A B
C D D
C
C D D C
A B C
A B C D
D A B C
( D se elimina porque
aparece en forma
complementada y no
complementada)
D A B C
D A B C
A B D
( C se elimina)
2.2.2 Agrupamiento de cuatro(cuarteto) : El agrupamiento de un cuarteto de unos
adyacentes elimina las dos variables que aparecen en forma complementada y no
complementada.
Ej.:
0 0 0 0
0 0 0 0
1 0 0 1
1 0 0 1
A B
A B
A B
A B
C D D
C
C D D C
D A B C
A D
( B,C se eliminan)
D A B C
D A B C
D A B C
2.2.3 Agrupamiento de ocho(octeto) : El agrupamiento de un octeto de unos
adyacentes elimina las tres variables que aparecen en forma complementada y no
complementada.
Ej.:
1 1 1 1
0 0 0 0
0 0 0 0
1 1 1 1
A B
A B
A B
A B
C D D
C
C D D C
B
( A,C,D se eliminan)
D A B C
D A B C
D B C A
D A B C
D A B C
D A B C
D A B C
D B C A
2.3 Proceso completo de simplificacin del mapa K :
1) Coloque unos en aquellos cuadrados del mapa K correspondientes a los
unos en la tabla de verdad. Coloque ceros en los otros cuadrados.

2) Encierre los unos que no sean adyacentes a ningn otro uno (uno aislado)

3) Agrupe cualquier octeto .

4) Agrupe cualquier cuarteto de unos que no hayan sido agrupados pudiendo
contener algn uno que ya haya sido agrupado.

5) Agrupe cualquier par que sea necesario para incluir los unos que no se
hayan agrupado an.

6) Escriba los Minterms generados por cada agrupamiento.
Ejemplos:
1)
0 0 0 1
0 1 1 0
0 1 1 0
0 0 1 0
A B
A B
A B
A B
C D D
C
C D D C
D A B C
D A B C
D A B C
D A B C
D A B C
D A B C
F = + +
D A B C D B D A C
2)
0 1 0 0
0 1 1 1
0 0 0 1
1 1 0 1
A B
A B
A B
A B
C D D
C
C D D C
0 1 0 0
0 1 1 1
0 0 0 1
1 1 0 1
A B
A B
A B
A B
C D D
C
C D D C
0 1 0 0
0 1 1 1
0 0 0 1
1 1 0 1
A B
A B
A B
A B
C D D
C
C D D C
F = + + +
F = + + +
D A B
D A C
D B A D B C
D A C A C B A B C
D B C
3) Utilice el mapa K para simplificar :
F = + + A B C B C A B
1 1
1 1
1 0
0 1
C
A B
A B
A B
A B
C
Solucin: Completando la funcin tenemos :
F = + A + + + A B C B C
A B C A B C C A B
F = + B C A
2.4 Condiciones No importa(Irrelevante) : Algunos circuitos lgicos
pueden disearse de manera que haya ciertas condiciones de entrada
para las que no se especifican niveles de salida. Ej.:
A B C F
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 X
1 0 0 X
1 0 1 1
1 1 0 1
1 1 1 1
Irrelevantes
0 0
0 X
1 1
X 1
C
A B
A B
A B
A B
C
0 0
0 X
1 1
X 1
C
A B
A B
A B
A B
C
Nota: Un diseador de circuitos tiene la libertad de hacer la salida para cualquier condicin
irrelevante igual a 0 1, a fin de producir la expresin de salida ms simple.
Para el ejemplo anterior tenemos:
0 0
0 0
1 1
1 1
C
A B
A B
A B
A B
C
F = A
Funcin Implementacin con NAND Implementacin con
NOR
NOT
OR
AND
3. Implementacin de funciones lgicas con NAND y NOR :
Ejemplo : Implementar la siguiente funcin :
F = A.B + A.C + + A B C A B
a) Slo con puertas NOR de dos entradas.

b) Slo con puertas NAND de dos entradas.
Solucin :

a)
F = A.B + A.C + + A B C A B
0 1
0 0
1 1
1 1
C
A B
A B
A B
A B
C
Escribimos la funcin completa :
F = A.B.C + A.B.C + A.B.C + A. .C + + C + A B C A B A B B C
F = A + B C
A
B
C
Aplicando el teorema de Morgan en sentido inverso al segundo sumando,
obtenemos:
F = A + = A + ( B + C ) B C
y negando dos veces la funcin, resulta:
F = A + ( B + C )
B
C
A
b) Negando dos veces la funcin que hemos obtenido del mapa de Karnaugh
y aplicando el teorema de De Morgan, se obtiene:
F = A + = B .C A . B .C
A
B
C

También podría gustarte