Es decir , yo se que se puede hacer una función lógica con el multiplexor, la mía es hacer una que compruebe que un numero de 4 bits (0 a 15 ) es primo o no , yo tengo la función ya
P=~A~BC~D + ~A~BCD + ~AB~CD + ~ABCD + A~BCD + AB~CD
pero al momento de montarlo en el multiplexor 74151 ( 8 a 1) inclusive viendo el datasheet no entiendo como manipular las 4 entradas A,B,C,D osea no se cuales poner como las variables de selección , no se para que sirve la entrada del pin 7 , y las salidas del pin 5 y 6.
Podrían guiarme un poco mas que todo en el montaje de esa función en el multiplexor
Gracias de antemano por la ayuda
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
ok empecemos por el principio
los números primos son 1, 2, 3, 5, 7, 11, 13
por lo cual la tabla de verdad será
A B C D - Y(SALIDA)
0 0 0 0 - 0
0 0 0 1 - 1
0 0 1 0 - 1
0 0 1 1 - 1
0 1 0 0 - 0
0 1 0 1 - 1
0 1 1 0 - 0
0 1 1 1 - 1
1 0 0 0 - 0
1 0 0 1 - 0
1 0 1 0 - 0
1 0 1 1 - 1
1 1 0 0 - 0
1 1 0 1 - 1
1 1 1 0 - 0
1 1 1 1 - 0
Partiendo del CI el 74xx151 es un multiplexor de 8-entradas por lo que si necesitas 16 entradas deberas ocupar dos multiplexores
las entradas CBA (S2, S1, S0) son las de selección del canal, las entradas I7-I0 son los canales, la entrada E' es la entrada de enable y las salidas X y X' (Y, Y') son las salidas del CI
un multiplexor funciona se la siguente manera, la salida es variable, puede tomar cualquier estado que este presente en cada una de las 8 entradas, dependerá de la entrada que este seleccionada, es decir si habilito el CI (E'=0) selecciono la entrada 5 (CBA=101) y en la entrada tengo un 0 lógico (I5=0) la salida será un 0 lógico (Y=0) y por tanto la salida negada será lo opuesto (Y'=1); si la entrada 5 es un 1 lógico (I5=1) la salida será 1, y la salida negada 0 (y=1, Y'=0)
para el caso de tu pregunta deberas ocupar dos multiplexores uno para los dígitos 1, 2 3 5 y 7, las entradas correspondientes a estos dígitos serán 1, las demás 0 (I0=0, I1=1, I2=1, I3=1, I4=0, I5=1, I6=0, I7=1) la señal del enable será la variable D (E'=D)
para el otro multiplexor seleccionas los dígitos 11 y 13 (I0=0, I1=0, I2=0, I3=1, I4=0, I5=1, I6=0, I7=0) I0 corresponde al 8... I7 corresponde al 15; la señal del enable será habilitada por la variable D negada (E'=D')
solo bastaría sumar lógicamente las salidas Y de ambos multiplexores y la salida de estos será únicamente los números primos
Suerte!!!
74151 Datasheet
74151 Datasheet
uy ni la menor ideaa