Sistemas Digitais · Ibmec RJ

Cap. 2 — Álgebra Booleana
e Portas Lógicas

leitura ~30 min Prof. Clayton J A Silva Rev 2026.1

Objetivos de aprendizagem

  • Diferenciar proposições simples e compostas, e as operações lógicas primitivas
  • Construir tabelas-verdade para expressões booleanas com n variáveis
  • Reconhecer e aplicar os símbolos e tabelas-verdade das portas AND, OR e NOT
  • Aplicar teoremas e axiomas da Álgebra Booleana para simplificar expressões
  • Compreender por que NAND e NOR são portas universais

2.1.1 Proposição e valor lógico

A base do nosso estudo é o conceito de proposição: oração declarativa afirmativa ou negativa sobre a qual se pode atribuir um, e somente um, valor lógico — falso (F) ou verdadeiro (V).

convenção adotada

F = 0 e V = 1. Também conhecida como sentença fechada.

Observação: sentenças interrogativas, exclamativas e imperativas não são proposições.

A proposição que contém apenas uma afirmação ou negação é chamada de proposição simples. Proposições simples podem ser concatenadas, gerando proposições compostas, por meio de operadores lógicos que indicam operações lógicas.

As operações lógicas primitivas são: conjunção, disjunção e negação.

2.1.2 Operação lógica de conjunção — AND

A proposição composta S resultante da conjunção de duas proposições simples p e q:

S = p · q

Lê-se "S é igual a p e q". O resultado depende dos valores lógicos de p e q:

p·qpq
000
001
010
111

2.1.3 Operação lógica de disjunção — OR

A proposição composta S resultante da disjunção de duas proposições simples p e q:

S = p + q

Lê-se "S é igual a p ou q":

p+qpq
000
101
110
111

2.1.4 Operação de inversão lógica, negação — NOT

A proposição composta S resultante da operação unária (um único operando) de negação de uma proposição simples p:

S = p̄

Lê-se "S é igual a não p":

p
10
01

Outros operadores utilizados

OperaçãoOperadores
Conjunção$\land$, e
Disjunção$\lor$, ou
Negação$\bar{X}$, não

2.1.5 Expressões lógicas ou booleanas

As expressões lógicas consistem na operação de proposições por meio de operadores lógicos, cujo resultado depende do valor lógico de cada proposição constituinte.

Termos fundamentais

  • Variável lógica: representação simbólica de qualquer proposição, assumindo valor do conjunto $C = \{0, 1\}$.
  • Constante lógica: um valor lógico 0 ou 1.
  • Função lógica: definida por uma expressão lógica, indicada por $Y = f(X_0, X_1, \ldots, X_n)$.

Para calcular o valor de uma expressão lógica

  1. Substituir em cada variável o seu valor lógico correspondente.
  2. Resolver expressões entre símbolos especiais por precedência: ()[]{}.
  3. Aplicar as operações respeitando a precedência: negação → conjunção → disjunção.
  4. O resultado deverá ser valor lógico 0 ou 1.

Tautologia

Sempre resulta em 1 para todas as combinações

Contradição

Sempre resulta em 0 para todas as combinações

Equivalência lógica

Duas proposições produzem resultados iguais para cada combinação

Se uma expressão booleana utiliza n variáveis, é possível elaborar $2^n$ combinações possíveis para determinar seu valor.

Tabela-verdade

As tabelas-verdade representam todas as combinações de saída das funções de variáveis. São formadas pelas colunas das variáveis, colunas intermediárias (opcionais) e uma única coluna de saída.

n colunas de entradaColunas intermediárias1 coluna de saída
Combinação 0...Saída 0
.........
Combinação $2^n-1$...Saída $2^n-1$

Os circuitos eletrônicos digitais implementam funções lógicas.

Portas lógicas

Os circuitos digitais utilizam dois níveis de sinais lógicos elétricos: H (high, alto) e L (low, baixo) — abstraídos matematicamente como 1 e 0.

Do ponto de vista elétrico, os valores de H e L variam conforme a tecnologia de construção do componente.

Além dos sinais lógicos, os circuitos digitais utilizam tensão de alimentação contínua ($V_{CC}$) e referência de terra (GROUND). Os componentes básicos são as portas lógicas ou gates — dispositivos com duas ou mais entradas e uma saída resultante da operação lógica das entradas naquele instante.

Porta OR

Implementa a operação de disjunção.

Símbolo e tabela-verdade da porta OR

Fig. 2.1 — Porta OR

Fabricantes como a Texas Instruments produzem as portas OR SN54HC32/SN74HC32.

Datasheet — para utilizar as portas, é necessário obedecer às especificações: pinagem, características elétricas (tensão e corrente, são componentes ativos) e características mecânicas (temperatura, umidade).

Porta AND

Implementa a operação de conjunção.

Símbolo e tabela-verdade da porta AND

Fig. 2.2 — Porta AND

A Motorola fabrica as portas AND MC14081/MC14082. A Philips fabrica as 74HC08N.

Inversor NOT

Implementa a operação de negação.

Símbolo e tabela-verdade do inversor NOT

Fig. 2.3 — Inversor NOT

A Philips produz os inversores 7404.

Circuitos lógicos digitais

Circuitos combinacionais

A saída depende unicamente da combinação das entradas em um dado instante.

Circuitos sequenciais

Possuem memória — a saída depende das entradas e da saída no instante anterior.

Exemplos de circuitos combinacionais

Fig. 2.4 — Exemplos de circuitos combinacionais

A descrição algébrica dos circuitos está indicada na saída de cada um. Cada saída é uma função das entradas, à qual corresponde uma tabela-verdade.

Teoremas e axiomas da álgebra booleana

Expressões booleanas diferentes podem apresentar o mesmo resultado lógico para todas as combinações de entradas — são logicamente equivalentes. Portanto, circuitos diferentes podem implementar a mesma função.

No projeto de circuitos digitais, normalmente deseja-se o menor número possível de componentes: mais baratos, menor espaço físico, menor energia, mais fáceis de manter.

axiomas vs. teoremas

Axiomas: premissas verdadeiras, indemonstráveis. Teoremas: proposições demonstráveis a partir de outras proposições e axiomas.

Tabela de teoremas e axiomas

Comutatividade

$A \cdot B = B \cdot A$  ·  $A + B = B + A$

Associatividade

$A(BC)=(AB)C$  ·  $A+(B+C)=(A+B)+C$

Distributividade

$A(B+C)=AB+AC$

Elemento neutro

$A \cdot 1 = A$  ·  $A + 0 = A$

Elemento nulo

$A \cdot 0 = 0$  ·  $A + 1 = 1$

Elemento inverso

$A \bar{A} = 0$  ·  $A+\bar{A}=1$

Idempotência

$A \cdot A = A$  ·  $A+A=A$

Dupla negação

$\bar{\bar{A}} = A$

Adjacência lógica

$\bar{A}B + AB = B$

Absorção

$A+AB=A$  ·  $A+\bar{A}B=A+B$

Teorema de De Morgan

Da conjunção — a negação da conjunção é igual à disjunção das variáveis negadas:

$$\overline{A_0 \cdot A_1 \cdots A_n} = \bar{A_0} + \bar{A_1} + \cdots + \bar{A_n}$$

Da disjunção — a negação da disjunção é igual à conjunção das variáveis negadas:

$$\overline{A_0 + A_1 + \cdots + A_n} = \bar{A_0} \cdot \bar{A_1} \cdots \bar{A_n}$$

Simplificação de expressões algébricas

Aplicando sucessivamente os teoremas e axiomas, é possível reduzir expressões — a original e a reduzida são logicamente equivalentes.

Tautologia

Sempre resulta em 1

Contradição

Sempre resulta em 0

Contingência

Pode assumir 0 ou 1 conforme as entradas

Representação dos teoremas com portas lógicas

1. Elementos nulo e neutro da conjunção

Elementos nulo e neutro da conjunção

2. Elementos nulo e neutro da disjunção

Elementos nulo e neutro da disjunção

3. Elementos inversos da conjunção e da disjunção

Elementos inversos

4. Idempotência

Idempotência

5. Dupla negação

Dupla negação

Portas universais

Além de AND, OR e NOT, existem duas portas denominadas portas universais — somente com um único tipo delas é possível implementar circuitos descritos por quaisquer expressões lógicas.

Porta NOR

Implementa a operação de negação da disjunção.

Símbolo e tabela-verdade da porta NOR

Fig. 2.5 — Porta NOR

A Texas Instruments produz as portas SN54HC02/SN74HC02.

Porta NAND

Implementa a operação de negação da conjunção.

Símbolo e tabela-verdade da porta NAND

Fig. 2.6 — Porta NAND

A Texas Instruments produz a série CD4011/CD4012/CD4023. A Philips produz a 74HC00.

Datasheets de referência

Teste seus conhecimentos

? Pergunta 1 de 3

Em uma porta AND de 2 entradas, quantas combinações de entrada resultam em saída 1?

? Pergunta 2 de 3

Pelo Teorema de De Morgan, $\overline{A \cdot B}$ é equivalente a:

? Pergunta 3 de 3

Por que NAND e NOR são chamadas de "portas universais"?

Para ir além

← anteriorCap. 1 — Sinais Digitais e Analógicos