Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
3
5
4
ELECTRÓNICA
DIGITAL
MECATRÓNICA
M. C. ALEJANDRO TRIUNFO
CIRCUITOS
La salida depende sólo de
COMBINACIONALES las entradas.
Multiplexores, demultiplexores,
TRANSMISION Codificadores, decodificadores.
DE DATOS CIRCUITOS
DIGITALES
Multiplexores, demultiplexores,
CIRCUITOS LÓGICOS TRANSMISION Codificadores, decodificadores.
COMBINACIONALES DE DATOS
CONVERTIDOR
DE Binario, BCD, 7 segmentos.
CÓDIGO
¿Cuál es la diferencia
entre los circuitos
combinacionales y
SISTEMA SISTEMA secuenciales?
COMBINACIONAL SECUENCIAL
SALIDA
ENTRADA SALIDA ENTRADA
RETROALIMENTACIÓN
¿Qué es un circuito
combinacional?
Selector de datos.
Permite seleccionar información digital procedente de
diversas fuentes a una única línea de salida, por medio de
líneas de selección.
𝑆𝑎𝑙𝑖𝑑𝑎
𝑛 𝑏𝑖𝑡𝑠 𝑑𝑒 𝑠𝑒𝑙𝑒𝑐𝑐𝑖 ó 𝑛
Esquema general de un multiplexor
El esquema general de un multiplexor lo podemos ver como un selector de datos donde tenemos
múltiples entradas y una única salida, para elegir una de las entradas para salir se requiere un
selector:
El multiplexor tiene
varias entradas,
una salida y a
través de sus
entradas de
selección se
establece una
entrada para que
salga.
En el caso de los sistema digitales, los multiplexores tienen varios bits de entrada y un
solo bit de salida, para elegir cual de sus entradas saldrá se elige a través de los bits de
selección. Dependiendo del número de entradas será el número de bits de selección, por
ejemplo si se tienen dos entradas (entrada I0 y entrada I1), con un solo bit de selección se
pueden seleccionar (0-1). Para 4 entradas (I0 a I3) se requieren 2 bits de selección (con 2
bits podemos lograr 4 combinaciones, del 0 al 3) y así, para 8 entradas 3 bits de selección,
para 16 entradas 4 bits de selección…
MULTIPLEXOR
Multiplexor 2-1 Selecciona una línea de datos de entrada (A o B)
dependiendo del valor del bit de selección S.
A 0 A 0 A 0
MUX
Y Y=A Y=B
MUX MUX
B 1 B 1 B 1
S S=0 S=1
Entrada de selección Entrada de
D0 de datos selección
Multiplexor 4-1 D1 MUX Y S1 S0
D2
D3 0 0 D0
0 1 D1
S1 S0 1 0 D2
1 1 D3
MUX
Configuración interna
2-1 4-1
A
Y
B
S Controla
el paso
del dato
Funcionamiento interno de un multiplexor digital
Los multiplexores digitales se pueden generar a partir de una serie de
compuertas lógicas, con la intención de tener múltiples entradas y poder
seleccionar una de ellas para salir, como en el siguiente ejemplo de un
multiplexor de 2 entradas, una salida y un bit de selección:
Multiplexor de 2 entradas.
Con un solo bit de selección
se puede elegir entre las
entras I0 ó I1 para salir por Z
La idea es que en las entradas I0 ó I1 se coloque un valor binario
cualquiera y que este salga por la salida Z, utilizando la entrada de
selección S para elegir una de ellas. Se puede ilustrar el detalle de esta
operación con el siguiente gráfico:
Se tienen 2 compuertas AND, una compuerta NOT y una compuerta OR, se puede apreciar que la
entrada S define cual de las entradas I0 ó I1 saldrán, dado que cuando S = 0 se elimina una de las
entradas por la compuerta AND y cuando S = 1 se elimina la opuesta dado que S llega negada a una
de las compuertas AND. Los diferentes casos los podemos ver como:
A2 0 Z2
MUX 2
1
B2
Z3
A3 0
MUX 3
B3 1 S Z
s 0 A
1 B
Aplicaciones de los multiplexores
Se pueden utilizar para transmitir de forma secuencial información almacenada en paralelo con la
ayuda de un contador y un multiplexor, o bien para elegir entre un grupo de datos como en el
ejemplo siguiente:
DECODIFICADOR DE BCD A 7
SEGMENTOS
Código BCD
BCD (Decimal Codificado en Binario) es un código que representa
valores decimales en formato binario, para ello forma grupos de 4 bits
para representar cada valor del 0 al 9. El 9 es el valor máximo que se
puede representar en un dígito decimal, si recordamos los número
binarios el 9 es un 10012, requiere 4 bits, es por eso que cada valor BCD
se representa con 4 bits, del 00002 al 10012 (0 – 9). Hay que destacar
que BCD es un código, no un sistema de numeración, por lo que no
está diseñado para hacer operaciones como sumas o restas, solo para
representar valores decimales en binario.
DECODIFICADOR DE BCD A 7
SEGMENTOS
Código BCD
f b
Formación de LED’s en un display de 7 segmentos
g
e c
dp
d
DISPLAY DE ANODO COMÚN
DISPLAY DE CATODO COMÚN
La distribución de las terminales varía de un modelo a otro, se tiene que
consultar su hoja de datos para identificar cada terminal. Un ejemplo de
display típico es el DA-05 o DC-05:
g f común a b
a
DC-05 Display cátodo común
f b
DA-05 Display ánodo común
e c
d dp
e d común c dp
MUX
HABILITACIÓN G
A
ENTRADAS SALIDAS
SELECTOR B
SELECT STROBE DE DATOS C
G
C B A Y W SALIDAS
D0
X X X H L H
D1 Y
L L L D0 D0 MUX
D2 74151
L L H D1 D1 W
ENTRADA DE D3
L H L D2 D2 DATOS D4
L
L H H D3 D3
D5
H L L D4 D4
D6
H L H D5 D5
D7
H H L D6 D6
H H H D7 D7
MUX IMPLEMENTACIÓN DE FUNCIONES
BOOLENAS CON MUX
CASO 1 G
HABILITACIÓN
Número de variables A S2
SELECTOR
de entrada = Número B S1
DE DATOS
de líneas de selección C S0
SALIDA
del MUX A B C F 1 D0
0 D1 Y F
0 0 0 1 MUX
1 D2 8-1
0 0 1 0
Ubicar 1 D3
0 1 0 1
directamente los 1 D4 ENTRADA DE
0 1 1 1 valores de “F” en DATOS
las entradas 0 D5
1 0 0 1
1 0 1 0 0 D6
1 1 0 0 0 D7
1 1 1 0
MUX A B C D F
0 0 0 0 0
IMPLEMENTACIÓN DE 0 0 0 1 1
FUNCIONES BOOLENAS CON 0 0 1 0 0
Se toman las
MUX variables más 0 0 1 1 1
significativas como 0 1 0 0 1
líneas de control.
CASO 2 0 1 0 1 0
Número de variables 0 1 1 0 0
0 1 1 1 0
de entrada - 1 =
1 0 0 0 0
Número de líneas de 1 0 0 1 0
selección del MUX 1 0 1 0 0
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 1
MUX A B C D F
0 0 0 0 0
IMPLEMENTACIÓN DE 0 0 0 1 1
F=D
FUNCIONES BOOLENAS CON 0 0 1 0 0 Se compara la
MUX 0 0 1 1 1 F=D variable menos
significativa con la
0 1 0 0 1 salida (D con F)
CASO 2 0 1 0 1 0 F=D
Número de variables 0 1 1 0 0
F=0 𝐷 ( 0 ) + 𝐷 ( 0 ) =0
0 1 1 1 0
de entrada - 1 = 1 0 0 0 0
Número de líneas de 1 0 0 1 0
F=0
selección del MUX 1 0 1 0 0
F=D 𝐷 ( 0 ) + 𝐷 ( 1 ) = 𝐷
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1 F=1
1 1 1 0 1
1 1 1 1 1
F=1
MUX IMPLEMENTACIÓN DE FUNCIONES
BOOLENAS CON MUX
CASO 2
Número de variables HABILITACIÓN G
Checar
de entrada - 1 = A S2
SELECTOR el orden
S1
Número de líneas de B DE DATOS
C S0
selección del MUX D0 SALIDA
D
D1 Y F
MUX
D2 8-1
0 D3
D4 ENTRADA DE
DATOS
D5
1 D6
D7
MUX E S2 S1 S0
A B C D F
0 0 0 0 0 = I0 A E
0 0 0 1 1 =I1
S2
0 0 1 0 0 =I2 S1 Z0
S0 Z
0 0 1 1 1 =I3
I0 MUX 0
MUX 0 0 1 0 0 1 =I4 8-1
F
0 1 0 1 0 =I5 B I7
0 1 1 0 0 =I6
0 1 1 1 0 =I7
C
D
1 0 0 0 0 =I0 E
1 0 0 1 0 =I1 S2
S1
1 0 1 0 0 =i2 S0 Z
MUX 1 A
1 0 1 1 1 =I3 I0 MUX 1 Z1
0 1
1 1 0 0 1 =I4 8-1
MUX 0 MUX 1
1 1 0 1 1 =I5 I7
F= 0 +Z0 F= 0+Z1
1 1 1 0 1 =I6
1 1 1 1 1 =I7
MUX IMPLEMENTACIÓN DE FUNCIONES
BOOLENAS CON MUX
CASO 3
Número de variables de Se busca el equivalente de una
entrada - 2 = Número de líneas compuerta conocida, variable,
de selección del MUX o se determina en términos de
SOP o POS.
Dividir la tabla de verdad en
secciones
Normalmente tablas de verdad
para compuertas de dos
entradas
MUX CASO 3 A B C D F
0 0 0 0 0
0 0 0 1 0 Tabla de
𝐹 ( 𝐴, 𝐵,𝐶 , 𝐷 )=∑ (3,5,7,9,10)
I0 0 0 1 0 0 verdad de 2
0 0 1 1 1 variables
Sean A y B, S1 y S0 respectivamente 0 1 0 0 0
0 1 0 1 1
I1 0 1 1 0 0
I0 0 1 1 1 1
1 0 0 0 0
MUX F 1 0 0 1 1
4-1 I2 1 0 1 0 1
1 0 1 1 0
SI S0 1 1 0 0 0
I3 1 1 0 1 0
I3 1 1 1 0 0
A B
1 1 1 1 0
MUX CASO 3 A B C D F
0 0 0 0 0
0 0 0 1 0 Tabla de
I0 0 0 1 0 0 verdad de 2
Para A=0, B=0 0 0 1 1 1 variables
0 1 0 0 0
Para A=0, B=1
0 1 0 1 1
Para
A=1, B=0
I1 0 1 1 0 0
C XOR D 0 1 1 1 1
1 0 0 0 0
Para A=1, B=1 1 0 0 1 1
I2 1 0 1 0 1
1 0 1 1 0
1 1 0 0 0
1 1 0 1 0
I3 1 1 1 0 0
1 1 1 1 0
𝐹 ( 𝐴, 𝐵,𝐶 , 𝐷 )=∑ (3,5,7,9,10)
MUX E
A B C D
I0
I1 MUX F
4-1
I2
I3 SI S0
MUX
Solución con MUX comercial
MUX
1D3 1EN
D 1D2 2EN
C 1D1
1D0
B
S1 1Y F
MUX 74153
A
S0
2Y
2D3
2D2
2D1
2D01
V W X Y Z F V W X Y Z F
MUX
0 0 0 0 0 0 1 0 0 0 0 1
0 0 0 0 1 0 1 0 0 0 1 0
0 0 0 1 0 0 1 0 0 1 0 0
I0=0 0 1 0 0 0 0
0 1 0 0 1 0
I1=Z 0 1 0 1 0 0
0 1 0 1 1 0
I2=0 0 1 1 0 0 0
0 1 1 0 1 1
I3=Z
0 1 1 1 0 0
0 1 1 1 1 1
V W X Y Z F
MUX
1 0 0 0 0 1
1 0 0 0 1 0
Y I0
Z
I1 MUX 2
4-1
Z I2
I3 SI S0 E
W
X
V
DECODIFICADOR
DETECTA UN CÓDIGO
EN LA ENTRADA n
INDICA LA PRESENCIA
DE ESTE CÓDIGO DECODIFICAD
MEDIANTE UN CIERTO OR 𝑛
NIVEL EN UNA DE LAS 𝑛 𝑥2
SALIDAS
entradas
salidas
DECODIFICADOR
𝑛
𝑛 ≤𝑚 ≤ 2
Comúnmente
Una salida es verdadera y las otras falsas para cualquier combinación de entradas posibles.
Cada salida representa uno de los posibles minitérminos de una función de entradas.
Una salida es verdadera si los valores actuales en la entrada corresponden al minitérmino para esa salida.
DECODIFICADOR DECODIFICADOR 2-4
D1
D2
D3
DECODIFICADOR DECODIFICADOR 2-4
D0 Habilitador
EN S1 S0 D0 D1 D2 D3
1 X X 1 1 1 1
D1
0 0 0 0 1 1 1
0 0 1 1 0 1 1
D2 0 1 0 1 1 0 1
0 1 1 1 1 1 0
S0 D3
S1
EN
EJEMPLOS DE SIMBOLOS DEC 3:8
DE DECODIFICADORES DEC 2:4
A 0
DEC 1:2 A 1
A 0
C 2
IN 0 B 1
3
1
2 4
3 5
ENTRAD SALIDA
AS S
DECODIFICADOR
C I 74139
Arreglo
de pines 2
2 Decodificadores de 1
2a4
A S2 Y0
B S1 Y1
C S0 Y2
DEC Y3 Z
74138
Y4
VCC
Y5
G1
Y6
G2A
Y7
G2B
DECODIFICADOR DECODIFICADOR BCD A 7 SEGMENTOS
7448 que transforman datos codificados en binario a
Los decodificadores son circuitos
datos expresados en lenguaje natural, es decir permiten que la información
procesada en binario se puedas mostrar en dispositivos de salida que muestran
información en lenguaje natural como por ejemplo los display de 7 segmentos.
Tabla Funcional
Diagrama de
Circuito Integrado