Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação e Algoritmos
FatimaMattiello2022
Conceitos
Funções Lógicas
• Diagrama de Venn
• Formas Padrão
• Mintermos e Maxtermos
• Mapas de Karnaugh
Modelo do Computador
Variáveis:
• uma variável (do latim variabĭlis) é aquilo que
varia ou pode variar.
x y = f (x) x y = f (x)
0 3
Verde Prossiga Relação funcional
1 8 Função numérica Amarelo Devagar
2 23
Vermelho Pare
3 48
A Z = f (A)
F V Tabela Verdade
V F
Variáveis e funções lógicas
Funções de UMA variável lógica:
AND
Z =A.B
OR
A B Z=A.B Z = A + B A B Z=A+B
F F F
F F F
F V F
F V V
V F F
V F V
V V V
V V V
Implementação de um sistema lógico
Conceito de função lógica na prática:
Exemplo relacionado com a função AND
Chave Chave
1 2 A = V quando Pa não estiver na poltrona
A = F quando Pa estiver sentado
Bateria Campainha
de alarme
B = V quando Pb não estiver na poltrona
B = F quando Pb estiver sentado
Notação 0 e 1:
• alternativa para A = V (verdadeiro) é A = 1
• alternativa para A = F (falso) é A = 0
• 0 e 1 não representam números mas valores lógicos de
uma variável
Tabelas Verdade
AND OR
A B Z=A.B A B Z=A+B
0 0 0 0 0 0
0 1 0 0 1 1
1 0 0 1 0 1
1 1 1 1 1 1
Álgebra booleana
AND, OR e NOT
A
A.B
B
Entrada Saída
A B X = A.B
0 0 0
0 1 0
1 0 0
1 1 1
Operação Lógica AND exemplo
A B X = A.B
A = 0110 0 0 0
B = 1101 0 1 0
1 0 0
A.B= 0100 1 1 1
Operação Lógica OR definição
A A+B
B
Entrada Saída
A B X = A+B
0 0 0
0 1 1
1 0 1
1 1 1
Operação Lógica OR exemplo
A B X = A+B
A = 0110
0 0 0
0 1 1
B = 1110 1 0 1
1 1 1
A+B= 1110
Operação Lógica NOT definição
A A
Entrada Saída
A B X=A
0 1
1 0
Operação Lógica NOT exemplo
A= 0110 A X=A
A= 1001 0
1
1
0
Operação Lógica NOT AND (NAND)
definição
A A.B
B
Entrada Saída
A BB X = A.B
0 0 1
0 1 1
1 0 1
1 1 0
Operação Lógica NOT AND (NAND)
exemplo
A= 0110 A BB X = A.B
B= 1101 0 0 1
0 1 1
A.B = 0100 1 0 1
A.B = 1011
1 1 0
Operação Lógica NOT OR (NOR)
definição
A
B A+B
Entrada Saída
A BB X = A+B
0 0 1
0 1 0
1 0 0
1 1 0
Operação Lógica NOT OR (NOR)
exemplo
A= 0110 A BB X = A+B
B= 1110 0 0 1
0 1 0
A+B = 1110 1 0 0
A+B = 0001 1 1 0
Operação Lógica Exclusive OR
(XOR) definição
A A B
B
Entrada Saída
A BB X=A B
0 0 0
0 1 1
1 0 1
1 1 0
Operação Lógica Exclusive OR
(XOR) exemplo
X=A B = 00111
A= 11001 A
0
BB
0
X=A
0
B
B= 11110 0 1 1
1 0 1
A B = 00111 1 1 0
Resumo das operações básicas da
Álgebra de Boole
Expressões Lógicas
Exemplo: A = ( B . C + D) + (B D)
Uma expressão algébrica é usada para representar uma constante, uma variável
ou uma combinação de variáveis e constantes relacionadas por um número finito
de operações (adição, subtração, multiplicação, divisão, radiciação, potenciação).
Exemplo: 3x+2y2
Expressões lógicas booleanas
MAIS prioritário
NÃO
E
menos prioritário OU (XOR)
X =(A + B . C) D (X = 0)
X =(1 + 0.1) 1
Solução (1 + 0) 1
passo a
passo (1 + 1) 1
1 1 =0
Cálculo de Expressões Lógicas – exercício
Sejam as variáveis:
A=1001; B=0010;
C=1110; D=1111.
Calcule,
X=A ( B . C + D) + (B D)
Solução
F=X.Y.Z+X.Y.Z +X.Z
Diagrama Lógico de uma estrutura de
portas – gera função lógica
1 0
Seja:
0 0
X=1 0
Y=0
Z=0 0 0
0
0 1
1 0
0
F=X.Y.Z+X.Y.Z +X.Z
? simplificação
Simplificação de expressões booleanas
Teoremas e propriedades da
álgebra booleana podem ser
aplicados para simplificar
funções lógicas e, com isso,
reduzir o número de
operações.
Teoremas ou Leis da Álgebra de Boole
O complemento do complemento
t1 A =A de uma variável lógica é a própria variável.
Muito importante,
embora evidente por si só!
0 =1
Nos leva às EQUAÇÕES DUAIS
1 =0
Aplicando-se o princípio da dualidade,
temos 8 teoremas envolvendo uma única variável
Listados na forma de pares duais
Teoremas ou Leis da Álgebra de Boole
OR AND
t2a A+0=A (identidade) A.1=A t2b
t3a A+1=1 (elemento nulo) A.0=0 t3b
t4a A+A=A (equivalência) A.A=A t4b
t5a A+A=1 (complemento) A.A=0 t5b
OR AND
t2a A+0=A (identidade) A.1=A t2b
t3a A+1=1 (elemento nulo) A.0=0 t3b
t4a A+A=A (equivalência) A.A=A t4b
t5a A+A=1 (complemento) A.A=0 t5b
OR AND
t2a A+0=A (identidade) A.1=A t2b
t3a A+1=1 (elemento nulo) A.0=0 t3b
t4a A+A=A (equivalência) A.A=A t4b
t5a A+A=1 (complemento) A.A=0 t5b
OR AND
t2a A+0=A (identidade) A.1=A t2b
t3a A+1=1 (elemento nulo) A.0=0 t3b
t4a A+A=A (equivalência) A.A=A t4b
t5a A+A=1 (complemento) A.A=0 t5b
A B Z1 = A + AB Z2 = A + B
0 0 0 + 1 .0 = 0 0+0=0
0 1 0 + 1 .1 = 1 0+1=1
1 0 1 + 0 .0 = 1 1+0=1
1 1 1 + 0 .1 = 1 1+1=1
Verificação do Teorema - exemplo
t8a A + AB = A + B
A B Z1 = A + AB Z2 = A + B
0 0 0 + 1 .0 = 0 0+0=0
0 1 0 + 1 .1 = 1 0+1=1
1 0 1 + 0 .0 = 1 1+0=1
1 1 1 + 0 .1 = 1 1+1=1
Verificação do Teorema - exemplo
t8a A + AB = A + B
A B Z1 = A + AB Z2 = A + B
0 0 0 + 1 .0 = 0 0+0=0
0 1 0 + 1 .1 = 1 0+1=1
1 0 1 + 0 .0 = 1 1+0=1
1 1 1 + 0 .1 = 1 1+1=1
Verificação do Teorema - exemplo
t8a A + AB = A + B
A B Z1 = A + AB Z2 = A + B
0 0 0 + 1 .0 = 0 0+0=0
0 1 0 + 1 .1 = 1 0+1=1
1 0 1 + 0 .0 = 1 1+0=1
1 1 1 + 0 .1 = 1 1+1=1
A. B=B. A
A+B=B+A
AB=BA
Propriedade Associativa
(A.B).C=A.(B.C)=A.B.C
(A+B)+C=A+(B+C)=A+B+C
(AB)C=A(BC)=ABC
Leis de absorção
t7a AB + AB = A (A + B) (A + B) = A t7b
Exercícios
A B Z1 = A + AB Z2 = A (A+ B)
0 0 0 + 0 .0 = 0 0(0 + 0) = 0
0 1 0 + 0 .1 = 0 0(0 + 1) = 0
1 0 1 + 1 .0 = 1 1(1 + 0) = 1
1 1 1 + 1 .1 = 1 1(1 + 1) = 1
Exercícios
t7a AB + AB = A (A + B) (A + B) = A t7b
Teorema de “De Morgan”
Augustus De Morgan (1806-1871)
O complemento de um
1) A . B = A + B produto de variáveis é a
soma dos complementos
de cada variável
2) A + B = A . B
Dada a expressão
X = A (A + B)
w = x ( x + y) temos w = xy
(a) X = B.C.A + C D. A
(b) X = B C . A + B . A + (C.D.D.A) (B + C)
Solução (1)
(1)Prove que a seguinte simplificação é possível:
w = x ( x + y) temos w = xy
w = x ( x + y) = xy A(A+B) = AB t8b
ou, alternativamente
complemento distributiva
identidade
Solução (2a)
(2) A= 10, B= 11, C=01 e D=01
Mais prioritário NOT
X = B.C.A + C D. A AND
11.10.10 + 01 01.10 OR (XOR)
menos prioritário
10 + 01 00
11 00 = 11
A BCA
C B
C
X
DA
D
Solução (2b)
Mais prioritário NOT
AND
OR (XOR)
(2) A= 10, B= 11, C=01 e D=01
menos prioritário
X
C
00
B
C
Mais informações em:
TAUB, H. Circuitos Digitais e Microprocessadores. McGraw-Hill,
1982.
Idoeta, I.V.; Capuano, G.F – Elementos de Eletrônica Digital –
40ª. Edição – Flavio Zandonatto- UFSM
https://www.academia.edu/36261173/ELEMENTOS_DE_ELETR
%C3%94NICA_DIGITAL_CAPUANO_E_IDOETA_pdf
Mecatrônica Industrial -
https://www.academia.edu/36166655/Sistemas_Digitais_Fund
amentos_e_Aplica%C3%A7%C3%B5es_pdf
Álgebra Booleana e Circuitos Lógicos - Introdução aos Sistemas
Digitais - José Luís Güntzel e Francisco Assis do Nascimento
www.inf.ufsc.br/~guntzel/isd/isd2.pdf
http://www.decom.fee.unicamp.br/~cardoso/ie344b/Introducao_
FPGA_Fluxo_de_Projeto.pdf
http://pt.wikipedia.org/wiki/Teoremas_de_De_Morgan