circuito lógico · mapa de karnaugh •método gráfico usado para simplificar uma equação...

53
Circuito Lógico Curso ILC

Upload: others

Post on 10-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Circuito LógicoCurso ILC

Page 2: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Circuito Lógico

Page 3: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Circuito Lógico: aplicação

Page 4: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Circuito Lógico: Aplicação

Page 5: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Axiomas da álgebra de

Boole

Page 6: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Axiomas da álgebra de

Boole

Page 7: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Portas lógicas

Page 8: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Portas lógicas

Porta AND Porta OR

Page 9: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Portas lógicas

Porta XOR Porta NAND

Page 10: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Portas Lógicas

NOR XNOR

Page 11: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Portas lógicas

XOR com portas NOT/AND/OR XNOR com portas NOT/AND/OR

Page 12: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Exercicio

Observe o comportamento abaixo e desenhe o circuito

Page 13: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Exercicio

Observe o comportamento abaixo e desenhe o circuito

A + B + C

Page 14: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Circuitos Lógicos

Page 15: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Circuitos Lógicos

Page 16: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Circuitos Lógicos

Page 17: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Circuitos Lógicos

Page 18: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Exercícios: mostre os circuitos resultantes

Page 19: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Avaliação das expressões boolenas

Page 20: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Avaliação da saída do circuito lógico

1

Page 21: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Avaliação da saída do circuito lógico

Page 22: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Implementando o circuito

Page 23: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Teoremas da álgebra booleana

Page 24: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Teoremas da álgebra booleana

Page 25: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Teoremas da álgebra booleana

Page 26: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Simplificação algébrica de circuitos lógicos

+

Page 27: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Simplificação algébrica de circuitos lógicos

Page 28: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Simplificação algébrica de circuitos lógicos

Page 29: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Simplificação algébrica de circuitos lógicos

Page 30: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Mapa de Karnaugh

• Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente

• Sair do circuito idealizado para o circuito otimizado que você vai realmente construir

• A partir da tabela verdade que determina o comportamento, chega-se ao circuito a ser construído que reproduz tabela verdade

Page 31: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Considerações importantes

• Na construção da tabela, manter a distancia de Hamming de 1, isto é, mudar apenas 1 bit em cada passo (onde as pessoas erram mais;)

• Aprendendo por exemplos

Page 32: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

EXEMPLO: Tabela Verdade

A B Y1 1 11 0 00 1 00 0 1

Page 33: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

DA TABELA VERDADE PARA MAPA DE KARNAUGH

A B Y1 1 11 0 00 1 00 0 1

A\B 0 1

0 1

1 1

Page 34: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

DA TABELA VERDADE PARA MAPA DE KARNAUGH

A B Y1 1 11 0 00 1 00 0 1

A\B 0 1

0 1

1 1

Y= A.B +A.B

Page 35: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

DA TABELA VERDADE PARA MAPA DE KARNAUGH

A B Y1 1 11 0 00 1 00 0 1

A\B 0 1

0 1

1 1

Y= A.B +A.BA B

Y

Page 36: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Exemplo: Considere a tabela verdade abaixo

A B C SAIDA0 0 0 10 0 1 10 1 0 00 1 1 11 0 0 01 0 1 01 1 0 11 1 1 1

Page 37: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Exemplo: Construa o mapa de Karnaugh

A B C SAIDA0 0 0 10 0 1 10 1 0 00 1 1 11 0 0 01 0 1 01 1 0 11 1 1 1

A \BC "00" "01" "11" "10"

"0" 1 1 1

"1" 1 1

Page 38: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Exemplo: Grupe (grupos de 2n)

A B C SAIDA0 0 0 10 0 1 10 1 0 00 1 1 11 0 0 01 0 1 01 1 0 11 1 1 1

A \BC "00" "01" "11" "10"

"0" 1 1 1

"1" 1 1

Page 39: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Exemplo: quem muda não entra no circuito

A B C SAIDA0 0 0 10 0 1 10 1 0 00 1 1 11 0 0 01 0 1 01 1 0 11 1 1 1

A \BC "00" "01" "11" "10"

"0" 1 1 1

"1" 1 1

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

A QUER DIZER “NOT A”

Page 40: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Exemplo: quem muda não entra no circuito

A B C Y0 0 0 10 0 1 10 1 0 00 1 1 11 0 0 01 0 1 01 1 0 11 1 1 1

A \BC "00" "01" "11" "10"

"0" 1 1 1

"1" 1 1

Y= A . B + B .C + A.BA B C

Y

Page 41: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

EXEMPLO #2: DADA A TABELA VERDADEA B C D Y0 0 0 0 10 0 0 1 10 0 1 0 10 0 1 1 00 1 0 0 10 1 0 1 10 1 1 0 10 1 1 1 01 0 0 0 11 0 0 1 11 0 1 0 01 0 1 1 01 1 0 0 01 1 0 1 01 1 1 0 01 1 1 1 0

Page 42: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

EXEMPLO #2: DADA A TABELA VERDADEA B C D Y0 0 0 0 10 0 0 1 10 0 1 0 10 0 1 1 00 1 0 0 10 1 0 1 10 1 1 0 10 1 1 1 01 0 0 0 11 0 0 1 11 0 1 0 01 0 1 1 01 1 0 0 01 1 0 1 01 1 1 0 01 1 1 1 0

AB\CD "00" "01" "11" "10"

"00" 1 1 1

"01" 1 1 1

"11" 1

"10" 1 1

Page 43: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

EXEMPLO #2: DADA A TABELA VERDADEA B C D Y0 0 0 0 10 0 0 1 10 0 1 0 10 0 1 1 00 1 0 0 10 1 0 1 10 1 1 0 10 1 1 1 01 0 0 0 11 0 0 1 11 0 1 0 01 0 1 1 01 1 0 0 01 1 0 1 01 1 1 0 01 1 1 1 0

AB\CD "00" "01" "11" "10"

"00" 1 1 1

"01" 1 1 1

"11" 1

"10" 1 1

Y=A.C +A.D+A.B.D+A.B.C.D

Page 44: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

EXERCICIO em sala

A B C Y0 0 0 10 0 1 10 1 0 10 1 1 01 0 0 01 0 1 01 1 0 11 1 1 0

Page 45: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

EXERCICIO mapa de karnaugh

A B C Y0 0 0 10 0 1 10 1 0 10 1 1 01 0 0 01 0 1 01 1 0 11 1 1 0

A\BC "00" "01" "11" "10"0 1 1 11 1

Page 46: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

EXERCICIO mapa de karnaugh

A B C Y0 0 0 10 0 1 10 1 0 10 1 1 01 0 0 01 0 1 01 1 0 11 1 1 0

A\BC "00" "01" "11" "10"0 1 1 11 1

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

Page 47: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

EXERCICIO em sala

• Use o mapa de Karnaugh para simplificar

Page 48: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

EXERCICIO em sala

• Use o mapa de Karnaugh para simplificar

Page 49: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

EXERCICIO em sala

• Use o mapa de Karnaugh para simplificar

AB\CD "00" "01" "11" "10"

"00" 1 1 0 1

"01" 1 1 0 1

"11" 1 1 0 1

"10" 1 1 1 1

Page 50: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

EXERCICIO em sala

• Use o mapa de Karnaugh para simplificar

AB\CD "00" "01" "11" "10"

"00" 1 1 0 1

"01" 1 1 0 1

"11" 1 1 0 1

"10" 1 1 1 1

Page 51: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

EXERCICIO em sala

• Use o mapa de Karnaugh para simplificar

AB\CD "00" "01" "11" "10"

"00" 1 1 0 1

"01" 1 1 0 1

"11" 1 1 0 1

"10" 1 1 1 1

Y=C +A.B+D

Y=C +A.B+D

Page 52: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Exercícios para casa

• Determine a expressão mínima para os mapas abaixo:

Page 53: Circuito Lógico · Mapa de Karnaugh •Método gráfico usado para simplificar uma equação lógica ou converter uma tabela verdade no seu circuito logico correspondente •Sair

Exercícios para casa

• Simplifique as expressões usando o mapa de Karnaugh