You are on page 1of 25

Codificadores

 e  Decodificadores  

Daniel  Ludovico  Guidoni  


danielguidoni@gmail.com  

ISL   1  
Decodificadores  

•  Um  decodificador  é  um  circuito  lógico  que  aceita  um  conjunto  de  


entradas  que  representa  um  número  binário  e  aDva  somente  uma  saída  
que  corresponde  ao  número  de  entrada  

•  Um  circuito  decodificador  analisa  as  suas  entradas,  determina  qual  binário  


está  presente  e  aDva  a  saída  correspondente  a  esse  número  
•  Todas  as  outras  saídas  permanecem  desaDvadas  

ISL   2  
Decodificadores  

•  Para  cada  uma  dessas  combinações  de  entradas,  apenas  uma  das  saídas  M  
será  aDvada  (ALTO);  todas  as  outras  saídas  ficam  em  estado  BAIXO  

•  Vários  decodificadores  são  projetados  para  produzir  saídas  aDvas  em  


BAIXO,  nos  quais  apenas  a  saída  selecionada  fica  em  BAIXO  enquanto  as  
outras  ficam  em  ALTO  

ISL   3  
Decodificadores  

UDliza  portas  AND,  


linhas  aDvas  em  ALTA.  

Saída  O6  em  ALTA  apenas  


quando  CBA  1102  =  610.  

ISL   4  
Decodificadores  

Este circuito pode ser chamado de um


decodificador de 3 linhas para 8
linhas — ele possui três linhas de
entradas e oito linhas de saídas.

Também chamado de decodificador


binário para octal ou conversor —
recebendo um código de entrada
binário de três bits e ativando um de
oito (octal) saída.

Também referenciado como um


decodificador 1-de-8 — apenas 1 das
8 saídas é ativada por vez.

ISL   5  
Decodificadores  

•  Alguns  decodificadores  possuem  uma  ou  mais  entradas  enable  


(habilitação)  usadas  para  controlar  a  operação  do  decodificador    
•  O  decodificador  está  aDvado  apenas  se  ENABLE  está  em  nível  ALTO  
•  Se  uma  linha  comum  ENABLE  for  conectada  a  uma  quarta  entrada  de  cada  
porta  lógica:  
•  ENABLE  esDver  ALTO,  o  decodificador  funciona  normalmente      
•  Os  níveis  das  entradas  A,  B,  C  determinarão  qual  saída  estará  em  ALTO    
•  Se  ENABLE  esDver  BAIXO,  todas  as  saídas  serão  forçadas  a  permanecer  no  
nível  BAIXO  Independente  dos  níveis  nas  entradas  A,  B,  C  

ISL   6  
Decodificadores  

Equações  de  cada  saída  

ISL   7  
Decodificadores  

•  Uma  das  funções  das  entradas  de  habilitação  é  possibilitar  a  expansão  do  
decodificador.  Ex.:  decodificadores  4  x  16  

ISL   8  
Decodificadores  

•  Decodificadores  podem  ser  uDlizados  para  implementar  funções  


booleanas  que  estão  na  forma  de  soma-­‐de-­‐produtos  
•  Ex.:  implementando  o  somador  completo  com  um  decodificador  

ISL   9  
Decodificadores  BCD  para  7  segmentos  

•  Display  de  7  segmentos  

ISL   10  
Decodificador  BCD  para  Decimal  

ISL   11  
Codificadores  

•  O  oposto  do  processo  de  decodificação  é  a  codificação  


•  Executada  por  um  circuito  lógico  chamado  codificador  

Um  codificador  possui  um  número  de  


linhas  de  entradas,  em  que  somente  
uma  é  aDvada  por  vez.  
 
Do  lado  é  demonstrado  um  codificador  
com  M  entradas    e  N  saídas.  
 
As  entradas  são  aDvas  em  ALTO,  o  que  
significa  que  geralmente  ficam  em  
BAIXO.  
 
Ele  produz  um  código  de    saída  de  N  
bits,  dependendo  de  qual  entrada  está  
aDvada.    

ISL   12  
Codificadores  

•  Um  codificador  octal  para  binário  (de  8  para  3  linhas)  aceita  oito  linhas  de  
entrada,  produzindo  um  código  de  saída  de  três  bits  correspondente  à  
entrada  aDvada  

ISL   13  
Codificador  de  Prioridade  

•  Problemas  com  o  codificador  simples:  


–  quando  não  há  entradas  aDvadas  o  circuito  não  tem  estado  definido  
–  quando  duas  ou  mais  entradas  são  aDvadas  simultaneamente  o  circuito  
produz  uma  saída  indefinida  
•  Codificador  de  prioridade:  quando  duas  ou  mais  entradas  são  aDvadas  
simultaneamente,  considera  a  entrada  de  maior  índice  
•  Ex.:  codificador  de  prioridade  4  x  2  

ISL   14  
MulDplexadores  e  DemulDplexadores  

Daniel  Ludovico  Guidoni  


danielguidoni@gmail.com  

ISL   15  
MulDplexadores  

•  Também  conhecido  como  seletor  de  dados  


•  Um  mul1plexador  (MUX)  seleciona  uma  de  N  entradas  de  dados  e  
transmite  os  dados  selecionados  para  uma  única  saída  
•  Um  mul>plexador  digital  ou  seletor  de  dados  é  um  circuito  lógico  que  
executa  a  mesma  tarefa  

ISL   16  
MulDplexadores  

•  MulDplexador  de  duas  entradas  


–  Entradas  I  
–  Seleção  S  

ISL   17  
MulDplexadores  

•  MulDplexador  de  4  entradas  


–  4  entradas  de  dados  
–  2  entradas  de  controle  

ISL   18  
MulDplexadores  

•  MulDplexador  de  8  entradas  


–  8  entradas  de  dados  
–  3  entradas  de  controle  

ISL   19  
MulDplexadores  

•  Combinação  de  mulDplexadores  uDlizando  a  entrada  Enable  

ISL   20  
UDlizando  MulDplexadores  para  Implementar  Funções  Lógicas  

•  MulDplexadores  podem  ser  uDlizados  para  implementar  funções  


booleanas  na  forma  de  soma-­‐de-­‐produtos  
•  As  entradas  de  controle  do  MUX  são  usadas  como  variáveis  lógicas  do  
problema  
•  As  entradas  de  dados  do  MUX  são  colocadas  em  níveis  lógicos  fixos,  de  
acordo  com  a  tabela  verdade  a  ser  implementada  

ISL   21  
MulDplexadores  

•  MulDplexador  quádruplo  de  duas  entradas  

ISL   22  
DemulDplexadores  

•  Também  conhecido  como  distribuidor  de  dados  


•  Um  demul1plexador  (DEMUX)  recebe  uma  única  entrada  e  a  distribui  
para  várias  saídas  
•  O  código  de  entrada  de  seleção  determina  para  qual  saída  os  dados  de  
entrada  serão  transmiDdos  

ISL   23  
DemulDplexadores  

•  demulDplexador  de  1  para  8  linhas  

ISL   24  
Exercícios  

•  Construa  um  circuito  com  decodificadores  para  resolver  o  seguinte  


problema  de  alarme  de  um  carro.  O  alarme  irá  disparar  quando:  
–  O  carro  esDver  desligado,  porta  aberta  e  sensor  de  presença  não  capturar  
ninguém  no  carro  
–  O  carro  esDver  ligado  e  o  sensor  de  presença  não  capturar  ninguém  dentro  do  
carro  e  a  porta  esDver  aberta.  
–  O  carro  esDver  desligado  e  a  porta  aberta  

•  Construa  um  decodificador  5x32  uDlizando  decodificadores  3x8    

•  Construa  um  mulDplexador  32x1  uDlizando  mulDplexadores  8x1  

ISL   25  

You might also like