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
- 2. Sistemas de Numeração e Conversões de Base
- 3. Aritmética Binária com Sinal e Representação em Complemento de 2
- 4. Portas Lógicas Fundamentais e Tabelas-Verdade
- 5. Postulados de Huntington e Teoremas da Álgebra Booleana
- 6. Universalidade das Portas NAND e NOR
- 7. Formas Canônicas: Mintermos e Maxtermos
- 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 .
| Sistema | Base () | Conjunto de Símbolos | Aplicação Típica |
|---|---|---|---|
| Binário | Circuitos lógicos, transistores de comutação | ||
| Octal | Representação compacta de instruções antigas | ||
| Decimal | Interface com operadores humanos | ||
| Hexadecimal | Endereç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ógica | Símbolo Booleano | Equação Lógica | Tabela-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
- Identidade:
- Elemento Nulo:
- Idempotência:
- Involução (Dupla Negação):
- Complementaridade:
- Comutatividade:
- Associatividade:
- Distributividade:
- 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
- Inversor (NOT): Unem-se as entradas da porta NAND:
- Porta AND: Aplica-se uma porta NAND para calcular , seguida de um inversor construído com outra porta NAND:
- 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:
- 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 :
- 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:
- Para transitar entre duas bases distintas arbitrárias (base 5 para base 2), utiliza-se a base decimal como ponte intermediária:
- 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)
- 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:
- 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:
- Executa-se a soma hexadecimal:
- Dígito 0:
- Dígito 1:
- Dígito 2: (vai 1)
- Resultado da soma:
- Subtrai-se a terceira parcela:
- Dígito 0: pede emprestado de (que vira ):
- Dígito 1:
- Dígitos superiores:
- Resultado hexadecimal final:
- 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:
- A primeira etapa é a conjunção das variáveis e na porta AND:
- A saída do AND entra no inversor NOT, gerando a função NAND:
- 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:
A B C S 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 Resolução Passo a Passo:
- Identificam-se os mintermos onde a saída :
- Linha 1 (): (m1)
- Linha 2 (): (m2)
- Linha 3 (): (m3)
- Linha 6 (): (m6)
- Linha 7 (): (m7)
- Agrupando algebricamente os termos:
- Dos termos e :
- Dos termos e :
- Somando esses dois pares:
- Resta o termo . Combinando com :
- 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:
- Aplica-se o postulado da distributividade colocando os literais comuns em evidência:
- Pelo postulado da complementaridade, :
- 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:
- Identifica-se a barra de negação externa que cobre o produto de dois termos: e .
- Aplica-se a 1ª Lei de De Morgan no produto principal ():
- Pelo teorema da dupla negação (involução), :
- Substituindo na soma:
Resposta Correta: D (ou a alternativa correspondente a )