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

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

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

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