Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
da Computação
Christiano Colen Venancio – CCO – UNIPAC - Ipatinga
Conceitos da Lógica Digital
Introdução
Máquinas projetadas para armazenar 0 e 1.
Computador, constitui-se:
Resistores
Capacitores
Transistores Circuitos Digitais
UNIPAC - 2007
Conceitos da Lógica
Digital
Portas e Operações Lógicas
Portas implementam operações ou funções
lógica específica.
Operações lógicas devem levar em
consideração resultado Falso ou Verdadeiro.
UNIPAC - 2007
Conceitos da Lógica
Digital
Portas e Operações Lógicas
E1
Porta Lógica R
E2
X
E1 operação lógica X E2 = R
UNIPAC - 2007
Conceitos da Lógica
Digital
Operação Lógica ou Porta AND
Produz um resultado verdade na saída, se e
somente se todas as entradas forem verdade.
X Y X and Y
A 0 0 0
X
0 1 0
B 1 0 0
1 1 1
X = A . B ou X = AB
UNIPAC - 2007
Conceitos da Lógica
Digital
Operação Lógica ou Porta AND
Seja A=0110 e B=1101. Calcular X=A. B.
UNIPAC - 2007
Conceitos da Lógica
Digital
Operação Lógica ou Porta OR
Produz um resultado verdade na saída, se pelo
menos uma das entradas for verdade.
A X Y X or Y
X 0 0 0
0 1 1
B 1 0 1
1 1 1
X=A+B
UNIPAC - 2007
Conceitos da Lógica
Digital
Operação Lógica ou Porta OR
Seja A=0110 e B=1101. Calcular X=A + B.
UNIPAC - 2007
Conceitos da Lógica
Digital
Operação Lógica NOT
Inversor ou função complemento.
A X Y Not Y
0 1
1 0
X=A
UNIPAC - 2007
Conceitos da Lógica
Digital
Operação Lógica ou Porta NOT
Seja A=10011. Calcular X=A.
UNIPAC - 2007
Conceitos da Lógica
Digital
Operação Lógica NAND – NOT AND
Se todas as entradas forem verdade então
falso.
X Y X nand Y
0 0 1
0 1 1
A X X’ 1
1
0
1
1
0
B
X = (A . B) A
X
B
UNIPAC - 2007
Conceitos da Lógica
Digital
Operação Lógica ou Porta NAND
Seja A=10011 e B=10111. Calcular X=(A . B).
UNIPAC - 2007
Conceitos da Lógica
Digital
Operação Lógica NOR – NOT OR
Inverte o resultado de uma porta OR.
X Y X nor Y
0 0 1
A X
0 1 0
X’ 1 0 0
1 1 0
B
X = (A + B) A
X
B
UNIPAC - 2007
Conceitos da Lógica
Digital
Operação Lógica ou Porta NOR
Seja A=10011 e B=10111. Calcular X=(A + B).
UNIPAC - 2007
Conceitos da Lógica
Digital
Operação Lógica XOR – OR EXCLUSIVE
A saída será verdade se exclusivamente uma ou
outra entrada for verdade.
X Y X xor Y
A
X 0 0 0
0 1 1
B 1 0 1
1 1 0
X=A B
UNIPAC - 2007
Conceitos da Lógica
Digital
Operação Lógica ou Porta XOR
Seja A=10011 e B=10111. Calcular X=A B.
UNIPAC - 2007
Conceitos da Lógica
Digital
Expressões Lógicas – Aplicações de Portas
É uma expressão algébrica formada de
Variáveis lógicas
Símbolos representativos
Sinal de Igualdade
F = X + Y.Z X Y Z F
0 0 0 0
0 0 1 1
0 1 0 0
X F 0 1 1 0
Y 1 0 0 1
Z 1
1
0
1
1
0
1
1
1 1 1 1
UNIPAC - 2007
Conceitos da Lógica
Digital
Cálculos com Expressões Lógicas
Prioridades:
()
AND
OR
XOR
UNIPAC - 2007
Exemplos:
Seja A = 1, B = 0, D = 1. Calcular: X = A +
(B.C) xor D.
Seja A=1001, B=0010, C=1110 e D=1111.
Calcular o valor de X na seguinte
expressão lógica X = A xor ( (B.C) + D) +
(B xor D).
UNIPAC - 2007
Conceitos da Lógica
Digital
Um pouco mais de detalhe
Álgebra booleana
Lógica digital
UNIPAC - 2007
Conceitos da Lógica
Digital
Álgebra Booleana
Retribuição da comunidade científica ao
matemático inglês George Boole (1815-
1864) que desenvolveu uma análise
matemática sobre Lógica.
1938 – Claude Shannon (MIT) utilizou os
conceitos de álgebra para o projeto
circuitos de chaveamento que usavam
relés.
UNIPAC - 2007
Conceitos da Lógica
Digital
Álgebra Booleana
Trata de variáveis e operações a serem
realizadas com essas variáveis.
Exemplos de expressões:
A lâmpada acenderá se o sinal de A estiver
presente.
A lâmpada acenderá se a chave A e a chave B
estiverem fechadas.
A lâmpada somente acenderá se o sinal A não
estiver presente.
UNIPAC - 2007
Conceitos da Lógica
Digital
Álgebra Booleana
Define a existência de três operações
fundamentais:
NOT, ~ ou –
OR, + ou V ou U
AND, .
UNIPAC - 2007
Conceitos da Lógica
Digital
Propriedades da Álgebra Booleana
Definem como realizar a simplificação de
expressões lógicas booleanas.
AND OR Propriedade
A.B=B.A A+B=B+A Comutativa
Axiomas
A . (B + C) = A .B + A . C A + (B . C) = (A +B) . (A + C) Distributiva
1.A=A 0+A=A Identidade
A . ~A = 0 A + ~A = 1 Complemento
UNIPAC - 2007
Conceitos da Lógica
Digital
Propriedades da Álgebra Booleana
0.A=0 1+A=1 Teorema de 0 e 1
A.A=A A+A=A Idem Potência
A . (B . C) = (A .B) . C A + (B + C) = (A + B) + C Associativa
Teoremas
~~A = A Involução
~( A . B) = ~A + ~B ~(A + B) = ~A . ~B Teorema de Morgan
A . B + ~A . C + B . C = A . (A + B) . (~A + C) . (B + C) Teorema do Concenso
B + ~A . C = (A + B) . (~A + C)
A . (A + B) = A A+A.B=A Teorema da Absorção
UNIPAC - 2007
Conceitos da Lógica
Digital
Propriedades da Álgebra Booleana
Simplifique as as seguintes expressões
lógicas, indicando as regras utilizadas em
sua simplificação.
X = A . B.C+A .B.C + A . B.C + A . B.C
X = ((A+B).B)
UNIPAC - 2007
Conceitos da Lógica
Digital
Exercícios do capítulo 4: 1,2,3,10
UNIPAC - 2007