Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivo
Funes Lgicas
Contedo
Introduo Conectivos binrios Avaliao de funes lgicas Funes com mltiplas entradas Realizao fsica Conjuntos de conectivos funcionalmente completos
Funes Lgicas 3
Exemplo de Aplicao:
Acionamento de alarme para cinto de segurana
Um alarme deve ser acionado quando a chave de ignio estiver ligada E o cmbio engatado E algum estiver sentado em um assento da frente E o correspondente cinto de segurana no estiver colocado.
Funes Lgicas 4
Exemplo:
Associando a cada declarao uma varivel:
alarme acionado: ignio ligada: cmbio engatado: assento esquerdo ocupado: assento direito ocupado: cinto esquerdo colocado: cinto direito colocado:
Funes Lgicas
A I G L R BL BR
Clculo Lgico:
Funes Lgicas
Outras Definies
Negao Cinto esquerdo no colocado: BL Funes lgicas compostas Cinto esquerdo no colocado E um assento do lado esquerdo est ocupado: BL L O valor lgico associado funo determinado pelo conectivo E (AND). Ser verdadeiro somente se BL E L forem verdadeiros.
Funes Lgicas
Tabela Verdade
A F F T T B F T F T AB F F F T AND
Funes Lgicas
A+B
AB
AB
F
T T T OR
F
T T F XOR
T
F F T
se e somente se
8
Voltando ao Exemplo:
O alarme ( A ) deve ser acionado quando a chave de ignio estiver ligada ( I ) E o cmbio engatado (G) E algum estiver sentado no assento esquerdo (L) E o cinto esquerdo no estiver colocado (BL ), OU algum estiver sentado no assento direito (R) E o cinto direito no estiver colocado (BR ), Expresso numa funo lgica: A I [G ((L BL) + (R BR))]
Funes Lgicas 9
Contedo
Introduo Conectivos binrios Avaliao de funes lgicas Funes com mltiplas entradas Realizao fsica Conjuntos de conectivos funcionalmente completos
Funes Lgicas 10
Conectivos Binrios
So os que relacionam apenas 2 variveis. Cada conectivo corresponde a um arranjo nico de valores lgicos associados aos 4 valores da tabela da verdade. H 24=16 arranjos possveis de Ts e Fs que do origem a um total de 16 conectivos:
AND A F F T T B F T F T 0 F F F F 1 F F F T 2 F F T F A 3 F F T T 4 F T F F B 5 F T F T 6 F T T F + 7 F T T T NOR 8 T F F F 9 T F F T B 10 T F T F 11 T F T T A 12 T T F F 13 T T F T
NAND
14 T T T F
15 T T T T
11
Funes Lgicas
Conectivo
O expresso A B corresponde sentena: Se A verdadeiro, ento B verdadeiro. similar a A B , com a diferena que B pode ser Verdadeiro e B falso em A B . Exerccio 1: Demonstre usando a tabela da verdade que (B A) [(A B) ] [(B A) ]
Funes Lgicas 12
Funes Lgicas
13
Contedo
Introduo Conectivos binrios Avaliao de funes lgicas Funes com mltiplas entradas Realizao fsica Conjuntos de conectivos funcionalmente completos
Funes Lgicas 14
A B T T T T
A +(AB) T T T F
A+B T F F T
15
Contedo
Introduo Conectivos binrios Avaliao de funes lgicas Funes com mltiplas entradas Realizao fsica Conjuntos de conectivos funcionalmente completos
Funes Lgicas 16
Mltiplas entradas
A nica diferena que a tabela da verdade tem mais do que 4 linhas. De um modo geral, para n variveis, a tabela da verdade possui 2n linhas.
Exerccio 3: Construa a tabela da verdade para a funo Z abaixo Z (H R) D
Funes Lgicas 17
Mltiplas entradas
Tabela da verdade para a funo
Z (H R) D
H F F F F T T T T R F F T T F F T T D F T F T F T F T R T T F F T T F F HR F F F F T T F F (HR) D T T T T F T T T
Funes Lgicas
HR T T T T F F T T
(H R ) + D T T T T F T T T
18
Mltiplas entradas
Tabela da Verdade para o problema do cinto de segurana
I T T T T T T T T T T T T T T T T G T T T T T T T T T T T T T T T T L F F F F F F F F T T T T T T T T BL F F F F T T T T F F F F T T T T R F F T T F F T T F F T T F F T T BR F T F T F T F T F T F T F T F T BR T F T F T F T F T F T F T F T F (RBR) F F T F F F T F F F T F F F T F (LBL) + (RBR) F F T F F F T F T T T T F F T F A F F T F F F T F T T T T F F T F
Contedo
Introduo Conectivos binrios Avaliao de funes lgicas Funes com mltiplas entradas Realizao fsica Conjuntos de conectivos funcionalmente completos
Funes Lgicas 20
10
Implementao
Na prtica, s AND, OR, NAND, NOR, XOR e NOT portas so implementados na prtica. Smbolos: inversor
+
Funes Lgicas
+
21
Implementao
Problema do cinto de segurana
Funes Lgicas
22
11
Implementao
Procedimento:
1. 2. 3.
4.
Formule o problema numa funo lgica, Obtenha uma expresso para a sada em termos de AND, OR e NOT, Obtenha uma funo lgica equivalente obtida no passo 2 que resulta na realizao mais econmica, Construa a realizao fsica do obtido no passo 3.
Funes Lgicas
23
Implementao
Exerccio 4:
A estao de terra define se o vo do satlite ser controlado da terra ou a bordo do satlite (S). Neste caso o astronauta define se o controle ser manual (M) ou pelo computador. Um sinal (C) gerado pelo computador quando ele est operando corretamente. Defina a funo lgica e implemente o esquema do circuito correspondente que acende um sinal de alarme (L) toda vez que se atribui ao computador o controle e este no est operando corretamente.
Funes Lgicas
24
12
Contedo
Introduo Conectivos binrios Avaliao de funes lgicas Funes com mltiplas entradas Realizao fsica Conjuntos de conectivos funcionalmente completos
Funes Lgicas 25
Questo
Existe um conjunto de conectivos binrios em termos dos quais possvel expressar todas as 16 funes de 2 variveis?
Respostas tentativas: a) e + ? No: dificuldade quando ambas as entradas so F. b) , + e ? Sim
Funes Lgicas
26
13
Teoremas de DeMorgan
1. 2.
A B F F F T T F T T A+B F T T T A+B T F F F A T T F F
A+BAB ABA+B
B T F T F AB T F F F AB F F F T AB T T T F A+B T T T F
Teoremas de DeMorgan
Decorre do teorema:
Todos os Circuitos lgicos podem ser construdos usando apenas porta NOR ou NAND
Exerccio 5: Apresente implementaes equivalentes a AND, OR XOR e NOT usando apenas portas NAND. Exerccio 6: Apresente implementaes equivalentes a AND, OR XOR e NOT usando apenas portas NOR.
Funes Lgicas 28
14
Funes Lgicas
Fim
Funes Lgicas 29
15