Page 1 sur 2
Logigramme PROTEUS
Posté : 23 déc. 2018, 22:09
par guillaumearnx
Bonjour, je travaille sur les portes logiques et je cherche un logigramme à 4 entrées qui permets de donner la valeur "1" comme sortie si et seulement si une entrée est définie sur 1 mais qui donne la valeur "0" si aucune, 2,3 ou 4 entrées sont définies sur "1".
J'ai déjà trouvé ceci mais je n'arrive pas à le simplifier.

Voila la table de vérité.

Merci
Re: Logigramme PROTEUS
Posté : 23 déc. 2018, 23:15
par itasoft
slts,
faire ça avec des "OU EXCLUSIFS" XOR
Re: Logigramme PROTEUS
Posté : 23 déc. 2018, 23:36
par guillaumearnx
Slt, merci pour l'info. J'essaie mais à chaque fois je plante. Avec 3 entrées c'est facile, juste a refaire un XOR entre le résultat de (XOR A,B) avec C mais la il y a une quatrième entrée
Re: Logigramme PROTEUS
Posté : 23 déc. 2018, 23:40
par guillaumearnx
Il faut que je réussisse a simplifier ceci :
S = (A./B./C./D)+(/A.B./C./D)+(/A./B.C./D)+(/A./B./C.D)
Re: Logigramme PROTEUS
Posté : 24 déc. 2018, 09:13
par Ulairi
Un bon vieux tableau de Karnaugh montre que ce n'est pas simplifiable.
Tout au plus cela peut-il s'exprimer autrement, par exemple :
/A./B.(C XOR D) + (A XOR B)./C./D
Re: Logigramme PROTEUS
Posté : 24 déc. 2018, 09:16
par josé
Bonjour,
Ton équation est OK si une seule entrée
( A XOR B ) XOR ( C XOR D )
Re: Logigramme PROTEUS
Posté : 24 déc. 2018, 11:52
par itasoft
Slts, sinon ya la solution programmée
En fait on veut la sortie à 1 si nombre de bits à 1 est différent de un
Mettre les 4 bits dans %MW0 et les compter dans une boucle
%MW1:=0;
WHILE %MW0<>0 DO
%MW1:=%MW1+(%MW0 AND 1);
%MW0:=SHR(%MW0,1);
END_WHILE;
Sortie=%MW1=1;
Avec seulement 4 bits Ya la solution bestiale
%MW1 :=0 ;
If Bit0 Then inc %MW1
If Bit1 Then inc %MW1
If Bit2 Then inc %MW1
If Bit3 Then inc %MW1
Sortie=%MW1=1;
Re: Logigramme PROTEUS
Posté : 24 déc. 2018, 12:00
par guillaumearnx
Merci de vos réponses.
- Je ne dois utiliser que des portes logiques
- (A xor B) XOR (C xor D) ne fonctionne pas. Ex : A et C = 1, S donnera 1 malgré que 2 entrées seront à 1
Re: Logigramme PROTEUS
Posté : 24 déc. 2018, 12:27
par philou77
Non,
L'équation te donne ce que tu veux !
Un xor de deux xor ne permet qu'une des deux équations à 1
Donc le résultat sera qu'il ne faut qu'une seule entrée pour que S soit à 1
oups, cas particulier... tu as droit à des portes ET ?
Re: Logigramme PROTEUS
Posté : 24 déc. 2018, 13:31
par guillaumearnx
J'ai utilisé :
/A./B.(C XOR D) + (A XOR B ) . /C. /D.
Au total 8 portes logiques.
J'ai le droit à tout types de portes.
Je m'arrête la, mon résultat me convient.
Merci