Eletrônica Digital para Iniciantes (Parte 3): Tabelas Verdade
Nas duas primeiras partes da nossa trilha, aprendemos sobre o mundo dos sinais binários (Parte 1) e conhecemos as portas lógicas NOT, AND e OR (Parte 2). Mas quando começamos a combinar várias portas lógicas para criar sistemas de segurança, somadores de computadores ou lógica de robôs, fica muito fácil se perder em meio a tantas entradas e saídas possíveis. Para planejar e prever com precisão matemática o comportamento de qualquer circuito lógico antes de montá-lo na protoboard, os engenheiro
Cajuina Code
Nas duas primeiras partes da nossa trilha, aprendemos sobre o mundo dos sinais binários (Parte 1) e conhecemos as portas lógicas NOT, AND e OR (Parte 2).
Mas quando começamos a combinar várias portas lógicas para criar sistemas de segurança, somadores de computadores ou lógica de robôs, fica muito fácil se perder em meio a tantas entradas e saídas possíveis.
Para planejar e prever com precisão matemática o comportamento de qualquer circuito lógico antes de montá-lo na protoboard, os engenheiros utilizam as Tabelas Verdade. Nesta Parte 3, você aprenderá o que elas são, como calcular o número de combinações possíveis e como construir as tabelas das portas básicas passo a passo.
TL;DR: A Tabela Verdade é um mapa completo que lista todas as combinações possíveis de entrada (0 e 1) de um circuito e exibe o resultado final resultante na saída.
---
O que é uma Tabela Verdade?
Pense na tabela verdade como o cardápio de combinações de um restaurante ou a escala de plantão de uma empresa: ela lista de forma exaustiva todas as situações possíveis que podem acontecer no circuito e qual será a reação física do hardware a cada uma delas.
Toda tabela verdade é dividida em duas colunas principais:
- Entradas: Os pinos ou sensores que enviam dados para o circuito (ex: botões, sensores de presença).
- Saídas: O resultado gerado pelo circuito (ex: acender uma luz, tocar uma buzina).
---
Como Calcular o Número de Linhas da Tabela?
Antes de começar a desenhar a sua tabela, você precisa saber quantas linhas ela terá para garantir que nenhuma combinação de dados fique de fora. Para isso, usamos uma regra matemática simples: a regra de potência de base 2.
$$\text{Número de Linhas} = 2^n$$
Onde $n$ é a quantidade de entradas (sensores ou chaves) que o seu circuito possui.
A Analogia de Jogar Moedas
Para entender essa potência de forma intuitiva, imagine que você está jogando moedas comuns para o alto (onde Cara representa 1 e Coroa representa 0):
- Se você joga 1 moeda ($2^1$): Tem apenas 2 resultados possíveis (Cara ou Coroa).
- Se você joga 2 moedas ($2^2$): Tem 4 combinações possíveis (Cara/Cara, Cara/Coroa, Coroa/Cara ou Coroa/Coroa).
- Se você joga 3 moedas ($2^3$): Tem 8 combinações possíveis.
Dessa forma, se o seu circuito possui 3 botões de entrada, a sua tabela verdade terá exatamente 8 linhas para cobrir todas as combinações de botões soltos e apertados possíveis.
---
As Tabelas Verdade das Portas Fundamentais
Vamos analisar como são as tabelas das três portas lógicas que conhecemos no post anterior:
1. Tabela Verdade da Porta NOT (Inversora)
Como possui apenas 1 entrada ($2^1 = 2$ linhas), a tabela é extremamente direta:
| Entrada (A) | Saída (Y) |
|---|---|
| 0 (LOW) | 1 (HIGH) |
| 1 (HIGH) | 0 (LOW) |
---
2. Tabela Verdade da Porta AND (Exigente)
Possui 2 entradas ($2^2 = 4$ linhas). Lembra do cofre que exige as duas chaves? A saída só é 1 se ambas as entradas forem 1:
| Entrada A | Entrada B | Saída (Y) |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 (Ambas chaves ativadas) |
---
3. Tabela Verdade da Porta OR (Permissiva)
Também possui 2 entradas ($2^2 = 4$ linhas). Lembra das portas de shopping? A saída é 1 se pelo menos uma das entradas for 1:
| Entrada A | Entrada B | Saída (Y) |
|---|---|---|
| 0 | 0 | 0 (Ambas fechadas) |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
---
Criando a Lógica de um Alarme Prático
Imagine que você quer criar um circuito de segurança para uma casa contendo um Sensor de Janela (A) e um Botão de Pânico (B). O alarme (Saída Y) deve tocar se a janela for aberta OU se o botão de pânico for pressionado.
A tabela verdade desse sistema seria exatamente a tabela da porta OR!
Ao estruturar a tabela verdade, você consegue provar o funcionamento lógico do seu alarme antes mesmo de conectar o primeiro cabo elétrico na sua protoboard.
---
Perguntas Frequentes
Qual a ordem padrão de preenchimento dos zeros e uns na tabela?
Para não esquecer nenhuma combinação de números, preenchemos as colunas de entrada simulando uma contagem binária (que equivale aos números de 0 a $2^n - 1$). A dica prática é: na coluna mais à direita, alterne de 1 em 1 (0, 1, 0, 1...). Na coluna à esquerda dela, alterne de 2 em 2 (0, 0, 1, 1...). Na seguinte, de 4 em 4 (0, 0, 0, 0, 1, 1, 1, 1...), e assim por diante.
A tabela verdade serve para software de computadores também?
Sim! A tabela verdade é a ferramenta matemática que os desenvolvedores utilizam para planejar as condições complexas de blocos if na programação, ajudando a simplificar condições de testes de software e evitar bugs de lógica.
---
Próximo Passo
Parabéns! Você agora domina a ferramenta de planejamento mais importante da lógica de circuitos: a tabela verdade. Você sabe como mapear caminhos lógicos e prever resultados com total precisão matemática.
Mas como unimos tudo isso — os transistores da eletrônica básica, as portas lógicas e a matemática da tabela verdade — para criar os processadores reais de computadores e o cérebro programável do Arduino? Na Parte 4 da nossa trilha (final), conheceremos a história e a evolução dos Circuitos Integrados (Chips)!
Ficou com alguma dúvida sobre como calcular as linhas da tabela? Escreva nos comentários abaixo!