Vous êtes sur la page 1sur 10

UNIVERSITÉ CHOUAIB DOUKKALI

FS-EL Jadida

TP1 : INTRODUCTION AUX SYSTEMES LOGIQUES


COMBINATOIRES

I. Mise en situation et objectifs du TP

L’objectif de ce TP est de maîtriser le logiciel Logisim en mode interactif afin de créer, de


tester et de valider des logigrammes d’une complexité quelconque. Après une découverte par
l’expérience des portes logiques en utilisant les possibilités interactives du logiciel de
simulation électronique Logisim, vous devrez appliquer vos acquis dans différents problèmes.
II. Introduction
Logisim est un logiciel open-source permettant de concevoir et de simuler des circuits
logiques. Ce document est un tutoriel qui décrit comment établir un système numérique à l’aide
de cet éditeur de schéma. Nous expliquerons les démarches nécessaires afin de concevoir,
simuler et implémenter un projet sur une carte Altera EPM 25p-25p.

Il existe différentes façons de décrire formellement les systèmes numériques : des


langages de description du matériel (HDL), des tables de vérité, des graphes d’états, ou des
schémas. Logisim permet uniquement de travailler sur des schémas. Le premier chapitre
expliquera comment réaliser un premier schéma.

FIGURE 1. Interface de Logisim

Prof : Y. MCHAOUAR Matière : Physique pour l’Informatique


III. Mode édition

1. Pour utiliser le mode édition, il faut simplement sélectionner la flèche comme indiqué en
haut de la figure 1.
2. On peut alors choisir un composant dans la bibliothèque sur la gauche. Pour l’ajouter dans
son schéma, il suffit de cliquer sur le composant désiré, puis de cliquer sur le schéma.
3. Chaque composant que vous utiliserez aura des attributs modifiables dans la zone inférieure
gauche de Logisim. Par exemple si l’on pose une porte AND, on peut modifier le nombre
de signaux qu’elle prend en entrée, ou encore mettre un inverseur sur une de ses entrées.
4. Il est aussi possible de faire des copier/coller d’un ou plusieurs composants. Dans ce cas,
les composants conserveront aussi tous les attributs préalablement définis.
5. Voici un descriptif des éléments que vous allez avoir besoin pour ce laboratoire :

 Pour les entrées, l’élément Pin de Wiring.


 Pour les sorties, l’élément Pin de Wiring avec l’attribut output?=yes.
 Les portes logiques sont présentent dans le répertoire Gates.
 Le splitter de Wiring.
 Le ground et power de Wiring.

6. Une fois que l’on a posé tous les composants, il faut alors les connecter. Pour cela il suffit
de placer le curseur avec la souris sur un des ports à connecter et, en gardant pressé le bouton
gauche de la souris, le déplacer jusqu’au port de destination.

IV. Mode simulation


Logisim est capable de simuler le circuit en affichant les valeurs des signaux directement
sur le schéma. L’utilisateur peut alors définir les valeurs des bits en entrée et observer la réaction
du design.

1. Pour utiliser le mode simulation, il faut sélectionner la main en haut à gauche de Logisim
(figure 1)
2. Il est alors possible de contrôler l’état des différentes entrées en cliquant directement dessus.
Le X bleu des Pin d’entrées représente l’état haut impédance. Dans ce laboratoire, nous
travaillerons uniquement avec des états haut ou bas. Pour supprimer cet état de haute
impédance, il faut modifier les attributs de ces Pin d’entrées de façon à ce que la ligne Three-
state) soit égale à No.
3. En cliquant sur une entrée, la valeur doit alterner entre ’0’ ou ’1’.
4. Voici un descriptif des couleurs utilisées pour les signaux en mode simulation :

FIGURE 2. Couleurs des fils en simulation

Prof : Y. MCHAOUAR Matière : Physique pour l’Informatique


 Gris : La taille du fil est inconnue. Le fil n’est relié à aucune entrée ou sortie.
 Bleu : Le fil comporte une valeur, cependant elle est inconnue.
 Vert foncé : Le fil comporte la valeur ’0’.
 Vert clair : Le fil comporte la 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.

V. Chronogramme

En plus de pouvoir simuler en temps réel un schéma logique, Logisim peut représenter
cette simulation sous la forme d’un chronogramme. Si cette visualisation est peu adapté aux
systèmes purement combinatoire, elle est très pratique dans le cas des systèmes logiques
séquentiels (utilisation d’horloges, ex : compteur, registres...). En effet, le chronogramme
permet de voir les états de chaque signal au temps t.

FIGURE 3. Chronogramme

Vous allez simuler la construction de circuits logiques à l’aide du logiciel Logisim 1. Sauf
mention explicite contraire, vous utiliserez uniquement les portes logiques NON, ET et OU
pour composer vos circuits.

Manipulation 1 :

Dans un premier temps, nous allons tester les portes logiques de base : le NON, le OU et
le ET.

Assurez-vous que vous êtes en mode "édition" puis dessinez :

Prof : Y. MCHAOUAR Matière : Physique pour l’Informatique


– un circuit à une entrée et une sortie contenant uniquement la porte NON.

– un circuit à deux entrées et une sortie contenant uniquement la porte ET.

– un circuit à deux entrées et une sortie contenant uniquement la porte OU.

Ensuite, passez en mode "exécution" et tester le fonctionnement de ces trois portes en


changeant leurs valeurs d’entrées.

1. En utilisant le mode interactif de logisim ou bien en observant simplement la table de vérité


répondez aux 4 questions suivantes en ne cochant qu’une seule réponse à chaque fois : porte
ET

2. En ne cochant qu’une seule réponse à chaque fois répondez aux 4 questions suivantes
relatives à la porte ET-NON :

Prof : Y. MCHAOUAR Matière : Physique pour l’Informatique


3. En ne cochant qu’une seule réponse à chaque fois répondez aux 4 questions suivantes
relatives à la porte OU :

4. En ne cochant qu’une seule réponse à chaque fois répondez aux 4 questions suivantes
relatives à la porte OU-NON

5. Répondez aux quatre questions suivantes relatives à la porte logique OU-Exclusif (une seule
réponse possible à chaque fois) :

Prof : Y. MCHAOUAR Matière : Physique pour l’Informatique


6. Répondez aux questions suivantes relatives à la porte logique OU-Exclusif-NON en ne
cochant qu’une seule proposition à chaque question :

Manipulation 2 : « Constatation de certaines propriétés logiques »

I. Pour les 12 logigrammes suivants complétez la table de vérité et répondez


à la question posée en utilisant les possibilités interactives du logiciel de
simulation électronique logisim :

Prof : Y. MCHAOUAR Matière : Physique pour l’Informatique


Prof : Y. MCHAOUAR Matière : Physique pour l’Informatique
II. Applications à réaliser en mettant en œuvre les savoir-faire acquis
précédemment

1. Voici 2 logigrammes différents à 4 entrées (A, B, C et D). La sortie du premier logigramme


s’appelle S1 et la sortie du second s’appelle S2. Sachant que deux logigrammes sont
équivalents seulement si leur table de vérité sont strictement identiques, complétez ci-contre
la table de vérité de S1 et de S2 puis répondez à la question suivante : ces deux logigrammes
sont-ils équivalents ?

Prof : Y. MCHAOUAR Matière : Physique pour l’Informatique


2. On remplace les 3 portes ET par 3 portes ET-NON. Complétez méthodiquement la table de
vérité de S1 et de S2 puis répondez à la question suivante : ces deux logigrammes sont-ils
équivalents ?

3. On étudie maintenant les deux logigrammes suivants. Sans remplir de table de vérité mais
en utilisant seulement le mode interactif de logisim et vos observations précédentes
répondez aux questions ci-dessous :

4. – On étudie maintenant les deux logigrammes suivants. Sans remplir de table de vérité mais
en utilisant seulement le mode interactif de logisim et vos expériences précédentes répondez
aux questions ci-dessous :

Prof : Y. MCHAOUAR Matière : Physique pour l’Informatique


5. Réalisez maintenant dans ligisim les deux logigrammes suivants utilisant chacun 3 portes
logiques OU-Exclusif puis complétez leur table de vérité.

Ce TP vous a montré comment utiliser les portes logiques dans logisim, composant
électronique très important dans les montages électroniques numériques. Il vous
appartient désormais d’utiliser naturellement les portes logiques, et surtout de retenir
tout ce qui a été découvert dans ce TP.

Prof : Y. MCHAOUAR Matière : Physique pour l’Informatique

Vous aimerez peut-être aussi