Você está na página 1de 10

Elementos de Automao e Robtica

Prof. Murilo Plnio


www.muriloplinio.eng.br

Expresses booleanas de Circuitos


Qual expresso booleana do seguinte circuito?

A l 6E Booleanas Aula Expresses B l

UNIFACS Universidade Salvador Engenharia Mecnica

Expresses booleanas de Circuitos


Qual expresso booleana do seguinte circuito?
S1= A.B S=S1+C S S1+C Logo S=A.B+C

Expresses booleanas de Circuitos


Qual a expresso booleana do seguinte circuito?

Expresses booleanas de Circuitos


Qual a expresso booleana do seguinte circuito?
A.B C C (C.D) S=A.B+C+(C.D)

Circuitos de Expresses booleanas


Qual o circuito para a seguinte expresso booleana?
S=A.B.C + (A+B) . C ( )

Circuitos de Expresses booleanas


Qual o circuito para a seguinte expresso booleana?

Circuitos de Expresses booleanas


Qual o circuito para a seguinte expresso booleana?

Tabela verdade de Expresses booleanas


Qual a tabela verdade da seguinte expresso booleana?
S = A + B + A.B.C

Tabela verdade de Expresses booleanas


Qual a tabela verdade da seguinte expresso booleana?
S = A + B + A.B.C
Primeiro passo preencher a tabela com os valores possveis para as entradas

Tabela verdade de Expresses booleanas


S = A + B + A.B.C
O que acontece se A = 0? S = 1 + B + A.B.C
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

Tabela verdade de Expresses booleanas


S = A + B + A.B.C
O que acontece se B = 1? S = A + 1 + A.B.C
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 1 1 1

Tabela verdade de Expresses booleanas


S = A + B + A.B.C
O que acontece se B = 1? S = A + 1 + A.B.C
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 1 1 1

Tabela verdade de Expresses booleanas


S = A + B + A.B.C
Quando o resultado de A.B.C assume valor 1? S=A+B+1
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 1 1 S 1 1 1 1

Tabela verdade de Expresses booleanas


S = A + B + A.B.C
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 1 1 1 1 0 1 1

Expresses booleanas de tabela verdade


Qual a expresso booleana da seguinte tabela 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 0 0 0 1 1

Expresses booleanas de tabela verdade


Qual a expresso booleana da seguinte tabela verdade?
Primeiro passo extrair os casos onde S = 1 d

Expresses booleanas de tabela verdade


Casos onde S = 1

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 0 0 0 1 1

000 ou 010 ou 110 ou 111


D Depois s montar a expresso usando i d E entre cada varivel e OU entre cada caso

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 0 0 0 1 1

S=A.B.C+A.B.C+A.B.C+A.B.C
Prximo passo montar o circuito lgico da expresso

Expresses booleanas de tabela verdade


S=A.B.C+A.B.C+A.B.C+A.B.C
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 0 0 0 1 1

Voltando ao exerccio
Implementar um sistema onde o ALARME deve disparar se:
O boto de PNICO for pressionado O sistema estando ATIVADO e as PORTAS ou JANELAS no estiverem fechadas Desta vez implemente os circuitos lgicos com base na montagem da tabela verdade

Expresses booleanas de tabela verdade


Pnico 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 Ativado 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 Portas 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Janelas Alarme

Funes Lgicas
Blocos lgicos
OU EXCLUSIVO, EXCLUSIVE OR ou XOR NOU EXCLUSIVO, EXCLUSIVE NOR ou XNOR

Equivalncia entre blocos

Tabela Verdade EXCLUSIVE OR ou XOR


1 na sada sempre que as entradas forem diferentes entre si

Simbologia EXCLUSIVE OR ou XOR


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

Problema XOR
Dados do problema:
Qual o formato da onda de sada S?

Tabela Verdade EXCLUSIVE NOR ou XNOR


1 na sada sempre que as entradas forem iguais entre si

Simbologia EXCLUSIVE NOR ou XNOR


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

Quadro Resumo

Equivalncia entre blocos


NOT a partir de porta NAND Inversor a partir de porta NOR Portas NOR e OU a partir de E, NAND e NOT E Portas NAND e E a partir de OU, NOR e NOR

Inversor a partir de porta NAND


Como fazer um NOT a partir de um NAND?

Inversor a partir de porta NAND


Como fazer um NOT a partir de um NAND?

Inversor a partir de porta NOR


Como fazer um NOT a partir de um NOR?

Inversor a partir de porta NOR


Como fazer um NOT a partir de um NOR?

Equivalncia entre blocos


O seguintes circuitos so equivalentes entre si? Porque?

Quadro resumo

Leis Booleanas

Leis Booleanas

Leis Booleanas

Regras da lgebra Booleanas

Regras da lgebra Booleanas

Regras da lgebra Booleanas

Regras da lgebra Booleanas

Regras da lgebra Booleanas

Regras da lgebra Booleanas

Regras da lgebra Booleanas

Exerccio:
Num determinado veculo, quando o motorista retira a chave da ignio, o sistema aciona um alarme informativo caso o motorista tenha esquecido o farol ligado ou qualquer das setas acionadas. Para este sistema: a) Identifique as entradas e sada do sistema; b) Elabore a tabelaverdade; c) Escreva a expresso l ) lgica e simplifiquea se necessrio; lf d) E implemente o circuito.

Resposta:
a) Identifique as entradas e sada do sistema; Entradas: A Chave 1 (Fora da Ignio); 0 (Dentro da Ignio) B Farol 1(Ligado); 0 (Desligado) C Setas 1(Ligado); 0 (Desligado) Sada: S Alarme 1(Ligado); 0 (Desligado)
A 0 0 0 0 1 1 1 1

Resposta:
b) Elabore a tabelaverdade;
B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 S 0 0 0 0 0 1 1 1

Resposta:
c)
A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1

Resposta:
c)
A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1

Escreva a expresso lgica e simplifiquea se necessrio


C 0 1 0 1 0 1 0 1 S 0 0 0 0 0 1 1 1 C1 C2 C3

Escreva a expresso lgica e simplifiquea se necessrio


C 0 1 0 1 0 1 0 1 S 0 0 0 0 0 1 1 1 C1 C2 C3
Se (C + C) = 1 (regra 6), ento:

S somente igual a 1 em C1 (Condio 1), C2 (Condio 1) ou em C3 (Condio 3). Ento: S = C1 + C2 + C3 Onde C1 somente atende a esta condio se A e C receberem uma lgica direta e B uma lgica inversa: C1 = A.B.C Seguindo a lgica: C2 = A.B.C C3 = A.B.C Logo: S = A.B.C + A.B.C + A.B.C

S = A.B.C + A.B.C + A.B.C Simplificando: S = A(B.C + B.C + B.C) S = A(B.C + B(C + C))

S = A(B.C + B)
Se (B.C + B) = B + C (regra 11), ento:

S = A(B + C)

Resposta:
d) Implemente o circuito S = A(B + C)

Exerccio2:
Elabore o circuito lgico de AB + A(B+C) + B(B+C) Agora , usando tcnicas da lgebra booleana, simplifique a expresso. Elabore o circuito lgico de sua soluo simplificada e verifique quantas portas voc economizou para realizar um circuito com o mesmo resultado.

Exerccio2 Soluo:

Exerccio2 Soluo:

Exerccio3:
Qual a tabela verdade de: S = A + B + A.BC RESPOSTA:

Exerccio 4:
Qual a Expresso booleana de :
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 0 0 0 1 1

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 1 1 1 1 0 1 1

RESPOSTA:

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

Dvidas?

Alguns Slides foram cedidos pelo Prof. Victory Fernandes

Você também pode gostar