Circuitos Combinacionais: Somadores, Subtratores e MUX

Este tutorial aborda circuitos combinacionaisFerramentas de Simulação: Simulação prática: construção e teste de circuitos combinacionaisFerramentas de Simulação: Simulação prática: construção e teste de circuitos combinacionaisAprenda a simular circuitos combinacionais com ferramentas como Logisim, Proteus e Multisim. Teste, valide e otimize seus projetos digitais. Confira! focados em três componentes fundamentais: somadores, subtratoresCircuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Circuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Aprenda a montar circuitos digitais com meio somador, somador completo e subtratores via complemento de 2. Domine operações aritméticas de forma clara. e multiplexadoresCircuitos Combinacionais: Multiplexadores (MUX) e demultiplexadores (DEMUX): seleção de dadosCircuitos Combinacionais: Multiplexadores (MUX) e demultiplexadores (DEMUX): seleção de dadosDescubra como os multiplexadores e demultiplexadores otimizam sistemas digitais, selecionando e distribuindo sinais com eficiência em circuitos eletrônicos.. Esses circuitos são chamados combinacionais pois suas saídas dependem apenas do estado atual de suas entradas, não havendo armazenamento de dados ou dependência de estados anteriores (como ocorre em circuitos sequenciais).

Ao final deste tutorial, você estará apto a:

Visão Geral de Circuitos Combinacionais🔗

Em eletrônica digitalIntrodução à Eletrônica Digital: Conceitos Básicos e AplicaçõesIntrodução à Eletrônica Digital: Conceitos Básicos e AplicaçõesDescubra os conceitos e aplicações essenciais da Eletrônica Digital, do funcionamento de sinais binários aos transistores, e comece sua jornada tecnológica., circuitos combinacionaisFerramentas de Simulação: Simulação prática: construção e teste de circuitos combinacionaisFerramentas de Simulação: Simulação prática: construção e teste de circuitos combinacionaisAprenda a simular circuitos combinacionais com ferramentas como Logisim, Proteus e Multisim. Teste, valide e otimize seus projetos digitais. Confira! são montados para executar determinadas funções lógicas a partir das entradas fornecidas. Diferentemente de circuitos que armazenam informação (sequenciais), aqui as saídas dependem imediatamente do valor das entradas.

Exemplos comuns de circuitos combinacionaisFerramentas de Simulação: Simulação prática: construção e teste de circuitos combinacionaisFerramentas de Simulação: Simulação prática: construção e teste de circuitos combinacionaisAprenda a simular circuitos combinacionais com ferramentas como Logisim, Proteus e Multisim. Teste, valide e otimize seus projetos digitais. Confira!: Somadores, Subtratores, Multiplexadores, Codificadores, Decodificadores, entre outros.

Somadores🔗

Somadores (em inglês, adders) são componentes que realizam a operação de adição de números bináriosSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalAprenda conversões de sistemas numéricos em eletrônica digital. Descubra métodos para converter entre decimal, binário, octal e hexadecimal com exemplos.. Eles podem variar em complexidade dependendo de quantos bits são somados.

Half Adder (Meio Somador)

O half adderCircuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Circuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Aprenda a montar circuitos digitais com meio somador, somador completo e subtratores via complemento de 2. Domine operações aritméticas de forma clara. faz a soma de dois bitsSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalAprenda conversões de sistemas numéricos em eletrônica digital. Descubra métodos para converter entre decimal, binário, octal e hexadecimal com exemplos. (A e B) e gera duas saídas:

EntradasSoma (S)Carry (C)
AB
0000
0110
1010
1101

Observação: Como o half adderCircuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Circuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Aprenda a montar circuitos digitais com meio somador, somador completo e subtratores via complemento de 2. Domine operações aritméticas de forma clara. não recebe o carryCircuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Circuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Aprenda a montar circuitos digitais com meio somador, somador completo e subtratores via complemento de 2. Domine operações aritméticas de forma clara.-in (não possui entrada para vai-umCircuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Circuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Aprenda a montar circuitos digitais com meio somador, somador completo e subtratores via complemento de 2. Domine operações aritméticas de forma clara. anterior), ele só é adequado para somar bits individuais sem encadeamento de operações.

Full Adder (Somador Completo)

O full adderCircuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Circuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Aprenda a montar circuitos digitais com meio somador, somador completo e subtratores via complemento de 2. Domine operações aritméticas de forma clara. soma dois bitsSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalAprenda conversões de sistemas numéricos em eletrônica digital. Descubra métodos para converter entre decimal, binário, octal e hexadecimal com exemplos. (A e B) e mais um bitSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalAprenda conversões de sistemas numéricos em eletrônica digital. Descubra métodos para converter entre decimal, binário, octal e hexadecimal com exemplos. de carryCircuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Circuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Aprenda a montar circuitos digitais com meio somador, somador completo e subtratores via complemento de 2. Domine operações aritméticas de forma clara.-in (CiCircuito Integrado (CI)Circuito Integrado (CI)Descubra os fundamentos dos Circuitos Integrados, sua história e aplicações na eletrônica digital. Aprenda os conceitos essenciais para iniciar.) proveniente de uma soma anterior. Assim, ele fornece:

EntradasSaídas
ABCiSCo
00000
00110
01010
01101
10010
10101
11001
11111

Com isso, é possível encadear full adders para somar números binários de mais de um bit. Por exemplo, para somar dois números bináriosSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalAprenda conversões de sistemas numéricos em eletrônica digital. Descubra métodos para converter entre decimal, binário, octal e hexadecimal com exemplos. de 4 bits, usamos 4 full adders conectados em série, onde cada carryCircuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Circuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Aprenda a montar circuitos digitais com meio somador, somador completo e subtratores via complemento de 2. Domine operações aritméticas de forma clara.-out alimenta o carryCircuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Circuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Aprenda a montar circuitos digitais com meio somador, somador completo e subtratores via complemento de 2. Domine operações aritméticas de forma clara.-in do estágio seguinte.

Subtratores🔗

SubtratoresCircuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Circuitos Combinacionais: Somadores (meio somador, somador completo) e subtratores (complemento de 2)Aprenda a montar circuitos digitais com meio somador, somador completo e subtratores via complemento de 2. Domine operações aritméticas de forma clara. são circuitos que subtraem números bináriosSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalAprenda conversões de sistemas numéricos em eletrônica digital. Descubra métodos para converter entre decimal, binário, octal e hexadecimal com exemplos., de forma análoga aos somadores. Assim como no caso dos somadores, há a versão simplificada (half subtractor) e a versão completa (full subtractor).

Half Subtractor (Meio Subtrator)

O half subtractor realiza a subtração de dois bitsSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalAprenda conversões de sistemas numéricos em eletrônica digital. Descubra métodos para converter entre decimal, binário, octal e hexadecimal com exemplos. (A - B). As saídas são:

EntradasDiferença (D)Borrow (B-out)
AB
0000
0111 (pegou)
1010
1100

Full Subtractor (Subtrator Completo)

O full subtractor subtrai dois bitsSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalAprenda conversões de sistemas numéricos em eletrônica digital. Descubra métodos para converter entre decimal, binário, octal e hexadecimal com exemplos. (A e B) levando em conta também o borrow-in (Bi) originado de uma subtração anterior. Suas saídas são:

EntradasSaídas
ABBiDBo
00000
00111
01011
01101
10010
10100
11000
11111

Assim como nos somadores, podemos encadear full subtractors para processar subtrações de números bináriosSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalAprenda conversões de sistemas numéricos em eletrônica digital. Descubra métodos para converter entre decimal, binário, octal e hexadecimal com exemplos. maiores.

Multiplexadores (MUX)🔗

Um multiplexadorCircuitos Combinacionais: Multiplexadores (MUX) e demultiplexadores (DEMUX): seleção de dadosCircuitos Combinacionais: Multiplexadores (MUX) e demultiplexadores (DEMUX): seleção de dadosDescubra como os multiplexadores e demultiplexadores otimizam sistemas digitais, selecionando e distribuindo sinais com eficiência em circuitos eletrônicos., ou simplesmente MUXCircuitos Combinacionais: Multiplexadores (MUX) e demultiplexadores (DEMUX): seleção de dadosCircuitos Combinacionais: Multiplexadores (MUX) e demultiplexadores (DEMUX): seleção de dadosDescubra como os multiplexadores e demultiplexadores otimizam sistemas digitais, selecionando e distribuindo sinais com eficiência em circuitos eletrônicos., é um circuito combinacionalFerramentas de Simulação: Simulação prática: construção e teste de circuitos combinacionaisFerramentas de Simulação: Simulação prática: construção e teste de circuitos combinacionaisAprenda a simular circuitos combinacionais com ferramentas como Logisim, Proteus e Multisim. Teste, valide e otimize seus projetos digitais. Confira! que seleciona uma dentre várias linhas de entrada e encaminha o sinal escolhido para a saída. Ele possui linhas de controle (select lines) para determinar qual entrada deve ser repassada para a saída.

Funcionamento Básico

Um MUXCircuitos Combinacionais: Multiplexadores (MUX) e demultiplexadores (DEMUX): seleção de dadosCircuitos Combinacionais: Multiplexadores (MUX) e demultiplexadores (DEMUX): seleção de dadosDescubra como os multiplexadores e demultiplexadores otimizam sistemas digitais, selecionando e distribuindo sinais com eficiência em circuitos eletrônicos. 2:1 (2 para 1) aceita 2 entradas e possui 1 linha de seleção:

Seleção (S)Saída (Y)
0Entrada 0 (I0)
1Entrada 1 (I1)

Um MUXCircuitos Combinacionais: Multiplexadores (MUX) e demultiplexadores (DEMUX): seleção de dadosCircuitos Combinacionais: Multiplexadores (MUX) e demultiplexadores (DEMUX): seleção de dadosDescubra como os multiplexadores e demultiplexadores otimizam sistemas digitais, selecionando e distribuindo sinais com eficiência em circuitos eletrônicos. 4:1 aceita 4 entradas (I0, I1, I2, I3) e possui 2 linhas de seleção (S1, S0):

S1S0Saída (Y)
00Entrada I0 (I0)
01Entrada I1 (I1)
10Entrada I2 (I2)
11Entrada I3 (I3)

Aplicações

Os multiplexadoresCircuitos Combinacionais: Multiplexadores (MUX) e demultiplexadores (DEMUX): seleção de dadosCircuitos Combinacionais: Multiplexadores (MUX) e demultiplexadores (DEMUX): seleção de dadosDescubra como os multiplexadores e demultiplexadores otimizam sistemas digitais, selecionando e distribuindo sinais com eficiência em circuitos eletrônicos. são muito utilizados para:

  • Selecionar sinais de diferentes fontes em sistemas digitais.
  • Encaminhar dados de barramentos distintos para um único ponto de saída.
  • Construir roteadores de dados internos em processadores, entre outros usos.

Considerações Finais🔗

Esses conceitos são fundamentais para a compreensão do funcionamento de sistemas digitais mais complexos. A partir daqui, você poderá aprofundar seu conhecimento sobre outros blocos de construção utilizados no processamento e na organização de sistemas eletrônicos digitais.

Dica: Fique atento à forma como as portas lógicas (AND, OR, XOR, etc.) se combinam para criar esses circuitos. Entender a operação de cada porta ajuda muito a projetar e analisar somadores, subtratores e multiplexadores.
Autor: Marcelo V. Souza - Engenheiro de Sistemas e Entusiasta em IoT e Desenvolvimento de Software, com foco em inovação tecnológica.

Referências🔗

Compartilhar artigo