UC00651 · Circuitos lógicos

UC00651

Criar e simular circuitos lógicos

Numeração, portas, álgebra de Boole, Karnaugh, combinacional, famílias lógicas, simulação e breadboard

Curso profissional · 50h · Técnico/a de Sistemas de Computação e Redes

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

Plano

  1. Sistemas de numeração
  2. Aritmética binária e números com sinal
  3. Códigos binários e deteção de erros
  4. Portas lógicas e funções lógicas
  5. Álgebra de Boole
  6. Mapa de Karnaugh
  7. Circuitos combinacionais
  8. Componentes eletrónicos, simbologia e datasheets
  9. Famílias lógicas TTL e CMOS
  10. Simulação e montagem em breadboard
  11. Circuitos sequenciais
  12. Erros comuns e exercícios resolvidos
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Bloco 1 · Sistemas de numeração

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

Porquê o binário

Um circuito digital distingue dois níveis de tensão: baixo (0) e alto (1). Dois níveis são fiáveis, porque o ruído não os confunde.

  • Bit: 1 dígito binário. Nibble: 4 bits. Byte: 8 bits.
  • Com n bits há 2ⁿ combinações: 16 com 4 bits, 256 com 8, 65 536 com 16.
  • Maior valor sem sinal em n bits: 2ⁿ − 1 (255 em 8 bits).
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Sistemas posicionais e bases

Valor = soma de cada algarismo × base elevada à posição.

Sistema Base Algarismos
Decimal 10 0 a 9
Binário 2 0 e 1
Hexadecimal 16 0 a 9 e A a F

Potências de 2: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024.

Hex: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

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

Exemplo resolvido · Binário para decimal

Converter 1101 0110₂.

Peso 128 64 32 16 8 4 2 1
Bit 1 1 0 1 0 1 1 0

128 + 64 + 16 + 4 + 2 = 214

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

Exemplo resolvido · Decimal para binário

Converter 202 por divisões sucessivas por 2.

Divisão Quociente Resto
202 ÷ 2 101 0
101 ÷ 2 50 1
50 ÷ 2 25 0
25 ÷ 2 12 1
12 ÷ 2 6 0
6 ÷ 2 3 0
3 ÷ 2 1 1
1 ÷ 2 0 1

Restos de baixo para cima: 1100 1010₂.

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

Binário e hexadecimal

Cada algarismo hex = 4 bits. Agrupa-se de 4 em 4, a partir da direita.

Dec Bin Hex Dec Bin Hex
8 1000 8 12 1100 C
9 1001 9 13 1101 D
10 1010 A 14 1110 E
11 1011 B 15 1111 F

3AF₁₆ = 0011 1010 1111₂ = 3×256 + 10×16 + 15 = 943
1011 0111₂ = B7₁₆ = 11×16 + 7 = 183

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

Exemplo resolvido · Decimal para hexadecimal

Converter 478 por divisões sucessivas por 16.

Divisão Quociente Resto
478 ÷ 16 29 14 (E)
29 ÷ 16 1 13 (D)
1 ÷ 16 0 1

Restos de baixo para cima: 1DE₁₆. Verificação: 1×256 + 13×16 + 14 = 478. Em binário: 0001 1101 1110.

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

Números fracionários

Depois da vírgula, pesos negativos: 2⁻¹ = 0,5; 2⁻² = 0,25; 2⁻³ = 0,125.

Exemplo · 13,375₁₀

  • Parte inteira: 13 = 1101₂.
  • Parte fracionária, multiplicar por 2: 0,375 → 0,75 (bit 0), 1,5 (bit 1), 1,0 (bit 1).
  • Resultado: 1101,011₂.

Nem todo o decimal é binário finito: 0,1₁₀ = 0,0001 1001 1001…₂.

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

Fracionários em hexadecimal

Depois da vírgula, pesos 16⁻¹ = 0,0625 e 16⁻² = 0,00390625. Cada algarismo hex são 4 bits.

  • 0,B8₁₆ = 11/16 + 8/256 = 0,6875 + 0,03125 = 0,71875. Em binário: 0,1011 1000₂ = 0,10111₂.
  • 13,375₁₀: 13 = D; 0,375 × 16 = 6,0. Resultado D,6₁₆ (confirma com 1101,011₂: 1101 = D, 0110 = 6).
  • 10,8₁₀: 10 = A; 0,8 × 16 = 12,8 (C), resto 0,8 repete: A,CCC…₁₆, dízima.
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Bloco 2 · Aritmética binária e números com sinal

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

Soma binária

A B Soma Transporte
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
    1011   (11)
  + 0110   (6)
  ------
   10001   (17)

O transporte final pede um 5.º bit: o resultado já não cabe em 4.

Subtração por empréstimo: 0110 − 0011 = 0011 (6 − 3). Em hardware soma-se o complemento a dois.

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

Representar números com sinal

O MSB é o sinal: 0 positivo, 1 negativo.

Valor Sinal e magnitude Compl. a 1 Compl. a 2
+5 0101 0101 0101
0 0000 ou 1000 0000 ou 1111 0000
−1 1001 1110 1111
−5 1101 1010 1011
−8 não existe não existe 1000

Complemento a 2: inverter todos os bits e somar 1.

Intervalo em n bits: de −2ⁿ⁻¹ a +(2ⁿ⁻¹ − 1). Em 4 bits, −8 a +7; em 8 bits, −128 a +127.

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

Exemplo resolvido · Complemento a 2

a) −37 em 8 bits. 37 = 0010 0101. Inverter: 1101 1010. Somar 1: 1101 1011 (DB₁₆).

b) 1111 0000 em 8 bits. MSB = 1, negativo. Inverter: 0000 1111. Somar 1: 0001 0000 = 16. Valor −16.

Atalho: o MSB pesa −128. Logo −128 + 64 + 32 + 16 = −16.

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

Exemplo resolvido · Subtrações em complemento a 2

Em 4 bits.

7 − 5: 0111 + 1011 = 1 0010. Descartar o transporte: 0010 = +2.

5 − 7: −7 = 1001. 0101 + 1001 = 1110. Inverter 0001, somar 1: 0010. Valor −2.

A mesma soma serve para somar e subtrair.

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

Overflow

Resultado que não cabe no número de bits.

  • Sem sinal: transporte final = 1.
  • Com sinal: dois operandos do mesmo sinal e resultado de sinal diferente.
5 + 4 em 4 bits:   0101 + 0100 = 1001   (lê-se −7)   overflow
(−6) + (−4):       1010 + 1100 = 0110   (lê-se +6)   overflow
3 + (−5):          0011 + 1011 = 1110   (−2)         correto

Sinais diferentes nunca dão overflow.

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

Bloco 3 · Códigos binários e deteção de erros

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

BCD

Cada algarismo decimal em 4 bits (0000 a 1001). As combinações 1010 a 1111 não se usam.

  • 47 em binário: 0010 1111. 47 em BCD: 0100 0111.
  • 159 em BCD: 0001 0101 1001 (12 bits).

Soma em BCD: se um grupo passar de 9, somar 0110.

8 + 5: 1000 + 0101 = 1101 → + 0110 = 1 0011 → 0001 0011 = 13.

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

Código Gray

Dois valores consecutivos diferem num único bit.

Dec Binário Gray
0 000 000
1 001 001
2 010 011
3 011 010
4 100 110
5 101 111
6 110 101
7 111 100

Binário 1011 → Gray: 1, 1⊕0, 0⊕1, 1⊕1 = 1110.

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

ASCII

Número de 7 bits por caráter.

Caráter Dec Hex
espaço 32 20
0 48 30
A 65 41
a 97 61
  • Algarismo n tem código 48 + n.
  • Minúscula = maiúscula + 32 (liga o bit 5).
  • "Bit" = 42 69 74.

Unicode (UTF-8) estende a ideia a todas as línguas.

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

Bit de paridade

Bit extra para detetar erros.

  • Paridade par: total de uns (dados + paridade) par.
  • Paridade ímpar: total ímpar.

Gerar (par) para 1011001: quatro uns → paridade 0 → 0 1011001.

Verificar 0 1001001: três uns → ímpar → erro.

Limites: deteta um número ímpar de bits trocados; não deteta dois; não corrige. P = D₀ ⊕ D₁ ⊕ … ⊕ Dₙ.

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

Bloco 4 · Portas lógicas e funções lógicas

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

As sete portas

Porta Expressão Saída = 1 quando
NOT Ā entrada é 0
AND A·B todas as entradas são 1
OR A+B pelo menos uma é 1
NAND ¬(A·B) nem todas são 1
NOR ¬(A+B) todas são 0
XOR A⊕B entradas diferentes
XNOR ¬(A⊕B) entradas iguais

O círculo num símbolo significa inversão.

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

Tabelas de verdade das portas

A B AND OR NAND NOR XOR XNOR
0 0 0 0 1 1 0 1
0 1 0 1 1 0 1 0
1 0 0 1 1 0 1 0
1 1 1 1 0 0 0 1

n entradas dão 2ⁿ linhas. A XOR de várias entradas dá 1 se o número de uns for ímpar.

Uma função descreve-se por palavras, tabela, expressão ou esquema. Com n variáveis há 2^(2ⁿ) funções (16 com 2 variáveis: as 6 portas de duas entradas, 2 constantes, 4 que copiam uma entrada ou o seu complemento e 4 menos usadas).

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

Circuitos integrados 74xx

CI Conteúdo
7400 4 NAND de 2 entradas
7402 4 NOR de 2 entradas
7404 6 inversores
7408 4 AND de 2 entradas
7432 4 OR de 2 entradas
7486 4 XOR de 2 entradas
7410 3 NAND de 3 entradas
7420 2 NAND de 4 entradas

Nos de 14 pinos: pino 14 = V_CC, pino 7 = GND.

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

Exemplo resolvido · Do enunciado ao circuito

Alarme: toca (F) se estiver armado (S) e a porta (P) ou a janela (J) estiver ativa.

  • Regra: F = S·(P + J).
  • Tabela: F = 1 em SPJ = 101, 110 e 111.
  • Circuito: OR (7432) com P e J, depois AND (7408) com S.

Se S = 0, a AND dá 0: o alarme nunca toca desarmado.

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

Bloco 5 · Álgebra de Boole

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

Postulados e teoremas

Nome Forma AND Forma OR
Identidade A·1 = A A+0 = A
Nulo A·0 = 0 A+1 = 1
Idempotência A·A = A A+A = A
Complemento A·Ā = 0 A+Ā = 1
Absorção A·(A+B) = A A+A·B = A
Abs. do complemento A·(Ā+B) = A·B A+Ā·B = A+B
Distributiva A·(B+C) = A·B+A·C A+B·C = (A+B)·(A+C)

Dualidade: troca AND por OR e 0 por 1.

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

Teoremas de De Morgan

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

O complemento de um produto é a soma dos complementos, e vice-versa.

Para aplicar: trocar AND por OR (e o contrário) e complementar cada variável, respeitando os parênteses.

Generaliza-se: ¬(A·B·C) = Ā + B̄ + C̄.

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

Exemplo resolvido · Simplificação algébrica

a) F = A·B + A·B̄ + Ā·B

  • A·B + A·B̄ = A·(B + B̄) = A. Fica A + Ā·B = A + B.

b) F = (A + B)·(A + C) = A + B·C

c) F = Ā·B·C + A·B·C + A·B·C̄

  • Ā·B·C + A·B·C = B·C. A·B·C + A·B·C̄ = A·B. F = B·C + A·B.

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

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

Formas canónicas

  • Mintermo mᵢ: produto de todas as variáveis; vale 1 só na linha i. m₅ (ABC) = A·B̄·C.
  • Maxtermo Mᵢ: soma de todas as variáveis; vale 0 só na linha i. M₅ = Ā + B + C̄.

SOP: OR dos mintermos onde F = 1.
POS: AND dos maxtermos onde F = 0.

Exemplo, maioria de 3 entradas:
F = Σm(3, 5, 6, 7) = ΠM(0, 1, 2, 4)

Simplificada: F = A·B + A·C + B·C.

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

Portas universais: NAND e NOR

Com só NAND (ou só NOR) constrói-se qualquer função.

Função Só com NAND
NOT NAND com as duas entradas juntas
AND NAND seguida de NOT
OR NAND(Ā, B̄)

Só com NOR: NOT idêntico; OR = NOR seguida de NOT; AND = NOR(Ā, B̄).

Vantagem: menos tipos de CI, fabrico mais simples, aproveitamento das portas livres.

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

Exemplo resolvido · NAND-NAND e XOR com 4 NAND

F = A·B + C·D só com NAND

F = ¬(¬(A·B)·¬(C·D)) = NAND( NAND(A,B), NAND(C,D) ). Qualquer SOP converte-se assim.

XOR com 4 NAND

N1 = NAND(A, B)      N2 = NAND(A, N1)
N3 = NAND(B, N1)     Y  = NAND(N2, N3)

AB = 00, 01, 10, 11 dão Y = 0, 1, 1, 0.

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

Bloco 6 · Mapa de Karnaugh

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

Regras do mapa

  • Eixos em código Gray (00, 01, 11, 10), nunca em binário.
  • Agrupam-se 1s em grupos de 1, 2, 4, 8 ou 16, retangulares.
  • O mapa é cíclico: extremos opostos são vizinhos; os 4 cantos formam um grupo.
  • Grupos tão grandes quanto possível, no menor número de grupos.
  • Cada grupo dá um termo com as variáveis que não mudam.
  • Um grupo de 2ᵏ células elimina k variáveis.
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Exemplo resolvido · Três variáveis

F(A,B,C) = Σm(1, 3, 5, 6, 7)

       BC
A   00 01 11 10
0    0  1  1  0
1    0  1  1  1
  • Grupo de 4 (m1, m3, m5, m7): C.
  • Grupo de 2 (m6, m7): A·B.

F = C + A·B

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

Exemplo resolvido · Detetor de primos

Entrada de 4 bits ABCD. F = 1 se for primo: 2, 3, 5, 7, 11, 13.

AB\CD 00 01 11 10
00     0  0  1  1
01     0  1  1  0
11     0  1  0  0
10     0  0  1  0

m2+m3: Ā·B̄·C. m3+m11: B̄·C·D. m5+m13: B·C̄·D. m7+m3: Ā·C·D.

F = Ā·B̄·C + B̄·C·D + B·C̄·D + Ā·C·D

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

Condições indiferentes (don't care)

Combinações que nunca acontecem ou cuja saída não interessa. Marcam-se com X e usam-se como 1 ou 0, o que der grupos maiores.

Dígito BCD ≥ 5 (códigos 10 a 15 indiferentes)

AB\CD 00 01 11 10
00     0  0  0  0
01     0  1  1  1
11     X  X  X  X
10     1  1  X  X

Grupos: linha A=1 (8), B·D (4), B·C (4). F = A + B·C + B·D

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

Forma POS: agrupar os zeros

F(A,B,C) = Σm(0, 1, 3, 7)

       BC
A   00 01 11 10
0    1  1  1  0
1    0  0  1  0
  • Zeros: m4+m5 → A·B̄; m2+m6 → B·C̄.
  • F̄ = A·B̄ + B·C̄.
  • De Morgan: F = (Ā + B)·(B̄ + C).
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Bloco 7 · Circuitos combinacionais

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

Método de projeto

Saída depende só das entradas atuais: sem memória.

  1. Especificar entradas, saídas e regra.
  2. Construir a tabela de verdade.
  3. Obter a expressão (SOP ou POS).
  4. Simplificar (Boole ou Karnaugh).
  5. Desenhar com portas e CI.
  6. Simular todas as combinações; só depois montar.
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Half adder e full adder

Half adder: S = A ⊕ B, Cout = A·B.

Full adder: soma A + B + Cin.

  • S = A ⊕ B ⊕ Cin (1 se nº ímpar de uns).
  • Cout = A·B + A·Cin + B·Cin = A·B + Cin·(A ⊕ B).
  • Circuito: dois half adders e uma OR.
A B Cin S Cout
0 1 1 0 1
1 1 1 1 1
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Somador de 4 bits e subtrator

Em cadeia, o Cout de cada full adder liga ao Cin do seguinte. CI: 7483.

Somador/subtrator: um XOR em cada B, com sinal M ligado também ao Cin.

  • M = 0: S = A + B.
  • M = 1: B̄ + 1, logo S = A − B.

Teste: A = 0111, B = 0101, M = 1: 0111 + 1010 + 1 = 1 0010. S = 0010 = 2.

Defeito: o transporte atravessa todos os estágios (ripple carry).

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

Descodificador e comparador

Descodificador n para 2ⁿ: ativa uma só saída (um mintermo). O 74138 é 3 para 8, saídas ativas a baixo.

Full adder com 74138 e 7420: S = NAND(Y1, Y2, Y4, Y7); Cout = NAND(Y3, Y5, Y6, Y7).

Comparador de 1 bit: A=B (XNOR), A>B (A·B̄), A<B (Ā·B). Para 4 bits: 7485.

Codificador de prioridade: 74148 (8 para 3). 7 segmentos: 7447 (BCD, saídas ativas a baixo, ânodo comum); 7448 para cátodo comum.

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

Multiplexer

Escolhe uma de 2ⁿ entradas, segundo n linhas de seleção.

Y = S̄1·S̄0·I0 + S̄1·S0·I1 + S1·S̄0·I2 + S1·S0·I3

CI: 74157 (quatro 2 para 1), 74153 (dois 4 para 1), 74151 (8 para 1).

F = Σm(1, 2, 4, 7) com MUX 4 para 1 (seleção AB, dados C):

AB 00 01 10 11
Entrada C C̄ C̄ C

É A ⊕ B ⊕ C.

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

Bloco 8 · Componentes, simbologia e datasheets

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

Componentes de base

  • Resistência (o componente, a que o referencial chama resistor): V = R·I. Código de cores: preto 0, castanho 1, vermelho 2, laranja 3, amarelo 4, verde 5, azul 6, violeta 7, cinzento 8, branco 9.
  • Condensador: 100 nF junto de cada CI (desacoplamento).
  • Díodo / LED: um sentido só; LED com resistência em série.
  • Transístor: interruptor comandado por corrente na base (liga cargas como o avisador sonoro, ou buzzer).
  • Indutor: guarda energia em campo magnético; no relé, díodo de roda livre.

330 Ω = laranja, laranja, castanho. 4,7 kΩ = amarelo, violeta, vermelho.

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

Exemplos resolvidos · LED e transístor

LED (2 V, 10 mA) a uma alimentação de 5 V: R = (5 − 2) / 0,010 = 300 Ω, a meio entre 270 Ω e 330 Ω (série E12). Valor imediatamente acima: 330 Ω. Corrente real ≈ 9,1 mA.

Transístor a ligar um avisador sonoro (buzzer) de 20 mA a uma porta 74HC00 (V_OH ≥ 3,84 V com I_OH = −4 mA):

  • I_B = 20 / 10 = 2 mA (ganho forçado de 10).
  • R_B = (3,84 − 0,7) / 0,002 = 1570 Ω → 1,5 kΩ, com I_B ≥ 2,1 mA.
  • Com 74LS00 não serve: I_OH = −0,4 mA, cinco vezes menos do que a base precisa.

Pull-down: resistência de 10 kΩ para GND mantém a entrada a 0 quando o botão está aberto.

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

Simbologia ANSI/IEEE e leitura de esquemas

  • Símbolos normalizados: resistência, condensador, díodo, LED, transístor, massa, V_CC.
  • Portas com desenho distintivo e retangular (com "&" e "≥1"), ambos previstos na ANSI/IEEE 91 e na IEC 60617-12.
  • Círculo = inversão.

Ler um esquema:

  1. Identificar alimentação e massa.
  2. Seguir o sinal da esquerda para a direita.
  3. Reconhecer cada porta pelo símbolo.
  4. Dar nome a cada fio intermédio e anotar o valor dos componentes.
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Símbolos dos componentes

Resistência    ----[ R ]----
Condensador    ----| |----
Díodo          ----|>|----    ânodo -> cátodo
LED            ----|>|----    com duas setas a sair
Transístor NPN       C
                    /
             B ---- |         seta no emissor para fora
                    \>
                     E
Massa (GND)    |        Alimentação (V_CC)   +5 V
              ---                              ^
               -                               |
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Símbolos das portas lógicas

NOT              AND              NAND
      |\                ____             ____
 A ---| >o-- Y     A ---|    \      A ---|    \
      |/               |     )-- Y       |     )o- Y
                  B ---|____/       B ---|____/

OR               NOR              XOR
    _____            _____            _____
 A -\     \       A -\     \      A -\\     \
     )     )-- Y      )     )o- Y     ))     )-- Y
 B -/_____/       B -/_____/       B -//_____/

XNOR = XOR com círculo na saída.

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

Estilo retangular (IEC 60617-12 e ANSI/IEEE 91)

Porta Rótulo na caixa Círculo na saída
NOT 1 sim
AND & não
NAND & sim
OR ≥1 não
NOR ≥1 sim
XOR =1 não
XNOR =1 sim
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Exemplo resolvido · Ler um esquema

        +-----+
 A -----| &   |
        |     |------ X ------+
 B -----|     |               |   +------+
        +-----+               +---| >=1  |
                                  |      |----- F
        +-----+               +---|      |
 C -----| 1  o|------ Y ------+   +------+
        +-----+

X = A·B (caixa &); Y = C̄ (caixa 1 com círculo); F = X + Y = A·B + C̄.

F = 1 em 000, 010, 100, 110 e 111: Σm(0, 2, 4, 6, 7). Com C = 0, F = 1; com C = 1, F = A·B.

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

Exemplo resolvido · Componentes e layout

Alarme F = S·(P + J) em breadboard com 74HC32 (OR, U1) e 74HC08 (AND, U2).

  • 2 CI; 3 interruptores; 3 resistências de 10 kΩ (pull-down); 1 LED; 1 resistência de 680 Ω; 2 condensadores de 100 nF.
  • LED: (3,84 − 2) / 680 ≈ 2,7 mA, abaixo dos 4 mA a que o datasheet garante V_OH ≥ 3,84 V.
Pino U1 (74HC32) U2 (74HC08)
1, 2 P, J X (de U1), S
3 saída X para o pino 1 de U2 saída F para 680 Ω e LED
4, 5, 9, 10, 12, 13 GND GND
6, 8, 11 em aberto em aberto
7 / 14 GND / +5 V GND / +5 V
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Interpretar um datasheet

Secção O que diz
Pinout Qual pino é entrada, saída, V_CC, GND
Tabela de função O que faz para cada entrada
Valores máximos absolutos Limites que não se podem exceder
Condições recomendadas Tensão e temperatura de uso
Características elétricas V_IH, V_IL, V_OH, V_OL, consumo
Comutação Atrasos de propagação
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Exemplo resolvido · Pinout do 7400

  • Porta 1: entradas 1 e 2, saída 3.
  • Porta 2: entradas 4 e 5, saída 6.
  • Porta 3: entradas 9 e 10, saída 8.
  • Porta 4: entradas 12 e 13, saída 11.
  • GND no pino 7, V_CC no pino 14.

O 7402 (NOR) tem outra disposição: nas portas 1 e 2 a saída vem antes das entradas (porta 1: saída 1, entradas 2 e 3; porta 2: saída 4, entradas 5 e 6); nas portas 3 e 4 vem depois (porta 3: entradas 8 e 9, saída 10; porta 4: entradas 11 e 12, saída 13). GND no 7 e V_CC no 14.

Marca (entalhe ou ponto) à esquerda: o pino 1 é o do canto inferior esquerdo.

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

Bloco 9 · Famílias lógicas

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

Parâmetros funcionais

Parâmetro Significado
V_IH(min) Mínimo aceite como nível alto na entrada
V_IL(max) Máximo aceite como nível baixo na entrada
V_OH(min) Mínimo garantido à saída em nível alto
V_OL(max) Máximo garantido à saída em nível baixo
t_p Atraso de propagação
Fan-out Entradas que uma saída alimenta

N_MH = V_OH(min) − V_IH(min). N_ML = V_IL(max) − V_OL(max).

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

Exemplo resolvido · Margens de ruído e fan-out

Valores do 74LS00 (datasheet da Texas Instruments): V_OH(min) = 2,5 V; V_OL(max) = 0,5 V; V_IH(min) = 2,0 V; V_IL(max) = 0,8 V; I_OH = −0,4 mA; I_OL = 8 mA; I_IH = 20 µA; I_IL = −0,4 mA.

  • N_MH = 2,5 − 2,0 = 0,5 V.
  • N_ML = 0,8 − 0,5 = 0,3 V (a que limita).
  • Fan-out em nível baixo = 8 / 0,4 = 20.
  • Fan-out em nível alto = 0,4 mA / 20 µA = 20.
  • Fica o menor dos dois: 20.
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Exemplo resolvido · Atraso e consumo

XOR de 4 NAND com 74LS00 (t_PLH típico 9 ns, t_PHL típico 10 ns, máximo 15 ns).

  • Caminho crítico: A → N1 → N2 → Y, 3 portas.
  • Atraso: 3 × 10 = 30 ns (típico); 3 × 15 = 45 ns (pior caso).
  • As entradas têm de ficar estáveis 45 ns: frequência abaixo de 1 / 45 ns ≈ 22 MHz (≈ 33 MHz com valores típicos).
  • Consumo do CI: I_CC típica 0,8 mA (saídas altas) a 2,4 mA (saídas baixas); a 5 V, 4 a 12 mW.
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

TTL e CMOS

Característica TTL (74, 74LS) CMOS (4000B, 74HC)
Base Transístores bipolares Transístores de efeito de campo
Alimentação 5 V, pouca tolerância Gama larga, consoante a série
Consumo em repouso Elevado Muito baixo
Imunidade ao ruído Razoável Elevada
Estática Pouco sensível Muito sensível
Entradas livres Evitar Nunca

74HCT: CMOS com níveis de entrada compatíveis com TTL.

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

Boas práticas com famílias lógicas

  • Entradas não usadas: a V_CC ou a GND (AND: V_CC; OR: GND) ou a outra entrada da porta.
  • Confirmar V_OH contra V_IH e V_OL contra V_IL ao misturar famílias.
  • Coletor aberto: precisa de pull-up. Tri-state: terceiro estado de alta impedância, para barramentos.
  • Nunca ligar duas saídas normais uma à outra.
  • 100 nF de desacoplamento por CI.
  • Manusear CMOS com cuidado com a estática.
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Bloco 10 · Simulação e montagem em breadboard

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

Simular antes de montar

Programa Características
Logisim Evolution Desktop, gratuito, combinacional e sequencial
CircuitVerse Online, partilha de projetos
Falstad Analógico e digital animado
Tinkercad Circuits Online, breadboard virtual

Procedimento: criar o projeto, colocar entradas e saídas com os nomes das variáveis, colocar as portas, ligar, testar contra a tabela, registar. Plano de testes: uma linha por combinação (2ⁿ), com colunas "esperado" (da tabela de verdade) e "obtido".

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

A breadboard

  • Furos em tiras de 5, ligadas entre si; as duas metades estão separadas pelo canal central.
  • Barramentos laterais para + e −; em algumas placas estão interrompidos a meio.
  • CI de 14 pinos a cavalo sobre o canal central.

Boas práticas: alimentação desligada ao mexer; V_CC e GND primeiro; fios rígidos e curtos (vermelho V_CC, preto GND); 100 nF por CI; LED com resistência em série (680 Ω num 74HC, 470 Ω entre +5 V e a saída num 74LS); pull-down nas entradas de teste; montar por blocos.

Instrumentos: multímetro, fonte, ponta lógica, osciloscópio, gerador de funções. Se não funciona: medir V_CC em cada CI, massa comum, pinout, entradas soltas, testar bloco a bloco.

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

Exemplo resolvido · XOR com 4 NAND num 74HC00

Porta Entradas (pinos) Ligação Saída
1 1 e 2 A e B pino 3 (N1)
2 4 e 5 A e pino 3 pino 6 (N2)
3 9 e 10 pino 3 e B pino 8 (N3)
4 12 e 13 pinos 6 e 8 pino 11 (Y)

Alimentar (14 = +5 V, 7 = GND), 100 nF, A e B em interruptores, pino 11 a um LED com 680 Ω para GND: (3,84 − 2) / 680 ≈ 2,7 mA, abaixo dos 4 mA a que o datasheet do 74HC garante V_OH ≥ 3,84 V. O LED só acende com A ≠ B.

Com 74LS00 não serve (I_OH = −0,4 mA): o LED liga-se entre +5 V e o pino 11, com 470 Ω, e acende com A = B.

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

Bloco 11 · Circuitos sequenciais

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

Memória e flip-flops

Saída depende das entradas e do estado anterior. Sincronizado pelo sinal de relógio (clock).

  • Latch SR (NOR): S=1 põe a 1; R=1 põe a 0; S=R=1 proibido. Com NAND as entradas são ativas a baixo e o proibido é S̄=R̄=0. Sensível ao nível.
  • Flip-flop: sensível ao flanco do clock (ascendente: 0 para 1; descendente: 1 para 0).
Tipo Equação
D Q⁺ = D
T Q⁺ = T ⊕ Q
JK Q⁺ = J·Q̄ + K̄·Q

CI: 7474 (2 D), 7476 (2 JK).

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

Registos e contadores

  • Registo: n flip-flops D, uma palavra de n bits.
  • Registo de deslocamento: série ↔ paralelo (74194).
  • Contador binário (74161, 0 a 15). Década (7490, 0 a 9).
  • Divisor de frequência: n flip-flops T dividem por 2ⁿ.

Clock de 1 kHz num contador de 3 bits: no bit mais significativo, 1000 / 8 = 125 Hz.

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

Máquinas de estados (FSM)

Estado atual + entradas → próximo estado + saídas.

  • Moore: saída depende só do estado.
  • Mealy: saída depende do estado e das entradas.

Implementação: flip-flops (estado) + lógica combinacional (próximo estado e saídas).

Tratar os estados não usados para evitar bloqueios.

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

Exemplo resolvido · Contador módulo 3

Sequência 00, 01, 10, 00… com flip-flops D.

Atual Q1Q0 Seguinte
00 01
01 10
10 00
11 (não usado) 10

D1 = Q0 e D0 = Q̄1·Q̄0.

O estado 11 vai para 10: se o circuito arrancar aí, entra na sequência em 1 ciclo.

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

Exemplo resolvido · Detetor da sequência 101

Moore com 4 estados: S0 (00), S1 (01), S2 (10), S3 (11).

Estado x=0 x=1 Z
S0 S0 S1 0
S1 S2 S1 0
S2 S0 S3 0
S3 S2 S1 1

D0 = x, D1 = Q0·x̄ + Q1·Q̄0·x, Z = Q1·Q0.

Entrada 1 0 1 0 1: S1, S2, S3 (Z=1), S2, S3 (Z=1).

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

Bloco 12 · Erros comuns e exercícios resolvidos

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

Erros comuns

  • Ler os restos da divisão de cima para baixo.
  • Esquecer o +1 do complemento a 2, ou ignorar o overflow.
  • Achar que a paridade corrige.
  • Eixos do Karnaugh em binário em vez de Gray; grupos de 3 ou em diagonal.
  • Aplicar De Morgan sem complementar as variáveis.
  • Esquecer V_CC e GND, ou o condensador de 100 nF.
  • Entradas soltas, sobretudo em CMOS; LED sem resistência.
  • Montar sem simular, ou testar uma só combinação.
Aulify · Componente Tecnológica · Cursos Profissionais
UC00651 · Circuitos lógicos

Exercícios resolvidos (1)

C9₁₆ = 12×16 + 9 = 201 = 1100 1001₂.

−45 em 8 bits (compl. a 2): 0010 1101 → 1101 0010 → +1 = 1101 0011.

9 − 12 em 5 bits: 01001 + 10100 = 11101 → inverter 00010, +1 = 00011: −3.

Paridade par: 1 0110101 tem cinco uns, ímpar: há erro.

2025 em hexadecimal: 2025 ÷ 16 = 126 r 9; 126 ÷ 16 = 7 r 14 (E); 7 ÷ 16 = 0 r 7: 7E9₁₆ (7×256 + 14×16 + 9 = 2025).

0,A4₁₆ = 10/16 + 4/256 = 0,625 + 0,015625 = 0,640625. 5,5625₁₀: 0,5625 × 16 = 9,0: 5,9₁₆.

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

Exercícios resolvidos (2)

Karnaugh Σm(0, 2, 5, 7, 8, 10, 13, 15): cantos B̄·D̄; centro B·D. F = B̄·D̄ + B·D (XNOR de B e D).

(A + B)·C̄ só com NOR: F = NOR( NOR(A,B), C ).

Múltiplos de 3 em BCD (0, 3, 6, 9): F = Ā·B̄·C̄·D̄ + B̄·C·D + B·C·D̄ + A·D.

LED de 1,8 V e 8 mA a 3,3 V: R = 1,5 / 0,008 = 187,5 Ω → 220 Ω (valor E12 imediatamente acima; ≈ 6,8 mA).

Ler um esquema: NOR(A,B) seguida de NAND com C: F = ¬(¬(A+B)·C) = A + B + C̄, que só vale 0 na linha 001.

Componentes: um LED que acende com X e Y fechados, com 74HC08: porta 1 (pinos 1 e 2, saída 3), 2 interruptores com pull-down de 10 kΩ, LED com 680 Ω, 100 nF entre 14 e 7, entradas livres a GND.

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

Recapitulando

  • Numeração e códigos: binário, hexadecimal, complemento a 2, BCD, Gray, ASCII e paridade.
  • Lógica: portas, tabelas de verdade, Boole, De Morgan, Karnaugh, NAND e NOR universais.
  • Combinacional: somadores, comparadores, descodificadores, multiplexers.
  • Tecnologia: famílias TTL e CMOS, componentes, datasheets.
  • Prática: simulação e breadboard; depois, circuitos sequenciais e FSM.

Próximo: fichas e projeto, desenhar e simular um sistema digital.

Aulify · Componente Tecnológica · Cursos Profissionais

NOTAS DO PROFESSOR - enfatizar: toda a informação (números, texto, imagem, som) acaba como sequências de bits. - erro comum/pergunta: confundir "n bits" com "valor máximo n". O máximo é 2ⁿ − 1. - exemplo/analogia: um interruptor tem dois estados; 8 interruptores dão 256 combinações.

NOTAS DO PROFESSOR - enfatizar: pedir à turma que saiba as potências de 2 de cor até 1024. - erro comum/pergunta: escrever números sem indicar a base. 11 pode ser 3, 11 ou 17. - exemplo/analogia: o conta-quilómetros do carro é posicional em base 10; o de um computador é em base 2.

NOTAS DO PROFESSOR - enfatizar: escrever os pesos por cima de cada bit antes de somar. - erro comum/pergunta: começar a contar os pesos pela esquerda. O peso 1 está na posição da direita. - exemplo/analogia: é como somar notas de uma carteira onde só se contam as notas que lá estão (os bits a 1).

NOTAS DO PROFESSOR - enfatizar: o último resto é o bit mais significativo. - erro comum/pergunta: ler os restos de cima para baixo, o que espelha o número. - exemplo/analogia: verificar pelos pesos: 128 + 64 + 8 + 2 = 202.

NOTAS DO PROFESSOR - enfatizar: a conversão bin-hex não exige contas, só a tabela de 16 linhas. - erro comum/pergunta: agrupar os bits a partir da esquerda em números que não são múltiplos de 4. - exemplo/analogia: o hexadecimal é uma taquigrafia do binário, como escrever "Lx" em vez de "Lisboa".

NOTAS DO PROFESSOR - enfatizar: é o mesmo método da conversão para binário, mas dividindo por 16; os restos de 10 a 15 escrevem-se A a F. - erro comum/pergunta: escrever o resto 14 como "14" dentro do número. Tem de ser a letra E. - exemplo/analogia: alternativa para quem prefere: passar a binário e agrupar de 4 em 4.

NOTAS DO PROFESSOR - enfatizar: a parte inteira usa divisões; a parte fracionária usa multiplicações. - erro comum/pergunta: comparar fracionários com igualdade exata em programas. 0,1 não é guardado com exatidão. - exemplo/analogia: 1/3 em decimal também é dízima infinita; 0,1 em binário é o mesmo problema.

NOTAS DO PROFESSOR - enfatizar: parte inteira com divisões por 16, parte fracionária com multiplicações por 16, tal como na base 2. - erro comum/pergunta: multiplicar a parte fracionária por 10 em vez de 16. - exemplo/analogia: 0,8 em hexadecimal é dízima, tal como 1/3 em decimal.

NOTAS DO PROFESSOR - enfatizar: 1 + 1 + 1 = 11 em binário: escreve-se 1 e transporta-se 1. - erro comum/pergunta: esquecer o transporte que vem da coluna anterior. - exemplo/analogia: é a soma do primário, mas as colunas enchem-se aos 2 e não aos 10.

NOTAS DO PROFESSOR - enfatizar: o complemento a 2 tem um só zero e a soma funciona sem circuitos especiais. - erro comum/pergunta: esquecer o "+1" e ficar em complemento a 1. - exemplo/analogia: o contador de um carro que recua além de 0000 passa a 9999: é a ideia do complemento.

NOTAS DO PROFESSOR - enfatizar: para ler um negativo, repete-se o mesmo processo (inverter e somar 1). - erro comum/pergunta: ler 1111 0000 como 240 sem pensar se o número tem sinal. - exemplo/analogia: o mesmo padrão de bits é 240 sem sinal e −16 com sinal. O contexto decide.

NOTAS DO PROFESSOR - enfatizar: descartar o transporte final é parte do método. - erro comum/pergunta: tentar subtrair com empréstimo em vez de somar o complemento. - exemplo/analogia: subtrair 5 é somar "menos 5"; só a representação muda.

NOTAS DO PROFESSOR - enfatizar: em hardware, overflow = transporte que entra no MSB diferente do que sai. - erro comum/pergunta: usar o transporte final para detetar overflow em números com sinal. - exemplo/analogia: um copo de 7 dl a que se acrescentam 9 dl: transborda, e o que fica é lixo.

NOTAS DO PROFESSOR - enfatizar: o BCD gasta mais bits mas poupa conversões nos mostradores. - erro comum/pergunta: ler um byte BCD como binário puro. 0100 0111 é 47 em BCD e 71 em binário. - exemplo/analogia: o BCD é como escrever o número por algarismos soltos, cada um na sua caixa.

NOTAS DO PROFESSOR - enfatizar: é a ordem usada nos eixos dos mapas de Karnaugh (00, 01, 11, 10). - erro comum/pergunta: perguntar porquê se usa Gray em sensores. Evita leituras falsas quando várias linhas mudam ao mesmo tempo. - exemplo/analogia: um disco com setores codificados: ao passar de um setor ao seguinte só uma pista muda.

NOTAS DO PROFESSOR - enfatizar: os primeiros 128 códigos do Unicode são iguais aos do ASCII. - erro comum/pergunta: confundir o caráter "7" (código 0x37) com o número 7. - exemplo/analogia: o ASCII é a tabela de correspondência que todos os computadores combinaram.

NOTAS DO PROFESSOR - enfatizar: a paridade é uma cadeia de XOR; por isso aparece de novo no capítulo das portas. - erro comum/pergunta: achar que a paridade corrige. Só sinaliza que algo mudou. - exemplo/analogia: contar os passageiros à entrada e à saída: se o número não bate, houve engano, mas não se sabe quem.

NOTAS DO PROFESSOR - enfatizar: AND tem 1 só se todas forem 1; OR tem 0 só se todas forem 0. - erro comum/pergunta: confundir XOR com OR. Na XOR, 1 e 1 dá 0. - exemplo/analogia: AND é interruptores em série; OR é interruptores em paralelo.

NOTAS DO PROFESSOR - enfatizar: construir sempre a tabela em ordem de contagem binária, para não esquecer nenhuma linha. - erro comum/pergunta: perguntar quantas linhas tem a tabela de 5 entradas. São 32. - exemplo/analogia: a tabela é o "contrato" do circuito: diz o que sai para cada situação possível.

NOTAS DO PROFESSOR - enfatizar: a numeração é a mesma em 74LS, 74HC, etc. Muda a tecnologia. - erro comum/pergunta: esquecer de alimentar o CI. Sem pinos 14 e 7 não funciona nada. - exemplo/analogia: um CI é uma caixa de ovos com várias portas iguais lá dentro.

NOTAS DO PROFESSOR - enfatizar: passar sempre do texto para a tabela e só depois para a expressão. - erro comum/pergunta: escrever F = S·P + J, que dispara sempre que a janela abre, mesmo desarmado. - exemplo/analogia: o interruptor geral de uma casa (S) antes dos interruptores de cada divisão.

NOTAS DO PROFESSOR - enfatizar: a segunda distributiva não existe na álgebra do secundário e surpreende. - erro comum/pergunta: escrever A + B·C = A·B + A·C. Está errado. - exemplo/analogia: a dualidade é um espelho: lê-se a tabela à direita como a da esquerda com os papéis trocados.

NOTAS DO PROFESSOR - enfatizar: De Morgan é a ponte para a lógica só com NAND ou só com NOR. - erro comum/pergunta: complementar só uma das variáveis, ou trocar o operador sem complementar. - exemplo/analogia: "não (chove e faz frio)" é o mesmo que "não chove ou não faz frio".

NOTAS DO PROFESSOR - enfatizar: em (c) o termo A·B·C é usado duas vezes, graças à idempotência. - erro comum/pergunta: parar a simplificação demasiado cedo. Perguntar sempre se ainda há termos com fator comum. - exemplo/analogia: simplificar é como arrumar uma gaveta: junta-se o que é igual para ocupar menos espaço.

NOTAS DO PROFESSOR - enfatizar: o mintermo usa a variável direta se vale 1; o maxtermo faz o contrário. - erro comum/pergunta: trocar as regras de direta/complementada entre mintermos e maxtermos. - exemplo/analogia: um mintermo é o "retrato-robô" de uma linha da tabela.

NOTAS DO PROFESSOR - enfatizar: a universalidade é uma consequência direta de De Morgan. - erro comum/pergunta: confundir "universal" com "a mais rápida". Quer dizer que chega para construir tudo. - exemplo/analogia: um jogo de Lego com um só tipo de peça que se consegue combinar para fazer qualquer coisa.

NOTAS DO PROFESSOR - enfatizar: pensar "soma de produtos" e montar "dois níveis de NAND". - erro comum/pergunta: juntar inversores desnecessários ao converter para NAND. - exemplo/analogia: este circuito será montado em breadboard no bloco 10, com um 74HC00.

NOTAS DO PROFESSOR - enfatizar: cada 1 tem de ficar coberto, e pode pertencer a mais de um grupo. - erro comum/pergunta: fazer grupos de 3 ou 6, ou em diagonal. - exemplo/analogia: o mapa é uma tabela de verdade "dobrada" para pôr os vizinhos lado a lado.

NOTAS DO PROFESSOR - enfatizar: começar pelos grupos maiores e só depois cobrir os 1s que sobraram. - erro comum/pergunta: esquecer que m6 e m7 são vizinhos e deixar m6 isolado, o que daria um termo de 3 literais. - exemplo/analogia: 15 literais na forma canónica passam a 3 literais depois do mapa.

NOTAS DO PROFESSOR - enfatizar: m7 podia agrupar-se também com m5 (Ā·B·D); as duas soluções têm o mesmo custo. - erro comum/pergunta: deixar o 1 de m11 isolado, sem reparar que é vizinho de m3. - exemplo/analogia: cada termo é uma porta AND de 3 entradas; o conjunto vai a uma OR de 4 entradas.

NOTAS DO PROFESSOR - enfatizar: um X só entra num grupo se ajudar a fazer um grupo maior. - erro comum/pergunta: tratar todos os X como 1 e cobrir células que não precisavam de ser cobertas. - exemplo/analogia: um lugar vago na sala que se pode ocupar se jeito der, mas ninguém é obrigado.

NOTAS DO PROFESSOR - enfatizar: agrupam-se os zeros para obter o complemento, e complementa-se no fim. - erro comum/pergunta: esquecer de complementar a expressão final. - exemplo/analogia: verificação em m3 (A=0, B=1, C=1): (1+1)·(0+1) = 1. Correto.

NOTAS DO PROFESSOR - enfatizar: este roteiro de seis passos corresponde aos critérios de desempenho da UC. - erro comum/pergunta: montar o circuito antes de simular e de ter a tabela. - exemplo/analogia: é a receita de cozinha: ingredientes (entradas), passos, prova final (simulação).

NOTAS DO PROFESSOR - enfatizar: o mapa de S está em tabuleiro de xadrez, por isso não se simplifica por agrupamento. - erro comum/pergunta: esquecer o transporte de entrada na soma. - exemplo/analogia: o full adder é a coluna de uma soma de papel: dois algarismos mais o "vai um".

NOTAS DO PROFESSOR - enfatizar: o mesmo hardware soma e subtrai graças ao complemento a 2. - erro comum/pergunta: esquecer o Cin = 1 quando M = 1. Sem ele fica complemento a 1. - exemplo/analogia: é a ALU do processador em miniatura.

NOTAS DO PROFESSOR - enfatizar: saídas ativas a baixo, o NAND dos mintermos devolve a soma deles. - erro comum/pergunta: esquecer as entradas de habilitação do 74138 e ficar sem nenhuma saída ativa. - exemplo/analogia: o descodificador é como um painel de campainhas: uma só toca de cada vez.

NOTAS DO PROFESSOR - enfatizar: um MUX de n seleções implementa qualquer função de n+1 variáveis. - erro comum/pergunta: perguntar quantas linhas de seleção tem um MUX de 8 entradas. São 3. - exemplo/analogia: um comutador de entrada de uma aparelhagem: escolhe qual fonte de som chega à coluna.

NOTAS DO PROFESSOR - enfatizar: os dois primeiros anéis são algarismos, o terceiro é o multiplicador. - erro comum/pergunta: ligar um LED diretamente a 5 V, sem resistência. - exemplo/analogia: a resistência é uma torneira parcialmente fechada; limita o caudal de corrente.

NOTAS DO PROFESSOR - enfatizar: arredondar sempre para um valor normalizado que dê uma corrente segura, e confirmar a corrente que a porta consegue fornecer. - erro comum/pergunta: deixar uma entrada de botão "ao ar", sem pull-up nem pull-down. - exemplo/analogia: o pull-down é a âncora que impede o barco de andar à deriva.

NOTAS DO PROFESSOR - enfatizar: saber ler os dois estilos de símbolos evita enganos com esquemas de origem diferente. - erro comum/pergunta: ler uma porta NAND como AND por não reparar no círculo da saída. - exemplo/analogia: um esquema é uma partitura: lê-se da esquerda para a direita.

NOTAS DO PROFESSOR - enfatizar: o LED é um díodo com setas; a corrente só passa do ânodo para o cátodo. - erro comum/pergunta: ligar o díodo ou o LED ao contrário e achar que o circuito não funciona. - exemplo/analogia: o díodo é uma porta de torniquete, só deixa passar num sentido.

NOTAS DO PROFESSOR - enfatizar: o círculo marca sempre inversão; a NAND é uma AND com círculo e a NOR é uma OR com círculo. - erro comum/pergunta: ler uma NOR como OR por não reparar no círculo. - exemplo/analogia: o círculo é um "não" desenhado à saída da porta.

NOTAS DO PROFESSOR - enfatizar: numa caixa retangular o que identifica a porta é o rótulo; o círculo, a inversão. - erro comum/pergunta: confundir "≥1" (OR) com "=1" (XOR). - exemplo/analogia: o rótulo é o que se escreve na etiqueta de uma caixa para saber o que lá está dentro.

NOTAS DO PROFESSOR - enfatizar: dar nome a cada fio intermédio (X, Y) e fazer uma coluna na tabela para cada um. - erro comum/pergunta: ler a caixa "1" com círculo como um simples amplificador. É um NOT. - exemplo/analogia: ler um esquema é seguir a água numa rede de canos, de montante para jusante.

NOTAS DO PROFESSOR - enfatizar: em CMOS as entradas das portas livres ligam-se a GND; nunca ficam soltas. - erro comum/pergunta: esquecer o condensador de 100 nF em cada CI ou trocar os pinos 7 e 14. - exemplo/analogia: a lista de componentes é a lista de compras antes de cozinhar.

NOTAS DO PROFESSOR - enfatizar: nunca se monta um circuito sem consultar o datasheet do CI. - erro comum/pergunta: confundir "valores máximos absolutos" com condições de funcionamento normal. - exemplo/analogia: o datasheet é o manual de instruções do componente.

NOTAS DO PROFESSOR - enfatizar: trocar de CI sem consultar o datasheet é um erro clássico de montagem. - erro comum/pergunta: contar os pinos no sentido dos ponteiros do relógio. Contam-se ao contrário. - exemplo/analogia: o pinout é a planta de uma casa: sem ela, ligam-se fios aos sítios errados.

NOTAS DO PROFESSOR - enfatizar: a margem de ruído mede a folga entre o que a saída garante e o que a entrada exige. - erro comum/pergunta: calcular a margem com os valores trocados. A margem alta usa V_OH e V_IH. - exemplo/analogia: a margem é a folga entre o tamanho do carro e a largura da garagem.

NOTAS DO PROFESSOR - enfatizar: a menor das duas margens é que manda na imunidade ao ruído. - erro comum/pergunta: esquecer de calcular o fan-out nos dois níveis. O 7400 standard tem outros valores (I_OL = 16 mA, I_IL = −1,6 mA). - exemplo/analogia: uma corrente é tão forte como o seu elo mais fraco.

NOTAS DO PROFESSOR - enfatizar: o desempenho de um circuito é limitado pelo caminho com mais portas, não pela média. - erro comum/pergunta: somar o atraso das quatro portas. Só contam as que estão no mesmo caminho. - exemplo/analogia: uma estafeta de 3 corredores demora o tempo dos três, mesmo que haja um quarto a descansar.

NOTAS DO PROFESSOR - enfatizar: o consumo CMOS cresce com a frequência de comutação. - erro comum/pergunta: ligar uma saída TTL a uma entrada CMOS sem verificar V_OH e V_IH. - exemplo/analogia: o CMOS é como um carro híbrido: quase não gasta parado, e gasta mais quanto mais corre.

NOTAS DO PROFESSOR - enfatizar: entradas soltas em CMOS dão consumo elevado e comportamento aleatório. - erro comum/pergunta: perguntar porquê se põe um condensador em cada CI. Absorve os picos de corrente da comutação. - exemplo/analogia: duas saídas ligadas uma à outra com níveis opostos são como duas pessoas a puxar a mesma corda em sentidos contrários.

NOTAS DO PROFESSOR - enfatizar: a simulação testa a lógica; a montagem testa também a realidade (alimentação, contactos, ruído). - erro comum/pergunta: deixar um fio solto sem pino de destino. O fio parece ligado mas não conduz. - exemplo/analogia: o simulador é o ensaio geral antes do espetáculo.

NOTAS DO PROFESSOR - enfatizar: as duas metades da zona central não se tocam; é por isso que o CI fica a cavalo. - erro comum/pergunta: esquecer que os barramentos de algumas placas são interrompidos a meio. - exemplo/analogia: a breadboard é uma cidade de ruas (tiras) já ligadas por baixo; só falta pôr as casas.

NOTAS DO PROFESSOR - enfatizar: seguir a tabela fio a fio e marcar cada ligação feita. - erro comum/pergunta: ligar a saída da porta 1 a uma só das portas seguintes. Vai às portas 2 e 3. - exemplo/analogia: montar por blocos e testar o primeiro NAND antes de montar o resto.

NOTAS DO PROFESSOR - enfatizar: o flip-flop só olha para a entrada no instante do flanco, o que dá previsibilidade. - erro comum/pergunta: usar um latch onde devia estar um flip-flop, com problemas de temporização. - exemplo/analogia: o latch é uma porta que fica aberta enquanto o botão está premido; o flip-flop é uma fotografia no instante do flash.

NOTAS DO PROFESSOR - enfatizar: deslocar um bit para a esquerda é multiplicar por 2. - erro comum/pergunta: esquecer que o contador de década volta a 0 depois do 9. - exemplo/analogia: o conta-quilómetros: cada roda divide a velocidade da anterior por 10; aqui por 2.

NOTAS DO PROFESSOR - enfatizar: desenhar sempre o diagrama de estados antes de pensar em portas. - erro comum/pergunta: deixar sem transição alguma combinação de entradas. - exemplo/analogia: um torniquete de metro tem dois estados (trancado e livre) e a moeda faz a transição.

NOTAS DO PROFESSOR - enfatizar: num flip-flop D, a entrada é o valor desejado do estado seguinte. - erro comum/pergunta: deixar o estado 11 sem destino definido, o que pode bloquear o circuito. - exemplo/analogia: um semáforo que só tem três luzes mas um registo de dois bits.

NOTAS DO PROFESSOR - enfatizar: a sobreposição está no S3 com x=0, que vai para S2 e não para S0. - erro comum/pergunta: mandar S3 com x=0 para S0 e perder as ocorrências sobrepostas. - exemplo/analogia: um leitor de cartões que só abre a porta à terceira leitura certa.

NOTAS DO PROFESSOR - enfatizar: a maioria dos erros de montagem é de alimentação, massa ou pinout. - erro comum/pergunta: pedir à turma que diga qual destes erros já cometeu. - exemplo/analogia: uma lista de verificação antes de ligar a alimentação evita queimar componentes.

NOTAS DO PROFESSOR - enfatizar: pedir à turma que resolva primeiro e só depois mostrar a resolução. - erro comum/pergunta: na terceira conta, esquecer que 5 bits dão o intervalo −16 a +15. - exemplo/analogia: as fichas seguem o mesmo tipo de raciocínio, com outros números.

NOTAS DO PROFESSOR - enfatizar: confirmar os resultados do Karnaugh pela tabela de verdade. - erro comum/pergunta: no exercício dos múltiplos de 3, esquecer os indiferentes 10 a 15. - exemplo/analogia: cada resolução é um modelo para o raciocínio a seguir no teste.