32
Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Embed Size (px)

Citation preview

Page 1: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais

Prof. Wanderley

Page 2: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Introdução

Os circuitos lógicos obtidos tal como mostrado na aula anterior, em geral, admitem simplificações;

Simplificações podem ser feitas utilizando a Álgebra Booleana ou Mapas de Karnaugh;

Com Álgebra Booleana pode-se simplificar expressões com 5 ou mais variáveis;

A manipulação algebrica para obtenção do circuito mínimo pode ser uma tarefa árdua;

Mapas de Karnaugh, quando utilizados corretamente, garantem a obtenção do circuito mínimo sem muito esforço;

Entretanto, com 5 ou mais variáveis pode ser impraticável.

Page 3: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole - Postulados

A seguir serão apresentados os postulados da: Complementação; Adição; Multiplicação.

Apresenta-se ainda suas respectivas identidades resultantes.

Page 4: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole - Postulados Complementação

Seja A uma variável booleana. Então, é dito ser o complemento de A. Assim,

Daí, pode-se estabelecer a identidade

O inversor é o bloco lógico que executa este postulado!

A

01

10

AAse

AAse

AA

0110

1001

AAseeAAse

AAseeAAse

Page 5: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole - Postulados Adição

0+0=0 0+1=1 1+0=1 1+1=1

Daí, pode-se estabelecer as identidades:

AA 0)1

1011

0000

Ase

Ase

pois A pode ser 0 ou 1.

Page 6: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole - Postulados Adição

0+0=0 0+1=1 1+0=1 1+1=1

11)2 A

1111

1100

Ase

Ase

Page 7: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole - Postulados Adição

0+0=0 0+1=1 1+0=1 1+1=1

AAA )3

1111

0000

Ase

Ase

Page 8: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole - Postulados Adição

0+0=0 0+1=1 1+0=1 1+1=1

1)4 AA

10101

11010

AAse

AAse

Page 9: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole - Postulados Multiplicação

0.0=0 0.1=0 1.0=0 1.1=1

00.)1 A

00.11

00.00

Ase

Ase

Page 10: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole - Postulados Multiplicação

0.0=0 0.1=0 1.0=0 1.1=1

AA 1.)2

11.11

01.00

Ase

Ase

Page 11: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole - Postulados Multiplicação

0.0=0 0.1=0 1.0=0 1.1=1

AAA .)3

11.11

00.00

Ase

Ase

Page 12: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole - Postulados Multiplicação

0.0=0 0.1=0 1.0=0 1.1=1

0.)4 AA

00.101

01.010

AAse

AAse

Page 13: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole - Propriedades

Assim como na matemática comum, valem, na Álgebra de Boole as propriedades: Comutativa Associativa Distributiva

Page 14: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole - Propriedades

Propriedade Comutativa Na Adição: A+B = B+A Na Multiplicação: A.B = B.A

Propriedade Associativa Na Adição: A+(B+C) = (A+B)+C = A+B+C Na Multiplicação: A.(B.C) = (A.B).C = A.B.C

Page 15: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole - Propriedades

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

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

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

PROVA

Page 16: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole – Teoremas de De Morgan

Esses teoremas são de fundamental importância em simplificações de expressões booleanas

1º Teorema de De Morgan

BABA .

A B

0 0 1 1

0 1 1 1

1 0 1 1

1 1 0 0

BA. BA

PROVA

Extensão para N variáveis

NCBANCBA ..

1º Teorema de De Morgan

BABA .

A B

0 0 1 1

0 1 1 1

1 0 1 1

1 1 0 0

PROVA

Page 17: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole – Teoremas de De Morgan

BABA .

2º Teorema de De Morgan

Trata-se de uma extensão ao primeiro teorema

Primeiro teorema

Podemos reescrevê-lo da seguinte maneira:

BABA .

BABA .

BBAA deocomprementoéedeocomprementoéonde

Page 18: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole – Identidades Auxiliares

ABAA .)1

Provamos esta identidade utilizando a propriedade distributiva, seguido da identidade (1+B)=1 do postulado da soma e, finalmente, a identidade A.1=A do postulado da multiplicação

AABA 1.1

Page 19: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole – Identidades Auxiliares

CBACABA .)2

BCA

CBA

CBCBA

CBBACAA

CBBACAAA

CABA

.1.

.1

...

.... Propriedade distributiva

PROVA

Identidade A.A=A

Propriedade distributiva

Identidades: 1+X=1 e A.1=A

Page 20: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole – Identidades Auxiliares

BABAA .)3

BA

BA

BAAA

BAA

BAA

BAA

BAA

.

..

.

..

.

.

Identidade

PROVA

2º teorema de De Morgan

1º teorema de De Morgan

Propriedade distributiva e identidade

BABAA .)3

XX

0. AA

1º teorema de De Morgan

Page 21: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole – Simplificação de Expressões Booleanas

Seja a expressão booleana BACAABCS

Use a Álgebra de Boole para simplificá-la ao máximo.

BCBCAS

BCBCAS Propriedade associativa

Evidenciando A

BCBCAS Aplicando XX

BCBCAS Aplicando o teorema de De Morgan

YYAS Fazendo BCY

1.AS Aplicando identidade 1YY

AS Aplicando identidade AA 1.

Evidenciando A

Propriedade associativa

XX

Propriedade associativa

Aplicando XX Aplicando

Aplicando o teorema de De Morgan

YYAS Fazendo BCY Fazendo

1.AS Aplicando identidadeAplicando identidade

AS

Page 22: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Álgebra de Boole – Simplificação de Expressões Booleanas

Tarefa para casa

ACDCDBACSc

CBACBASb

CABCBACBABCACBASa

)

)

)

1) Simplifique as expressões booleanas

2) Obtenha BAS de BAS

3) Obtenha o circuito simplificado que executa a expressão

CBADCABBAS

Page 23: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Simplificação de Expressões Booleanas Utilizando Mapas de Karnaugh

• Mapas de Karnaugh permitem a simplificação de circuitos digitais de maneira mais rápida;• As informações para minimização são extraídas de tabelas verdade;• Quando aplicado corretamente é garantida a obtenção do circuito mínimo.

A

Mapa de karnaugh para duas variáveis

A

BB

Page 24: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Simplificação de Expressões Booleanas Utilizando Mapas de Karnaugh

A B

0 0

0 1

1 0

1 1

A

A

BB

Região BA

Page 25: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Simplificação de Expressões Booleanas Utilizando Mapas de Karnaugh

A B

0 0

0 1

1 0

1 1

A

A

BB

Região BA

Page 26: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Simplificação de Expressões Booleanas Utilizando Mapas de Karnaugh

A B

0 0

0 1

1 0

1 1

A

A

BB

Região BA

Page 27: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Simplificação de Expressões Booleanas Utilizando Mapas de Karnaugh

A B

0 0

0 1

1 0

1 1

A

A

BB

Região AB

Page 28: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Simplificação de Expressões Booleanas Utilizando Mapas de Karnaugh

A B S

0 0 0

0 1 1

1 0 1

1 1 1

A 0 1

1 1A

BB

Exemplo

Page 29: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Simplificação de Expressões Booleanas Utilizando Mapas de Karnaugh

A

A

BBA

A

BB

A

A

BBA

A

BB

A=1 A=0

B=1 B=0

Page 30: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Simplificação de Expressões Booleanas Utilizando Mapas de Karnaugh

A 1 1

1 1A

BB

Agrupamentos

1S

A 0 0

1 1A

BB

AS

Quadra Pares

A 1 0

1 0A

BB

BS

Termos isolados

A 0 1

1 0A

BABAS

BB

Page 31: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Simplificação de Expressões Booleanas Utilizando Mapas de Karnaugh

A B S

0 0 0

0 1 1

1 0 1

1 1 1

A 0 1

1 1A

BB

Exemplo

Par 1

Par 2

Aregião

Bregião

BAS

Page 32: Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley

Simplificação de Expressões Booleanas Utilizando Mapas de Karnaugh

BB

3 Variáveis

0 1 3 2

4 5 7 6

A

A

CC C

Região A B C

0 0 0 0

1 0 0 1

2 0 1 0

3 0 1 1

4 1 0 0

5 1 0 1

6 1 1 0

7 1 1 1