UC00651 · Circuitos lógicos
Aulify · Componente Tecnológica

Criar e simular circuitos lógicos

Binário, portas, álgebra de Boole, combinacional e sequencial
UC00651 · 50 horas · 4,5 pontos Nível 4 · TSCR · Ano 2
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Resultados de aprendizagem

  1. Operar em binário e converter bases.
  2. Aplicar portas lógicas e álgebra de Boole.
  3. Projetar circuitos combinacionais.
  4. Compreender circuitos sequenciais (flip-flops).
Toda a computação reduz-se a 0 e 1 e a portas lógicas. Esta é a fundação do digital.
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos
Bloco 1 · Binário

A base de tudo

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Sistemas de numeração

Decimal Binário Hex
10 1010 A
13 1101 D
255 1111 1111 FF
  • Bit (0/1), nibble (4 bits), byte (8 bits).
  • Conversão dec→bin: divisões sucessivas por 2.
  • Hex = grupos de 4 bits (compacto).
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Aritmética e representação

  • Soma binária (com transporte/carry).
  • Números negativos: complemento a 2.
  • Código BCD, ASCII, Gray.
0101 (5)
+0011 (3)
─────
1000 (8)
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos
Bloco 2 · Portas

Os blocos básicos

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Portas lógicas

Porta Símbolo Saída = 1 quando
NOT ¬A A = 0
AND A·B A e B = 1
OR A+B A ou B = 1
NAND ¬(A·B) nem todos 1
NOR ¬(A+B) todos 0
XOR A⊕B A ≠ B
XNOR ¬(A⊕B) A = B

NAND e NOR são universais (constroem qualquer função).

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Tabela de verdade

Lista todas as combinações de entradas e a saída.

A B | AND  OR  XOR
0 0 |  0    0   0
0 1 |  0    1   1
1 0 |  0    1   1
1 1 |  1    1   0

n entradas → 2ⁿ linhas.

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos
Bloco 3 · Boole

Simplificar

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Álgebra de Boole

A·1 = A      A+0 = A
A·0 = 0      A+1 = 1
A·A = A      A+A = A
A·Ā = 0      A+Ā = 1

De Morgan:

¬(A·B) = Ā + B̄
¬(A+B) = Ā · B̄

Simplificar reduz portas → menos custo, menos atraso.

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Mapa de Karnaugh

Método visual para simplificar funções (até ~4-5 variáveis).

       B̄    B
   ┌────┬────┐
 Ā │ 1  │ 1  │
   ├────┼────┤
 A │ 0  │ 1  │
   └────┴────┘

Agrupar 1s adjacentes (potências de 2) → expressão mínima.

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos
Bloco 4 · Combinacional

Saída depende só da entrada

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Circuitos combinacionais

A saída depende apenas das entradas atuais (sem memória).

Blocos típicos:

  • Somador (half/full adder).
  • Multiplexer (MUX) / Demultiplexer.
  • Codificador / Descodificador.
  • Comparador.

Projeto: especificar → tabela de verdade → simplificar (Boole/Karnaugh) → desenhar com portas.

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Exemplo · Full Adder

Soma 2 bits + carry de entrada.

S    = A ⊕ B ⊕ Cin
Cout = (A·B) + (Cin·(A⊕B))

Encadeando full adders → somador de n bits (base da ALU do CPU).

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos
Bloco 5 · Sequencial

Com memória

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Latches e flip-flops

A saída depende das entradas e do estado anterior (memória de 1 bit).

  • Latch SR — set/reset.
  • Flip-flop D — guarda o D na borda do clock.
  • Flip-flop JK / T — toggle, contadores.

Acionados pelo clock (sincronia).

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Registos e contadores

  • Registo — conjunto de flip-flops (guarda n bits).
  • Contador — conta pulsos de clock (binário, década).
  • Registo de deslocamento — série↔paralelo.

Base de CPU (registos), temporizadores, divisores de frequência.

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Máquina de estados (FSM)

Estado atual + entrada → próximo estado + saída.

Exemplo: semáforo, fechadura digital, controlador. Modela-se com diagrama de estados e implementa-se com flip-flops + lógica combinacional.

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos
Bloco 6 · Simular

Da lógica ao circuito

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Famílias e simulação

  • TTL (74xx, 5 V) · CMOS (4000/74HC, baixo consumo).
  • Hoje: lógica integrada em FPGA/CPLD (descrita em VHDL/Verilog).

Simuladores: Logisim Evolution, Falstad, CircuitVerse, Tinkercad, Digital.

Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Boas práticas

  • Sempre tabela de verdade primeiro.
  • Simplificar antes de montar (Boole/Karnaugh).
  • Simular e validar todos os casos.
  • Cuidado com estados não usados e glitches.
  • Documentar diagrama e tabela.
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos
Aulify · UC00651 · Fim

Zeros e uns, portas e estados — é assim que se pensa em digital.

📧 geral@aulify.pt
Aulify · Componente Tecnológica · Cursos Profissionais