Vous êtes sur la page 1sur 5

ELETRNICA DIGITAL

PROF. HENRIQUE

Captulo 6 CODIFICADORES E DECODIFICADORES


Para estabelecermos comunicao com um circuito digital necessrio converter a informao de entrada deste circuito para uma linguagem ou cdigo binrio de tal forma que o mesmo aceite (reconhea) essa informao. Suponha, por exemplo, que desejamos realizar uma operao qualquer em uma calculadora eletrnica. Sabe-se que a mesma constituda de circuitos digitais, e que as operaes so realizadas com dados binrios. Os dados entram na mquina atravs do teclado (decimal) e so convertidos atravs de um codificador para a forma binria, sendo ento processadas pelos circuitos da mquina. Os resultados so fornecidos ao usurio atravs de displays de 7 segmentos. Portanto, os resultados devem ser convertidos para o cdigo de 7 segmentos por um conversor de cdigo.

Fig. 27 Esquema de um processo de comunicao. Para o usurio o circuito da Fig. 27 ser um codificador1, porm para a mquina esse mesmo circuito ser um decodificador2. Da pode-se concluir que os termos codificador e decodificador diferenciam apenas pelo referencial, ou seja, se o referencial for o usurio, o circuito ser um codificador, e se o referencial for a mquina, o mesmo circuito ser um decodificador. 1. CDIGO Existem vrios cdigos no campo da Eletrnica Digital, e ocorrem situaes em que a utilizao de um vantajosa em relao a outro. 1.1. BINRIO PURO Neste cdigo, cada posio de bit tem peso igual a uma potncia de 2, e no possui limitao quanto ao nmero de bits utilizados. o cdigo que vem sendo utilizado nos captulos anteriores. EXEMPLO 36: 110100112 = 1x27 + 1x26 + 0x25 + 1x24 + 0x23 + 0x22 + 1x21 + 1x20 = 21110 1.2. DECIMAL CODIFICADO EM BINRIO (BCD) A substituio de dgitos binrios (bits) por caracteres de outros sistemas numricos chamada codificao. Quando 3 bits so substitudos por um caractere octal o cdigo dito BCO. A substituio de 4 bits por um caractere hexadecimal produz o cdigo BCH. Porm esses cdigos so binrios puros.

1 2

Codificador Circuito que transforma um cdigo conhecido em outro. Decodificador Circuito que transforma um cdigo desconhecido em um conhecido. 32

CODIFICADORES E DECODIFICADORES

ELETRNICA DIGITAL

PROF. HENRIQUE

A substituio de 4 bits por um caractere decimal produz o cdigo denominado BCD. Devido existncia de 10 caracteres decimais, pelo menos, 4 bits so requeridos para a codificao. A tabela a seguir mostra a forma mais comum do cdigo BCD.
Decimal 0 1 2 3 4 5 6 7 8 9 A 0 0 0 0 0 0 0 0 1 1 B 0 0 0 0 1 1 1 1 0 0 C 0 0 1 1 0 0 1 1 0 0 D 0 1 0 1 0 1 0 1 0 1

Existem 16 combinaes possveis de 4 bits e isso significa que 6 combinaes devem ser desprezadas para BCD. Por exemplo, (1001) o cdigo BCD para o decimal 9; mas o que 1010 representa? Em binrio puro, essa combinao tem o valor 1010, porm em decimal no h um caractere nico. Logo, dois caracteres so requeridos um 1 e um 0. Portanto, 1010, em BCD, ser representado por: (0001 0000)BCD = (10)10 As 6 combinaes que devem ser desprezadas so invlidas porque as mesmas no representam nenhum dos caracteres decimais. 2. DECODIFICADOR BCD PARA 7 SEGMENTOS muito comum nos instrumentos eletrnicos existncia de displays ou mostradores, atravs dos quais se obtm a informao desejada. O display de 7 segmentos (Fig. 28) um dispositivo bastante usado para indicao de valores numricos.

Fig. 28 Display de 7 segmentos. Desde que ele pode indicar dgitos de 0 a 9 (10 dgitos), a informao binria precisa ter 4 dgitos binrios, pois, com trs, s oito valores poderiam ser exibidos. Assim, pode-se imaginar um circuito conforme Fig. 29.

CODIFICADORES E DECODIFICADORES

33

ELETRNICA DIGITAL

PROF. HENRIQUE

Fig 29 Circuito conversor para 7 segmentos. Neste circuito, ABCD so as quatro entradas binrias e abcdefg so as sadas para os sete segmentos do display. A tabela de verdade dada abaixo.
A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 a 1 0 1 1 0 1 1 1 1 1 x x x x x x b 1 1 1 1 1 0 0 1 1 1 x x x x x x c 1 1 0 1 1 1 1 1 1 1 x x x x x x d 1 0 1 1 0 1 1 0 1 1 x x x x x x e 1 0 1 0 0 0 1 0 1 0 x x x x x x f 1 0 0 0 1 1 1 0 1 1 x x x x x x g 0 0 1 1 1 1 1 0 1 1 x x x x x x

A notao x indica valor indiferente (dont care) pode ser 0 ou 1 uma vez que no h valor a indicar acima da combinao 9 (10012) e o circuito que fornece as entradas deve evitar combinaes nesses casos (algumas vezes, as combinaes que sobram so usadas para sinal negativo, sinal de erro e outros). O circuito lgico que converte a entrada BCD para o display de sete segmentos chamado decodificador BCD / 7 segmentos. Os K-mapas para os circuitos de sadas, que so eletricamente independentes, so apresentados nas Fig.s 30, 31, 32 e 33. Sadas a e b:

Fig 30 K-mapa das sadas a e b.


CODIFICADORES E DECODIFICADORES 34

ELETRNICA DIGITAL

PROF. HENRIQUE

Sadas c e d:

Fig 31 K-mapa das sadas c e d. Sadas e e f:

Fig 32 K-mapa das sadas e e f. Sadas g:

Fig 33 K-mapa da sada g. Os valores indiferentes devem ser colocados. Como podem ser zero ou um, supem-se valores convenientes para formar grupos os maiores possveis. evidente que, com os integrados disponveis, dificilmente algum ir montar o circuito anterior. Isso serve apenas para mostrar como funciona. A Fig. 34 d o diagrama de pinos do decodificador para display CD4511BC da Fairchild Semiconductor.

Fig 34 CI decodificador para 7 segmentos.

CODIFICADORES E DECODIFICADORES

35

ELETRNICA DIGITAL

PROF. HENRIQUE

Notar as entradas ABCD e as sadas acbdefg. VDD a tenso de alimentao (3 a 15 V), VSS massa (0 V). LT para teste, BI serve para apagar ou modular por pulsos a intensidade dos segmentos e LE permite armazenar o cdigo da entrada. Entradas no permitidas (valor indiferente nas sadas) produzem sadas nulas. A adio de interfaces analgicas nas sadas (transistores de potncia e/ou outros) permite controlar displays de grande porte, como os construdos com lmpadas fluorescentes e outras.

Exerccios do Captulo
01. Projetar um circuito lgico que receba entradas decimais e apresente na sada o cdigo BCD correspondente entrada ativada. 02. Simule o circuito projetado no exerccio anterior. Considere como entrada chaves NA e a sada deve ser sinalizada por LEDs. 03. Repita o exerccio anterior. Considere que a sada sinalizada por um display de 7 segmentos. Usar o decodificador apresentado no captulo. 04. Repita o exerccio anterior. Considere que a sada sinalizada por trs displays de 7 segmentos e que trs nmeros diferentes ou no podem ser inseridos. Cada nmero decimal deve aparecer em um display diferente. 05. Projetar um circuito lgico que receba como entrada um nmero em cdigo BCD e apresente na sada o valor decimal correspondente. 06. Simule o circuito projetado no exerccio anterior. Considere como entrada chaves NA e a sada deve ser sinalizada por LEDs. 07. Pesquise nos endereos eletrnicos fornecidos no captulo anterior e faa um paralelo entre os CIs: a) 7441 e 74141. Qual a funo bsica destes CIs? b) 7446 e 7447. Qual a funo dos CIs? c) 7442 e 7445; d) 74184 e 74185.

CODIFICADORES E DECODIFICADORES

36

Vous aimerez peut-être aussi