Operações Lógicas
1– Operações OR
Figura 2: Representação da tabela verdade e símbolo porta OR
A expressão x = A + B deve ser lida como “x é igual a A ou B”
As características fundamentais das portas OR e da operação lógica OR são:
1. A operação OR resulta em 1 sempre que qualquer variável de entrada for 1.
2. A operação OR resulta em 0 apenas quando todas as entradas forem zero.
Porta OR com 3 entradas:
Figura 3: Representação da tabela verdade e símbolo porta OR de 3 entradas
2 – Operação AND
Figura 4: Representação da tabela verdade e símbolo porta AND
A expressão x = A • B = AB deve ser lida como “x é igual a A e B”
As características fundamentais das portas AND e da operação lógica AND são:
1. A operação AND resulta em 0 sempre que qualquer variável de entrada for 0 (igual à multiplicação aritmética).
2. A operação AND resulta em 1 apenas quando todas as entradas forem 1.
3 – Operação NOT
Figura 5: Representação da tabela verdade e símbolo porta NOT
A expressão x = A deve ser lida como “x é igual a A barrado” ou “x é o complemento de A” ou “x é o inverso de A”.
A saída da porta NOT ou inversor é sempre o oposto ao nível lógico da entrada.
4 – Portas NAND e NOR
Figura 6: Representação das tabelas verdade e símbolos das portas NAND e NOR
5 – Circuitos lógicos
Qualquer circuito lógico, por mais complexo que seja, pode ser implementado pelas operações OR, AND e NOT
Figura 7: Exemplos de circuitos
Uma expressão onde existam as operações AND e OR, a operação AND é realizada primeiro, desde que não haja parênteses. Havendo parênteses, a expressão entre eles é realizada primeiro.
A expressão ()BA+ é diferente da expressão ()BA+, a primeira significa que A e B foram somados por uma porta OR cuja saída foi aplicada a uma porta NOT, e a segunda significa que A e B foram invertidos e depois somados por uma porta OR.