Você está na página 1de 25

SISTEMAS DIGITAIS II

SISTEMAS DIGITAIS II Prof. TITO MARINI


DECODIFICADORES

SISTEMAS DIGITAIS II Prof. TITO MARINI


DECODIFICADORES
Um decodificador é um circuito combinacional
que tem o papel inverso do codificador, isto
é, converte um código binário de entrada
(natural , BCD,...) de N bits de entrada em M
linhas de saída (em que N pode ser qualquer
inteiro e M é um inteiro menor ou igual a 2N),
de modo que cada linha de saída será ativada
por uma única combinação das possíveis de
entrada.

SISTEMAS DIGITAIS II Prof. TITO MARINI


DECODIFICADORES
Em eletrônica digital, um decodificador pode
ter a forma de um circuito lógico de múltiplas
entradas e múltiplas saídas, que converte as
entradas codificadas em saídas decodificadas,
onde os códigos de entrada e saída são
diferentes.
Por exemplo, em decodificadores BCD n
entradas para 2n saídas.
A decodificação é necessária em aplicações
como multiplexação de dados, display de 7
segmentos e decodificação de endereços de
memória.
SISTEMAS DIGITAIS II Prof. TITO MARINI
DECODIFICADORES

SISTEMAS DIGITAIS II Prof. TITO MARINI


UNIDADES

LÓGICAS ARITMÉTICAS

SISTEMAS DIGITAIS II Prof. TITO MARINI


CIRCUITOS ARITMÉTICOS
Circuito Aritmético é um tipo de circuito
combinatório que executa operações de
subtração, adição, multiplicação, divisão,
and/or lógico ou qualquer outra função que
possa ser implementada em um circuito
combinatório.

São chamados de ULA (Unidade Lógica


Aritmética) ou ALU em inglês.

SISTEMAS DIGITAIS II Prof. TITO MARINI


SOMADORES

SISTEMAS DIGITAIS II Prof. TITO MARINI


CIRCUITOS SOMADORES
Adição Binária é a operação mais simples de
Circuitos Aritméticos.

A adição binária(0 1) é executada da mesma


forma que a decimal (0 1 2 3 4 5 6 7 8 9),
inclusive no "Vai-Um" (Carry Out, de saída, e
Carry In, de entrada) como pode ser entendida
no exemplo dado a seguir.

SISTEMAS DIGITAIS II Prof. TITO MARINI


CIRCUITOS SOMADORES
Quando somamos dois números binários
começamos pela coluna menos significativa.

A soma binária tem as seguintes


possibilidades:
0+0=0
0+1=1
1+0=1
1+1=10 → 0 e "vai" 1

Acima podemos ver uma adição de 2 bits que


acaba resultando em 4 possibilidades.
SISTEMAS DIGITAIS II Prof. TITO MARINI
CIRCUITO MEIO SOMADOR

O circuito combinacional que soma 2 bits é


denominado de Meio Somador.

O circuito Meio Somador consiste em 2


entradas e 2 saídas.

Podemos designar as 2 entradas pelos 2 bits a


serem somados e as 2 saídas que são a Soma.

SISTEMAS DIGITAIS II Prof. TITO MARINI


CIRCUITO MEIO SOMADOR
Abaixo temos a tabela verdade de um Circuito
Meio Somador:

X Y S A
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

'X' e 'Y' são os valores de entrada


'A' expressa uma operação AND entre X e Y
'S' expressa a operação XOR entre X e Y
SISTEMAS DIGITAIS II Prof. TITO MARINI
CIRCUITO MEIO SOMADOR
O circuito Meio Somador tem este nome
porque ele não leva em consideração os
resultados de somas menos significativas.
Para casos em que a entrada menos
significativa, denominada “carry” seja
considerada, usamos a denominação de
circuitos de Somador Completo.
Esses circuitos executam a soma dos 2 bits
levando em consideração as entradas menos
significativas de bit de “carry”.
Este somador tem as mesmas saídas do Meio
Somador, são elas a Soma e o Carry.
SISTEMAS DIGITAIS II Prof. TITO MARINI
CIRCUITO MEIO SOMADOR

SISTEMAS DIGITAIS II Prof. TITO MARINI


CIRCUITO SOMADOR COMPLETO
O Somador Completo como citado acima
possui “Carry In”.

Ele é utilizado para somar números de pelo


menos 2 casas.

Isso é possível Cascateando um Meio-


Somador com Somadores Completos.

SISTEMAS DIGITAIS II Prof. TITO MARINI


CIRCUITO SOMADOR COMPLETO
X Y CS A
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
'X' e 'Y' são os valores de entrada
'C' é o Carry In
'A' expressa uma operação AND entre X e Y
'S' expressa a operação XOR entre X e Y
SISTEMAS DIGITAIS II Prof. TITO MARINI
CIRCUITO SOMADOR COMPLETO

SISTEMAS DIGITAIS II Prof. TITO MARINI


SUBTRATORES

SISTEMAS DIGITAIS II Prof. TITO MARINI


CIRCUITO SUBTRATOR
Na subtração procede-se da mesma maneira
que na subtração decimal, porém o "Vai-Um" é
colocado no algarismo de baixo.

0–0=0
0 – 1 = 1 e "empresta" 1
1–0=1
1–1=0

Acima podemos ver uma subtração de 2 bits


que acaba resultando em 4 possibilidades.

SISTEMAS DIGITAIS II Prof. TITO MARINI


CIRCUITO MEIO SUBTRATOR
O circuito subtrator é o circuito que executa a
subtração binária, porém este tipo de circuito
não possui o “Carry In” (apesar de ter “Carry
Out”).
É utilizado para subtrações de apenas dois
bits ou início de cascateamento de circuitos
subtratores completos.
O circuito Meio Subtrator consiste em 2
entradas e 2 saídas.
Podemos designar as 2 entradas pelos 2 bits
que serão subtraídos e as 2 saídas que são a
Subtração e o “Carry Out”.
SISTEMAS DIGITAIS II Prof. TITO MARINI
CIRCUITO MEIO SUBTRATOR
Abaixo temos a tabela verdade de um Circuito
Meio Subtrator:

X Y S A
0 0 0 0
0 1 1 1
1 0 1 0
1 1 0 0
'X' e 'Y' são os valores de entrada
'A' expressa uma operação AND entre X e Y
com a entrada X negada (X')
'S' expressa a operação XOR entre X e Y
SISTEMAS DIGITAIS II Prof. TITO MARINI
CIRCUITO MEIO SUBTRATOR
O circuito Meio Subtrator tem este nome
porque ele não leva em consideração os
resultados de subtração menos significativos
igual no Meio Somador.
Para casos em que a entrada menos
significativa, denominada “carry” seja
considerada, usamos a denominação de
circuitos de Subtrator Completo.
Esses circuitos executam a subtração dos 2
bits levando em consideração as entradas
menos significativas de bit de “carry”.
Este subtrator tem as mesmas saídas do Meio
Subtrator, são elas a Subtração e o Carry.
SISTEMAS DIGITAIS II Prof. TITO MARINI
CIRCUITO SUBTRATOR COMPLETO

O Subtrator Completo como citado acima


possui Carry Out.

Ele é utilizado para subtrair números de pelo


menos 2 casas.

Isso é possível Cascateando um Meio-


Subtrator com Subtradores Completos.

SISTEMAS DIGITAIS II Prof. TITO MARINI


CIRCUITO SUBTRATOR COMPLETO
X Y CS A
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 0 1
1 0 0 1 0
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1
'X' e 'Y' são os valores de entrada
'C' expressa o Carry Out
'A' expressa uma operação AND entre X e Y
'S' expressa a operação XOR entre X, Y e C
SISTEMAS DIGITAIS II Prof. TITO MARINI
TRABALHOS EM LABORATÓRIO

1. Utilizar MANUAL CIRCUITOS INTEGRADOS


2. GRUPOS para apresentação dos trabalhos em
Laboratório
3. TRABALHO 1: 30% da Nota da PROVA
4. TRABALHO 2: 30% da Nota da PROVA

SISTEMAS DIGITAIS II Prof. TITO MARINI

Você também pode gostar