TP2 : Portes Logiques en mode interactif sous Workbench
T.P. N° 2
Portes Logiques en mode
interactif sous Logisim
Pr. A. AMARI | Année Univ. 2024-2025 10
Université Mohammed V
Faculté des Sciences
Rabat
T.P. N° 2
Portes Logiques en mode interactif sous Logisim
SMP6 –Bouquet 1
Module d’Electronique Numérique
Objectif :
▪ Maitriser le logiciel Logisim.
▪ Créer et valider des logigrammes d’une complexité quelconque.
▪ Simulation sous le logiciel Logisim pour vérifier le fonctionnement des circuits.
I. Prise en main des outils de simulation sous ‘Logisim’
Présentation
Logisim est un logiciel open-source permettant de concevoir et de simuler des circuits
logiques. Une des avantages de ce logiciel est de pouvoir éditer et simuler un circuit en même
temps. La dernière version de Logisim peut être téléchargée à l’adresse : [Link]
[Link]/logisim-evolution/[Link] Lorsque vous démarrer Logisim, vous verrez une
fenêtre semblable à l'illustration suivante (Fig. 2. 1).
Fig. 2. 1. Interface de Logisim
Le logiciel se présente comme une table de manipulation. L'espace de Logisim est divisé en
trois parties appelés le panneau de navigation, la table des attributs, et la zone de travail
(ou zone d'édition et de simulation). Au-dessus de ces trois parties se trouvent la barre de menu
et la barre d'outils.
A l’ouverture de Logisim, une fenêtre demande l’introduction du nom d’utilisateur (voir Fig.
2. 2).
Lors de la première utilisation, il faut ajouter un utilisateur comme en Fig. 2. 3 :
1. Cliquer sur ‘Change user’.
2. Introduire votre prénom et votre nom, séparé par un _, dans la case ‘Add new user’.
3. Cliquer sur ‘Add’.
4. Cliquer sur ‘Accept conditions’.
Pr. A. AMARI | Année Univ. 2024-2025 11
Fig. 2. 2. Fenêtre de Login
Fig. 2. 3. Ajout d’un utilisateur de Logisim
La liste des utilisateurs est enregistrée par la suite sur la machine. Pour les utilisations
ultérieures, il suffit de cliquer sur ‘Accept’ conditions pour sélectionner l’utilisateur actif ou de
le sélectionner dans la liste.
II. Construction du schéma
A. Mode édition :
Pour utiliser le mode édition, il faut simplement sélectionner la flèche : comme indiqué
en Fig. 2. 4. On peut alors choisir un composant dans la bibliothèque sur la gauche.
1. Pour l’ajouter dans la zone d’édition et de simulation, il suffit de cliquer sur le composant
désiré, puis de cliquer sur la zone d’édition et de simulation à l'endroit où on veut le placer.
2. Chaque composant que vous utiliserez aura des attributs modifiables dans la zone inférieure
gauche de Logisim (Fig. 2. 4). En effet, chaque composant possède un ou plusieurs ports
d'entrée/sortie permettant la connexion avec autres composants.
• Pour changer le nombre de ports, il suffit de modifier la valeur de l'attribut Nombres
d’entrée (Number Of Inputs) du composant.
• Pour changer le nombre de bits sur les ports d'entrée et sortie, il suffit de modifier la
valeur de l'attribut Data Bits du composant.
3. Il est possible de faire des copier/coller d’un ou plusieurs composants. Dans ce cas, les
composants conserveront tous les attributs préalablement définis.
4. Pour ajouter une connexion (un fil) entre deux composants, cliquez sur un des ports à
connecter et déplacez la souris jusqu'au port de destination.
5. Une porte logique ou un circuit a au moins une broche d'entrée (input pin) permettant de
définir les valeurs en entrée du circuit.
• Vous trouverez la broche d'entrée ( ) dans le menu en haut de Logisim.
6. Une porte ou un circuit a au moins une broche de sortie (output pin) permettant de vérifier
les valeurs en sortie et donc le bon fonctionnement du circuit.
• Vous trouverez la broche de sortie ( ) dans le menu en haut de Logisim.
Pr. A. AMARI | Année Univ. 2024-2025 12
7. Pour changer l'orientation d'un composant, modifiez la valeur de l'attribut Facing de celui-
ci.
B. Mode simulation
Pour activer Le mode simulation il faut sélectionner la main : dans le menu en haut à
gauche (Fig. 2. 4). Ce mode permet de vérifier le bon fonctionnement d'un circuit, en affichant
directement sur le circuit les valeurs des signaux (broches et fils).
1. Pour définir des valeurs sur une broche d'entrée (input pin), il suffit de cliquer sur celle-ci.
Sa valeur devrait alterner entre ‘0’ et ‘1’. Si la taille de la broche est supérieure à 1, il faut
cliquer sur chaque bit pour en changer sa valeur.
2. En fonction des valeurs sur les entrées, les différents fils et sorties changeront de valeur.
3. En mode de simulation, Logisim utilise un ensemble de couleurs pour dénoter les valeurs
sur les fils :
• Gris : Le fil
n'est relié à aucune entrée ou sortie.
• Bleu : Le fil
comporte une valeur, cependant elle est inconnue.
• Vert foncé : Le fil
a valeur ‘0’.
• Vert clair : Le fil
a valeur ‘1’.
• Noir : Le fil
comporte plusieurs bits (BUS).
• Rouge : Le fil comporte une erreur.
• Orange : Les composants reliés au fil n'ont pas la bonne taille.
III. Notre 1er Circuit sur Logisim
A. Circuit 1 : Construction directe à partir d’un Logigramme
Il s’agit de réaliser et simuler le logigramme d’un circuit composé de deux inverseurs
(porte NOT), deux portes OR, et une porte AND.
1. La première des choses à faire c’est d’ajouter les portes logiques puis modifier le nombre
d’entrées (Fig. 2. 4).
Fig. 2. 4. Ajout des portes logiques
2. Ajouter deux broche d'entrée ( ) avec label A pour la première puis B pour la deuxième
(Fig. 2. 5).
3. Ajouter ensuite une broche de sortie ( ) avec label S.
4. Relier les différents éléments du circuit comme illustré sur la Fig. 2. 6.
Pr. A. AMARI | Année Univ. 2024-2025 13
Fig. 2. 5. Ajout des broches d’entrées et de sorties.
Fig. 2. 6. Connexion des portes.
1. Tester le circuit pour établir la table de vérité correspondante.
2. Quelle est la fonction obtenue.
3. Retrouver l’expression simplifiée de cette fonction en sélectionnant Project --> Analyser circuit
dans Logisim.
Pr. A. AMARI | Année Univ. 2024-2025 14
B. Circuit 2 :
a) Construction à partir d’une Table de Vérité (TV)
1. Ouvrir un nouveau fichier puis sélectionner Project --> Analyser circuit.
2. Ajouter deux variables d’entrées : A et B dans l’onglet Entrées (Inputs) –voir Fig. 2. 7- et une
variable de sortie : S dans l’onglet Sorties (Outputs).
3. Dans l’onglet Table, cliquer sur les ‘x’ de la sortie S de telle sorte à avoir une table qui
correspond à la fonction Non-Ou-Exclusive (XNOR).
4. Afficher le résultat obtenu dans l’onglet Expression ; puis donner les deux formats simplifiés
de cette expression à partir de l’onglet Karnaugh.
Fig. 2. 7. Ajouter des variables.
5. Cliquer sur construire le circuit puis nommer votre circuit et activer l’utilisation des portes
NAND à 2 entrées uniquement ;
6. Afficher et commenter le résultat ainsi obtenu.
7. Tester le circuit obtenu en passant en mode simulation : .
8. Transformer les expressions ainsi obtenus afin de réaliser un Non-OU-exclusif en utilisant
un minimum de portes NOR (en pratique on veut utiliser un seul circuit CI 74LS02).
b) Reconstruction à partir d’un logigramme
1. Ouvrir un nouveau fichier et placer le minimum de portes NOR (trouvé dans la question 8)
dans la zone de travail, placer les deux entrées A et B et la sortie S puis relier les différents
éléments du circuit pour réaliser la fonction XNOR.
2. Choisir l’icône représentant une main : dans la barre d’outils (passage en mode «
simulation») et cliquer alternativement sur chaque entrée ; chaque clic modifie la valeur de
l’entrée correspondante.
3. L’onglet Table de la fenêtre affichée par le menu Project --> Analyser circuit, construit la
table de vérité du circuit au fur et à mesure. Représenter cette table.
4. Donner l’expression ainsi obtenue dans l’onglet Expression.
5. Commenter les résultats en les comparants avec ceux obtenus dans la partie B. a).
Pr. A. AMARI | Année Univ. 2024-2025 15