cap_08_cod

7
Capítulo 8 – Codificadores Datapool Eletrônica 1 CAPÍTULO 8 CODIFICADORES INTRODUÇÃO Um codificador executa o processo inverso do decodificador, isto é, um codificador é um circuito que tem um número M de linhas de entrada, sendo que somente uma delas é ativada por vez, e produz um código de saída de N bits. O código de saída depende da entrada ativada. A figura 1 é o diagrama geral de um codificador com M entradas e N saídas. Figura 1 - Diagrama geral de um codificador de M entradas e N saídas CONVERSORES DE CÓDIGOS Freqüentemente, em sistemas digitais, é necessário converter de um código para outro. Um conversor de código (às vezes também chamado de codificador) é um dispositivo para converter um código específico, aplicado às suas entradas, em um outro código que será fornecido nos seus terminais de saída. A figura 2 mostra o diagrama geral de um conversor de código. Figura 2 - Diagrama geral de um conversor de código CODIFICADOR 8 PARA 3 (CI 74LS148) Este circuito integrado realiza a codificação de 8 linhas para três linhas em binário (octal). A pinagem deste CI é mostrada na figura 3. Uma característica particular deste circuito é a existência de prioridade das linhas de entrada mais significativas sobre as menos significativas, podendo ser utilizado como codificador de prioridade. As linhas E0 (saída) e E1 (entrada) são utilizadas para conexão em cascata (expansão octal), de modo que não seja necessária a utilização de circuitos adicionais para tal finalidade.

Transcript of cap_08_cod

Page 1: cap_08_cod

Capítulo 8 – Codificadores

Datapool Eletrônica

1

CAPÍTULO 8

CODIFICADORES

INTRODUÇÃO

Um codificador executa o processo inverso do decodificador, isto é, um codificador é um circuitoque tem um número M de linhas de entrada, sendo que somente uma delas é ativada por vez, eproduz um código de saída de N bits. O código de saída depende da entrada ativada. A figura 1é o diagrama geral de um codificador com M entradas e N saídas.

Figura 1 - Diagrama geral de um codificador de M entradas e N saídas

CONVERSORES DE CÓDIGOS

Freqüentemente, em sistemas digitais, é necessário converter de um código para outro. Umconversor de código (às vezes também chamado de codificador) é um dispositivo para converterum código específico, aplicado às suas entradas, em um outro código que será fornecido nosseus terminais de saída. A figura 2 mostra o diagrama geral de um conversor de código.

Figura 2 - Diagrama geral de um conversor de código

CODIFICADOR 8 PARA 3 (CI 74LS148)

Este circuito integrado realiza a codificação de 8 linhas para três linhas em binário (octal). Apinagem deste CI é mostrada na figura 3.Uma característica particular deste circuito é a existência de prioridade das linhas de entradamais significativas sobre as menos significativas, podendo ser utilizado como codificador deprioridade.As linhas E0 (saída) e E1 (entrada) são utilizadas para conexão em cascata (expansão octal), demodo que não seja necessária a utilização de circuitos adicionais para tal finalidade.

Page 2: cap_08_cod

Capítulo 8 – Codificadores

Datapool Eletrônica

2

Figura 3 - Pinagem do CI 74LS148

A operação do codificador 74LS148 pode ser resumida na tabela de funcionamento mostrada nafigura 4:

Entradas SaídasE1 Ø 1 2 3 4 5 6 7 A2 A1 AØ GS E0H X X X X X X X X H H H H HL H H H H H H H H H H H H LL X X X X X X X L L L L L HL X X X X X X L H L L H L HL X X X X X L H H L H L L HL X X X X L H H H L H H L HL X X X L H H H H H L L L HL X X L H H H H H H L H L HL X L H H H H H H H H L L HL L H H H H H H H H H H L H

H = HIGH (ALTO)L = LOW (BAIXO)

Figura 4 - Tabela de funcionamento do CI 74LS148

VCC E0 GS 3 2 1 0 A0

GNDA1A2E174 5 6

74LS148

1 2 3 4 5 6 7 8

910111213141516

LINHAS DE SAÍDA

ENTRADAS SAÍDAS

SAÍDASAÍDAS

Page 3: cap_08_cod

Capítulo 8 – Codificadores

Datapool Eletrônica

3

OBJETIVO

Utilizando-se o Módulo Universal 2000 e a placa de experiências ED08 será verificada,experimentalmente, a utilização de alguns tipos de codificadores.

MATERIAL NECESSÁRIO

Placa de experiências ED08;Módulo Universal 2000.

PROCEDIMENTO

Todas as experiências relatadas neste capítulo estão prontas na placa ED08. Para escolher aser executada, deve-se colocar as chaves I e J nas seguintes posições:

Experiência Chave I Chave J Descrição

1 Ø Ø Codificador 4 entradas/2 saídas2 Ø 1 Codificador 8 para 3 (CI 74LS148)3 1 Ø Conversor de Código 2421 para 8421

Figura 5 - Tabela de descrição das experiências

EXPERIÊNCIA 1 : CODIFICADOR 4 ENTRADAS / 2 SAÍDAS

1. Desligar o Módulo Universal 2000;2. Colocar a chave TTL/CMOS na posição TTL;3. Encaixar a placa de experiências ED08 no SLOT H do Módulo Universal 2000;4. Ligar o Módulo Universal;5. Colocar as chaves I e J na posição Ø;6. O circuito a ser verificado será o da figura 6 :

A chave TTL/CMOS deve estar na posição TTL, caso contrário a placa deexperiências poderá ser danificada.

Page 4: cap_08_cod

Capítulo 8 – Codificadores

Datapool Eletrônica

4

Figura 6 - Codificador de 4 entradas e 2 saídas

7. Completar a tabela da figura 7.

ENTRADAS SAÍDASA B C D L1 LØ1 Ø Ø ØØ 1 Ø ØØ Ø 1 ØØ Ø Ø 1

Figura 7 - Tabela para codificador de 4 entradas e 2 saídas

8. Na tabela da figura 7, se mais de uma entrada fosse 1 num dado instante, oresultado da saída seria errado. Se nenhuma entrada for 1, as saídas fornecerãoØØ.

EXPERIÊNCIA 2 : CODIFICADOR 8 PARA 3 (CI 74LS148)

1. Desligar o Módulo Universal 2000;2. Colocar a chave TTL/CMOS na posição TTL;3. Encaixar a placa de experiências ED08 no SLOT H do Módulo Universal 2000;4. Ligar o Módulo Universal;5. Colocar as chaves I na posição Ø e J na posição 1;6. O circuito a ser verificado será o da figura 8 :

A chave TTL/CMOS deve estar na posição TTL, caso contrário a placa deexperiências poderá ser danificada.

Page 5: cap_08_cod

Capítulo 8 – Codificadores

Datapool Eletrônica

5

Figura 8 - Codificador 8 para 3 utilizando o 74LS148

7. Completar a tabela da figura 9:

Entradas SaídasA B C D E F G H LØ L1 L2Ø 1 1 1 1 1 1 11 Ø 1 1 1 1 1 11 1 Ø 1 1 1 1 11 1 1 Ø 1 1 1 11 1 1 1 Ø 1 1 11 1 1 1 1 Ø 1 11 1 1 1 1 1 Ø 11 1 1 1 1 1 1 Ø1 1 Ø 1 Ø 1 1 11 1 1 1 1 Ø 1 ØØ Ø 1 1 Ø 1 1 1

Figura 9 - Tabela de funcionamento do codificador 8 para 3

8. Conclusões:

Após realizada esta experiência, deve ter sido observado que para cada linha de entradaativa, as saídas assumem o valor binário correspondente ao número da entrada do CI.Também, deve ter sido observado que quando mais de uma entrada é ativada, a entradamais significativa tem prioridade.

L0L1L2

012

56

EI 74LS148

34

7

A0A1A2

GS

E0

ABCDEFGH

10

11121312345

679

14

15

Page 6: cap_08_cod

Capítulo 8 – Codificadores

Datapool Eletrônica

6

EXPERIÊNCIA 3 : CONVERSOR DE CÓDIGO 2421 PARA 8421

1. Desligar o Módulo Universal 2000;2. Colocar a chave TTL/CMOS na posição TTL;3. Encaixar a placa de experiências ED08 no SLOT H do Módulo Universal 2000;4. Ligar o Módulo Universal;5. Colocar as chaves I na posição 1 e J na posição Ø;6. O circuito a ser verificado será o da figura 10 :

Figura 10 - Conversor de código 2421 para 8421

7. Completar a tabela da figura 11.

ENTRADAS SAÍDASA B C D L3 L2 L1 LØØ Ø Ø ØØ Ø Ø 1Ø Ø 1 ØØ Ø 1 1Ø 1 Ø Ø1 Ø 1 11 1 Ø Ø1 1 Ø 11 1 1 Ø1 1 1 1

Figura 11 - Tabela do circuito da figura 10

A chave TTL/CMOS deve estar na posição TTL, caso contrário a placa deexperiências poderá ser danificada.

Page 7: cap_08_cod

Capítulo 8 – Codificadores

Datapool Eletrônica

7

8. Observar pela tabela da figura 11 que as entradas A B C D estão no código 2421 eque as saídas L3 L2 L1 LØ estão no código 8421.

Observação:

Pode-se fazer outros conversores de códigos para converter de um código qualquer para outro.O procedimento lógico é simples. Contudo, já existem alguns circuitos integrados que fazemalgumas das conversões mais usuais. Outras conversões podem ser feitas usando-se memóriasEPROM’s ou dispositivos lógicos programáveis, tais como PLA, PAL, EPLD’s, etc.Como exemplos de circuitos integrados conversores de códigos na série 74, tem-se o 74184,que converte de B C D para binário puro, e o 74185, que converte de binário puro para B C D.