Sei sulla pagina 1di 25

DECODIFICADOR &

CODIFICADOR CIRCUITOS ARITMTICOS

DECODIFICADOR Passa o cdigo


desconhecido para o cdigo conhecido. ex.:BinrioDecimal

CODIFICADORTransforma o cdigo
conhecido para o desconhecido. ex.:DecimalCircuito eletrnico da calculadora

Entre os circuitos destinados a estas finalidades, destacam-se os codificadores, decodificadores e os circuitos aritmticos (meio somador, somador completo, meio subtrator e subtrator completo). Encontrados na prtica, disponveis em circuitos integrados (CIs) comerciais ou internos a sistemas mais complexos, tais como microprocessadores e CI's dedicados.

So vrios os cdigos no campo da Eletrnica Digital, existindo situaes em que a utilizao de um mais apropriada/vantajosa do que outro. Os mais conhecidos: BCD 8421 / 7421 / 5211 / 2421 Cdigo excesso 3

Gray
Cdigo 2 entre 5 Jonhnson
4

CDIGOS DE 4 E 5 BITS

Decodificador:
Circuito cujas entradas representam um nmero binrio(cdigo) e ativa apenas a sada correspondente ao nmero(cdigo) na entrada. Todas as outras sadas permanecem inativas.

Decodificador Binrio para Octal

Decodificador Binrio para Octal

A'B' 00 C' C'


A'B' 00 1 A'B 01 AB 11 AB' 10

A'B 01

AB 11

0 1

AB' 10 1

C' C'

0 1

Circuito Lgico Decodificador

CODIFICADOR
Possui vrias linhas de entrada e apenas uma linha de entrada ativada em determinado instante e produz um cdigo de sada de N-bits, que corresponde a linha de entrada ativada. Codificador de M-para-N(M entradas e N sadas)

10

Codificador Octal para Binrio O circuito tem oito linhas de entrada e produz um cdigo de sada de 3-bits, correspondente linha ativa na entrada.

11

Circuito Lgico Codificador

12

EXERCCIO
1.

2.

3.

Projete um decodificador que transforme do cdigo Johnson para o sistema binrio comum. Projete um decodificador que transforme do cdigo Excesso 3 para o sistema 2 entre 5. Suponha que voc v fazer um lanche numa filial do McFacs. No drive-thru (local onde voc pega seu lanche sem sair do carro) voc tem um msero teclado para escolher seu lanche:

Implemente um codificar que possa receber a sua opes codificar em binrio para enviar ao decodificar de 7 segmentos (LED) para que os cozinheiros possa ver a opo que voc escolheu e possa com isso preparar o seu lanche
13

CIRCUITOS ARITMTICOS

Circuitos

lgicos capazes de realizar operaes aritmticas so conhecidos como circuitos aritmticos. inmeras aplicaes onde existe a necessidade de realizarmos operaes aritmticas, tais como os processadores existentes em computadores, controladores de diversas naturezas ou simples calculadoras.
14

Existem

SOMADORES

So

circuitos destinados a realizao de somas de 2 nmeros binrios. Supondo que tenhamos 2 nmeros binrios de n dgitos: A = An-1 An-2 ... A1 A0 + B = Bn-1 Bn-2 ... B1 B0 S = Sn Sn-1 Sn-2 ... S1 S0 Cada dgito Si determinado pela soma dos dgitos Ai e Bi e tambm pelo excesso ocorrido na soma do dgito anterior (o vai um = Ci).

15

SOMADORES
Podemos

elaborar uma tabela verdade com todas as combinaes possveis da soma de A e B, para depois sintetizarmos um circuito digital. Mas com esta estratgia, para 2 nmeros de 4 bits teramos uma tabela verdade com 8 entradas e 256 combinaes. Como a soma de cada dgito, independente de sua posio, obedece os mesmos princpios, podemos criar um circuito capaz de somar apenas a parcela de um 1 bit de dois nmeros.
16

SOMADORES

Observando a ilustrao ao lado, vemos que a soma de um dgito binrio Ai e Bi possui apenas quatro combinaes. Note tambm que, conforme o valor dos dgitos somados, ocorre um excesso que deve ser transportado para a soma do prximo dgito (o vai um) que denominamos Ci (de carry ou transporte).
17

SOMADORES

Assim:

Um meio somador (half adder) realiza a soma dos dgitos menos significativos (dgitos mais a direita) envolvidos. Um ou mais somadores completos (full adders) realizam a soma dos demais dgitos, considerando o carry recebido da soma dos dgitos anteriores.

Combinando-se

um circuito meio somador a outros circuitos somadores completos podemos implementar facilmente um somador de n-bits.
18

MEIO SOMADOR
A
B

Cout

Meio Somador

19

SOMADOR COMPLETO
A
B

Cout

Somador Completo

Cin

20

SOMADOR DE 2 E 4 BITS
A1 B1 Cin Cout A0 B0

Somador Completo
Cout S1

Meio Somador S0

A3

B3
Cin Cout

A2

B2
Cin Cout

A1

B1
Cin Cout

A0

B0

Somador Completo

Somador Completo

Somador Completo
S1

Meio Somador S0
21

Cout

S3

S2

SUBTRATORES

So circuitos destinados a subtrao de 2 nmeros binrios. Tal como na soma, a subtrao pode ser tratada dgito a dgito, considerando-se o emprstimo (borrow) do dgito anterior. Implementamos subtratores usando um meio subtrator (half subtratctor) para o dgito menos significativo e subtratores completos (full subtratctor) para os demais.
22

MEIO SUBTRATOR
A
B

Bout

Meio Subtrator

23

SUBTRATOR COMPLETO
A
B

Bout

Subtrator Completo

Bin

24

SUBTRATOR DE 2 E 4 BITS
A1 B1 Bin Bout A0 B0

Subtrator Completo
Bout S1

Meio Subtrator S0

A3

B3
Bin Bout

A2

B2
Bin Bout

A1

B1
Bin Bout

A0

B0

Subtrator Completo

Subtrator Completo

Subtrator Completo
S1

Meio Subtrator S0
25

Bout

S3

S2

Potrebbero piacerti anche