Aula 01 - Sistemas de Numeração, Aritmética Binária, Portas Lógicas e Álgebra Booleana


1. Introdução e Visão Geral

A Eletrônica Digital constitui a fundação teórica e tecnológica sobre a qual se ergue todo o processamento computacional moderno, sistemas embarcados, redes industriais e controle em automação. Diferentemente dos sistemas eletrônicos analógicos, onde grandezas físicas são representadas por tensões e correntes contínuas e infinitamente variáveis no tempo, os sistemas digitais operam discretizando a informação em níveis binários definidos:

Esta discretização confere imunidade substancialmente superior ao ruído eletromagnético, capacidade ilimitada de regeneração de sinal e facilidade de armazenamento determinístico em memórias biestáveis.


📌 Sumário da Aula

  1. 2. Sistemas de Numeração e Conversões de Base
  2. 3. Aritmética Binária com Sinal e Representação em Complemento de 2
  3. 4. Portas Lógicas Fundamentais e Tabelas-Verdade
  4. 5. Postulados de Huntington e Teoremas da Álgebra Booleana
  5. 6. Universalidade das Portas NAND e NOR
  6. 7. Formas Canônicas: Mintermos e Maxtermos
  7. 8. Questões Resolvidas das Materiais Teóricos de Referência

2. Sistemas de Numeração e Conversões de Base

2.1 Representação Posicional Genérica

Qualquer número real expresso em uma base numérica com parte inteira de dígitos e parte fracionária de dígitos obedece ao teorema fundamental da numeração posicional:

Onde representa cada dígito ponderado por seu peso posicional .

SistemaBase ()Conjunto de SímbolosAplicação Típica
BinárioCircuitos lógicos, transistores de comutação
OctalRepresentação compacta de instruções antigas
DecimalInterface com operadores humanos
HexadecimalEndereçamento de memória, registradores de CPUs

2.2 Métodos de Conversão Sistemática

A. Conversão de Base Arbitrária para Decimal

Multiplica-se cada dígito pelo peso de sua respectiva potência de base e efetua-se a soma algébrica:

B. Conversão de Decimal para Base Arbitrária (Divisões Sucessivas)

Divide-se iterativamente a parte inteira pela base de destino ; os restos das divisões, tomados do último quociente em direção ao primeiro resto, formam os dígitos da direita para a esquerda:

C. Agrupamento Direto entre Binário e Hexadecimal

Como , cada dígito hexadecimal equivale de forma unívoca a um grupo exato de 4 bits (nibble):


3. Aritmética Binária com Sinal e Representação em Complemento de 2

3.1 Representação em Complemento de 2 ()

Nos processadores aritméticos modernos, a subtração é unificada à adição através da representação em complemento de 2. Para um número de bits:

  • O bit mais significativo (MSB, peso ) atua como bit de sinal: para positivo, para negativo.
  • Para obter o número negativo , calcula-se o complemento de 1 (inversão bit a bit) e adiciona-se :

3.2 Detecção de Overflow (Transbordamento Aritmético)

Em adições com sinal, ocorre overflow quando a soma de duas parcelas de mesmo sinal resulta em um valor cujo sinal é inconsistente (ex.: somar dois positivos gerando negativo, ou somar dois negativos gerando positivo). A regra matemática de verificação por hardware é dada pelo XOR entre os dois últimos transportes:

Se , ocorreu transbordamento e o resultado nos bits é aritmeticamente inválido.


4. Portas Lógicas Fundamentais e Tabelas-Verdade

As portas lógicas implementam as operações elementares da álgebra de variáveis discretas. A tabela a seguir sintetiza a simbologia ANSI/IEEE, a equação formal e a tabela-verdade:

Porta LógicaSímbolo BooleanoEquação LógicaTabela-Verdade ()
NOT (Inversor)Barramento superior
AND (E)Conjunção
OR (OU)Disjunção
NAND (NÃO-E)Conjunção negada
NOR (NÃO-OU)Disjunção negada
XOR (OU-Exclusivo)Paridade ímpar
XNOR (Coincidência)Paridade par

5. Postulados de Huntington e Teoremas da Álgebra Booleana

A Álgebra de Boole é um sistema algébrico definido sobre um conjunto munido de duas operações binárias ( e ) e uma operação unária (), satisfazendo rigorosamente aos seguintes axiomas fundamentais:

5.1 Postulados e Teoremas Elementares

  1. Identidade:
  2. Elemento Nulo:
  3. Idempotência:
  4. Involução (Dupla Negação):
  5. Complementaridade:
  6. Comutatividade:
  7. Associatividade:
  8. Distributividade:
  9. Absorção:

5.2 Teoremas de De Morgan (Dualidade Fundamental)

Os teoremas formulados por Augustus De Morgan estabelecem a transformação de operadores conjuntivos em disjuntivos e vice-versa sob complementação de variáveis:

Generalizando para variáveis:


6. Universalidade das Portas NAND e NOR

Um conjunto de portas é classificado como universal (functionally complete) se qualquer circuito combinacional concebível puder ser sintetizado utilizando exclusivamente portas daquele tipo, sem necessidade de componentes adicionais. Tanto a porta NAND quanto a porta NOR são universais:

6.1 Síntese Universal com Portas NAND

  1. Inversor (NOT): Unem-se as entradas da porta NAND:
  2. Porta AND: Aplica-se uma porta NAND para calcular , seguida de um inversor construído com outra porta NAND:
  3. Porta OR (via Teorema de De Morgan): Invertem-se as variáveis de entrada e usando dois inversores NAND e aplicam-se suas saídas a um terceiro NAND:

7. Formas Canônicas: Mintermos e Maxtermos

Qualquer função booleana pode ser univocamente especificada a partir de sua tabela-verdade em duas formas canônicas padronizadas:

  1. Soma de Produtos (SOP - Sum of Products / Mintermos):
    • Um mintermo é um produto lógico de todos os literais da função que assume valor em exatamente uma combinação de entrada.
    • A função é expressa pela união disjuntiva de todos os mintermos onde a saída vale :
  2. Produto de Somas (POS - Product of Sums / Maxtermos):
    • Um maxtermo é uma soma lógica de todos os literais que assume valor em exatamente uma linha da tabela-verdade.
    • A função é expressa pelo produto conjuntivo de todos os maxtermos onde a saída vale :
    • Relação de dualidade: .

8. Questões Resolvidas das Materiais Teóricos de Referência

Questão 1 (Apostila 01 - Módulo 1)

Enunciado: Qual a representação do número na base binária?

A)
B)
C)
D)

Resolução Passo a Passo:

  1. Para transitar entre duas bases distintas arbitrárias (base 5 para base 2), utiliza-se a base decimal como ponte intermediária:
  2. Agora, converte-se para a base binária através de divisões sucessivas por 2:
    • (resto 0 - LSB)
    • (resto 0)
    • (resto 0)
    • (resto 0)
    • (resto 0)
    • (resto 1)
    • (resto 1 - MSB)
  3. Lendo os restos do último ao primeiro: Ajustando para 8 bits com zeros à esquerda: .

Resposta Correta: C


Questão 2 (Apostila 01 - Módulo 1)

Enunciado: Qual o resultado da expressão ?

A)
B)
C)
D)

Resolução Passo a Passo:

  1. Para evitar a manipulação de strings binárias extensas propensas a erro, converte-se todas as parcelas para a base hexadecimal:
    • Primeira parcela:
    • Segunda parcela:
    • Terceira parcela:
  2. Executa-se a soma hexadecimal:
    • Dígito 0:
    • Dígito 1:
    • Dígito 2: (vai 1)
    • Resultado da soma:
  3. Subtrai-se a terceira parcela:
    • Dígito 0: pede emprestado de (que vira ):
    • Dígito 1:
    • Dígitos superiores:
    • Resultado hexadecimal final:
  4. Converte-se para binário (4 bits por dígito hex):

Resposta Correta: A


Questão 1 (Apostila 01 - Módulo 2)

Enunciado: Qual é a expressão booleana que descreve a saída de um circuito formado por duas entradas e passando por uma porta AND, cuja saída é invertida por uma porta NOT e, em seguida, alimenta uma porta OR juntamente com uma entrada direta ?

A)
B)
C)
D)

Resolução Passo a Passo:

  1. A primeira etapa é a conjunção das variáveis e na porta AND:
  2. A saída do AND entra no inversor NOT, gerando a função NAND:
  3. Esta saída é conectada como uma das entradas de uma porta OR de duas entradas, cuja outra entrada é a variável :

Resposta Correta: D


Questão 2 (Apostila 01 - Módulo 2)

Enunciado: Qual é a expressão booleana mínima na forma de soma de produtos que gera a seguinte tabela-verdade:

ABCS
0000
0011
0101
0111
1000
1010
1101
1111

Resolução Passo a Passo:

  1. Identificam-se os mintermos onde a saída :
    • Linha 1 (): (m1)
    • Linha 2 (): (m2)
    • Linha 3 (): (m3)
    • Linha 6 (): (m6)
    • Linha 7 (): (m7)
  2. Agrupando algebricamente os termos:
    • Dos termos e :
    • Dos termos e :
    • Somando esses dois pares:
    • Resta o termo . Combinando com :
  3. Unindo as duas reduções essenciais:

Resposta Correta: A (Expressão equivalente a )


Questão 1 (Apostila 01 - Módulo 3)

Enunciado: Simplifique a expressão booleana:

A)
B)
C)
D)

Resolução Passo a Passo:

  1. Aplica-se o postulado da distributividade colocando os literais comuns em evidência:
  2. Pelo postulado da complementaridade, :
  3. Pelo postulado do elemento neutro e propriedade comutativa da multiplicação:

Resposta Correta: A


Questão 2 (Apostila 01 - Módulo 3)

Enunciado: Simplifique a expressão booleana aplicando os Teoremas de De Morgan:

Resolução Passo a Passo:

  1. Identifica-se a barra de negação externa que cobre o produto de dois termos: e .
  2. Aplica-se a 1ª Lei de De Morgan no produto principal ():
  3. Pelo teorema da dupla negação (involução), :
  4. Substituindo na soma:

Resposta Correta: D (ou a alternativa correspondente a )