Você está na página 1de 16

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng.

Eltrica Apostila de Circuitos Digitais A ELC 415

CAPTULO IV MTODOS DE SIMPLIFICAO DE FUNES BOOLEANAS


4.1 INTRODUO A complexidade do circuito lgico e da expresso lgica que o circuito representa esto diretamente ligadas. Embora a tabela da verdade que representa uma determinada funo seja nica, devido as diferentes possibilidades de simplificaes a serem utilizadas, a expresso lgica resultante pode ser escrita de diferentes formas. A utilizao da simplificao algbrica para minimizao de funes lgicas no segue regras claras e seqenciais para a correta manipulao algbrica, fazendo desta tcnica um procedimento ineficiente e fortemente dependente da experincia do projetista. Neste captulo so apresentados dois mtodos de simplificao de funes lgicas conhecidos como Mtodo de Karnaugh e o Mtodo de Quine-McCluskey. A utilizao destes mtodos segue regras claras e bem definidas que se forem empregadas corretamente, h a garantia de que a funo resultante desta simplificao a menor funo lgica possvel. 4.2 MTODO DE KARNAUGH O mtodo de Karnaugh um mtodo de representao grfica que permite a percepo visual dos termos fundamentais que compe a funo lgica, de modo a combin-los para formar a funo lgica simplificada. O requisito bsico para a utilizao do mapa de Karnaugh que a funo lgica a ser simplificada esteja representada na sua forma cannica de soma de produtos. No mapa de Karnaugh, h somente uma localizao para a representao do valor caracterstico de cada mintermo. Este mtodo pode ser utilizado para simplificar expresses lgicas de at 6 variveis de entrada. Entretanto, o nosso estudo se concentrar em mapas de Karnaugh de at 5 variveis, devido a complexidade existente no mapa de 6 variveis. Para simplificar funes lgicas com mais de 5 variveis de entrada, o mtodo de Quine-McCluskey mais prtico. 4.2.1 Mapas de Karnaugh Para a montagem dos mapas de Karnaugh deve ser observado que entre duas clulas vizinhas, ou dois mintermos consecutivos, somente uma varivel pode alterar seu valor. Quando da utilizao dos mapas de Karnaugh para simplificao de funes lgicas, cada uma das clulas receber um valor lgico 0 ou 1, de acordo com o valor correspondente na tabela da verdade. Cada clula que compe o mapa de Karnaugh representa um mintermo, que obtido pela interseo das variveis presente na linha e na coluna correspondente. Mapa de Karnaugh para 2 variveis (A,B) Seja a tabela da verdade para uma funo de 2 variveis, onde os termos mi correspondem aos mintermos formados pela combinao das variveis de entrada correspondentes. A 0 0 1 1 B 0 1 0 1 S m0 m1 m2 m3

O mapa de karnaugh correspondente mostrado a seguir.

Prof. Hlio Lees Hey

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng. Eltrica Apostila de Circuitos Digitais A ELC 415 B m0 m2 B m1 m3

A A -

Mapa de Karnaugh para 3 variveis (A,B,C) Seja a tabela da verdade para uma funo de 3 variveis, onde os termos mi correspondem aos mintermos formados pela combinao das variveis de entrada correspondentes. A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1
C 0 1 0 1 0 1 0 1 S m0 m1 m2 m3 m4 m5 m6 m7

O mapa de Karnaugh correspondente mostrado a seguir. Deve ser observado que os mintermos m2 e m3 e m6 e m7, destacados na tabela e no mapa, so introduzidos no mapa na ordem contrria daquela em que esto representados na tabela da verdade. Isto devido ao fato de que para a correta montagem do mapa de Karnaugh, entre 2 clulas vizinhas somente uma varivel pode alterar sua informao. A A BC BC m0 m1 m4 m5
BC m3 m7

BC m2 m6

Mapa de Karnaugh para 4 variveis (A,B,C,D) Seja a tabela da verdade para uma funo de 4 variveis, onde os termos mi correspondem aos mintermos formados pela combinao das variveis de entrada correspondentes. A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

S m0 m1 m2 m3 m4 m5 m6 m7 m8 m9 m10 m11 m12 m13 m14 m15

Prof. Hlio Lees Hey

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng. Eltrica Apostila de Circuitos Digitais A ELC 415 O mapa de karnaugh correspondente mostrado a seguir. Os comentrios feitos para o mapa de 3 variveis tambm so validos para os mapas de 4 e 5 variveis. CD m0 m4 m12 m8 CD m1 m5 m13 m9
CD m3 m7 m15 m11

AB AB AB AB -

CD m2 m6 m14 m10

Mapa de Karnaugh para 5 variveis (A,B,C,D,E) Seja a tabela da verdade para uma funo de 4 variveis, onde os termos mi correspondem aos mintermos formados pela combinao das variveis de entrada correspondentes. E 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

S m0 m1 m2 m3 m4 m5 m6 m7 m8 m9 m10 m11 m12 m13 m14 m15

E 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

S m16 m17 m18 m19 m20 m21 m22 m23 m24 m25 m26 m27 m28 m29 m30 m31

Para o caso do mapa de 5 variveis a montagem segue o mesmo procedimento adotado para o mapa de 4 variveis. A diferena existente que para o caso de 5 variveis teremos dois mapas de 4 variveis, onde a quinta varivel vale 0para o primeiro mapa e vale 1 para o segundo mapa. E E

!
AB AB AB AB CD m0 m4 m12 m8 CD m1 m5 m13 m9
CD m3 m7 m15 m11

!
CD m2 m6 m14 m10 AB AB AB AB CD m16 m20 m28 m24 CD m17 m21 m29 m25
CD m19 m23 m31 m27

CD m18 m22 m30 m26

Prof. Hlio Lees Hey

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng. Eltrica Apostila de Circuitos Digitais A ELC 415 4.2.2 Tcnicas de Simplificao atravs dos Mapas de Karnaugh Conforme j foi visto, para a correta utilizao do Mapa de Karnaugh deve-se montar a tabela da verdade da funo a ser simplificada e transpor para o diagrama de Karnaugh os valores correspondentes a cada mintermo. A partir da, aplica-se ento as regra de minimizao. 4.2.2.1 Para Duas (2) Variveis Exemplo 1: Seja a seguinte tabela da verdade: A B S 0 0 0 0 1 1 1 0 1 1 1 1 A forma cannica da soma de produtos da funo S dada por: S = AB + AB + AB Transpondo os valores de S da tabela da verdade para o diagrama de Karnaugh e utilizando-se as regras listadas abaixo para simplificao de funes de 2 variveis, resulta no mapa mostrado a seguir.

- Regras Para Minimizao de Mapas com 2 Variveis Tenta-se agrupar as regies onde S igual a 1 no menor nmero de pares(2) possveis; As regies onde S 1 que no puderem ser agrupadas em pares so consideradas isoladamente; As variveis cujo valor no variar dentro do par, so a simplificao para o par. A expresso S mostrada abaixo resultante da simplificao utilizada.
S = A+ B

Exemplo 2: Seja a seguinte tabela da verdade: S A B 0 0 1 0 1 1 1 0 1 1 1 0 A forma cannica da soma de produtos da funo S dada por: S = AB + AB + AB Transpondo os valores de S para o diagrama de Karnaugh e utilizando-se as regras listadas abaixo para simplificao de funes de 2 variveis, resulta no mapa mostrado a seguir.

Prof. Hlio Lees Hey

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng. Eltrica Apostila de Circuitos Digitais A ELC 415

A expresso S mostrada abaixo resultante da simplificao utilizada. S = A+ B ou S = A.B

4.2.2.2 Para Trs (3) Variveis Exemplo 1: Seja a seguinte tabela da verdade: A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1
C 0 1 0 1 0 1 0 1 S 1 0 1 1 1 0 1 0

A forma cannica da soma de produtos da funo S dada por: S = ABC + ABC + ABC + ABC + ABC Transpondo os valores de S para o diagrama de karnaugh resulta:

- Regras Para Minimizao de Mapas com 3 Variveis Tenta-se agrupar em quadros as regies onde S igual a 1 e so adjacentes; As regies que no puderem ser agrupadas em quadras, se possvel, devem ser agrupadas em pares, e as onde S igual a 1 que no puderem ser agrupados, devem se considerados isoladamente; As variveis cujo valor no variar dentro dos quadros ou pares, so as simplificaes obtidas. A expresso S mostrada abaixo resultante da simplificao utilizada. S = C + AB

Prof. Hlio Lees Hey

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng. Eltrica Apostila de Circuitos Digitais A ELC 415 Exemplo 2: Seja a seguinte tabela da verdade A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1
C 0 1 0 1 0 1 0 1 S 0 1 0 1 1 1 1 0

A forma cannica da soma de produtos da funo S dada por: S = ABC + ABC + ABC + ABC + ABC

A expresso S mostrada abaixo resultante da simplificao utilizada. S = AC + BC + AC 4.2.2.3 Para Quatro (4) Variveis Seja a seguinte tabela verdade: A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

S 0 1 1 1 0 1 0 1 1 1 0 1 1 1 0 1

Prof. Hlio Lees Hey

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng. Eltrica Apostila de Circuitos Digitais A ELC 415 Transpondo os valores de S para o diagrama de Karnaugh resulta:

- Regras Para Minimizao de Mapas com 4 Variveis Inicialmente deve-se agrupar em oitavas as regies onde S igual a 1 e so adjacentes; As regies que no puderem ser agrupadas em oitavas devem ser agrupadas em quadros e pares sucessivamente; As regies onde S 1, que no puderem ser agrupadas, devem ser consideradas isoladamente; As variveis cujo valor no variar dentro das oitavas, quadros e pares, so as simplificaes. A expresso S mostrada abaixo resultante da simplificao utilizada. S = D + A.C + A.B .C Exemplo 2: Dada a expresso lgica abaixo na forma cannica, obtenha a expresso mnima. S = ABC D + ABCD + ABC D + ABC D + ABC D + ABCD + ABC D + ABCD Transpondo os valores da expresso lgica acima, para o diagrama de Karnaugh abaixo, resulta:

S = AB + AD + BCD + ABC D

Prof. Hlio Lees Hey

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng. Eltrica Apostila de Circuitos Digitais A ELC 415 4.2.2.3 Para Cinco (5) Variveis Seja a seguinte tabela verdade: E C D A B 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 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 0 1 1 1 0 0 1 1 1 1
S 0 1 0 0 1 1 0 0 0 1 1 1 1 1 0 0

E 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

D 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1

S 0 1 0 0 0 1 0 1 0 1 1 1 0 1 0 0

Transpondo os valores de S para o diagrama de Karnaugh resulta: E

!
AB AB AB AB CD 0 1 1 0 CD 1 1 1 1
CD 0 0 0 1

!
CD 0 0 0 1 AB AB AB AB CD 0 0 0 0 CD 1 1 1 1
CD 0 1 0 1

CD 0 0 0 1

Oitava Regras Para Minimizao de Mapas com 5 Variveis

Quadra

A simplificao de mapas de cinco variveis segue os mesmos princpios que o de 4 variveis. A diferena fundamental que clulas que ocupam a mesma posio nos dois mapas so adjacentes. Isto significa, por exemplo, que se tivermos em cada um dos mapas ( E e E ) um quadra ocupando as mesmas posies, estas quadras formam na realidade uma oitava. Considere os mapas individualmente para simplificao; Inicialmente deve-se agrupar em oitavas as regies onde S igual a 1 e so adjacentes; As regies que no puderem ser agrupadas em oitavas devem ser agrupadas em quadros e pares sucessivamente; Prof. Hlio Lees Hey

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng. Eltrica Apostila de Circuitos Digitais A ELC 415 As regies onde S 1, que no puderem ser agrupadas, devem ser consideradas isoladamente; Sobreponha os mapas e verifique se h oitavas, quadras e duplas que estejam nas mesmas posies nos dois mapas. Caso haja, a quinta varivel deve ser excluda do termo resultante visto que esta varivel altera seu valor. As variveis cujo valor no variar dentro das oitavas, quadros e pares, so as simplificaes. A expresso S mostrada abaixo resultante da simplificao utilizada. S = C .D + B.C .E + A.B .C + A.B.D.E 4.2.3 Condies Irrelevantes Existem algumas funes lgicas em que certas condies de variveis de entradas nunca devero ocorrer. Para estas condies, conhecidas como condies irrelevantes ou dont-care conditions, no h nenhum valor definido a ser especificado para a varivel de sada (0 ou 1). A condio irrelevante significa que para uma dada combinao de variveis de entrada, a sada poder assumir tanto o nvel lgico 1 como o nvel lgico 0. O valor a ser escolhido para condio irrelevante ser aquela que permitir uma maior simplificao para a expresso lgica. Em uma mesma funo lgica, pode haver mais de uma condio irrelevante no sendo necessrio que todas tenham que assumir o mesmo valor, isto , 0 ou 1. As condies irrelevantes so definidas com a letra X na tabela da verdade. Exemplo: Seja uma funo lgica de 3 variveis de entrada A, B e C e uma varivel de sada F a qual deve obedecer a seguinte regra: - Sempre que A=B e BC ou AB e B=C , a sada F deve ser igual a 1. sabido que a condio A=C=0 nunca dever ocorrer. O mapa de Karnaugh que define a funo lgica F mostrado abaixo, onde as condies onde A=C=0 so representadas com X indicando que estas condies so irrelevantes. A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1
C 0 1 0 1 0 1 0 1

F X 1 X 1 1 0 1 0

Transpondo os valores de F para o diagrama de Karnaugh resulta: B.C x 1 B .C 1 0


B.C 1 0

A A

BC x 1

A expresso S mostrada abaixo resultante da simplificao utilizada. S = A+C Prof. Hlio Lees Hey

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng. Eltrica Apostila de Circuitos Digitais A ELC 415 Para obter a mxima simplificao, as duas condies irrelevantes foram consideradas como sendo valor lgico 1. Entretanto, como j mencionado, no h a obrigatoriedade de que todas as condies irrelevantes assumam valores idnticos. Seja agora o seguinte mapa de karnaugh para uma funo de 4 variveis de entrada. CD 0 x 0 0 CD 1 x 1 1
CD 0 0 x 1

AB AB AB AB

CD 0 x 0 0

A expresso S mostrada abaixo resultante da simplificao utilizada. S = C .D + A.D Neste caso, para obter a mxima simplificao, duas condies irrelevantes foram consideradas como valor lgico 1 e as outras duas como 0. 4.2.4 Observaes sobre o uso do Mtodo de karnaugh Existem casos em que aps seguir os passos recomendados para a correta simplificao do mapa de karnaugh, algumas das simplificaes utilizadas podem tornar-se redundantes. Este o caso da simplificao do mapa mostrado abaixo. Inicialmente foram agrupados os termos que geraram a quadra existente. Aps, para a simplificao dos demais termos, todos os termos que compe a quadra foram usados para formar os pares mostrados.

Com isto, a quadra passou a ser redundante visto que todos os seus termos tiveram de ser usados nas duplas. Desta forma, para obteno da funo mnima a quadra deve ser eliminada. A simplificao correta ento mostrada abaixo: CD 0 1 0 0 CD 0 1 1 1
CD 1 1 1 0

AB AB AB AB

CD 0 0 1 0

A expresso S mostrada abaixo resultante da simplificao utilizada. S = A.B.C + A.B.C + A.C .D + A.C.D

Prof. Hlio Lees Hey

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng. Eltrica Apostila de Circuitos Digitais A ELC 415 4.3 Mtodo de Quine-McCluskey O mtodo de Karnaugh visto na seo anterior um mtodo grfico de tentativa e erro, sendo bastante dependente da habilidade e da percepo visual do projetista para o reconhecimento das melhores formas de se agrupar os mintermos. Para funes com mais de cinco variveis de entrada, bastante difcil garantir a simplificao mxima. Para minimizar estas dificuldades apresentado o mtodo de Quine-McCluskey, que um mtodo tabular. Este mtodo, diferentemente do mtodo de Karnaugh, segue regras claras e bem definidas para a obteno da funo simplificada, podendo ser facilmente implementado em forma de um software para uso em microcomputadores. Este mtodo foi inicialmente proposto por Quine em 1952 e posteriormente aperfeioado por McCluskey em 1956. O mtodo consiste de 2 tarefas bsicas que so: a) A gerao de todos os mintermos (primos implicantes) que so candidatos a estarem presentes na funo simplificada; b) a escolha do menor subconjunto de primos implicantes que representam a funo original. Primo implicante e um termo que no pode ser combinado com qualquer outro termo. - Regras para Aplicao do Mtodo de Quine-McCluskey O mtodo de Quine-McCluskey consiste de 7 passos, os quais so descritos a seguir: 1 passo: Tabular todos os mintermos que compe a funo, na sua representao binria; 2 passo: Agrupar em ordem crescente os mintermos de acordo com o numero de 1 que possui; 3 passo: Compare cada termo de um grupo com cada termo do grupo seguinte. Se os termos comparados so adjacentes (possuem apenas uma varivel com valor diferente), eles formam um novo termo. Este novo termo representado por um trao no lugar da varivel que alterou a sua informao. Os termos que no puderem ser agrupados so os primos implicantes; 4 passo: Repetir o passo acima, porm em relao aos grupos obtidos no 3 passo; 5 passo: Repetir o 3 passo, porm em relao aos grupos obtidos no 4 passo; 6 passo: Aps no haver mais termos a serem agrupados, os termos primos implicantes gerados nos passos anteriores devem ser tabulados. 7 passo: Selecione o menor conjunto de primos implicantes que cobrem todos os mintermos da funo original. Para facilitar o entendimento deste mtodo, a seguir so apresentados alguns exemplos. Exemplo 1: Minimize a funo F(A,B,C, D)=m(3, 5, 7, 11, 12, 13, 14, 15) 1 passo: Tabular todos os mintermos que compe a funo, na sua representao binria; m 3 5 7 11 12 13 14 15 A 0 0 0 1 1 1 1 1 B 0 1 1 0 1 1 1 1 C 1 0 1 1 0 0 1 1 D 1 1 1 1 0 1 0 1

Prof. Hlio Lees Hey

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng. Eltrica Apostila de Circuitos Digitais A ELC 415 2 passo: Agrupar em ordem crescente os mintermos de acordo com o numero de 1 que possui;
Grupo

m 3 5 12 7 11 13 14 15

A 0 0 1 0 1 1 1 1

B 0 1 1 1 0 1 1 1

C 1 0 0 1 1 0 1 1

D 1 1 0 1 1 1 0 1

P.I. " " " " " " " "

3 passo: Compare cada termo de um grupo com cada termo do grupo seguinte. Se os termos comparados so adjacentes (possuem apenas uma varivel com valor diferente), eles formam um novo termo. Este novo termo representado por um trao no lugar da varivel que alterou a sua informao. Os termos que no puderem ser agrupados so os primos implicantes;
Grupo 2,3 m 3,7 3,11 5,7 5,13 12,13 12,14 7,15 11,15 13,15 14,15 A 0 ! 0 ! 1 1 ! 1 1 1 B ! 0 1 1 1 1 1 ! 1 1 C 1 1 ! 0 0 ! 1 1 ! 1 D 1 1 1 1 ! 0 1 1 1 ! P.I. " " " " " " " " " "

3,4

4 passo: Repetir o passo acima, porm em relao aos grupos obtidos no 3 passo;
Grupo 2,3/3,4 m 3,7/11,15 3,11/7,15 5,7/13,15 5,13/7,15 12,13/14,15 12,14/13,15 A ! ! ! ! 1 1 B ! ! 1 1 1 1 C 1 1 ! ! ! ! D 1 1 1 1 ! ! P.I. P.I.1 P.I.2 P.I.3

Como no ha mais termos a serem agrupados, visto que na tabela acima todos os temos so primos implicantes, passa-se direto para o 7 passo. O primo implicante P.I.1e igual a C.D, o P.I.2 e igual a B.D e o P.I.3 e igual a A.B. 7 passo: Selecione o menor conjunto de primo implicantes que cobrem todos os mintermos da funo original.
P.I.s P.I.1 P.I.2 P.I.3 P.I.1+ P.I.2+ P.I.3 3 # 5 # # # 7 # # # 11 # 12 # # 13 # # # 14 # # 15 # # # #

De acordo com a tabela acima, a funo simplificada dever ser formada por todos os termos primos implicantes. Isto se deve ao fato de que os mintermos 3 e 11 so cobertos apenas pelo primo Prof. Hlio Lees Hey

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng. Eltrica Apostila de Circuitos Digitais A ELC 415 implicante 1, o mintermos 5 e coberto apenas pelo primo implicante 2 e os mintermos 12 e 14 so cobertos apenas pelo primo implicante 3. Desta forma todos os primos implicantes so primos implicantes essenciais e devem fazer parte da funo simplificada. Desta forma a funo simplificada resultante mostrada abaixo. F ( A, B, C , D) = A.B + C.D + B.D Exemplo 2: Minimize a funo F(A, B, C, D, E)=m(0, 1, 2, 9, 11, 12, 13, 27, 28, 29). 1 passo: Tabular todos os mintermos que compe a funo, na sua representao binria;
m 0 1 2 9 11 12 13 27 28 29 A 0 0 0 0 0 0 0 1 1 1 B 0 0 0 1 1 1 1 1 1 1 C 0 0 0 0 0 1 1 0 1 1 D 0 0 1 0 1 0 0 1 0 0 E 0 1 0 1 1 0 1 1 0 1

2 passo: Agrupar em ordem crescente os mintermos de acordo com o numero de 1 que possui;
Grupo 0 1 2 3 m 0 1 2 9 12 11 13 28 27 29 A 0 0 0 0 0 0 0 1 1 1 B 0 0 0 1 1 1 1 1 1 1 C 0 0 0 0 1 0 1 1 0 1 D 0 0 1 0 0 1 0 0 1 0 E 0 1 0 1 0 1 1 0 1 1 P.I. " " " " " " " " " "

3 passo: Compare cada termo de um grupo com cada termo do grupo seguinte. Se os termos comparados so adjacentes (possuem apenas uma varivel com valor diferente), eles formam um novo termo. Este novo termo representado por um trao no lugar da varivel que alterou a sua informao. Os termos que no puderem ser agrupados so os primos implicantes;
Grupo 0,1 1,2 2,3 m 0,1 0,2 1,9 9,11 9,13 12,13 12,28 11,27 13,29 28,29 A 0 0 0 0 0 0 ! ! ! 1 B 0 0 ! 1 1 1 1 1 1 1 C 0 0 0 0 ! 1 1 0 1 1 D 0 ! 0 ! 0 0 0 1 0 0 E ! 0 1 1 1 ! 0 1 1 ! P.I. P.I.1 P.I.2 P.I.3 P.I.4 P.I.5 " " P.I.6 " "

3,4

Prof. Hlio Lees Hey

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng. Eltrica Apostila de Circuitos Digitais A ELC 415 4 passo: Repetir o passo acima, porm em relao aos grupos obtidos no 3 passo;
Grupo 2,3/3,4 m 12,13/28,29 12,28/13,29 A ! ! B 1 1 C 1 1 D 0 0 E ! ! P.I. P.I.7

Como no h mais termos a serem agrupados, visto que na tabela acima todos os temos so primos implicantes, passa-se direto para o 7 passo. 7 passo: Selecione o menor conjunto de primo implicantes que cobrem todos os mintermos da funo original.
P.I.s P.I.1 P.I.2 P.I.3 P.I.4 P.I.5 P.I.6 P.I.7 P.I.2+ P.I.6+ P.I.7+P.I.3 0 # # 1 # # 2 # # # # # # # # # # # # # # # # # # # # # # 9 11 12 13 27 28 29

De acordo com a tabela acima, os primos implicantes P.I.2, P.I.6 e P.I.7 so primos implicantes essenciais e devem obrigatoriamente serem includos na funo simplificada. Estes primos implicantes cobrem os seguintes mintermos: 0, 2, 11, 12, 13, 27, 28 e 29. Deve-se ainda selecionar os primos implicantes que cubram os mintermos 1 e 9. Neste caso o primo implicante a ser selecionado o P.I.3. Desta forma a funo simplificada resultante mostrada abaixo. F ( A, B, C , D) = B.C.D + B.C .D.E + A.B .C .E + A.C .D .E - Aplicao do Mtodo de Quine-McCluskey em Funes com Condies Irrelevantes O procedimento a ser adotado nos casos de funes que apresentam condies irrelevantes idntico ao apresentado at o 7 passo, onde so definidos os primos implicantes que devero fazer parte da funo simplificada final. Os mintermos considerados como condies irrelevantes so tabulados juntamente com os demais mintermos que formam a funo original. Porm, no 7 passo, na escolha do menor subconjunto de primos implicantes, as condies irrelevantes no so includas no processo de seleo. Para facilitar o entendimento deste mtodo, a seguir apresentado um exerccio exemplo. Exemplo 1: Minimize a funo F(A,B,C,D)=m(3,7,9,14) + d(1,4,6,11) 1 passo: Tabular todos os mintermos que compe a funo, na sua representao binria;
m 1 3 4 6 7 9 11 14 A 0 0 0 0 0 1 1 1 B 0 0 1 1 1 0 0 1 C 0 1 0 1 1 0 1 1 D 1 1 0 0 1 1 1 0

Prof. Hlio Lees Hey

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng. Eltrica Apostila de Circuitos Digitais A ELC 415 2 passo: Agrupar em ordem crescente os mintermos de acordo com o numero de 1 que possui;
Grupo 1 2 m 1 4 3 6 9 7 11 14 A 0 0 0 0 1 0 1 1 B 0 1 0 1 0 1 0 1 C 0 0 1 1 0 1 1 1 D 1 0 1 0 1 1 1 0 P.I. " " " " " " " "

3 passo: Compare cada termo de um grupo com cada termo do grupo seguinte. Se os termos comparados so adjacentes (possuem apenas uma varivel com valor diferente), eles formam um novo termo. Este novo termo representado por um trao no lugar da varivel que alterou a sua informao. Os termos que no puderem ser agrupados so os primos implicantes;
Grupo 1,2 m 1,3 1,9 4,6 3,7 3,11 6,7 6,14 9,11 A 0 ! 0 0 ! 0 ! 1 B 0 0 1 ! 0 1 1 0 C ! 0 ! 1 1 1 1 ! D 1 1 0 1 1 ! 0 1 P.I. " " P.I.1 P.I.2 " P.I.3 P.I.4 "

2,3

4 passo: Repetir o passo acima, porm em relao aos grupos obtidos no 3 passo;
Grupo 1,2/2,3 m 1,3/9,11 1,9/3,11 A ! ! B 0 0 C ! ! D 1 1 P.I. P.I.5

Como no ha mais termos a serem agrupados, visto que na tabela acima todos os temos so primos implicantes, passa-se direto para o 7 passo. 7 passo: Selecione o menor conjunto de primo implicantes que cobrem todos os mintermos da funo original. Os mintermos considerados como condies irrelevantes no so includos na tabela.
P.I.s P.I.2 P.I.3 P.I.4 P.I.5 P.I.4+ P.I.5+ P.I.2 3 # # # 7 # # 9 14 # # # # #

De acordo com a tabela acima, os primos implicantes P.I.4 e P.I.5 so primos implicantes essenciais e devem obrigatoriamente serem includos na funo simplificada. Estes primos implicantes cobrem os seguintes mintermos: 3, 9 e 14. Deve-se ainda selecionar um primo implicante que cubra o mintermo 7. Neste caso foi selecionado o primo implicante P.I. 2. Desta forma a funo simplificada resultante e mostrada abaixo. F ( A, B, C , D) = B .D + A.C.D + B.C.D Prof. Hlio Lees Hey

Universidade Federal de Santa Maria Centro de Tecnologia Curso de Graduao em Eng. Eltrica Apostila de Circuitos Digitais A ELC 415 EXERCCIOS CAPTULO 2 1)Minimize as funes abaixo, utilizando o mtodo de Karnaugh. a) F(A,B,C,D)=m(1,3,4,6,9,11,13,15) b) F(A,B,C,D,E)=m(4,8,10,15,17,20,22,26) + d(2,3,12,21,27) c) F(A,B,C,D)=m(0,1,3,7,8,12) + d(5,10,13,14) d) F(A,B,C,D,E)=m(0,2,3,4,5,6,7,11,15,16,18,19,23,27,31) e) F(A,B,C,D,E)=m(0,1,4,21,25,29) + d(3,5,10,11,16,17,27) 2)Minimize as funes abaixo, utilizando o mtodo de Quine-McCluskey. a) F(A,B,C,D,E)=m(0,2,3,4,5,6,7,11,15,16,18,19,23,27,31) b) F(A,B,C,D)=m(2,3,12,13,15) c) F(A,B,C,D,E)=m(4,8,10,15,17,20,22,26) + d(2,3,12,21,27) d) F(A,B,C,D)=m(0,1,4,7,15) + d(2,5,11,13) e) F(A,B,C,D,E)=m(0,1,4,21,25,29) + d(3,5,10,11,16,17,27) f) F(A,B,C,D,E,F)=m(6,9,13,18,19,25,27,29,41,45,57,61) g) F(A,B,C,D,E,F,G)=m(20,28,38,39,52,60,102,103,127) 3) Abaixo so mostradas as tabelas de primos implicantes de funes booleanas. Obtenha a expresso simplificada destas funes na forma de soma de produtos. a)
P.I.s P.I.1 P.I.2 P.I.3 P.I.4 P.I.5

a .c c .d b .d a.d a .b.d

0 #

4 #

5 # #

11

13 #

15

# # # # # #

b)
P.I.s P.I.1 P.I.2 P.I.3 P.I.4 P.I.5

a .c a .b a.c b.c a.b .d

0 #

1 #

4 # #

5 # #

6 # #

7 #

11

15

# # # #

# #

c)
P.I.s P.I.1 P.I.2 P.I.3 P.I.4 P.I.5 P.I.6

a .c b .c a .b b.c a.b a.c

1 # #

3 # #

5 #

# #

# # # # #

Prof. Hlio Lees Hey

Você também pode gostar