Escolar Documentos
Profissional Documentos
Cultura Documentos
Rafael
Lima MSc. Engenharia Elétrica – PUC-
RIO
engenheirorafael.professor@gmail.com
Sumári
o
• Introdução.
• Tabela verdade.
• Portas lógicas.
• Descrevendo circuitos lógicos algebricamente.
• Implementado circuitos a partir de expressões booleanas.
• Teoremas da álgebra Booleana.
• Teoremas de DeMorgan.
• Universalidade das portas NAND e NOR.
Introdução
• As portas lógicas são os circuitos lógicos mais elementares e são
fundamentais para a construção de sistemas digitais. Uma porta
lógica recebe como entrada uma ou mais tensões e apresenta como
saída apenas uma tensão.
• Existem três portas básicas AND (E), OR (OU) e NOT (NÃO) que
podem ser conectadas de várias maneiras, formando sistemas que
vão desde simples relógios digitais a computadores de grande porte.
• Operação OR (OU):
𝑥 =𝐴+𝐵
• Porta OR (OU):
• a operação AND define que a saída 𝑥 da porta AND será igual a 1 apenas
quando todas as entradas estiverem em nível lógico igual a 1.
𝑥 =𝐴∙𝐵
• Porta AND (E):
• a operação NOT define que a saída 𝑥 da porta NOT será igual ao inverso do
nível lógico da entrada.
𝑥=𝐴
• Porta NOT (NÃO):
𝑥 =𝐴+𝐵
• Porta NOR (NÃO-OU):
𝑥 =𝐴∙𝐵
• Porta NAND (NÃO-E):
• a operação XOR define que a saída 𝑥 da porta XOR será igual a 1 somente
quando apenas uma das entradas estiverem em nível lógico igual a
1.
𝑥 =𝐴⊕𝐵
• Porta XOR (OU EXCLUSIVO):
• Assim como a operação NAND e NOR pode ser realizada com uma operação
XOR seguida de uma operação NOT e define que a saída 𝑥 da porta XNOR
será igual a 1 apenas quando ambas as entradas contiverem o mesmo nível
lógico.
𝑥 =𝐴⊕𝐵
• Resumo das operações booleanas básicas:
Descrevendo circuitos lógicos
algebricamente
• Qualquer circuito lógico pode ser completamente descrito usando as
operações booleanas AND, OR e NOT pois, estes são os blocos básicos
para a construção de sistemas digitais.
• Qualquer circuito lógico pode ser completamente descrito usando as
operações booleanas AND, OR e NOT pois, estes são os blocos básicos
para a construção de sistemas digitais.
• Qualquer circuito lógico pode ser completamente descrito usando as
operações booleanas AND, OR e NOT pois, estes são os blocos básicos
para a construção de sistemas digitais.
• Ocasionalmente pode haver dúvida em relação a qual operação deve
ser realizada primeiro. Se não existirem parênteses na expressão, a
operação AND deve ser realizada primeiro.
• Sempre que um inversor aparecer em um diagrama de circuitos
lógicos, a expressão para a sua saída será simplesmente igual à
expressão de entrada com uma barra sobre ela.
• Sempre que um inversor aparecer em um diagrama de circuitos
lógicos, a expressão para a sua saída será simplesmente igual à
expressão de entrada com uma barra sobre ela.
Exercíci
o
• Determine a expressão algébrica para o circuito abaixo:
• Determine a expressão algébrica para o circuito abaixo:
• Determine o nível da saída a partir do diagrama abaixo:
• Determine o nível da saída a partir do diagrama abaixo:
• Determine o nível da saída a partir do diagrama abaixo:
Implementando circuitos a partir de
expressões booleanas
• Se a operação de um circuito lógico é definida por meio de uma
expressão booleana, então o diagrama do circuito lógico pode ser
implementado diretamente desta expressão.
Linha 4 x=1:
𝐴𝐵𝐶 Linha 6
x=1: A𝐵𝐶 Linha 7
x=1: AB𝐶 Linha 8
x=1: A𝐵𝐶