sistemas de numeracio y algebra de boole sistemas-de-numeracic3b3n-binario-octal-y-hexadeci | Page 26
T-2 “Álgebra de Boole. Lógica combinacional”
16
El funcionamiento básico del circuito es el siguiente: cuando aparece un nivel alto ‘1’ en
una de las líneas de entrada correspondientes a los dígitos decimales, se generan los niveles
apropiados en las cuatro líneas BCD de salida. Por ejemplo, si la línea de entrada 9 está a nivel
alto (suponiendo que todas las demás estén a nivel bajo), esta condición producirá el código
BCD 1001, es decir, A 0 y A 3 a nivel alto y A 1 y A 2 a nivel bajo.
Codificador con prioridad decimal – BCD.
Realiza la misma función codificadora y además puede emplearse para detectar
prioridad. La función de prioridad significa que cuando hay varias entradas decimales activas el
codificador producirá la salida BCD correspondiente al dígito decimal de entrada de más alto
orden que se encuentre activo, e ignorará cualquier otra entrada activa. Por ejemplo, si se
encuentran activas las entradas 6 y 3, la salida BCD será 0110 (que representa al número
decimal 6).
5.3.2. Función de decodificación.
Se implementa mediante un circuito denominado decodificador que convierte la
información codificada, como puede ser un número binario, en otra información no codificada,
como lo es un número decimal.
Decodificador binario- decimal.
Genera una salida para cada combinación de entradas. Para poder decodificar todas las
posibles combinaciones de las entradas son necesarias 2 n salidas, siendo n el número de
entradas. Por ejemplo un decodificador de 2 bits, denominado comúnmente decodificador de 2
líneas a 4 líneas, tendrá 4 salidas.
A 1 (2 1 )
0
A 0 (2 )
S 0
S 1
S 2
S 3
Dígito binario
Salida decimal
S 0
A 1 A 0 S 0 S 1 S 2 S 3
0 0 1 0 0 0
0 1 0 1 0 0
S 0 = A 1 ⋅ A 0 1 0 0 0 1 0
S 1 = A 1 ⋅ A 0 1 1 0 0 0 1
A
S 1
B
S 2
S 2 = A 1 ⋅ A 0
S 3 = A 1 ⋅ A 0
S 3
Código BCD
Decodificador BCD-decimal.
Convierte código BCD en uno de los diez posibles
dígitos decimales. Frecuentemente se le denomina
decodificador de 4 líneas a 10 líneas.
Salida decimal
A 3 A 2 A 1 A 0 0 0 0 0 0 (S 0 )
0 0 0 1 1 (S 1 )
0 0 1 0 2 (S 2 )
0 0 1 1 3 (S 3 )
0 1 0 0 4 (S 4 )
0 1 0 1 5 (S 5 )
0 1 1 0 6 (S 6 )
0 1 1 1 7 (S 7 )
1 0 0 0 8 (S 8 )
1 0 0 1 9 (S 9 )