MultiMedia Logic est une application gratuite pour apprendre à concevoir des circuits booléens, tels que des multiplexeurs, des demi-additionneurs et des additionneurs complets. Les additionneurs logiques effectuent une addition binaire sur deux nombres arbitrairement grands en base deux. La différence entre un additionneur complet et un demi-additionneur est qu'un additionneur complet gère un bit de report tandis qu'un demi-additionneur omet ce nombre. Par conséquent, un additionneur complet nécessite trois bits d'entrée et deux bits de sortie, tandis qu'un demi-additionneur n'utilise que deux entrées et une sortie.
Accédez à un site Web qui affiche un diagramme d'additionneur complet (lien dans les ressources); si vous êtes étudiant, référez-vous au schéma dans votre manuel. Un additionneur complet de base n'est pas très compliqué, mais un schéma illustre le câblage exact des entrées, des portes et des sorties.
Ouvrez MultiMedia Logic, sélectionnez l'outil "Entrée" dans la boîte à outils, puis ajoutez trois entrées au canevas en cliquant à l'endroit où vous souhaitez les placer. Nommez les entrées « A », « B » et « Cin » en cliquant sur le nom d'une entrée et en tapant le nouveau nom.
Sélectionnez l'outil « LED », puis créez deux sorties LED. Dans une vraie porte logique, les sorties sont câblées à une autre porte logique ou composant matériel, mais dans MultiMedia Logic, une lumière LED représente la valeur booléenne de la sortie. Nommez les LED « S » et « Cout ».
Sélectionnez l'outil "Xor", puis ajoutez deux portes Xor entre les entrées et les sorties. Une porte Xor exécute une opération ou exclusif sur deux bits d'entrée, produisant « vrai » si exactement une entrée est vraie ou « faux » dans tous les autres cas.
Sélectionnez l'outil "Et", puis ajoutez deux portes Et entre les entrées et les sorties. Sélectionnez l'outil "Ou", puis ajoutez une porte Ou. Au total, un additionneur complet de base utilise cinq portes: deux portes Xor, deux portes Et et une porte Ou.
Sélectionnez l'outil "Fil", puis connectez les entrées aux portes selon le schéma de câblage. Pour connecter deux objets à l'aide de l'outil Fil, cliquez sur le premier objet, puis maintenez le bouton de la souris enfoncé et faites glisser le curseur sur le deuxième objet. Pour connecter une entrée à plusieurs portes, cliquez sur le fil reliant l'entrée à sa porte initiale, puis maintenez le bouton de la souris enfoncé et faites glisser le curseur vers la porte suivante.
Connectez A et B aux entrées d'une porte Xor, puis connectez-les également aux entrées d'une porte And.
Connectez Cin et la sortie de la première porte Xor aux entrées de la deuxième porte Xor, puis connectez également ces deux fils aux entrées de la porte And inutilisée.
Connectez les sorties des deux portes Et aux entrées de la porte Ou.
Connectez la sortie de la deuxième porte Xor à S et connectez la sortie de la porte Ou à Cout. Le câblage de l'additionneur complet est terminé.
Cliquez sur « Play » dans la barre d'outils pour explorer la fonction complète de l'additionneur. Cliquez sur une entrée pour l'activer et envoyer un « vrai » signal depuis sa sortie. Reportez-vous à la table de vérité sur le site College of the Redwoods (voir Ressources) ou votre manuel pour la sortie correcte d'un additionneur complet. Lorsque la LED S s'allume, elle représente une valeur « vraie » ou « un » dans la ligne de somme; lorsque la LED Cout s'allume, elle représente une valeur de report à ajouter à la colonne suivante de l'opération.