Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FIGURA # 4.1.
SIMPLIFICACION DE FUNCIONES LOGICAS PAGINA
Nro. 112
FIGURA # 4.2.
Cuando son dos variables, se puede observar que cada
combinación origina una celda, obteniendose así cuatro;
numeradas como: 0,1,2 y3. Por lo tanto, si son tres variables se
obtendrán ocho celdas; si son cuatro, 16 celdas, etc.
EJEMPLO 4.1.
A continución se darán algunos ejemplo para tres
variables, figura # 4.3; además de algunas variantes en la
construcción de mapa de Karnaugh.
FIGURA # 4.3.
En la figura # 4.3-a, la variable "X" que posee el peso
mas significativo, representa las columnas; y las variable "Y" y
EJEMPLO 4.2.
Las figuras # 4.4, 4.55 y 4.6, para cuatro cinco y seis
variables, indicandose numericamente sus respectivas celdas.
Es de destacar que en la última figura existen 64 celdas.
FIGURA # 4.4.
FIGURA # 4.5.
EJERCICIOS # 4.2.
4.2.1.- Cuales son las celdas adyacentes de la celda 0, en el mapa de
Karnaugh de la figura : # 4.3; #4.4; # 4.5 y # 4.6
4.2.2.- Cuales son las adyacentes de la celda 38 de la figura # 4.6.
4.2.3.- Cuales son adyacentes de la celda 31 de la figura # 4.5.
FIGURA # 4.7.
d.- Las variables dependientes se ubican en la celda del valor, en
decimal, indicado por el mintérmino o maxtérmino que lo conforman.
El mintérmino llena la celda con "uno" y el maxtérmino con "cero".
EJEMPLO # 4.3
Representar las siguientes funciones en mapas de Karnaugh.
a.- F(X,Y,Z)= Σm (0.3, 5, 6)
Respuesta figura # 4.8.
FIGURA # 4.8.
FIGURA # 4.9.
FIGURA # 4.10.
EJERCICIO # 4.3.
Represente en su correspondiente mapa de Karnaugh las
siguientes funciones:
a).- f(a,b,c)=Σm(0,1,4,6,7).
b).- f(x,y,v,z)=Σm(8,9,10,12,13,14,15).
c).- f(A,B,C,D)=ΠM(0,1,2,8,9,10,12,13).
d).- f(a,b,c,d,e)=Σ m(0,1,2,3,8,9,14,15,16,18,28,29,30).
e).- f= AB'C+ A'BC' + A'B'C + A B'C'
f).- f= (a +b +c)( a + b' +c')(a' +b' + c)
g).-f(A,B,C,D,E,F)=Σm(0,8,9,10,28,29,30,31,42,43,44,55,56,57).
EJEMPLO # 4.4.
Optimizar la siguiente función dada en mintérminos.
f(A,B,C)= Σ m(1,2,4,5,7)
FIGURA # 4.11.
b).- Se agrupan las celdas adyacentes que en su interior
posean un uno (1). En el mapa de Karnaugh se puden observar
las siguientes celdas adyacentes: (1 y 5), (4 y 5), (5 y 7) ; la "2"
no es adyacente a ninguna. Figura # 4.12.
FIGURA # 12.
c).- Si consideramos las celdas adyacentes "1" y "5", se puede
notar que la variable "A" sufre un cambio que va de cero a uno (
); quedando por lo tanto las variable "B" y "C" constantes,
formando así un implicante primo ( ). De igual manera,en las
celdas 4 y 5, se observa que la variable "C" varia ( ); y en las
celdas 5 y 7, varia la variable "B" ( ), generando los
implicantes primos respectivamente. La celda 2 como no es
adyacente a ninguna otra, las variables que la forman son de hecho
implicante primo ( ).
En conclusión, la expresión óptima quedaría de la forma:
FIGURA # 4.13.
EJEMPLO # 4.5.
Obtener la expresión mínima dada como suma de
producto para la función que se da acontinuación:
f(a,b,c,d)=Σ m(0,2,3,5,6,7,8,10,11,14,15)
FIGURA # 4.14.
Observese que los mintérminos agrupados en el entorno
señalado con la letra "a" ,(celdas 0,2,8,10), generan los
implicantes primos " "; los agrupados por el entorno "b"
(celdadas 5 y 7), proporcionan " "; y los encerrados en
"c" ( celdas 2,3,6,7,10,11,14 y 15), proporcionana el implicante
primo "c". Por lo tanto, la expresión mínima encontrada es:
EJEMPLO # 4.6.
obtener la mínima expresión de la función dada a
continuación:
f(w,x,y,z)=Σ m(0,1,2,5,7,8,9,10,13,14)
El mapa de Karnauhg queda:
FIGURA # 4.15.
La función óptima viene dada, por lo tanto, por los
implicantes primos señalados en la figura # 4.15 con los
literales a,b,c y d; como se muestra a continuación:
EJEMPLO # 4.7.
Sea el mapa de Karnaugh:
FIGURA # 4.16
Se puede deducir rapidamente que los implicantes
primos esenciales son los formados por los mintérminos
agrupados por "a" y "b" , es decir " ". En cambio,
el mintérmino que ocupa la celda "1", indicado por "R",
produce dos implicantes primos redundantes que son
" ", por lo tanto, cualquiera de los dos que se escoja
produce el mismo efecto; se les denomina también implicantes
primos no esenciales.
EJEMPLO # 4.8.
Dada la siguiente función obtenga la expresión mínima.
f=Σ m(1,2,3,4,5,6,10,11,12,13)
RESPUESTA:
FIGURA # 4.17.
Implicantes primos esenciales:
b).- Mintérmino 6:
EJERCICIO # 4.4.
Obtener las soluciones óptimas de las funciones
propuestas por los literales "a,b, y d" de los ejercicios # 4.3. .
4.1.6.-FUNCIONES INCOMPLETAMENTE
ESPECIFICADAS.
Este tipo de funciones son aquellas que durante su
construcción o en su enunciado, no se consideraron o no fueron
necesarios, algunos parámatros o alternativas. Por ejemplo,
que se desearan detectar los números pares del código BCD
presente en cuatro líneas; en consecuencia, los números
binarios que van desde el 102 al 152 nunca van a ocurrir, y por
lo tanto, estos "no importan" que sean ceros o unos al
graficarse en el mapa "k". El término "no importa" es muy
utilizado; y aún mas, su procedencia anglosajona: "don't
care"; y se acostumbra comunmente a denotarlo en el mapa o
en la función con una "d" o una equis "x".
EJEMPLO # 4.9.
Encuentre una expresión óptima para la función dada a
continuación:
f (a,b,c,d)=Σ m(0,2,4,6,7,8)+Σ d(11,12,13,14,15)
RESPUESTA:
Construcción del mapa de Karnaugh y solución en la
figura # 18.
FIGURA # 4.18.
Note que los "don't care" ubicados en las celdas 11 y 15
no se tomaron en consideración. Para efecto de minimizar la
función, se toman aquellos que solo convienen.
EJERCICIOS # 4.5.
Obtener la expresión óptima de las funciones que se dan
a continuación:
a).- f (v,w,x,y)=Σ m(2,3,4,7,8,9,12,) +Σ d(0,5,13,14,15)
b).- f(a,b,c,d) =Σ m(0,1,2,5,6,7,8)+Σ d(10,12,13,15).
4.1.7.-SIMPLIFICACION DE FUNCIONES DADAS EN
MAXTERMINOS.
Algunas veces es necesario simplificar funciones dadas
en maxtérminos, o visto desde otro ángulo, se desea obtener
una mínima expresión como producto de sumas. Para lograr lo
antes mencionado, a través de mapas de Karnaugh, se recurre
a la regla algebraica booleana " " , es decir, que una
variable que realiza un producto por su complemento da cero
como resultado : "0 . 1= 0". A continuación se un ejemplo para
detallar de forma explicita el procedimiento.
EJEMPLO # 4.10.
Se desea simplificar la siguiente función y obtener el
resultado como producto de suma:
f (a,b,c,d)=Π M(0,1,2,4,5,67,8,11,14,15)
El procedimiento es el siguiente:
FIGURA # 4.19.
b.- La ecuación óptima dada como productos de suma se
extrae de los ceros agrupados en las celdas adyacentes. De allí
se procede a formular la ecuación. Cabe destacar que cuando la
variable que sea constante tenga valor de cero en el mapa, se
coloca sin negar en la ecuación; y, cuando tenga como valor
uno (1) se coloca negada. Por ejemplo, los maxtérminos
ubicados en las celdas adyacentes "0,1,4 y 5", da como
resultado la suma siguiente: . De la misma manera se
hacen para los demás maxtérminos, dando como resultado la
expresión:
EJEMPLO 4.10.
Obtener la expresión booleana mínima para la siguiente
función:
f(v,w,x,y,z)=Σm(1,2,3,6,7,8,9,12,13,15,16,17,18,24,25,28,29,30,31)
La solución es: figura # 4.20.
FIGURA # 4.20.
Las expresiones booleanas óptimas vienen dadas por
aquellas que salen de los unos encerrados en el mapa de
Karnauhg, por los contornos cerrados demarcados por letras.
Los cuales son:
EJEMPLO # 4.12.
Dada la siguiente función espresada en mintérminos,
encontrar la función mínima como suma de productos.
F(a,b,c,d,e,f)=Σm(2,3,6,7,10,14,18,19,22,23,27,37,42,43,45,46)
FIGURA # 4.21.
Los implicantes primos:
La ecuación óptima:
EJERCICIOS 4.6.
4.6.1.- Determine las soluciones mínimas de las siguientes funciones:
a).- F(A,B,C,D)=Σ m(0,4,6,10,11,13)
b).- F (w,x,y,z)=Σ m(3,4,5,7,11,12,14,15)
c).- F (w,x,y,z)=Π M(3,4,5,7,11,12,14,15)
d).- F(a,b,c,d,e)=Σ m(0,2,3,4,5,11,12,15,18,19,24,28,29,31)
FIGURA # 4.22.
FIGURA # 4.22.
FIGURA # 4.23.
FIGURA # 4.24
.
Se puede observar que las combinaciones de la columna
III y las de la columna II que poseen asterísco no originan una
nueva, significa esto por lo tanto, que son implicantes primos
FIGURA # 4.25.
FIGURA # 4.26.
FIGURA # 4.27.
FIGURA # 4.28.
EJEMPLO # 4.13.
Optimizar la siguiente función dada en mintérminos por
el método de Quine McKluskey.
f(w,v,x,y,z)=Σm(0,1,3,8,9,11,15,16,17,19,24,25,29,30,31)
a.- Se agrupan los mintérminos en una columna I,
ordenados de acuerdo a la cantidad de unos que posean en
binario.Figura # 4.29.
FIGURA # 4.29.
b.- Se construye una columna II, a aprtir de un grupo
superior de mintérminos con uno inferior. Figura # 4.30.
FIGURA # 4.30.
FIGURA # 4.31.
FIGURA # 4.32.
FIGURA # 4.33.
FIGURA # 4.34.
En la figura anterior se puede determinar facilmante,
que los implicantes primos no esenciales mas económicos
son:" ". Por lo tanto, agrupando los implicantes
primos no esenciales y esenciales se obtiene la siguiente función
óptima:
EJERCICIOS 4.7.
EJEMPLO # 4.14.
Determine la solución mínima de la siguiente función:
f(a,b,c,d)=Σm(2,8,11,15) + Σd(1,10,12,13).
a.- Se agrupan los mintérminos y los don't care en una columna I,
y se ordenan según la cantidad de unos que posean. Figura # 4.35.
FIGURA # 4.35.
b.- Construcción de la columna II, con las posibles combinaciones
de la columna I.Figura # 4.36.
FIGURA # 4.36.
aunque son don't care se hace debido a que existe la posibilidad de que
la misma sea útil para minimizar aún mas otro mintérmino.
c.- Se trata de formar otra columna con nuevas combinaciones,
sin embargo, se observa que es imposible realizarlas; en consecuencia,
se procede a la construción de una columna III para señalar los
implicantes primos que va a contener la solución óptima. Figura #
4.37.
FIGURA # 4.37.
FIGURA # 4.38.
EJERCICIOS 4.8
4.8.1.- Optimizar las siguientes funciones por el método de Quine
McKluskey:
a.- f(A,B,C,D)=Σm(0,1,4,6,78,9,10,13,14)
b.- f(a,b,c,d,e,f)=Σm(0,2,4,5,7,8,16,18,24,32,36)
c.- f(w,x,y,z)=Σm(0,1,3,5,7,8,10,14,15)
d.-
f(V,W,X,Y,Z)=ΠM(0,1,2,3,6,7,8,9,10,11,14,15,16,17,20,21,22,23,
25)
EJEMPLO 4.15.
Las siguientes funciones pertenecen a una red de salida
múltiple. Construya en circuito mas económico.
f1(a,b,c)= Σm(0,1,3,5)
f2(a,b,c)= Σm(2,3,5,6)
f3(a,b,c)= Σm(0,1,6)
FIGURA # 4.39.
Donde:
FIGURA # 4.40.
Como se pude observar, se requieren dos chip de
compuertas AND de dos entradas y un chip de compuertas OR
de dos entradas. (Ver anexos II)
EJEMPLO 4.16.
Sean las siguientes funciones que pertenecen a una sola
red:
f1(A,B,C,D)=Σm(11,12,13,14,15);
f2(A,B,C,D)=Σm(3,7,11,12,13,15);
f3(A,B,C,D)=Σm(3,7,12,13,14,15).
FIGURA # 4.41.
FIGURA # 4.42.
Se utilizarían 4 chip distribuidos de la siguiente forma:
Dos compuertas AND de dos entradas (un chip).
Tres compuertas AND de tres entradas (dos chip).
Tres compuertas OR de dos entradas (un chip).
Total ocho compuertas.
FIGURA # 4.43.
Se tiene un total de cinco compuertas AND de dos
entradas, y tres compuertas OR de dos entradas, por lo que se
necesitarían tres chip; lo cual significa que este cicuito es mas
económico que el anterior, aunque se sub utlicen tres
compuertas AND.
Sin embargo, si las compuertas AND de tres entradas de
la figura # 4.42 se sustituyen por las de dos entradas, el cicuito
se reduce a tres chip; y, aunque existen mayor números de
compuertas, se tendría el mismo costo que el circuito de la
figura # 4.43.
d.- Otro método de simplificación es aplicando la propiedad
Booleana " ". Para obtener la configuración
circuital, por ejemplo, sustituiremos a "A C D" de f1 de la
forma: "CD= X" y "A=Y", y " " de f3 por " " ,lo
cual se tiene: " "; como la expresión resultante
está contenida en f2, también se puede susituir en esta función.
El circuito queda como se muestra en la figura # 4.44.
FIGURA # 4.44.
Se utilizarían por lo tanto, dos compuertas AND de dos
entradas (un chip); dos compuertas AND de tres entradas (un
chip) y cuatro compuertas OR de dos entradas (un chip). Total
tres chip's.
EJERCICIO 4.13.
Encontrar el circuito mas económico dadas las siguientes
funciones de una red de salida multiple.
F1(a,b,c,d)= Σm(0,1,2,3,6,7).
F2(a,b,c,d)=Σm(0,1,6,7,14,15).
F3(a,b,c,d)=Σm(0,1,2,3,8,9).
EJEMPLO 4.17.
Encontrar la red económicamente óptima, dada las
siguientes funciones para la cual está diseñada.
F1(a,b,c,d)=Σm(11,12,13,14,15);
F2(a,b,c,d)=Σm(3,7,11,12,13,15);
F3(a,b,c,d)=Σm(3,7,12,13,14,15).
f1 f2 f3
FIGURA # 4.45.
b.- Se obtienen las siguientes ecuaciones:
FIGURA # 4.46.
EJERCICIO 4.10
Encontrar el circuito óptimo de la red que realiza las
siguientes funciones:
f1(w,x,y,z)=Sm(4,5,10,11,12);
f2(w,x,y,z)=Sm(0,1,3,4,8,11);
f3(w,x,y,z)=Sm(0,4,10,12,14).
NOTA: Se pueden encontrar mas de un circuito óptimo.
EJEMPLO # 4.18.
Dadas las siguientes funciones deducidas para diseñr
una red combinacional de varias salidas, obtener el circuito
óptimo:
f1(a,b,c,d)=Σm(11,12,13,14,15);
f2(a,b,c,d)=Σm(3,7,11,12,13,15);
f3(a,b,c,d)=Σm(3,7,12,13,14,15).
FIGURA # 4.47.
FIGURA # 4.48.
c.- Se agrupan los términos adyacentes de cada gráfico,
empezando por f123; luego con f23, f13, f12; para terminar
con f3, f2, f1. Los términos que ya han sido agrupados en un
gráfico anterior, no se toman en cuenta en el gráfico que le
sigue. Figura # 4.49.
FIGURA # 4.49.
d.- Se crea una tabla para agrupar los implicantes primos
de acuerdo a la función, o a la intersección de funciones que la
han generado, y a los mismos, se le asigna una prioridad desde
un punto de vista económico.Figura # 4.50.
FIGURA # 4.50.
e.- Se llevan los implicantes primos a una tabla de
implicación, donde estén involucrados todos los mintérminos de
las funciones. Los implicantes primos se colocan en orden de
acuerdo a su costo. Figura # 4.51.
FIGURA # 4.51.
FIGURA # 4.52.
EJEMPLO # 4.18.
Dadas las siguientes funciones de una red de múltiples
salidas, obtener su circuito óptimo.
f1(a,b,c,d) = Σm(2,4,10,11,12,13,);
f2(a,b,c,d) =Σm(4,5,10,11,13);
f3(a,b,c,d)= Σm(1,2,3,10,11,12).
FIGURA # 4.53.
FIGURA # 4.54.
c.- Se agrupan los términos adyacentes, siguiendo el orden
señalado en el ejemplo anterior (ejemplo 4.17), para encontrar
los implicantes primos.Figura # 4.55.
FIGURA # 4.55.
d.- Se construye una tabla para clasificar los implicantes
primos de acuerdo a su prioridad económica. Figura # 4.56.
FIGURA # 4.56.
e.- Se llevan los implicantes primos encontrados a una tabla
de implicación. Se colocan según la clasificación anterior.
Figura # 4.57.
FIGURA # 4.57.
Implicantes primos esenciales:
f123 : m(10,11);
f3: m(1,3);
f13: m(2,10);
f13: m(12)
FIGURA # 4.58.
La letra "e" , significa que ese implicante ya no es
tomado en cuenta (eliminado), para construir el circuito.
FIGURA # 4.59.
EJERCICIOS 4.11
Resolver:
4.11.1.- F1(a,b,c,d)=Σm(4,5,10,11,12)
F2(a,b,c,d)=Σm(0,1,3,4,8,11)
F3(a,b,c,d)=Σm(0,4,10,12,14)
4.11.2.- f1(w,x,y,z)=Σm(0,2,9,10)+Σd(1,8,13);
f2(w.x.y.z)=Σm(1,3,5,13)+Σd(0,7,9);
f3(w,x,y,z)=Σm(2,8,10,11,13)+Σd(3,9,15)
4.11.3.- F1(x,y,z)=Σm(0,1,3,5)
F2(x,y,z)=Σm(2,3,5,6)
F3(x,y,z)=Σm(0,1,6)
REFERENCIAS BIBLIOGRAFICAS.