0% found this document useful (0 votes)
7 views29 pages

Ed 5 Codificadores

Explica codificadores

Uploaded by

Tamara Garcia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views29 pages

Ed 5 Codificadores

Explica codificadores

Uploaded by

Tamara Garcia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Codificadores e decodificadores

Codificadores
Que é?

Pensemos nun teclado numérico (0 a 9): Cada
tecla é un interruptor (0 ou 1) e ten asociado un
número binario: 0000, 0001,…, 1001

O circuíto que asigna a cada tecla o seu valor
binario é un codificador 01 10 20 30 40 50 60 70 80 90 S30 S20 S10 S00
0100000000 0 0 0 1
Teclado 0010000000 0 0 1 0
0001000000 0 0 1 1
1 2 3 0000100000 0 1 0 0
10 S0
4 5 6 0000010000 0 1 0 1
S1
codificador 0000001000 0 1 1 0
7 8 9 S2
E[0..9] S3 0000000100 0 1 1 1
0 0000000010 1 0 0 0
0000000001 1 0 0 1
Codificador de 10 liñas a BCD
Táboa de verdade reducida

Trátase dun circuíto lóxico que converte un
código calquera (dixital) a binario

Teñen N entradas de datos e n saídas
cumpríndose que N≤2n

Suponse que como mínimo sempre hai unha
entrada activa e só unha
– O 74148 é un codificador de 8 liñas de entrada a 3
liñas de saída (Octal)
E7 COD 8 a 3
E6
E5 S2
E4
S1
E3
E2 S0
E1
E0
Táboa de verdade e función lóxica

A táboa de verdade reducida é como a que
vimos para un codificador BCD
– Na táboa reducida non aparecen todas as filas, só
as que se supón que se van dar o resto son
indeterminacións

No caso dun codificador de 4 liñas de entrada
Táboa S1 S0
E3 E2 E1 E0 S1 S0 E1 E0 E1 E0
E3 E2 00 01 11 10 E3 E2 00 01 11 10
0 0 0 1 0 0
00 x 0 x 0 00
0 0 1 0 0 1
01 1 x x x 01
0 1 0 0 1 0
11 x x x x 11
1 0 0 0 1 1
10 1 x x x 10

S1= E2+E3 S0=



Se se compara o resultado coa táboa de
verdade vemos que se trata da suma das
variables que valen 1 cando a saída vale 1

Para 8 liñas de entrada
E7 E6 E5 E4 E3 E2 E1 E0 S2 S1 S0
0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 1 0 0 0 1 S2=E4+E5+E6+E7
0 0 0 0 0 1 0 0 0 1 0 S1=
0 0 0 0 1 0 0 0 0 1 1 S0=
0 0 0 1 0 0 0 0 1 0 0
0 0 1 0 0 0 0 0 1 0 1
0 1 0 0 0 0 0 0 1 1 0
1 0 0 0 0 0 0 0 1 1 1
Codificador con prioridade

Resolve a situación que se da cando se activan
varias entradas simultaneamente

Asígnaselle prioridade a unhas entradas sobre
as demais

Cando hai varias liñas activas a saída
corresponde á que teña maior prioridade
– Soe ser a liña de entrada de maior orde
O codificador con prioridade 74147

A táboa corresponde a un codificador BCD con
prioridade á entrada máis alta

O 74147 opera en lóxica negativa tanto nas
entradas como nas saídas.
– Só ten 9 entradas: se todas están desactivadas
suponse que a 0 é a activa (fila 1).
Se unha entrada está a activa xa
non importa o valor das máis
baixas.
P.e., se a entrada 9 está a L xa non
se miran as inferiores (fila 2), se a 9
está a H mírase a 8, se é L non se
mira máis se é H mírase a 7 e así
sucesivamente.
Entradas e saídas auxiliares

Hai codificadores que inclúen, ademais das
habituais, entradas e saídas auxilares

Soen ser entradas de habilitación (E) e saídas
que permiten acoplar varios CI para codificar
máis liñas de entrada
Codificador con prioridade 74148

Ten 8 liñas de entrada e 3 de saída (octal)
activas todas a nivel baixo L

Ten entrada de habilitación EI activa a nivel
baixo e saídas adicionais GS e EO que serven
para construír codificadores de maior rango

Con EI=H o CI está inhibido todas as saídas
valen H (0 en lóx. Neg.)
– Fila 1

Con EI=L o CI está habilitado e codifica con
prioridade á entrada de maior orde
– A saída auxiliar GS actívase se ademais hai unha
entrada activa
– Filas de 3 a 10

Con EI=L, se todas as entradas están
desactivadas (H), fila 2, as saídas de datos
están a H (0) e as saídas GS=H e EO=L (saída
de habilitación)
Codificador Hexadecimal co 74148

Pódense empregar dous CI para construír un
codificador HEX con prioridade
– Son necesarios 4 bits: GS do CIB é o MSB

EIB é a entrada de habilitación do
conxunto: Se en CIB EIB=H→EOB=EIA=H
e CIA tamén está inhibido: Todas as saídas
aH

Con EIB=L se calquera das entradas de
CIA CIB CIB está activada EOB=EIA=H e a saída é
a mesma ca de EIB e o MSB é GSB=L (≥8)

Con EIB=L se ningunha das entradas de
CIB está activa a saída depende de CIA e
o MSB GSB=H (<8)

A saída Priority Flag funciona como a
saída GS do conxunto
Decodificadores
Que son?

Son circuítos que realizana función inversa dos
codificadores

Teñen n entradas binarias e N saídas de datos
– Cúmprese que N≤2n

Nas saídas de datos actívase a liña que
corresponde á combinación presente na
entrada
O 74138

É octal, ten 3 liñas de entrada en lóxica positiva
e 8 saídas en lóxica negativa.

Ten 3 entradas de habilitación
– Dúas activas a nivel baixo e a outra a alto
relacionadas cunha AND

Empréganse para aumentar o rango

Táboa reducida
U1
BIN/OCT
1
1
2
2
3 15
4 0
14
1
13
2
12
3
11
4
6 & 5
10
9
6
4 EN 7
7
5

74ALS138

Símbolo non normalizado Símbolo normalizado



Decodificador de 5 a 32

A palabra de entrada é de 5 bits (de A4 a A0) e usamos 32 liñas de saída. A3 e A4


controlan as entradas de habilitación dos CI. Para as combinacións de 0 a 7 só está
habilitado o 1º CI, para as combinacións entre 8 e 15 o 2º e así ata o último.
Función lóxica

A partir da táboa de verdade reducida podemos
ver que a función en lóxica positiva é:
– Y0=A2·A1·A0
– Y1=A2·A1·A0
– Y2=A2·A1·A0
– …
– Y7=A2·A1·A0

En cada saída temos un único minterm
Funcións lóxicas co decodificador

Se se recollen cunha porta OR os minterms
que nos interesan podemos crear calquera
función lóxica co decodificador

Exemplo: implementar a f(x,y,z)=∑m(0,3,5)

x A2 Y7
Y6
Y5 ≥1 f
Y4
y A1 Y3
Y2
Y1
z A0 Y0
Exercicio 1

Realiza a función lóxica anterior empregando o
74138 e o menor número de portas lóxicas
74154

A táboa e o símbolo normalizado corresponden
ao 74154
Exercicio 2

De que tipo é este codificador?

En que lóxica traballa?

Como operan as entradas de habilitación G1 e
G2?

Debuxa o símbolo normalizado do 74138
Decodificadores BCD a 7-S

Son decodificadores que teñen como entrada
un código BCD (4 entradas) e 7 saídas para
visualizador de 7 segmentos

7447, 7448, 4543, ….
7447

É un decodificador BCD a 7S pensado para displays
de ánodo común
– Nas saídas opera en lóxica negativa

Ademais das entradas de dato ten entradas auxiliares
– LT (lamp test) para chequear os díodos
– RBI desactiva o display se a combinación na entrada é 0
(0000)
– BI/RBO , entrada ou saída.

Como entrada, se se activa apaga todos os segmentos

Como saída ponse a L se hai 0000 na entrada e RBI está a L
4543

É un decodificador BCD a 7S feito en tecnoloxía
MOS.

Ten 3 entradas auxiliares
– BL que apaga todos os segmentos
– PH que permite elixir a polaridade do display (AC ou KC)
– LE . As entradas do CI están “latcheadas”, é dicir, o CI
garda o valor das entradas D0 a D3 nunha memoria (4
biestables RS) e o valor das saídas é o almacenado.
Para escribir esta memoria hai que poñer un L nesta
entrada. Con H mantén o valor.
4543

You might also like