UC00652

Otimizar e implementar circuitos lógicos

Da porta lógica ao circuito sequencial, simulados e montados em breadboard

Curso profissional · 50h · Técnico de Eletrónica e Automação

Plano

  1. Circuitos lógicos: fundamentos
  2. Álgebra de Boole e portas lógicas básicas
  3. Somadores, subtratores e complementos
  4. Multiplexadores, descodificadores e comparadores
  5. Lógica sequencial: latches e flip-flops
  6. Contadores, registos, memórias e máquinas de estado
  7. Circuitos híbridos
  8. Consultar datasheets de componentes lógicos
  9. Software de simulação: seleção e montagem
  10. Configurar e executar a simulação
  11. Interpretar resultados e comparar configurações
  12. Implementação física em breadboard

Bloco 1 · Circuitos lógicos: fundamentos

O que é um circuito lógico

Um circuito lógico processa sinais que só assumem dois estados, 0 e 1 (nível baixo e nível alto de tensão). É a base de toda a eletrónica digital: computadores, automação, controlo industrial.

  • Combinatório: a saída depende das entradas no instante atual.
  • Sequencial: a saída depende das entradas e do estado anterior (tem memória).
  • Híbrido: combina os dois tipos, com um bloco combinatório e um bloco de memória a trabalhar juntos.

Esta UC ensina a caracterizar, simular e implementar os três tipos.

Lógica combinatória: características

  • A saída muda imediatamente quando as entradas mudam (sem memória, sem atraso lógico).
  • Descreve-se por uma tabela de verdade ou por uma expressão booleana.
  • Construída a partir de portas lógicas ligadas entre si.
  • Exemplos: um somador, um descodificador, o circuito que acende o LED "carro ligado".

Formas de funcionamento: dado um conjunto de entradas, existe uma e uma só combinação de saídas possível, sempre a mesma.

Lógica sequencial: características

  • A saída depende das entradas e do estado interno guardado (memória).
  • Precisa de um elemento de memória: latch ou flip-flop.
  • Pode ser síncrona (muda de estado ao ritmo de um sinal de relógio, clock) ou assíncrona (muda assim que a entrada muda, sem esperar por relógio).
  • Exemplos: um contador, um registo, uma máquina de lavar (avança de fase em fase).

Sem memória não há sequencial: é essa a fronteira entre os dois mundos.

Tipos de circuitos lógicos

Tipo Depende de Memória Exemplo
Combinatório entradas atuais não somador, descodificador
Sequencial entradas + estado sim contador, registo
Híbrido os dois blocos sim (parcial) microcontrolador, FSM com lógica de entrada

Um circuito híbrido típico tem um bloco combinatório a preparar dados e um bloco sequencial a guardar o estado, como um processador.

Bloco 2 · Álgebra de Boole e portas lógicas

As portas lógicas básicas

Porta Função Saída a 1 quando
AND E todas as entradas a 1
OR OU pelo menos uma entrada a 1
NOT negação a entrada está a 0
NAND E negado nem todas a 1
NOR OU negado nenhuma entrada a 1
XOR OU exclusivo número ímpar de entradas a 1
XNOR XOR negado entradas iguais entre si

São os "tijolos" de qualquer circuito combinatório: tudo o resto se constrói a partir destas sete.

Álgebra de Boole: leis e simplificação

A álgebra de Boole é a matemática das variáveis binárias (0/1). Serve para simplificar expressões antes de as montar, poupando componentes.

  • Comutativa: A·B = B·A
  • Identidade: A·1 = A, A+0 = A
  • Complemento: A·A' = 0, A+A' = 1
  • De Morgan: (A·B)' = A' + B' e (A+B)' = A'·B'

Exemplo: simplificar A·B + A·B'A·(B+B') = A·1 = A. Um circuito com 2 portas e duas entradas simplifica-se para um fio.

Expressão booleana e tabela de verdade

Qualquer circuito combinatório pode descrever-se por três formas equivalentes:

  1. Tabela de verdade: todas as combinações de entrada e a saída correspondente.
  2. Expressão booleana: S = A·B + A'·C
  3. Esquema com portas: a implementação física da expressão.

Exemplo: alarme que soa se (porta aberta E sistema armado) OU (janela partida):

S = (Porta · Armado) + Janela

Passar de uma forma à outra é a competência-chave deste bloco.

Bloco 3 · Somadores, subtratores e complementos

O meio somador (half adder)

O meio somador soma dois bits, A e B, produzindo a soma (S) e o transporte (carry, C).

A B S C
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
  • S = A XOR B
  • C = A AND B

Só soma dois bits isolados: não tem entrada para o transporte de uma soma anterior. É a base do somador completo.

O somador completo (full adder)

O somador completo soma A, B e um transporte de entrada (Cin), dando soma (S) e transporte de saída (Cout).

  • S = A XOR B XOR Cin
  • Cout = (A·B) + (Cin·(A XOR B))

Construído com dois meios somadores e uma porta OR. Encadeando vários somadores completos (o Cout de um liga ao Cin do seguinte) soma-se números binários de qualquer tamanho.

Subtratores e complemento para dois

A subtração digital faz-se normalmente por adição do complemento para dois do subtraendo, reaproveitando o somador.

  • Complemento para um: inverter todos os bits (0↔1).
  • Complemento para dois: complemento para um + 1.
  • A − B = A + complemento_para_dois(B), descartando o transporte final.

Exemplo (4 bits): calcular 5 − 3.
5 = 0101, 3 = 0011 → complemento para um de 3 = 1100 → +1 = 1101 (complemento para dois).
0101 + 1101 = 1 0010 → descarta o transporte → 0010 = 2. Confirma: 5 − 3 = 2.

Bloco 4 · Multiplexadores, descodificadores e comparadores

Multiplexadores (MUX) e demultiplexadores (DEMUX)

O multiplexador (MUX) seleciona uma de várias entradas de dados para uma única saída, escolhida por linhas de seleção.

  • Um MUX 4:1 tem 4 entradas de dados, 2 linhas de seleção (2² = 4) e 1 saída.
  • Aplicação: partilhar um só canal (fio, barramento) entre várias fontes de dados.

O demultiplexador (DEMUX) faz o inverso: uma entrada é encaminhada para uma de várias saídas, escolhida também por linhas de seleção.

Codificadores e descodificadores

  • Codificador: converte uma entrada ativa (de várias) num código binário de saída. Exemplo: teclado de 10 teclas → código de 4 bits.
  • Descodificador: converte um código binário de entrada na ativação de uma única saída de várias. Exemplo: descodificador BCD para 7 segmentos, num visor.

São funções inversas uma da outra, tal como MUX e DEMUX. Usam-se muito em conjunto com memórias e visores.

Comparadores digitais

O comparador digital compara dois números binários, A e B, e indica a relação entre eles.

Saída Significado
A > B A maior que B
A = B A igual a B
A < B A menor que B
  • Um comparador de 1 bit compara-se com uma porta XNOR (A=B quando a saída é 1).
  • Comparadores de vários bits encadeiam-se, comparando do bit mais significativo para o menos significativo.
  • Aplicação: alarmes de limite, controlo de temperatura, sistemas de prioridade.

Bloco 5 · Lógica sequencial: latches e flip-flops

Síncrono vs assíncrono

  • Síncrono: todos os elementos de memória mudam de estado ao mesmo tempo, disparados por um sinal de relógio (clock) comum.
  • Assíncrono: cada elemento muda de estado assim que a sua entrada muda, sem esperar por um clock comum; a mudança propaga-se de um elemento para o seguinte.

O síncrono é previsível e fácil de analisar; o assíncrono é mais simples de construir mas pode gerar atrasos acumulados entre estágios.

Latches: SR e D

O latch é o elemento de memória mais simples, sensível ao nível do sinal de controlo.

  • Latch SR (Set-Reset): S=1 põe a saída a 1, R=1 põe a 0. S=R=1 é estado proibido (indefinido).
  • Latch D (Data): a saída segue a entrada D enquanto o sinal de habilitação (enable) está ativo; quando desativa, a saída guarda o último valor de D.

O latch D resolve o problema do estado proibido do SR, sendo por isso o mais usado na prática.

Flip-flops: D, JK e T

O flip-flop é sensível à transição (borda de subida ou descida) do clock, não ao nível, o que o torna mais previsível em circuitos síncronos.

Flip-flop Comportamento
D a saída copia D na borda do clock
JK J=K=0 mantém; J=K=1 inverte (toggle); J≠K define o valor
T T=1 inverte a saída a cada borda de clock; T=0 mantém

O flip-flop JK resolve o estado proibido do latch SR e o T é a base ideal de um contador binário.

Bloco 6 · Contadores, registos, memórias e FSM

Contadores e divisores de frequência

Um contador é uma cadeia de flip-flops que percorre uma sequência de estados a cada impulso de clock.

  • Assíncrono (ripple): o clock só liga ao primeiro flip-flop; cada saída dispara o seguinte. Simples, mas com atraso acumulado (efeito "ripple").
  • Síncrono: todos os flip-flops recebem o mesmo clock; lógica adicional decide quem muda. Mais rápido e previsível.
  • Um contador binário de N bits também funciona como divisor de frequência por 2ᴺ: a última saída alterna a metade, um quarto, um oitavo da frequência de entrada.

Registos e memórias

  • Registo: conjunto de flip-flops que guarda uma palavra binária (vários bits em simultâneo). Pode ser de carga paralela ou deslocamento (shift register).
  • Registo de deslocamento: os bits deslocam-se de um flip-flop para o seguinte a cada clock; usado em conversão série-paralelo.
  • Memória: matriz de células de memória endereçáveis, cada uma guardando um bit ou uma palavra; acede-se por um endereço.

Registos guardam um valor de cada vez; memórias guardam muitos valores, cada um no seu endereço.

Máquinas de estado finito (FSM)

Uma FSM (Finite State Machine) é um circuito sequencial que percorre um número finito de estados, mudando conforme as entradas e o estado atual.

  • Descreve-se por um diagrama de estados: círculos (estados) e setas (transições, com a condição que as dispara).
  • Moore: a saída depende só do estado atual.
  • Mealy: a saída depende do estado atual e das entradas.

Exemplo: um semáforo é uma FSM de 3 estados (verde → amarelo → vermelho → verde), cada transição disparada por um temporizador.

Bloco 7 · Circuitos híbridos

O que é um circuito híbrido

Um circuito híbrido combina lógica combinatória e sequencial no mesmo sistema: a parte combinatória processa dados, a parte sequencial guarda o estado e sincroniza tudo.

  • Controladores programáveis (PLC, controladores de automação): lógica configurável por software em vez de fios fixos.
  • Processadores e microcontroladores: unidade de cálculo (combinatória) + registos e memória (sequencial), tudo orquestrado por um clock.
  • Filtros digitais: processam um sinal amostrado no tempo, com memória das amostras anteriores.
  • Controladores de interface: gerem a comunicação entre um circuito e o exterior (ex.: um teclado, um visor, um sensor).

Onde aparecem na indústria

Circuito híbrido Aplicação típica
PLC automação industrial, linhas de produção
Microcontrolador eletrodomésticos, automóvel, IoT
Filtro digital áudio, instrumentação, comunicações
Controlador de interface teclado, ecrã, sensor, comunicação série

O técnico de eletrónica e automação encontra circuitos híbridos em quase todos os equipamentos modernos: reconhecer os blocos combinatório e sequencial dentro deles é a base do diagnóstico.

Bloco 8 · Consultar datasheets

O que é um datasheet e para que serve

O datasheet é a ficha técnica oficial de um componente, publicada pelo fabricante. É a fonte de verdade antes de ligar qualquer componente a um circuito.

  • Especificações técnicas: tensões e correntes máximas, faixa de temperatura, tecnologia (TTL, CMOS).
  • Características de entrada e saída: níveis lógicos de 0 e 1, corrente que cada pino aguenta.
  • Diagrama e configuração de pinos (pinout): qual pino é qual entrada, saída, alimentação e massa.
  • Parâmetros de temporização: tempos de propagação, tempo mínimo de setup e hold.
  • Aplicações práticas e exemplos de uso: circuitos típicos recomendados pelo fabricante.

Ler um datasheet passo a passo

  1. Confirmar a referência exata do componente (a família e o sufixo importam).
  2. Localizar o pinout: identificar VCC, GND, entradas, saídas e pinos de controlo.
  3. Verificar os valores máximos absolutos (tensão, corrente, temperatura): nunca ultrapassar.
  4. Consultar os parâmetros elétricos (nível lógico alto/baixo, correntes de entrada/saída).
  5. Rever os parâmetros de temporização se o circuito for de alta velocidade ou sequencial.
  6. Verificar o circuito de aplicação típica sugerido pelo fabricante.

Ler o datasheet antes de montar poupa componentes queimados e horas de diagnóstico.

Bloco 9 · Software de simulação: seleção e montagem

Critérios de seleção do software de simulação

Ferramentas de desenho e simulação de circuitos lógicos, gratuitas e profissionais:

  • Logisim / Logisim Evolution: didático, simulação lógica pura, ótimo para começar.
  • Tinkercad Circuits: simulação online com breadboard virtual, boa ponte para a montagem física.
  • Multisim, Proteus: profissionais, simulação analógica e digital, mais completos.

Critérios de escolha: disponibilidade (gratuito ou licença da escola), tipo de análise que suporta, biblioteca de componentes e facilidade de exportar/documentar o circuito.

Selecionar componentes para o circuito a simular

  • Escolher os componentes conforme a função do circuito: uma porta lógica, um flip-flop, um descodificador, conforme a tabela de verdade ou o diagrama de estados de partida.
  • Confirmar no datasheet a tecnologia (ex.: família 74HC) e o encapsulamento.
  • Verificar a compatibilidade de tensões entre componentes (ex.: 5 V vs 3,3 V).
  • No software, procurar o componente na biblioteca pela referência exata, não por um genérico parecido.

Adequar os componentes e as configurações à função do circuito é um dos critérios de desempenho da UC.

Procedimentos de configuração e montagem

  1. Novo projeto no software escolhido.
  2. Colocar os componentes selecionados (portas, flip-flops, entradas, saídas, instrumentos).
  3. Configurar parâmetros de cada componente conforme o datasheet (tensão de alimentação, tipo de porta, valores de temporização).
  4. Ligar os componentes segundo o esquema do circuito a simular, entrada a entrada, saída a saída.
  5. Verificar visualmente que não há ligações soltas antes de simular.

Este é o procedimento comum a qualquer circuito, do mais simples ao mais complexo.

Bloco 10 · Configurar e executar a simulação

Configurar as condições de simulação

Antes de correr, define-se o que o software vai calcular:

  • Análise transiente: evolução do circuito ao longo do tempo (formas de onda, cronogramas).
  • Análise de frequência: resposta do circuito a diferentes frequências do sinal de entrada.
  • Simulação lógica: verificação pura dos níveis 0/1 em cada nó, sem tempo real associado.

A escolha da análise depende do que se quer observar: um contador precisa de análise transiente; um filtro digital pode precisar de análise de frequência.

Executar análise transiente

A análise transiente mostra como as tensões dos nós evoluem ao longo do tempo.

  1. Definir o tempo total de simulação e o passo de cálculo.
  2. Colocar sondas nos nós de interesse (entradas, saídas, clock).
  3. Correr a simulação e observar o cronograma (timing diagram).
  4. Confirmar que as transições ocorrem no instante esperado (ex.: a saída do flip-flop muda só na borda do clock).

É a análise mais usada em circuitos sequenciais, onde o tempo e a ordem das transições são a própria informação.

Executar análise de frequência e simulação lógica

  • Análise de frequência: varre-se a frequência do sinal de entrada e observa-se a resposta em amplitude e fase; usada em filtros digitais e circuitos com resposta dependente da frequência.
  • Simulação lógica: percorre-se a tabela de verdade, confirmando o valor de saída (0/1) para cada combinação de entradas, sem análise temporal.

Um circuito combinatório simples valida-se bem só com simulação lógica; um circuito com temporização crítica exige a análise transiente ou de frequência.

Bloco 11 · Interpretar resultados e comparar configurações

Interpretação de resultados

Depois de simular, compara-se o resultado obtido com o resultado esperado (a tabela de verdade, o cronograma teórico ou o diagrama de estados previsto).

  • Resultado igual ao esperado: circuito validado para essa configuração.
  • Resultado diferente: há uma anomalia a investigar, uma ligação errada, um componente mal configurado ou um erro de projeto.
  • Documentar sempre o que se observou, mesmo quando está certo: é a base para comparar configurações mais tarde.

Simular sem interpretar o resultado é apenas carregar num botão.

Deteção de anomalias e otimização

Deteção de anomalias: comparar o resultado simulado com o esperado, nó a nó, para localizar onde o circuito diverge (ligação trocada, componente errado, porta em falta).

Análise de desempenho e otimização: depois do circuito funcionar, experimentar diferentes configurações e comparar:

  • Número de componentes usados (menos portas, menos custo e menos falhas possíveis).
  • Velocidade de resposta (tempo de propagação total).
  • Consumo e robustez a variações de tensão.

Comparar o desempenho de diferentes configurações é um dos critérios de desempenho centrais desta UC.

Bloco 12 · Implementação física em breadboard

Da simulação à breadboard

Depois de validado em simulação, o circuito passa para a breadboard, uma placa de montagem sem soldadura, para confirmar o funcionamento real.

  • Alimentação: confirmar tensão e polaridade antes de ligar qualquer componente.
  • Disposição: seguir as linhas da breadboard (as calhas laterais são alimentação/massa; as filas do meio ligam entre si).
  • Fiação organizada: fios curtos, cores diferentes para sinal, alimentação e massa, evita curto-circuitos e facilita a leitura.
  • Confirmar o pinout de cada circuito integrado no datasheet antes de o inserir.

Montar circuitos combinatórios simples

Exemplo: montar uma porta AND com dois interruptores, um circuito integrado 74HC08 e um LED indicador.

  1. Ligar VCC e GND do 74HC08 conforme o datasheet.
  2. Ligar as duas entradas aos interruptores (com resistência pull-down).
  3. Ligar a saída a um LED com resistência limitadora (~220 Ω a 330 Ω).
  4. Testar as quatro combinações de entrada e confirmar contra a tabela de verdade.

O mesmo procedimento serve para somadores, multiplexadores ou qualquer outro combinatório simples.

Montar circuitos sequenciais simples

Exemplo: montar um contador binário simples com um circuito integrado 4017 (contador Johnson decimal) e LEDs indicadores de estado.

  1. Ligar VCC e GND conforme o datasheet do 4017.
  2. Ligar um gerador de clock simples (ex.: botão com debounce, ou um 555 em modo astável) à entrada de clock.
  3. Ligar cada saída a um LED com resistência limitadora, para visualizar a sequência de estados.
  4. Testar: a cada impulso de clock, deve acender-se o LED seguinte da sequência.

Confirma-se assim, na prática, o mesmo comportamento visto em simulação.

Recapitulando

  • Combinatório, sequencial e híbrido: a diferença é a memória e como se combina com a lógica.
  • Portas lógicas e álgebra de Boole simplificam qualquer expressão antes de montar.
  • Somadores, MUX/DEMUX, codificadores/descodificadores, comparadores: os blocos combinatórios centrais.
  • Latches, flip-flops, contadores, registos, memórias e FSM: os blocos sequenciais centrais.
  • O ciclo profissional: datasheet → selecionar e configurar → simular → interpretar e comparar → breadboard.

Próximo: fichas e mini-projeto, otimizar e implementar um circuito lógico de raiz.

NOTAS DO PROFESSOR - Enfatizar a diferença essencial: combinatório não tem memória, sequencial tem. É o fio condutor de toda a UC. - Erro comum: confundir "sequencial" com "que segue uma sequência de operações". Aqui significa "que depende do estado anterior". - Analogia: um interruptor de luz é combinatório (a luz reflete o estado atual do interruptor); um contador de voltas de uma corrida é sequencial (soma ao valor anterior).

NOTAS DO PROFESSOR - Mostrar uma tabela de verdade simples (2 entradas) e pedir à turma para prever a saída para cada linha. - Erro comum: achar que a ordem em que as entradas mudam importa. Não importa, é só o valor final que conta. - Exemplo de aula: o circuito de aviso de "cinto de segurança" (porta ligada a AND com ignição).

NOTAS DO PROFESSOR - Insistir: síncrono espera pelo clock, assíncrono reage de imediato. Ligar a "porque tremem os contadores assíncronos" mais à frente. - Erro comum: achar que sequencial é sempre mais lento. Depende do desenho, não é regra. - Pergunta à turma: um semáforo é combinatório ou sequencial? (sequencial, precisa de saber em que fase está).

NOTAS DO PROFESSOR - Fazer a turma classificar 5 aparelhos do dia a dia (comando de TV, relógio digital, calculadora, semáforo, campainha) nos três tipos. - Erro comum: classificar tudo como "híbrido" por segurança. Pedir justificação com base na memória. - Ligar aos próximos blocos: primeiro aprofunda-se o combinatório, depois o sequencial, depois o híbrido.

NOTAS DO PROFESSOR - Fazer a tabela de verdade de cada porta no quadro, uma a uma, com 2 entradas. - Erro comum: trocar OR com XOR. Sublinhar: OR aceita as duas a 1, XOR não. - Curiosidade: NAND e NOR chamam-se "universais" porque qualquer porta se constrói só com uma delas.

NOTAS DO PROFESSOR - Resolver o exemplo passo a passo no quadro, mostrando cada lei aplicada. - Erro comum: aplicar De Morgan trocando E por OU sem negar também as variáveis individuais. - Exercício rápido: pedir para simplificar A + A·B (resultado: A, pela lei da absorção).

NOTAS DO PROFESSOR - Construir a tabela de verdade do exemplo do alarme em conjunto com a turma (3 entradas, 8 linhas). - Erro comum: esquecer que "+" é OU e "·" é AND na notação booleana, não operações aritméticas. - Exercício: dada uma tabela de verdade simples, a turma escreve a expressão booleana correspondente.

NOTAS DO PROFESSOR - Levar a turma a notar que a coluna S é exatamente a tabela do XOR e a coluna C é a do AND. - Erro comum: esquecer o carry e tratar 1+1 como "erro" em vez de 10 binário (S=0, C=1). - Pergunta: porque não chega o meio somador para somar números de vários bits? (falta entrada de carry).

NOTAS DO PROFESSOR - Desenhar no quadro o encadeamento de 4 somadores completos a somar dois números de 4 bits. - Erro comum: ligar o Cout ao Cin do somador errado, invertendo a ordem da propagação do transporte. - Exemplo: somar 0111 + 0001 à mão, bit a bit, seguindo o carry propagado.

NOTAS DO PROFESSOR - Refazer o cálculo do exemplo com a turma no quadro, bit a bit, para fixar o método. - Erro comum: esquecer o "+1" e usar só o complemento para um (dá o "complemento para um", não subtração correta). - Vantagem prática: com complemento para dois, o mesmo circuito somador serve para somar e subtrair.

NOTAS DO PROFESSOR - Analogia: o MUX é um seletor de canais de TV; o DEMUX é o correio a distribuir uma carta para a caixa certa. - Erro comum: trocar o número de linhas de seleção necessárias (n entradas precisam de log2(n) linhas de seleção). - Exercício rápido: quantas linhas de seleção precisa um MUX de 8 entradas? (3, porque 2³ = 8).

NOTAS DO PROFESSOR - Mostrar o exemplo do descodificador BCD-7-segmentos com um visor real ou uma imagem. - Erro comum: confundir codificador com descodificador. Fixar: "codifica" reduz linhas, "descodifica" aumenta linhas. - Ligar ao projeto: o visor do dado eletrónico vai usar exatamente um descodificador.

NOTAS DO PROFESSOR - Mostrar como a XNOR de 1 bit já é um mini comparador de igualdade; generalizar para vários bits. - Erro comum: comparar do bit menos significativo para o mais significativo. A ordem certa começa pelo mais significativo. - Exemplo: um sistema de segurança que compara a temperatura medida com um limite fixo.

NOTAS DO PROFESSOR - Preparar a turma para o bloco dos contadores: aqui fica a base teórica, lá vem a aplicação prática. - Erro comum: achar que assíncrono é "sem controlo nenhum". Tem controlo, só não tem um clock comum a todos. - Pergunta: numa orquestra, o maestro é como o clock. O que aconteceria sem ele? (dessincronização, atraso acumulado).

NOTAS DO PROFESSOR - Desenhar a tabela de estados do latch SR e destacar a linha proibida S=R=1. - Erro comum: achar que o latch "memoriza" só porque tem uma saída. Sublinhar: memoriza porque a saída se mantém quando a entrada de controlo desliga. - Analogia: o latch D é como um porteiro que só deixa entrar informação quando a porta (enable) está aberta.

NOTAS DO PROFESSOR - Diferenciar bem latch (nível) de flip-flop (borda). É um dos erros mais comuns dos alunos nesta matéria. - Erro comum: confundir a tabela do JK com a do SR. J=K=1 é toggle no JK, proibido no SR. - Exemplo: mostrar um cronograma (timing diagram) simples de um flip-flop D a copiar a entrada só na subida do clock.

NOTAS DO PROFESSOR - Ligar diretamente ao bloco 5: o contador assíncrono usa o atraso do "assíncrono" como consequência prática, aqui vê-se o efeito. - Erro comum: achar que o contador síncrono é sempre melhor. Depende da aplicação; o assíncrono gasta menos lógica. - Exemplo: um contador de 4 bits a dividir um clock de 16 kHz dá 1 kHz na última saída.

NOTAS DO PROFESSOR - Mostrar a diferença registo/memória com uma analogia: registo é uma gaveta, memória é um armário com várias gavetas numeradas. - Erro comum: confundir "carga paralela" (todos os bits ao mesmo tempo) com "deslocamento" (um bit de cada vez). - Aplicação prática: registos de deslocamento em displays de LED controlados por poucos pinos (ex.: 74HC595).

NOTAS DO PROFESSOR - Desenhar o diagrama de estados do semáforo no quadro com a turma. - Erro comum: esquecer de definir a transição para TODOS os estados a partir de cada estado (mesmo que "ficar no mesmo estado"). - Pergunta: uma máquina de venda automática, quantos estados mínimos precisa? (pelo menos: à espera de moeda, valor suficiente, a entregar produto).

NOTAS DO PROFESSOR - Ligar explicitamente ao Bloco 1: o híbrido é a junção dos dois mundos vistos até aqui. - Erro comum: achar que "híbrido" é sinónimo de "complicado". É simplesmente combinatório + sequencial a trabalhar juntos. - Exemplo: um microcontrolador Arduino é o exemplo mais acessível de circuito híbrido para a turma reconhecer.

NOTAS DO PROFESSOR - Pedir à turma exemplos de equipamentos com PLC ou microcontrolador que já viram numa empresa ou em casa. - Erro comum: pensar que só equipamento industrial "grande" usa PLC. Também há em pequenas linhas e até em elevadores. - Fechar o bloco ligando à próxima competência: para escolher e ligar estes componentes, é preciso saber ler datasheets.

NOTAS DO PROFESSOR - Trazer um datasheet real (ex.: 7400, 4017 ou 555) e projetá-lo, apontando cada secção falada no slide. - Erro comum: ligar um componente "de memória" sem confirmar o pinout no datasheet. Um pino trocado pode destruir o componente. - Exercício: encontrar no datasheet do 4017 quantos pinos tem, qual é o VCC e qual é o GND.

NOTAS DO PROFESSOR - Fazer este percurso ao vivo com um datasheet real, parando em cada passo. - Erro comum: saltar direto para o pinout e ignorar os valores máximos absolutos. É a causa mais comum de componentes queimados. - Ligar à prática: a seleção de componentes do próximo bloco depende sempre de ler o datasheet primeiro.

NOTAS DO PROFESSOR - Escolher UMA ferramenta principal para a turma praticar (recomenda-se Tinkercad ou Logisim para começar). - Erro comum: escolher o software mais "bonito" sem verificar se tem os componentes lógicos necessários. - Sublinhar: a competência de simular é transferível entre ferramentas, muda só a interface.

NOTAS DO PROFESSOR - Fazer a turma procurar na biblioteca do software escolhido: uma porta NAND, um flip-flop D e um MUX 4:1. - Erro comum: usar um componente genérico "parecido" em vez do exato pedido no exercício. - Ligar ao datasheet do bloco anterior: a escolha certa depende sempre de o ter consultado.

NOTAS DO PROFESSOR - Demonstrar ao vivo a montagem de um circuito simples (ex.: uma porta AND com dois interruptores e um LED). - Erro comum: esquecer de ligar a alimentação e a massa aos componentes que precisam, focando só nas entradas/saídas lógicas. - Reforçar: a ordem importa, verificar ligações antes de simular poupa tempo de depuração.

NOTAS DO PROFESSOR - Rever a diferença entre as três análises com exemplos concretos de cada uma. - Erro comum: escolher simulação lógica para um circuito onde o tempo importa (ex.: um contador), perdendo informação de temporização. - Pergunta: que análise usarias para confirmar que um flip-flop muda de estado só na borda do clock? (transiente).

NOTAS DO PROFESSOR - Mostrar o cronograma de um flip-flop D em simulação transiente, apontando o instante exato da transição. - Erro comum: colocar a sonda no nó errado e concluir (erradamente) que o circuito não funciona. - Exercício: prever no papel o cronograma de um contador de 2 bits antes de simular, depois confirmar.

NOTAS DO PROFESSOR - Distinguir claramente: simulação lógica confirma "o quê", análise transiente/frequência confirma "quando" e "como no tempo". - Erro comum: achar que a simulação lógica basta sempre. Não basta quando o tempo do sinal importa. - Fazer a turma escolher a análise certa para 3 circuitos diferentes (porta AND, contador, filtro).

NOTAS DO PROFESSOR - Mostrar um caso real onde o resultado simulado não bate certo com o esperado e guiar a turma na investigação. - Erro comum: aceitar qualquer resultado sem confrontar com a tabela de verdade ou o cronograma teórico. - Pergunta: se a saída de um AND está sempre a 1, o que se deve verificar primeiro? (se alguma entrada ficou presa a 1).

NOTAS DO PROFESSOR - Trazer duas versões do mesmo circuito (ex.: contador síncrono vs assíncrono) e comparar velocidade e complexidade. - Erro comum: otimizar só pelo número de componentes, ignorando a velocidade ou a fiabilidade. - Exercício: pedir para simplificar um circuito com álgebra de Boole e depois confirmar que a simulação dá o mesmo resultado com menos portas.

NOTAS DO PROFESSOR - Mostrar fisicamente uma breadboard e explicar as ligações internas das filas e das calhas. - Erro comum: inserir um circuito integrado ao contrário (o entalhe/ponto marca o pino 1). Verificar sempre. - Reforçar: a simulação valida a lógica, mas só a montagem física confirma o comportamento real do componente.

NOTAS DO PROFESSOR - Fazer a montagem ao vivo, passo a passo, com a turma a acompanhar na sua própria breadboard. - Erro comum: esquecer a resistência limitadora do LED e queimar o componente. - Ligar ao Bloco 8: o valor exato de VCC e o pinout do 74HC08 vêm sempre do datasheet.

NOTAS DO PROFESSOR - Se houver tempo, comparar o comportamento real do 4017 com o cronograma simulado anteriormente. - Erro comum: usar um clock demasiado rápido para o olho ver a sequência; começar devagar (poucos Hz) e acelerar depois. - Fechar a aula anunciando que este é exatamente o ponto de partida do mini-projeto.