Você está na página 1de 80

Simplificação de

Circuitos Lógicos

Christian César de Azevedo


Introdução

 Até agora obtivemos expressões lógicas a partir


de circuitos ou tabelas da verdade sem nos
preocupar com a simplificação.

 Para a simplificação dos circuitos lógicos faremos


uso de postulados, propriedades, identidades e
teoremas fundamentais da Álgebra de Boole.

Simplificação de Circuitos Lógicos 2


Postulados

 A .1 = A:
 A=0→0.1=0
 A=1→1.1=1

 A.A=A
 A=0→0.0=0
 A=1→1.1=1

Simplificação de Circuitos Lógicos 3


Postulados

 A . A = 0:
 A=0→0.1=0
 A=1→1.0=0

Simplificação de Circuitos Lógicos 4


Propriedades

 Propriedade Comutativa

 Adição: A + B = B + A

 Multiplicação: A . B = B . A

Simplificação de Circuitos Lógicos 5


Propriedades

 Propriedade Associativa

 Adição: A + (B + C) = (A + B) + C = A + B + C

 Multiplicação: A . (B.C) = (A.B) . C = A . B . C

Simplificação de Circuitos Lógicos 6


Propriedades

 Propriedade Distributiva

A . (B + C) = A . B + A . C

Simplificação de Circuitos Lógicos 7


Propriedades

 Propriedade Distributiva
A B C A (B + C) AB + AC
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 1 1
1 1 0 1 1
1 1 1 1 1
Simplificação de Circuitos Lógicos 8
Teoremas de De Morgan

 Os teoremas de De Morgan são bastante


utilizados na prática em simplificações de
expressões booleanas e no desenvolvimento
de circuitos digitais

Simplificação de Circuitos Lógicos 9


1° Teorema de De Morgan

 (A . B) = A + B

A B A.B A+B
0 0 1 1
0 1 1 1
1 0 1 1
1 1 0 0
Simplificação de Circuitos Lógicos 10
1° Teorema de De Morgan

 O teorema pode ser estendido para mais de


duas variáveis:

(A . B .C ... N) = A + B + C + ... + N

Simplificação de Circuitos Lógicos 11


2° Teorema de De Morgan

 Do 1° teorema, temos:

A . B = (A + B)

Simplificação de Circuitos Lógicos 12


2° Teorema de De Morgan

 2° teorema → A . B = (A + B)

 O teorema pode ser estendido para mais de


duas variáveis:

(A + B + C + ... + N) = A . B . C ... N

Simplificação de Circuitos Lógicos 13


Identidades Auxiliares - 1

 A+A.B=A

Simplificação de Circuitos Lógicos 14


Identidades Auxiliares - 1

 A+A.B=A

A (1 + B) = A . 1 = A

Simplificação de Circuitos Lógicos 15


Identidades Auxiliares - 2

 (A + B) . (A + C) = A + B.C

Simplificação de Circuitos Lógicos 16


Identidades Auxiliares - 2

 (A + B) . (A + C) = A + B.C

= A.A + A.C + B.A + B.C

= A (1 + B + C) + B.C

= A + B.C

Simplificação de Circuitos Lógicos 17


Identidades Auxiliares - 3

 A + A.B = A + B

Simplificação de Circuitos Lógicos 18


Identidades Auxiliares - 3

 A + A.B = A + B

= [A + (A . B)]

Simplificação de Circuitos Lógicos 19


Identidades Auxiliares - 3

 A + A.B = A + B

= [A + (A . B)]

= [A . (A . B)] → 2° Teorema de De Morgan

Simplificação de Circuitos Lógicos 20


Identidades Auxiliares - 3

 A + A.B = A + B

= [A + (A . B)]

= [A . (A . B)] → 2° Teorema de De Morgan

= [A . (A + B)] → 1° Teorema de De Morgan

Simplificação de Circuitos Lógicos 21


Identidades Auxiliares - 3

 A + A.B = A + B

= [A + (A . B)]

= [A . (A . B)] → 2° Teorema de De Morgan

= [A . (A + B)] → 1° Teorema de De Morgan

= (A . A + A . B)

Simplificação de Circuitos Lógicos 22


Identidades Auxiliares - 3

 A + A.B = A + B

= (A . B) → 1° Teorema de De Morgan

Simplificação de Circuitos Lógicos 23


Identidades Auxiliares - 3

 A + A.B = A + B

= (A . B) → 1° Teorema de De Morgan

= (A + B)

Simplificação de Circuitos Lógicos 24


Simplificação de Expressões Booleanas

 S = ABC + AC + AB

Simplificação de Circuitos Lógicos 25


Simplificação de Expressões Booleanas

 S = ABC + AC + AB

S = A[BC + (C + B)]

S = A[BC + (C + B)] → Teorema de De Morgan

Simplificação de Circuitos Lógicos 26


Simplificação de Expressões Booleanas

 S = ABC + AC + AB

S = A[BC + (C + B)]

S = A[BC + (C + B)] → Teorema de De Morgan

S = [BC + (BC)].A

Simplificação de Circuitos Lógicos 27


Simplificação de Expressões Booleanas

 S = ABC + AC + AB

S=[1].A

S= A

Simplificação de Circuitos Lógicos 28


Diagramas de Veitch-Karnaugh

 Os mapas ou diagramas permitem a simplificação de


maneira mais rápida dos casos extraídos de tabelas da
verdade.

B B

 Diagrama para 2 variáveis: A


A

Simplificação de Circuitos Lógicos 29


Diagramas de Veitch-Karnaugh

 Região onde A = 1

B B
A
A

Simplificação de Circuitos Lógicos 30


Diagramas de Veitch-Karnaugh

 Região onde A = 0 (A = 1)

B B
A
A

Simplificação de Circuitos Lógicos 31


Diagramas de Veitch-Karnaugh

 Região onde B = 1

B B
A
A

Simplificação de Circuitos Lógicos 32


Diagramas de Veitch-Karnaugh

 Região onde B = 0 (B = 1)

B B
A
A

Simplificação de Circuitos Lógicos 33


Diagramas de Veitch-Karnaugh

 Região onde A = 1

B B
A
A

Simplificação de Circuitos Lógicos 34


Diagramas de Veitch-Karnaugh

 Com duas variáveis podemos obter 4 possibilidades:

A B
0 0 Caso 0

0 1 Caso 1

1 0 Caso 2

1 1 Caso 3

Simplificação de Circuitos Lógicos 35


Diagramas de Veitch-Karnaugh

 Caso 0 (A = 0 e B = 0)

B B
A
A

Simplificação de Circuitos Lógicos 36


Diagramas de Veitch-Karnaugh

 Caso 1 (A = 0 e B = 1)

B B
A
A

Simplificação de Circuitos Lógicos 37


Diagramas de Veitch-Karnaugh

 Caso 2 (A = 1 e B = 0)

B B
A
A

Simplificação de Circuitos Lógicos 38


Diagramas de Veitch-Karnaugh

 Caso 3 (A = 1 e B = 1)

B B
A
A

Simplificação de Circuitos Lógicos 39


Diagramas de Veitch-Karnaugh

 Exemplo:

A B S
0 0 0 Caso 0

0 1 1 Caso 1

1 0 1 Caso 2

1 1 1 Caso 3

Simplificação de Circuitos Lógicos 40


Diagramas de Veitch-Karnaugh

 Método tradicional:

S = AB + A B + AB

 Mapa de Veitch-Karnaugh:

B B
A 0 1

A 1 1

Simplificação de Circuitos Lógicos 41


Diagramas de Veitch-Karnaugh

 Para a simplificação do diagrama agrupamos as


regiões onde S = 1. As regiões que não puderem
ser agrupadas, serão consideradas isoladamente.

 Para 2 variáveis, são possíveis os seguintes


agrupamentos:

Simplificação de Circuitos Lógicos 42


Diagramas de Veitch-Karnaugh

 Quadra

B B
A 1 1
Quadra S = 1
A 1 1

Simplificação de Circuitos Lógicos 43


Diagramas de Veitch-Karnaugh

 Pares

B B
A 0 0
Par A
A 1 1

Simplificação de Circuitos Lógicos 44


Diagramas de Veitch-Karnaugh

 Pares

B B
A 1 0
Par B
A 1 0

Simplificação de Circuitos Lógicos 45


Diagramas de Veitch-Karnaugh

 Termos isolados

B B
A 1 0 Termo A B

A 0 1 Termo AB

Simplificação de Circuitos Lógicos 46


Diagramas de Veitch-Karnaugh

 Para o exemplo, temos o seguinte:

B B
A 0 1

A 1 1 Par 1

Par 2

Simplificação de Circuitos Lógicos 47


Diagramas de Veitch-Karnaugh

 Para o exemplo, temos o seguinte:

S = Par 1 + Par 2

S=A+B

Simplificação de Circuitos Lógicos 48


Diagramas de Veitch-Karnaugh

 Diagrama para 3 variáveis:

B B
A
A
C C C

Simplificação de Circuitos Lógicos 49


Diagramas de Veitch-Karnaugh

 Região A = 1:

B B
A
A
C C C

Simplificação de Circuitos Lógicos 50


Diagramas de Veitch-Karnaugh

 Região A = 1 (A = 0):

B B
A
A
C C C

Simplificação de Circuitos Lógicos 51


Diagramas de Veitch-Karnaugh

 Região B = 1:

B B
A
A
C C C

Simplificação de Circuitos Lógicos 52


Diagramas de Veitch-Karnaugh

 Região B = 1 (B = 0):

B B
A
A
C C C

Simplificação de Circuitos Lógicos 53


Diagramas de Veitch-Karnaugh

 Região C = 1:

B B
A
A
C C C

Simplificação de Circuitos Lógicos 54


Diagramas de Veitch-Karnaugh

 Região C = 1 (C = 0):

B B
A
A
C C C

Simplificação de Circuitos Lógicos 55


Diagramas de Veitch-Karnaugh

A B C Caso
0 0 0 0
0 0 1 1
0 1 0 2
0 1 1 3
1 0 0 4
1 0 1 5
1 1 0 6
1 1 1 7
Simplificação de Circuitos Lógicos 56
Diagramas de Veitch-Karnaugh

 Localização dos casos:


 Caso 5: (A = 1) (B = 0) (C = 1)

B B
A
A
C C C

Simplificação de Circuitos Lógicos 57


Diagramas de Veitch-Karnaugh

A B C S
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 0
Simplificação de Circuitos Lógicos 58
Diagramas de Veitch-Karnaugh

 Transpondo a tabela para o diagrama:

B B
A
A
C C C

Simplificação de Circuitos Lógicos 59


Diagramas de Veitch-Karnaugh

 Oitava:

B B
A 1 1 1 1
S=1
A 1 1 1 1

C C C

Simplificação de Circuitos Lógicos 60


Diagramas de Veitch-Karnaugh

 Quadra B:

B B
A 1 1 0 0

A 1 1 0 0

C C C

Simplificação de Circuitos Lógicos 61


Diagramas de Veitch-Karnaugh

 Quadra A:

B B
A 1 1 1 1

A 0 0 0 0

C C C

Simplificação de Circuitos Lógicos 62


Diagramas de Veitch-Karnaugh

 Quadra C:

B B
A 1 0 0 1

A 1 0 0 1

C C C

Simplificação de Circuitos Lógicos 63


Diagramas de Veitch-Karnaugh

 Pares:

B B
A 1 0 0 1
Par A C
A 0 1 1 0

C C C

Simplificação de Circuitos Lógicos 64


Diagramas de Veitch-Karnaugh

 Termos isolados:

B B
A 0 0 0 1 → Termo A B C

A 0 1 0 0

C C C

Termo A B C

Simplificação de Circuitos Lógicos 65


Diagramas de Veitch-Karnaugh

 Diagrama para 4 variáveis:

C C

B
A
B
A
B
D D D

Simplificação de Circuitos Lógicos 66


Diagramas de Veitch-Karnaugh

 Região onde A = 1:

C C

B
A
B
A
B
D D D

Simplificação de Circuitos Lógicos 67


Diagramas de Veitch-Karnaugh

Casos A B C D
0 0 0 0 0
1 0 0 0 1 C C
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
0 1 2 3 B
5 0 1 0 1 A
6 0 1 1 0 4 5 6 7
7 0 1 1 1 B
8 1 0 0 0 8 9 10 11
9 1 0 0 1 A
10 1 0 1 0 12 13 14 15
11 1 0 1 1
B
12 1 1 0 0
13 1 1 0 1
D D D
14 1 1 1 0
15 1 1 1 1

Simplificação de Circuitos Lógicos 68


Diagramas de Veitch-Karnaugh

 Regiões:
 Oitavas
C C
 Quadras
 Pares B
A
B
A
B
D D D

Simplificação de Circuitos Lógicos 69


Diagramas de Veitch-Karnaugh

 Diagrama para 5 variáveis:

A A
D D D D
C C

B B
C C

B B
C C

E E E E E E
Simplificação de Circuitos Lógicos 70
Diagramas de Veitch-Karnaugh

 Região onde A = 1:

A A
D D D D
C C

B B
C C

B B
C C

E E E E E E
Simplificação de Circuitos Lógicos 71
Diagramas de Veitch-Karnaugh

 Região onde B = 1:

A A
D D D D
C C

B B
C C

B B
C C

E E E E E E
Simplificação de Circuitos Lógicos 72
Diagramas de Veitch-Karnaugh

 Regiões:

A A
D D D D
C C

B B
C C

B B
C C

E E E E E E
Simplificação de Circuitos Lógicos 73
Diagramas com condições irrelevantes

 Chamamos de condição irrelevante (X) a situação


de entrada onde a saída pode assumir 0 ou 1
indiferentemente.

Simplificação de Circuitos Lógicos 74


Diagramas com condições irrelevantes

A B C S
0 0 0 X
0 0 1 1
0 1 0 1
B B
A X 1 1 1
0 1 1 1
A 0 0 0 0
1 0 0 0
C C C
1 0 1 0
1 1 0 0
1 1 1 0
Simplificação de Circuitos Lógicos 75
Diagramas com condições irrelevantes

B B
A X 1 1 1

A 0 0 0 0

C C C

S =A
Simplificação de Circuitos Lógicos 76
Diagramas com condições irrelevantes

A B C D S
0 0 0 0 X
0 0 0 1 0 C C
0 0 1 0 1
0 0 1 1 X
0 1 0 0 1
X 0 X 1 B
0 1 0 1 0 A
0 1 1 0 1 1 0 1 1
0 1 1 1 1 B
1 0 0 0 0 0 X X 0
1 0 0 1 1 A
1 0 1 0 X 0 1 0 X
1 0 1 1 0
B
1 1 0 0 0
1 1 0 1 X
D D D
1 1 1 0 0
1 1 1 1 X

Simplificação de Circuitos Lógicos 77


Diagramas com condições irrelevantes
C C

X 0 X 1 B
A
1 0 1 1
B
0 X X 0
A
0 1 0 X
B
D D D

Simplificação de Circuitos Lógicos 78


Diagramas com condições irrelevantes
C C

X 0 X 1 B
A
1 0 1 1
B
0 X X 0
A
0 1 0 X
B
D D D

S = AC + A D + ACD
Simplificação de Circuitos Lógicos 79
Perguntas?

Simplificação de Circuitos Lógicos 80

Você também pode gostar