🤖
ELETRÔNICA IA
Pesquisa Inteligente do Blog
👋 Olá Bete!

Agora sou uma IA híbrida 🤖

✅ Pesquiso conteúdos do blog
✅ Encontro palavras nos textos
✅ Entendo palavras com acento
✅ Ajudo nos estudos técnicos

Pesquise por:

⚡ eletricidade
📘 lei de ohm
🔋 capacitor
📈 osciloscópio
🔧 protoboard
🤖 arduino

Circuitos Combinacionais

Circuitos Combinacionais - Eletrônica Estudo
⚡CURSO TÉCNICO EM ELETRÔNICA

Circuitos Combinacionais

Do sistema de numeração ao projeto completo de circuitos digitais. Teoria, simuladores interativos e 20 exercícios resolvidos passo a passo.

SISTEMAS DE NUMERAÇÃO PORTAS LÓGICAS TABELA VERDADE MAPA DE KARNAUGH PROJETO DE CIRCUITOS
🔢
1. Sistemas de Numeração

Em eletrônica digital, os circuitos trabalham apenas com dois estados: ligado (1) e desligado (0). Por isso, precisamos entender como representar números em diferentes bases.

💡 Por que isso importa? Microprocessadores, memórias e todos os circuitos digitais operam internamente em binário. Saber converter entre bases é fundamental para programar, depurar e projetar circuitos.
2
BINÁRIO (Base 2)
Dígitos: 0, 1
Ex: 1011₂
8
OCTAL (Base 8)
Dígitos: 0 a 7
Ex: 13₈
10
DECIMAL (Base 10)
Dígitos: 0 a 9
Ex: 11₁₀
16
HEXADECIMAL
Dígitos: 0-9, A-F
Ex: B₁₆
📐 Regra Geral de Conversão para Decimal

Multiplique cada dígito pela base elevada à sua posição (da direita para a esquerda, começando em 0):

N₁₀ = d₃×B³ + d₂×B² + d₁×B¹ + d₀×B⁰

Exemplo: 1011₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11₁₀

DecimalBinárioOctalHexadecimal
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
15111117F
16100002010

⚡ SIMULADOR — CONVERSOR DE BASES

Número:
→ Digite um número e clique em CONVERTER
🔀
2. Portas Lógicas

As portas lógicas são os blocos fundamentais dos circuitos digitais. Elas recebem sinais binários (0 ou 1) e produzem uma saída baseada em uma função lógica específica.

🔌 Analogia: Imagine que 1 = lâmpada acesa (5V) e 0 = lâmpada apagada (0V). As portas lógicas são "interruptores inteligentes" que decidem quando a saída acende.
AND (E)
S = A · B
Saída 1 somente quando todas as entradas forem 1
OR (OU)
S = A + B
Saída 1 quando pelo menos uma entrada for 1
NOT (NÃO)
S = Ā
Inverte o estado da entrada
NAND
S = ̄(A·B)
AND invertida. Saída 0 somente quando todas forem 1
NOR
S = ̄(A+B)
OR invertida. Saída 1 somente quando todas forem 0
XOR
S = A ⊕ B
Saída 1 quando as entradas forem diferentes

⚡ SIMULADOR — PORTAS LÓGICAS INTERATIVO

AND
OR
NOT
NAND
NOR
XOR
XNOR
Entrada A: 0
Entrada B: 0
S = A · B
0
→ Clique nas entradas para alternar
📋
3. Tabela Verdade

A tabela verdade lista todas as combinações possíveis de entradas de um circuito lógico e a saída correspondente para cada combinação.

📊 Regra: Para N entradas, sempre haverão 2ᴺ combinações.
2 entradas → 4 linhas  |  3 entradas → 8 linhas  |  4 entradas → 16 linhas
🔬 Como construir uma Tabela Verdade
1
Identifique o número de entradas (N). Calcule 2ᴺ para saber quantas linhas terá.
2
Preencha as colunas de entrada com todas as combinações binárias em ordem crescente (00, 01, 10, 11 para 2 entradas).
3
Para cada linha, aplique a função lógica e determine a saída (0 ou 1).
4
Identifique os mintermos: as linhas onde a saída é 1. Eles serão usados no Mapa de Karnaugh.
📌 Exemplo: Detector de maioria (3 entradas)

A saída S é 1 quando a maioria das entradas (pelo menos 2 de 3) for 1.

ABCSMintermo
0000
0010
0100
0111m₃
1000
1011m₅
1101m₆
1111m₇
S = Σm(3, 5, 6, 7) = A·B + A·C + B·C
🗺️
4. Mapa de Karnaugh

O Mapa de Karnaugh (K-Map) é uma ferramenta visual para simplificar expressões booleanas. Ele organiza a tabela verdade em uma grade onde células adjacentes diferem em apenas 1 bit (Código Gray).

🎯 Objetivo: Agrupar os 1s em grupos de 1, 2, 4, 8... (sempre potências de 2) para encontrar a expressão mínima do circuito, reduzindo o número de portas lógicas necessárias.
📐 Regras do Mapa de Karnaugh
1
Grupos maiores = expressões mais simples. Sempre use o maior grupo possível.
2
Grupos só podem ter tamanho 1, 2, 4, 8, 16... (potências de 2). Nunca grupos de 3, 5, 6...
3
O mapa é "circular": as bordas esquerda/direita e superior/inferior se tocam.
4
1s podem ser reutilizados em mais de um grupo para maximizar o tamanho.
5
Grupo de 2 → elimina 1 variável  |  Grupo de 4 → elimina 2 variáveis  |  Grupo de 8 → elimina 3 variáveis.

⚡ SIMULADOR — MAPA DE KARNAUGH 4 VARIÁVEIS

Clique nas células para alternar entre 0 e 1.

Ordem das colunas (CD): 00 → 01 → 11 → 10 (Código Gray)
⚙️
5. Projeto de Circuitos Combinacionais

Projetar um circuito combinacional é transformar um problema real em portas lógicas. Segue-se uma metodologia sistemática para garantir que o circuito funcione corretamente.

🔧 Metodologia de Projeto
1
Definir o problema: Quais são as entradas e a saída desejada?
2
Identificar as variáveis: Quantas entradas? Quantas saídas? Nomear (A, B, C...).
3
Construir a Tabela Verdade: Listar todas as 2ᴺ combinações e determinar a saída.
4
Obter a expressão booleana: Escrever a soma dos mintermos Σm.
5
Simplificar com K-Map: Minimizar a expressão para reduzir custo.
6
Implementar o circuito: Desenhar o diagrama lógico com as portas necessárias.
7
Verificar: Testar com todas as combinações da tabela verdade.
🏗️ Exemplo Completo: Comparador de 2 bits

Projeto: IGUAL = 1 somente quando A = B (1 bit cada).

1
Tabela: 00→1, 01→0, 10→0, 11→1. Mintermos: m₀ e m₃.
2
Expressão: IGUAL = Ā·B̄ + A·B = A XNOR B.
IGUAL = A ⊙ B (XNOR)
3
Implementação: uma única porta XNOR resolve o problema!
📝
20 Exercícios Resolvidos — Passo a Passo

Clique em cada exercício para ver a resolução completa.

01
Converta o número decimal 25₁₀ para binário.
1
Método das divisões sucessivas por 2: dividir 25 por 2 e anotar os restos.
2
25÷2=12 resto 1 | 12÷2=6 resto 0 | 6÷2=3 resto 0 | 3÷2=1 resto 1 | 1÷2=0 resto 1
3
Leia os restos de baixo para cima: 1 1 0 0 1
✅ Resposta: 25₁₀ = 11001₂
Verificação: 1×16 + 1×8 + 0×4 + 0×2 + 1×1 = 16+8+1 = 25 ✓
02
Converta 11010110₂ para hexadecimal.
1
Agrupe os bits de 4 em 4, da direita para a esquerda: 1101 | 0110
2
Converta cada grupo: 1101₂ = 13₁₀ = D₁₆  |  0110₂ = 6₁₀ = 6₁₆
3
Junte os dígitos hexadecimais na ordem original.
✅ Resposta: 11010110₂ = D6₁₆
03
Converta 3F₁₆ para decimal.
1
Identifique os dígitos: 3 e F. Lembre: F = 15 em decimal.
2
Aplique a fórmula posicional: 3×16¹ + F×16⁰ = 3×16 + 15×1
3
Calcule: 48 + 15 = 63
✅ Resposta: 3F₁₆ = 63₁₀
04
Qual o resultado de 1011₂ + 0110₂? (soma binária)
1
Some coluna por coluna da direita para a esquerda. Regra: 1+1=10₂ (0 e vai 1).
2
Col 0: 1+0=1 | Col 1: 1+1=0 (vai 1) | Col 2: 0+1+1=0 (vai 1) | Col 3: 1+0+1=0 (vai 1) → novo bit: 1
✅ Resposta: 1011₂ + 0110₂ = 10001₂ = 17₁₀
Verificação: 11 + 6 = 17 ✓
05
Monte a tabela verdade da expressão S = A·B + C.
1
3 entradas (A, B, C) → 2³ = 8 linhas. Calcule A·B primeiro, depois OR com C.
ABCA·BS=A·B+C
00000
00101
01000
01101
10000
10101
11011
11111
✅ Mintermos: Σm(1, 3, 5, 6, 7)
06
Aplique a Lei de De Morgan em S = ̄(A + B).
1
Teorema de De Morgan: ̄(A + B) = Ā · B̄ — O complemento de uma soma é o produto dos complementos.
2
Isso significa que uma porta NOR equivale a duas portas NOT + uma porta AND.
3
Segundo teorema: ̄(A · B) = Ā + B̄ — Porta NAND equivale a NOT(A) OR NOT(B).
✅ Resposta: ̄(A + B) = Ā · B̄ (porta NOR)
07
Simplifique S = A·B + A·B̄ usando álgebra booleana.
1
A é fator comum: S = A·B + A·B̄
2
Fatore A: S = A · (B + B̄)
3
Teorema do complemento: B + B̄ = 1
4
S = A · 1 = A
✅ Resposta: S = A
O circuito pode ser substituído por um fio simples!
08
Monte o K-Map para F = Σm(0,1,3,7) com 3 variáveis.
1
K-Map 3 variáveis: eixo vertical = A (0,1); eixo horizontal = BC (00, 01, 11, 10).
2
Preencha: m0(000)=1, m1(001)=1, m3(011)=1, m7(111)=1
A\BC00011110
A=01(m0)1(m1)1(m3)0(m2)
A=10(m4)0(m5)1(m7)0(m6)
3
Grupo 1: m0+m1 (grupo de 2): A=0, C varia → Ā·B̄
4
Grupo 2: m3+m7 (grupo de 2): B=1, C=1 → B·C
✅ F = Ā·B̄ + B·C
09
Projete um detector de número par para 3 bits (A=LSB).
1
Números pares têm o bit menos significativo (A) igual a 0.
2
S=1 quando A=0. Mintermos: 0,2,4,6.
3
K-Map: grupo de 4 onde A=0 → elimina B e C. Resta apenas Ā.
✅ S = Ā — Só uma porta NOT é suficiente!
10
Qual porta equivale ao circuito S = ̄(̄A · ̄B)?
1
De Morgan: ̄A · ̄B = ̄(A + B)
2
Substitua: S = ̄(̄(A + B)) = A + B
3
A dupla negação se cancela, restando A + B.
✅ S = A + B → Porta OR!
Duas portas NOT + uma porta NAND equivalem a uma porta OR.
11
Converta 175₁₀ para octal.
1
175 ÷ 8 = 21 resto 7
2
21 ÷ 8 = 2 resto 5
3
2 ÷ 8 = 0 resto 2
4
Leia os restos de baixo para cima: 2 5 7
✅ 175₁₀ = 257₈
Verificação: 2×64 + 5×8 + 7×1 = 128+40+7 = 175 ✓
12
K-Map: F(A,B,C,D) = Σm(0,1,2,3,4,5,6,7).
1
São 8 mintermos de 0 a 7 — todos correspondem a A=0.
2
Grupo de 8 no K-Map elimina 3 variáveis. Restam apenas as variáveis que não mudam — aqui, A=0.
✅ F = Ā
13
Monte a tabela verdade de uma porta XOR de 3 entradas.
1
S = A ⊕ B ⊕ C. Saída 1 quando número de entradas em 1 é ímpar.
ABCA⊕BS
00000
00101
01011
01110
10011
10110
11000
11101
✅ XOR de 3 entradas = detector de paridade ímpar!
Fundamental em sistemas de detecção de erros.
14
Projete um Half Adder (Somador de 1 bit).
1
Soma dois bits A e B produzindo Soma (S) e Carry (C = "vai um").
2
Tabela: 0+0=00, 0+1=01, 1+0=01, 1+1=10.
3
S=1 quando A≠B → XOR!   C=1 quando A=1 E B=1 → AND!
S = A ⊕ B   |   C = A · B
✅ 1 porta XOR + 1 porta AND.
Este é o bloco básico de qualquer processador!
15
Simplifique F = A·B̄·C + A·B·C + A·B̄·C̄.
1
Grupo 1+2: A·B̄·C + A·B·C = A·C·(B̄+B) = A·C·1 = A·C
2
F = A·C + A·B̄·C̄. Fatore A: F = A·(C + B̄·C̄)
3
Pelo teorema da absorção: C + B̄·C̄ = C + B̄
✅ F = A·C + A·B̄ = A·(C + B̄)
16
Converta 10110111₂ para decimal.
1
Numere as posições da direita para a esquerda: 7,6,5,4,3,2,1,0.
2
1×128 + 0×64 + 1×32 + 1×16 + 0×8 + 1×4 + 1×2 + 1×1
3
= 128 + 32 + 16 + 4 + 2 + 1 = 183
✅ 10110111₂ = 183₁₀
17
Projete um comparador: S=1 quando A > B (1 bit cada).
1
Tabela: 00→0 | 01→0 | 10→1 | 11→0. S=1 apenas no mintermo m₂ (A=1, B=0).
2
Expressão: S = A·B̄
✅ S = A·B̄
1 porta NOT em B + 1 porta AND.
18
K-Map: F(A,B,C,D) = Σm(0,2,8,10).
1
Em binário: m0=0000, m2=0010, m8=1000, m10=1010.
2
Os 4 formam um quadrado no K-Map: B=0 e D=0 em todos. A e C variam → eliminadas.
✅ F = B̄·D̄
19
Projete o segmento "a" de um decodificador BCD para 7 segmentos.
1
O segmento "a" (superior) acende nos dígitos: 0,2,3,5,6,7,8,9.
2
Mintermos: Σm(0,2,3,5,6,7,8,9). Don't cares (10-15).
3
Com os don't cares no K-Map formam-se grupos maiores para simplificação.
✅ seg_a = B + D + (Ā·C̄) + (A·C̄)
Este é o princípio por trás dos displays de 7 segmentos!
20
Projeto completo: Sistema de alarme com 3 sensores (Porta, Janela, Movimento).
1
Especificação: Alarme (S=1) se porta E janela abertas, OU se movimento E qualquer abertura.
2
Variáveis: P=Porta, J=Janela, M=Movimento.
3
Mintermos: m3(011), m5(101), m6(110), m7(111).
4
Expressão: S = P·J + M·P + M·J (já é mínima — K-Map confirma).
5
Implementação: 3 portas AND + 1 porta OR de 3 entradas.
S = P·J + M·P + M·J
✅ Este padrão é um "detector de maioria" — dispara quando a maioria dos sensores é ativada!

Comentários