Académique Documents
Professionnel Documents
Culture Documents
1
SISTEEMAS DIGITALESS
Capítuloo 5
CIRCUIITOS MSII (1): Mu
ultiplexorees y demu
ultiplexorres
5.1.Introd
ducción
Los circutioos MSI son loos que están constituidos por
p un númerro de puertas lógicas compprendidos entrre 12 y 100.
En este capíítulo veremos una serie dee circuitos com mbinaciones que se utilizan mucho en electrónica digital
d y que
son la base para la creación de diseñoos más compleejos. Aunque se pueden diiseñar a partirr de puertas lóógicas, estos
circuitos se pueden
p tratar como
c “componnentes”, asignnándoles un sím
mbolo, o utilizzando una cierrta nomenclatura.
Los circuitoss que veremos son los siguieentes:
M
Multiplexores y demultiplexxores
Coodificadores y decodificadoores
Coomparadores
Lo más importante es comprender paara qué sirven n, cómo funciionan y que bitsb de entrad da y salida uttilizan. Estos
circuitos los podríamos diiseñar perfectaamente nosotrros, puesto quue se trata de circuitos
c combbinacionales y por tanto
podemos apliicar todo lo apprendido en ell capítulo
5.2. Multip
plexores
5.2.1.Concep
ptos
Un Multipleexor es un ciircuito combiinacional al que entran vaarios canales de datos, y ssólo uno de ellos, e el que
hallamos seleeccionado, es el que aparecce por la salid da. Es decir, que
q es un circcuito que nos ppermite SELE ECCIONAR
que datos passan a través dee dicho compoonente.
Vamos a verr un ejemplo NO electróniico. Imaginem mos que hay dos tuberías (canales de ddatos) por el que circulan
distintos fluiddos (datos). Una
U transportaa agua para reggar y la otra agua
a potable. Estas
E tuberías llegan a una granja, en la
cual hay unaa única manguuera por la quee va a salir ell agua (bien potable o bien para regar), ssegún lo que seleccione
s el
granjero posicionando la llave de pasoo en una u ottra posición. En la figura anterior se m muestra un essquema. Las
posiciones soon la 0 para el agua potable y 1 para el aggua de regar.
Moviendo laa llave de paaso, el granjeero puede selleccionar si lo l que quieree que salga ppor la manguuera es agua
potable, paraa dar de beberr al ganado, o agua para reegar los cultivvos. Según cóm
mo se posicione esta llave de
d paso, en la
posición 0 ó en la 1, selecccionamos una tubería u ottra. Pero ¿por qué sólo doss tuberías?. Poorque es un ejjemplo. A la
granja podríaan llegar 4 tubeerías.
En este casoo el granjero tendría
t una llaave de paso
con 4 posicioones, como see muestra en la figura 5.2.
Esta llave se podría poner en 4 posicionnes distintas
para dar pasoo a la tubería 0, 1, 2 ó 3. Obsérvese que
sólo pasa unaa de las tuberrías en cada momento,
m ¡y
sólo una!. Haasta que el graanjero no vuellva a cambiar la
llave de pasoo no se seleccioonará otra tubería.
Con este ejem
mplo es muy fácil
f entender la idea de
multiplexor.. Es como unaa llave de pasoo, que sólo
conecta uno de
d los canales de datos de entrada
e con el canal de datoss de salida.
Ahora en vezz de en tuberíaas, podemos pensar
p en canaales de datos, y tener un esquuema como ell que se muesstra en la figuura
5.3, en la quue hay 4 canales de datos, y sólo uno de ellos es seleeccionado porr el multiplexoor para llegar a la salida . En
E
u multiplexorr tenemos dos tipos de entraadas:
general, en un
En
ntradas de daatos: (Las tubeerías en el ejem
mplo).
En
ntrada de seleección: Indica cuál de las enntradas se ha seleccionado
s (
(posición de laa llave de pasoo).
Mirando el número
n de saalidas, podemoos conocer el tamaño de lo os canales de entrada.
q el de la izqquierda tiene 2 bits de salida, por tanto suus canales de
Así en los doos multiplexorres de la figuraa 5.4, vemos que
entrada son de
d 2 bits. El dee la derecha tieene 1 bit de saalida, por tantoo los canales de
d 1 bit.
Los multiplexxores en lo quue principalmeente nos centraaremos son loos que tienen canales
c de 1 biit. A partir de ellos
podremos coonstruir multipplexores mayoores, bien con un mayor núm mero de canales de entrada o bien con unn mayor númerro
de bits por caada canal.
Llamaremos así a los multiplexores que tienen canales de entrada de 1 bit, y por tanto sólo tienen un bit de salida.
Estudiaremos estos multiplexores, comenzando por el más simple de todos, el que sólo tienen una entrada de selección.
La tabla se ha dividido en dos bloques, uno en el que S=0 y otro en el que S=1. En el primer
bloque, se selecciona I0 que aparecerá en la salida. Se ha puesto en negrita todos los valores de
I0 para que se vea que son los mismos que hay a la salida. En el bloque inferior, lo que se
selecciona es I1 y es lo que se obtiene por la salida.
Y si ahora observamos lo que la ecuación nos dice, veremos que tiene mucho sentido:
“Si S=0, F = I0 y si S=1, F = I1”
¡¡Es justo la definición de un multiplexor!! La salida toma el valor de una de las entradas, según el valor que tome
la entrada de selección.
En realidad, el multiplexor lo podríamos haber descrito de una manera más sencilla, y podríamos haber obtenido la
ecuación de otra forma. Veamos cómo.
La función F que describe el comportamiento de un multiplexor con una única entrada de selección,
la podemos describir mediante la siguiente tabla:
que lo que nos viene a decir es lo mismo que su ecuación: cuando S=0, por la salida del
multiplexor aparece el valor I0y cuando S=1, aparece el valor I1. Estamos considerando las variables I0 e I1 como
parámetros y NO como variables de entrada del circuito y por tanto estamos considerando como si la función F sólo
dependiese de la variable S, es decir, tenemos la función F(S). ¿Cómo podemos obtener la ecuación del multiplexor
a partir de esta tabla?:
aplicando el teorema de expansión, obtenemos los siguiente: F(S) = S*F(1) + /S*F(0)
y F(1) es la salida del multiplexor cuando S=1, es decir, que F(1) = I1 y F(0) es la salida cuando S=0, F(0)=I0. La
ecuación del multiplexor es la siguiente: F(S) = S*I1 + /S*I0
¡¡Que es la misma ecuación que habíamos obtenido por Karnaugh!!
No se asuste el lector por los desarrollos teóricos. Lo importante es comprender cómo funcionan este tipo de
m ultiplexores y cuál es la ecuación que los describe, independientemente de cómo la hallamos obtenido. Aquí, hemos
obtenido la ecuación por dos métodos diferentes. Veremos que con los multiplexores de dos entradas de selección sólo lo
podremos hacer por el segundo método.
Si S1=0 y S0=0,
S sabemoss por el compoortamiento de un
u multiplexoor que se selecccionará la entrrada para quee aparezca porr la
salida. Vamos a comprobarrlo. En la ecuaación del multiiplexor sustituuimos S1 por 0 y S0 por 1. O
Obtenemos: I00
Si ahora teneemos un multtiplexor con 3 entradas de selección, quee me permitirrá seleccionar entre 8 entraddas de datos,
q lo describee es la generallización de la ecuación 5.2. En total habrá 8 sumandoss y en cada unno de ellos se
la ecuación que
encontrarán las
l variables S2,S1
S y S0 adeemás de los coorrespondientees parámetros I0,I1,I2,……., I7
Y lo mismo podemos
p haceer para cualquuier multiplexoor con un núm
mero de entradas de seleccióón mayor, lo quue ocurre que la
ecuación tenddrá muchos más
m términos.
5.3. D
Demultiplexo
ores
5.3.1. Conceptos
El concepto de demultipleexor es similarr al de multiplexor, viendo las entradas de
d datos comoo salidas y la salida como
entradas. En un multiplexxor hay variass entradas de datos, y sólo una de ellas se saca por eel canal de saalida. En los
demultiplexoores hay un únnico canal de entrada
e que se saca por una de las múltiplles salidas (y ssólo por una!!!).
Si utilizamoss el símil de la granja y laas tuberías, poodemos imagiinar el siguiennte escenario. Supongamos que ahora a
la granja le llega una única tubería conn agua, pero en el interiorr de la granja hay varias m mangueras, caada una para
limpiar una zona
z del estabblo o dar de beber
b a los annimales de esaa zona. Cómoo sólo hay un granjero, sóloo podrá usar
una de las mangueras
m cadaa vez (el granjjero no podrá usar a la vez dos
d mangueras, porque estáán en sitios differentes!!).
Para seleccioonar qué mangguera quiere usar en cada momento, haay una llave de d paso, de maanera que si laa sitúa en unaa
posición, el agua
a que viene por la entradda saldrá por la manguera 0,
0 mientras quue si la sitúa enn la otra posiciión, el agua
saldrá por la manguera 1 (vver figura 5.5))
De la mismaa manera que en los multipplexores puedee haber variass entradas, en los demultipllexores puede haber varias
salidas. Por ejemplo
e en la figura
f 5.6 se muestra
m el mismo sistema dee tuberías de la
l granja, peroo ahora hay 4 mangueras,
para llegar a 4 zonas disttintas de la granja.
g Ahora el granjero teendrá que posiicionar la llavve de paso en una de las 4
posiciones poosibles, para que
q el agua sallga por la mannguera seleccioonada.
Ya comprenddemos cómo fuuncionan los demultiplexore
d es. Si lo aplicaamos al mundoo de la electrónnica, en vez de
d tuberías
tendremos caanales de datoos. Habrá un único canal de
d entrada, poor el que llegaarán números,, que saldrán sólo por uno
de los canalees de salida, el que tengam
mos seleccionaado, como se muestra
m en la figura 5.7.
En general enn un demultiplexor tendrem
mos:
5.3.2. Juntando mu
ultiplexores y demultiplex
xores
El demultiplexor más simple es el que tiene una entrada de selección, una entrada de datos y dos salidas. Según el valor de
la entrada de selección, la entrada de datos se sacará por la salida O0 o por la O1:
Nos hacemos la misma pregunta que en el caso de los multiplexsores: ¿Cómo podemos
expresar las funciones de salida usando el Algebra de Boole?. Podemos escribir la
tabla de verdad y obtener las expresiones más simplificadas. Para tener la tabla
aplicamos la definición de demultiplexor y vamos comprobando caso por caso qué
valores aparecen en las salidas. Por ejemplo, si S=1 e I=1, se estará seleccionando la
salida O=1, y por ella saldrá el valor de I, que es 1. La salida O0 no estará seleccionada y tendrá el valor 0.
Para obtener las expresiones de O0 y O1 no hace falta aplicar Karnaugh puesto que cada
salida sólo toma el valor ’1’ para un caso y ’0’ para todos los restantes. Desarrollando por la
primera forma canónica:
O1 = S * I ; O0 = /S* I
Y podemos comprobar que si hemos seleccionado la salida 0 (S=0), entonces O0 = I y O1=0, y si hemos seleccionado la
salida 1 (S=1), O0 = 0 y O1=1 .
De la misma manera que hicimos con los multiplexores, podemos considerar que las funciones O0 y O1 sólo dependen
de la entrada de Selección (S), tomando la entrada I como un parámetro. Así podemos describir este demultiplexor
mediante la siguiente tabla:
La entrada I se saca por la salida indicada en las entradas de selección. Las ecuaciones de las funciones de salida son:
Si analizamos la ecuación de O0 lo que nos dice es lo siguiente: “ O0= 1 sólo cuando S1=0 y S0=0”. Para el resto de
valores que pueden tomar las entradas de selección S1 y S0, O0, siempre será 0.
5.4. M
Multiplexore es con entradaa de validacióón (ENABLE E)
Los multiplexores, y en geeneral la mayooría de circuittos MSI, disponen de una entrada
e adiciional, llamadaa entrada de
validación (een inglés Enaable). Esta enttrada funcionaa como un inteerruptor de enncendido/apaggado para el circuito
c MSI.
Si la entradda de validaciión está activvada, el circu uito funcionaará normalm mente. Pero sii esta está desactivada, el
circuito sacará el valor ’0’ por todas suss salidas, indeependientemennte de lo que llegue
l por sus entradas. Se dice
d que está
deshabilitadoo (no está en funcionamiento
fu o).
Las entradas de validación se les suele llaamar E (del innglés Enable) y pueden ser de dos tipos: acctivas a nivel alto
a ó activas a
nivel bajo.
Z= (/S1
( /S0 I0 + /S1
/ S0 I1 + S1 /S0 I2 + S1 S0 I3) E
Cuando E=1,, /E=0 y entonnces Z=0, con lo que el multtiplexor se enccuentra deshaabilitado.
5.5. E
Extensión de multiplexorees
La idea es poder conseguir tener multiplexores
m más grandees a partir de otros máás pequeños. Y esto es
necesario porque en nuesttros diseños podemos
p neceesitar unos muultiplexores grrandes, sin em
mbargo en el mercado
m nos
encontramos con multiplexores menorees. Tenemos que q saber cóm mo construir loos multiplexoores que necessitamos para
nuestra aplicación a partirr de los multipplexores que encontramos enn el mercado.
La extensiónn puede ser biien aumentan ndo el númerro de entradaas, bien aumeentando el nú
úmero de bitss por cada
canal de dattos o bien ambbos a la vez.
Ejemplo:
Si con en este nuevo multiplexor hacemos S=0, las salidas serán Z0 = A0 y Z1 = A1. Y si hacemos S=1, entonces
obtenemos Z0 = B0 y Z1 = B1 . ¡¡Es lo que andábamos buscando!!. Por la salida obtenemos bien el número que viene por el
canal 0 ( A1 A0 ) ó bien el número que viene por el canal 1 (B1 B0).
Ejemplo:
5.6. I
Implementac ión de funcioones con MX’’s
Utilizando multiplexores
m e posible impllementar funcciones booleannas. En generaal, cualquier fu
es función de n variables se
puede implemmentar utilizaando un mulltiplexor de n--1 entradas ded selección.
Por ejemplo, dada la funcióón: F = /x y z + x /y + /x /y
/ /z
que tiene 3 variables,
v se puuede implemeentar utilizandoo un multiplexxor de 2 entraadas de control,
como el mosttrado a continnuación:
I0 = /z ; I1 = z ; I2 = 1 ; I3 = 0 ; S0 = y ; S1 = x
Este método se basa en loo mismo, peroo se usan las tablas de verddad en vez dee utilizar las eecuaciones dell multiplexor,
por ello es más
m sencillo e intuitivo. Adem
más tiene otra ventaja: es unn método meccánico, siemprre se hace iguual sea cual seea
la función (A
Aunque como se verá en loos ejercicios allgunas funcionnes se pueden implementar dde manera máás fácil si
utilizamos la entrada de vaalidación).
Vamos a realizar este ejem
mplo con la funnción anterior. Seguimos loss siguientes paasos:
3. El valor
v a introduucir por las enntradas I0,I1,I22, e I3 lo obtennemos miranddo las columnaas de
la derrecha (la colum
mna de Z y de O).
En el primer grupoo, cuando Z=00, O=1 y cuanndo Z=1, O=00, por tanto . Esa será
Vamos a por el tercer grupoo. Si Z=0, O=0 y si Z=0, tam mbién O=0. Inndependientem
mente del valoor de Z, la salidda vale 0: I2=00.
Y para el últiimo grupo ocuurre que si Z=00, O=1, y si Z=1,
Z O=1. Dedducimos que I33=1
Ejemplo:
Implementaar la función F = A B + /A B /C + A /B /C
/ + A /B /C utilizando
u un
n multiplexor,
r, sin entrada de validación
n.
Para implem
mentar funcionnes también see puede usar la entrada de validación. En
E este caso nno todas las funciones
fu se
pueden implementar con este
e tipo de multiplexores.
m La entrada de
d validación la
l usamos commo si fuese unaa entrada más.
Ejemplo .- Implementar
I l siguiente fu
la unción utilizaando un multip
plexor F = A /B C + A B C
¿Se podría immplementar essta función coon un multipleexor con entrada de validaciión?.
Si nos fijamoos en la funcióón F vemos quue podemos saacar factor com
mún en A:
F = A /B C + A B C = A (/B
( /C + B C)
¡¡ Y esa es laa ecuación de un multiplexoor de una entraada de controll y una entrada de validacióón!!. Si A=0, entonces F=0, y
si A=1, se com mporta como un multiplexoo. Por tanto intrroducimos A directamente por la entradaa de validaciónn y para el resto
necesitamos un multiplexoor de 1 entradaa de selecciónn. Y como la ecuación es tann sencilla, no hhace falta ni siquiera
s hacer el
método de laas tablas de verrdad, fijándonnos en su ecuacción es suficieente.
La ecuación de un multipleexor con una entrada
e de seleección es: F = /S I0 + S I1
Si introducim
mos B por S, /C
C por I0 y C por
p I1 ya lo tennemos:
5.7. R
Resumen
En este capítulo
c hemmos visto los l multipleexores y loos
demultiplexoores, constituuidos internam mente por puertas
p lógicaas.
Los multipleexores nos peermiten seleccionar entre uno de varioos
canales de entrada
e (tuberrías) para saccarlo por la salida.
s Por ello
disponen de unas entradaas de datos (por ( donde enntra el “agua””),
unas entraddas de seleccióón (Llaves dee paso) y un canal
c de salid
da. Estos canaales de datos ppueden ser dee varios bits,
sin embargo,, en este capíttulo nos he- mos
m centrado en los multipllexores que tienen canales de datos de 1 bits, puesto
que a partir de ellos poddemos construuir multiplexoores con canaales de datoss de mayor cantidad de biit, así como
multiplexores que tienen mayor
m cantidadd de canales de entrada.
También hemmos visto los demultiplexor
d res, que realizzan la funciónn inversa. Un canal
c de entradda (tubería) see puede
conectar a unna de las diferrentes salidas,, según el valoor introducidoo por las entraddas de seleccióón (llaves de paso).
p
Los multipleexores puedenn tener opcionnalmente unaa entrada de validación, que puede seer activa a nivvel alto o a
nivel bajo y actúa como una
u especie ded interruptor que permite que el multipllexor funcionee o no. Si estáá activada, el
multiplexor funciona
f malmente. Si la entrada de validación esstá desactivadaa, por la salidda del multipleexor siempre
norm
hay un ’0’.
Por último heemos visto quue con un multtiplexor tambiién se pueden implementarr funciones lóógicas, y es ottra alternativa
que tenemos además de lass puertas lógiccas. Metiante el método de las tablas dee verdad, poddemos saber fáácilmente quéé
variables hayy que conectarr a las entradaas del multipleexor.
DECODIFICACORES
Entradas ENABLE
Algunos decodificadores tiene una o más entradas de ENABLE que se emplean para
controlar la operación del decodificador. Ej.- si se
tiene una línea en común de ENABLE conectada a
una cuarta entrada de cada compuerta. Con esta
línea mantenida en ALTO, el decodificador
funcionará normalmente y el código de entrada
A,B,C determinará que salida es ALTA. Sin
embargo, con la ENABLE mantenida en BAJO,
todas las salidas se forzarán al estado BAJO sin
importar los niveles en las entradas A,B,C. Así ,
el decodificador se habilitará sólo si la ENABLE
es ALTA.
En el siguiente diagrama podemos ver un
decodificador 74ALS138. EN donde primero
obserbe que sus salidas son activas en BAJO, otra señal es el etiquetado de las salidas
como /O7, /Oe6, /O5, etc. La barra sobrepuesta significa que se trata de salidas activas
en BAJO.
El código de entrada se aplica a A2,A1 yA0, donde A2 es el
MSB, las entradas /E1,/E2, y E3 son entradas de ENABLE
separadas que se combinan en la compuerta AND, para
habilitar las salidas y que respondan a la combinación de
entrada A2,A1 y A0, la salida de la compuerta AND debe
ser ALTA. Lo anterior ocurrirá sólo cuando /E1=E2=0 y
E3=1. Si una o más de las entradas de ENABLE está en su
estado inactivo, la salida AND será BAJA, lo que forzará a
todas las salidas del decodificador a su estado inactivo en
ALTO, sin importar el código de entrada. Esto se resume en
la siguiente
tabla de
verdad.
Recuerde que X representa la condición
“no importa”.
Ej: Indique los estados de las salidas del
74LS138 para cada uno de los siguientes
conjuntos de entradas.
a.- E3 = /E2 = 1 ; /E1= 0, A2=A1=A0=0 Sol.= Todas Salidas en ALTO
b.- E3 = 1; /E2 = /E1= 0, A2= 0 A1=A0=1 Sol.= O3 en bajo.
salidas de colector abierto que pueden operar con límites de corriente y voltaje mayores
que una salida TTL normal. Las salidas del 7445 pueden sumir hasta 80mA en el estado
BAJO y pueden ascender hasta 30V en el estado ALTO. Esto las hace adecuadas para
manejar de manera directa cargas de LEDs o lámparas o motores de CD.
APLICACIONES.
Los decodificadores se emplean cuando una salida o un grupo de éstas se deban activar
sólo cuando ocurra una combinación específica de niveles de entrada. Estos niveles de
entrada a menudo los proporcionan las salidas de un contador o de un registro. Cuando
las entradas del decodificador provienen de un contador o de un registro. Cuando las
entradas del decodificador provienen de un contador que se está pulsando de manera
continua, las salidas del decodificador se activan en forma secuencial y se pueden
emplear como señales de sincronización para encender o apagar dispositivos en
tiempos específicos.
Los decodificadores son también usados en los microprocesadores para convertir
instrucciones binarias en señales de tiempo, para controlar máquinas en procesos
industriales o implementar circuitos lógicos avanzados. El decodificador convierte
números binarios en sus equivalentes Octales (base 8), decimales (base 10) y
Hexadecimales (base 16).
salidas activas en BAJO que son transistores de exitación de colector abierto, los cuales
pueden sumir una gran cantidad de corriente. Esto se debe a que las lecturas de los LED
quizá requieran 10 a40 mA por segmento dependiendo de su tipo y tamaño.
Ej.- Cada segmento de un Display de 7 segmentos tiene una capacidad nominal para
operar a 10mA a 2.7V para una brillantez normal. Calcule el valor de la resistencia
limitante de corriente necesaria para producir aproximadamente 10 mA por segmento.
Rs= 2.3V / 10mA = 230 ohms , por lo tanto Rs= 220 ohms
CODIFICADORES
Ya vimos un decodificador de
binario a octal (decodificador de 3
a 8 lineas) acepta un código de entrada de tres bits
y activa una de ocho lineas de salida
correspondiente a ese código
Un codificador de octal a binario (codificador de
8 a 3 líneas) realiza la función opuesta; acepta 8
líneas de entrada y produce un código de salida de
tres bits correspondiente a la entrada activada.
Del grafico se puede verificar que un BAJO en
cualquier entrada individual producirá el código
binario de salida correspondiente a esa entrada.
Ej. /A3 (mientras todas las entradas son ALTAS) producirá O2=0, O1=1, y O0 = 1 que
es el código binario para el 3
Ejercicios a realizar.
1.- En la figura se muestra cómo cuatro decodificadores 74LS138 y un INVERSOR se
pueden configurar para que funcionen como un decodificador de 1 a 32. Los
decodificadores están etiquetados Z1 a Z4 para su fácil referencia y las ocho entradas
de cada uno se combinan en 32 salidas. Las salidas Z1 son /O0 a /O7 , y asi
sucesivamente y las salidas de Z4 son /O24 a /O31 Un código de entrada de 5 bits
A4A3A2A1A0 sólo activará una de las 32 salidas, para cada uno de los 32 códigos
posibles.
a. Que salida se activará para A4A3A2A1A0 = 01101
b. Que intervalo de códigos de entrada activará el chip Z4
2.- Se puede activar más de una salida del decodificador al mismo tiempo?
4.- Cuales segmentos del display de ánodo común se iluminarán para una entrada del
decodificador-excitador de 1001?
5.- Cada segmento de un Display de 7 segmentos tiene una capacidad nominal para
operar a 12mA a 2.5V para una brillantez normal. Calcule el valor de la resistencia
limitante de corriente necesaria para producir aproximadamente 12 mA por segmento.
6.- Determine las salidas del codificador mostrado en la siguiente figura cuando /A3 y
/A5 están simultáneamente en BAJO.
MULTIPLEXORES
Un estéreo de los que tenemos en casa quizá tenga un interruptor para seleccionar
música entre una de 4 fuentes: un casete de cinta, un disco compacto CD, un
sintonizador de radio o una entrada auxiliar de auido o vídeo. El interruptor selecciona
una de las señales electrónicas de estas cuatro fuentes y la envía al amplificador de
potencia y de allí a las bocinas. En términos simples, esto es lo que hace un multiplexor
MUX selecciona una de varias señales de entrada y la envía a la salida.
Un multiplexor digital o selector de datos
es un circuito lógico que acepta varias
entradas de datos digitales y selecciona
una de ellas en cualquier instante para
enviarla a la salida. El enrutamiento de la
entrada de datos deseada hacia la salida se
controla mediante entradas de SELECT.
En la figura anterior se muestra el diagrama
funcional de un multiplexor digital general.
El multiplexor actúa como un interruptor de
posiciones múltiples controlado digitalmente,
donde el código digital aplicado a las
entradas de SELECT controla que entradas
de datos se cambiarán a la salida.
Dicho de otra manera un multiplexor
selecciona 1 de N fuentes de datos de entrada
y transmite los datos seleccionador a un solo
canal de salida. A esto se le llama multiplexaje.
Enrutamiento de datos.- los multiplexores pueden enlutar datos desde una de varias
fuentes a un destino. EN una
aplicación común se usan
multiplexores 74LS157 para
seleccionar y visualizar el
contenido de cualquiera de los
contadores BCD, usando un solo
conjunto de decodificadores-
excitadores y Displays como se
muestra en la figura.
El objetivo de la técnica de
multiplexaje, como la que
empleamos aquí, es compartir el
tiempo de los decodificadores-
excitadores y circuitos de
visualización entre dos
contadores, en vez de tener un
conjunto separado de
decodificadores excitadores y
visualizadores para cada
contador.
DEMULTIPLEXORES
(DISTRIBUIDORES DE DATOS)
Un multiplexor toma varias entradas y
transmite una de ellas a la salida.
Un demultiplexor (DEMUX) realiza la
operación inversa: toma una sola
entrada y la distribuye sobre varias
salidas.
En la figura se muestra el diagrama
funcional de un demultiplexor digital. El
código de entrada SELECT determina a
qué salida se transmitirá la entrada de
DATOS. En otras palabras, el
COMPARADORES DE MAGNITUD
Otro miembro útil de la categoría de MSI de
CI es el comparador de magnitud. Es un
circuito lógico combinacional que compara
dos cantidades binarias de entrada y genera
salidas para indicar cuál tiene la magnitud
mayor.
En la siguiente figura se muestra el símbolo
lógico del comparador de magnitud 74LS85
El 74LS85 compara dos números binarios
de cuatro bits sin signo. Uno de ellos es
A3A2A1A0, el cual se denomina palabra A; el otro es B3B2B1B0 y se llama palabra B
En este caso A y B representan cantidades numéricas.
El 74LS85 tiene tres salidas activas en ALTO. La salida O a b será ALTO cuando la
magnitud de la palabra A sea mayor que la magnitud de la palabra B. La salida O a=b
será ALTA cuando las palabras A y B sean identicas.
Las entradas en cascada proporcionan un medio
para ampliar la operación de comparación a más de
cuatro bits , conectando en cascada dos o más
comparadores de cuatro bits.
Cuando se realiza una comparación de cuatro bits
las entradas en cascada se debe conecta como se
indica. Para que el comparador produzca las salidas
correctas.
Ejercicios a realizar.
1.- En la figura se utilizan dos 74LS151 un
Inversor y una compuerta OR analice el circuito
si
Que entrada será seleccionada a la salida si
a) S3S2S1S0 = 01101 X = ____
b) S3S2S1S0 = 10010 X = ____
4.- Implemente la función lógica Z= /A/BC + AB/C + A/BC utilice el MUX 74LLS151,
escriba la tabla para la función.
5.- Determine que salida se activará y en que estado estará para la operación de la
configuración de comparación de ocho bits para los siguientes casos:
a.- A7A6A5A4A3A2A1A0 = 10101111 ; B7B6B5B4B3B2B1B0 = 10110001 _____
b.- A7A6A5A4A3A2A1A0 = 10101111 ; B7B6B5B4B3B2B1B0 = 10101001 ______