cap_08_cod
-
Upload
cairo-goncalves -
Category
Documents
-
view
214 -
download
0
Transcript of 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.
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
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.
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.
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
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.
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.