Demultiplexor

El demultiplexor es un circuito que realiza una función inversa con respecto al multiplexor; el demultiplexor es capaz de ser transferido a cada una de sus salidas un  dado presente en la entrada, a veces sucesivas; la salida para enviar los datos se selecciona mediante un selector adecuado; por lo tanto, el demultiplexor tiene una única entrada y múltiples salidas; por lo general 8 salidas como el  integrado 74LS138; habremos, por lo tanto, una transformación de serie-paralelo.

El demultiplexor podemos considerar el equivalente electrónico de un mando selector manual, que es un conmutador giratorio, escriba la siguiente figura:

conmutador rotativo

Sólo una de las 4 salidas: Y0, Y1, Y2, Y3, asume el valor del dato de entrada sobre la base de la posición del conmutador giratorio, a medida que gira a la derecha.

Para lograr un demultiplexor de 4 salidas antes escribimos la tabla de verdad; si denotamos las 4 salidas con Y0, Y1, Y2, Y3,  con D la entrada y con las variables A y B, las combinaciones de un selector electrónico, la tabla de verdad puede ser la siguiente:

B A Y
0 0 Y0
0 1 Y1
1 0 Y2
1 1 Y3

Esta tabla de verdad nos dice que de acuerdo a las 4 combinaciones de los selectores A y B sólo una de las 4 salidas está facultado para transferir el dato D presente en entrada.

La ecuaciones lógicas son 4 siendo 4 las salidas; ellas son:

Y0 = A B D0  

Y1 = A B D1  

Y2 =A B D2  

Y3 =A B D3

Con: D0, D1, D2, D3, hemos indicado el valor del dato de entrada, que debe estar presente en entrada para todo el tiempo en el que el selector permite la salida correspondiente.

Corso di Elettronica

El circuito  lógico es el siguiente:

circuito lógico de un demultiplexor 

de 4 salidas y 2 selectores

Este es un ejemplo sencillo; sin embargo, por lo general de trabajo en al menos 8 bits, como en el caso del código ASCII; para el que llevan 3 selectores que llaman con las letras A, B, C, y  8 bits de salida que indicamos por Y0, Y1, Y2, Y3, Y4, Y5, Y6, Y7.

La tabla de verdad puede ser la siguiente:

C B A Y
0 0 0 Y0
0 0 1 Y1
0 1 0 Y2
0 1 1 Y3
1 0 0 Y4
1 0 1 Y5
1 1 0 Y6
1 1 1 Y7

Las ecuaciones lógicas son 8 siendo 8 las salidas; ellas son:

Y0 = A B C D0  

Y1 = A B C D1   

Y2 = A B C D2   

Y3 = A B C D3  

Y4 = A B C D4   

Y5 = A B C D5   

Y6 = A B C D6  

Y7 = A B C D7

El circuito lógico es el siguiente:

circuito lógico de un demultiplexor de 8 salidas y 3 selectores

Es hay que señalar que un demultiplexor transforma una palabra de 8 bits en la entrada del tipo de serie, es decir, los 8 bits no son simultáneamente presente en la entrada, pero llegan uno tras otro en el orden esperado, en una salida del tipo paralelo, es decir, los bits de la palabra de salida son todos 8 en la salida correspondiente.

Por último, observamos que el bit de entrada debe estar presente durante todo el tiempo en el que los selectores  controlan el paso de entrada a salida de un determinado bit.

 

Codificatores

Recordemos que en  lógica binaria el código es un conjunto de un número de bits que representa un determinado símbolo.

Recordamos el  código ASCII que establece una correspondencia entre los caracteres de el alfabeto y de 8 bits, que es un byte. Los codificadores (encoders) son circuitos lógicos que convierten una cierta entrada en una combinación de más bits de salida; combinación de salidas que me representa en un tamaño apropiado para un determinado código.

 

Código BCD

El código BCD (Binary Coded Decimal) es un código que representa los números decimales con 4 bits de un sistema binario. La tabla de correspondencia del código BCD es la siguiente:

Decimal BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001

Básicamente, el código BCD sigue la codificación del sistema decimal en un número binario de 4 dígitos, es decir, 4 bits, empezando desde cero hasta 9, que codifica todos los 10 dígitos del sistema decimal.

 

Codificador

El codificador (encoder) es un circuito lógico que convierte una cierta entrada en una combinación de más bits de salida; combinación de salidas que me representa en un tamaño apropiado para un determinado código. En el codificador, incluso si hay más entradas que no deben estar activas al mismo tiempo, sino que debe ser un activo a la vez; las salidas, sin embargo, son simultáneamente activos; el codificador, de hecho, tengo que generar una combinación de las salidas.

Un  integrado que codifica las 10 cifras del sistema decimal en el código BCD es el 74LS147

Un codificador simple, de decimal a BCD, podemos lograr con 4 puertas OR y 10 botones o interruptores.

Dada la siguiente tabla de verdad:

cifra

decimal

entradas

decimal

salidas binario BCD
  0123456789 23 22 21 20
0 1000000000 0   0  0   0
1 0100000000 0   0  0   1
2 0010000000 0   0  1   0
3 0001000000 0   0  1   1
4 0000100000 0   1  0   0
5 0000010000 0   1  0   1
6 0000001000 0   1  1   0
7 0000000100 0   1  1   1
8 0000000010 1   0  0   0
9 0000000001 1   0  0   1

En esta tabla de verdad no hemos indicado todas las combinaciones de entrada, pero sólo los permitidos; siendo las salidas 4 necesitamos cuatro ecuaciones, una para cada una de las salidas: Y0, Y1, Y2, Y3.

Se denota por:

Y0 = 20  

Y1 = 21   

Y2 = 22   

Y3 = 23  

Si denotamos las 10 entradas con:

I0 = 0 

I1 = 1

I2 = 2 

I3 =3

I4 = 4

I5 = 5

I6 = 6 

I7 = 7 

I8 = 8 

I9 = 9

las 4 ecuaciones de las salidas serán:

Y0 = 20  = I1+ I3 + I5+ I7 + I9 

Y1 = 21  = I2 + I3 + I6 + I7  

Y2 = 22  = I4 + I5+ I6 + I7 

Y3 = 23  =  I8 + I9 

 

El circuito lógico puede ser el siguiente:

Codificador de decimal a BCD

Tenga en cuenta cómo cada una de las 10 entradas que va a dar un niver lógico 1 sólo a las puertas OR correspondientes al  la codificación binaria de 4 bits, es decir, en código BCD.

 

Decodificadores

El decodificador (decoder en Inglés) es un circuito lógico que para cada combinación de sus entradas se activa una y sólo una salida. Si denotamos por n el número entero que representa las entradas, las salidas serán a lo sumo 2n. No se dice que todas las salidas están activas.

 

decodificador de  BCD a decimal

Consideramos, por ejemplo, un decodificador que convierte el código BCD de 4 bits en las salidas correspondientes del sistema decimal. En este caso n = 4, ya que el código BCD es de 4 bits; pero las salidas serán sólo 10, es decir, el número de cifras del sistema decimal de 0 a 9 Las otras salidas no nos sirven y entonces no lo hicieron.

La tabla de verdad de un decodificador  será:

cifra

decimal

entradas BCD

IIII

salidas  decimal

Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9

  23 22 21 20 0  1  2   3   4  5   6  7  8   9
0 0   0  0   0 1  0  0   0   0  0   0  0  0   0
1 0   0  0   1 0  1  0   0   0  0   0  0  0   0
2 0   0  1   0 0  0  1   0   0  0   0  0  0   0
3 0   0  1   1 0  0  0   1   0  0   0  0  0   0
4 0   1  0   0 0  0  0   0   1  0   0  0  0   0
5 0   1  0   1 0  0  0   0   0  1   0  0  0   0
6 0   1  1   0 0  0  0   0   0  0   1  0  0   0
7 0   1  1   1 0  0  0   0   0  0   0  1  0   0
8 1   0  0   0 0  0  0   0   0  0   0  0  1   0
9 1   0  0   1 0  0  0   0   0  0   0  0  0   1

A partir de esta tabla de verdad, siendo 10 las salidas derivamos las 10 ecuaciones lógicas, una para cada salida; cada salida tiene un solo término mínimo.

Y0I0 I1 I2 I3 

Y1 =  I0 I1 I2 I3 

Y2I0 I1 I2 I3   

Y3 =  I0 I1 I2 I3 

Y4I0 I1 I2 I3 

Y5 =  I0 I1 I2 I3 

Y6I0 I1 I2 I3 

Y7 =  I0 I1 I2 I3 

Y8I0 I1 I2 I3 

Y9 =  I0 I1 I2 I3 

El circuito lógico es el siguiente:

decodificador de BCD a decimal

Antes de ver un particular decodificador de  BCD en display de 7 segmentos, como lo contenido en el integrado 4511 o 74LS47, primero debe ver cómo funcionan los dispaly de siete segmentos.

  

Prof. Pietro De Paolis

2014

Curso de Electrónica


Pregunta al profesor


     


Nuova pagina 1

Escuela Eléctrica

 

escuelaelectrica - indice

Solicitud de Información

 

Mapa por tipo de escuela

 

Indice de todas las páginas del sitio

 

Scuola Elettrica