Vous êtes sur la page 1sur 4

Institut Préparatoire aux Etudes

d’Ingénieurs de Sfax (IPEIS) Première année

T.D. N°1 : Systèmes logiques combinatoires


Exercice n°1 : Transcodeur
Les calculateurs traitant des nombres décimaux travaillant en code BCD (décimal codé en binaire) utilisent
pour certaines opérations arithmétiques la méthode dite complément à 9.
Pour mettre en œuvre cette méthode, il faut effectuer le transcodage (conversion) du code « BCD » au code
« complément à 9 » donné dans le tableau suivant :
Code
Code BCD Code Complément à 9
Décimal
A B C D X Y Z W
0 0 0 0 0 1 0 0 1
1 0 0 0 1 1 0 0 0
2 0 0 1 0 0 1 1 1
3 0 0 1 1 0 1 1 0
4 0 1 0 0 0 1 0 1
5 0 1 0 1 0 1 0 0
6 0 1 1 0 0 0 1 1
7 0 1 1 1 0 0 1 0
8 1 0 0 0 0 0 0 1
9 1 0 0 1 0 0 0 0
1- Etablir les expressions permettant d’effectuer ce transcodage (c à d exprimer X, Y, Z et W en
fonction de A, B, C et D).
2- Simplifier ces expressions. Donner le logigramme correspondant.

Exercice n°2 : Afficheur 7 segments


Pour afficher la position d’un disque solidaire à l’arbre du moteur, on utilise un capteur optique dont le
schéma descriptif est représenté sur la figure suivante :

a a
𝒙𝟑 f g b
b
Axe 𝒙𝟐 c e c
Moteur vertical d d
𝒙𝟏
+ Codeur e
réducte optique 𝒙𝟎 f
Décodeur Afficheur
ur g à 7 segments

Principe du capteur optique


Le codeur optique est formé d’un disque rotatif couplé à l’arbre du moteur. Le disque rotatif (voir
figure 1), partagé en dix positions repérées par les chiffres (0, 1, 2, 3, 4, 5, 6, 7, 8, 9), comporte 4 pistes
correspondantes aux 4 bits (𝑥3 𝑥2 𝑥1 𝑥0 ). Chaque piste a son propre système de lecture (diode émettrice et
diode réceptrice) et elle est composée d’une alternance de zones opaques et transparentes. La piste centrale
correspond au bit du poids le plus fort et la piste la plus éloignée du centre est celle du poids le plus faible.

1
Pour chaque piste:
• Si la zone opaque se présente devant la diode émettrice, la diode réceptrice est éteinte et permet d’affecter
l’état logique « 0 » au bit correspondant.
• Si la zone transparente se présente devant la diode émettrice, la diode réceptrice est allumée et permet
d’affecter l’état logique « 1 » au bit correspondant.

Position du disque 𝑥0
0 9

𝑥1

1 8 𝑥2
𝑥3
Pistes

2 7

3 6

4 5

Le décodeur reçoit les 4 bits (𝑥3 𝑥2 𝑥1 𝑥0 ) et délivre les sept sorties (a, b, c, d, e, f et g) relatives aux sept
diodes électroluminescentes (appelées LED) d’un afficheur à sept segments. Cet afficheur permet la
visualisation des dix positions du disque rotatif conformément au tableau de la figure 3.

Position 0 1 2 3 4 5 6 7 8 9

Etats des LED


de l’afficheur

Figure 3 : Affichages des 10 positions ( : LED éteinte :LED allumée).


1- Etablir la table de vérité décrivant le fonctionnement de ce codeur optique. (x3 est le bit du poids le
plus fort et x0 est le bit du poids le plus faible).
2- Quelles sont les propriétés de ce code ?
3- Etablir la table de vérité décrivant l’état des LED (a, b, c, d, e, f et g) en fonction de (x3 , x2 , x1 , x0 ).
4- Déterminer, en utilisant le tableau de Karnaugh, les équations simplifiées des LED (a, b, c, d, e, f et g).

2
Exercice n°3 : Distributeur de billets
Soit un distributeur des billets de train pour un trajet unique. Il est possible d’acheter à tarif normal, ou avec
une réduction de 50% ou de 65%. Quel que soit le choix de l’utilisateur, l’appareil délivre un seul type de
billet. Si l’utilisateur introduit sa carte bancaire et que :
➢ Il demande un billet plein tarif, alors l’appareil délivre un coupon de billet normal ;
➢ Il demande un billet avec réduction, alors on édite un coupon avec taux de réduction correspondant ;
➢ Il y ait eu une fausse manœuvre, ou qu’il n’y ait pas eu de demande, alors on rend la carte.
Liste de variable du système à prévoir Fonction réalisé
p : plein tarif B : billet normal
v : réduction 50% R1 : réduction 50%
s : réduction 65% R2: réduction 65%
c : présence de carte E : éjection de la carte
1- Donner la table de vérité liant les fonctions de sorties aux variables d’entrées en prenant c la variable
de poids faible.
2- Trouver les équations simplifiées du système sous la forme de sommes de produits.
3- Réaliser ce distributeur en utilisant un décodeur à trois entrées.

Exercice n4 : Dispositif de remplissage et de chauffage d’une cuve


Le niveau d’une cuve est contrôlé par deux capteurs de niveau (nb : niveau bas et nh : niveau haut) et deux
capteurs de températures (tb : température minimale et th : température maximale).

Une électrovanne V permet le remplissage tant que le niveau haut n’est pas encore atteint.
Une résistance R chauffante assure le chauffage jusqu’à la température maximale.
Une sécurité de fonctionnement interdit :
- le chauffage si le niveau du liquide est inférieur au niveau bas ;
- le remplissage si la température dans la cuve est inférieure à la température basse et le niveau est
situé au-delà du niveau bas.
Les capteurs de niveau (nb et nh) sont à l’état logique 1 si le liquide est présent devant le capteur.
Les capteurs de température (tb et th) sont à l’état logique 1 si la température du liquide est supérieure à la
température détectée.
1- Décrire le fonctionnement de ce dispositif par une table de vérité.
2- Trouver la première et la deuxième forme canonique des fonctions logiques de sorties.
3- En utilisant le tableau de Karnaugh, trouver les formes minimales des fonctions V et R.
4- Etablir pour chaque sortie le logigramme à l’aide des portes NAND à deux entrées.
5- Etablir pour chaque sortie le logigramme à l’aide des portes NI à deux entrées.
3
Exercice n°5 : Dispositif de reconnaissance de pièces
Un tapis roulant transporte des pièces de quatre types différents numérotés 0, 1, 2 et 3. Ces pièces sont
solidaires d’un support comportant une plaque rectangulaire percée d’un ou de plusieurs trous permettant de
définir le type de pièce.

i
j
k
Type 0 Type 1 Type 2 Type 3
Trois capteurs optiques notés i, j et k alignés verticalement permettant de lire le type inscrit sur une plaque
passante devant eux, donnant 1 si le rayon n’est pas coupé (rayon en face d’un trou ou pas de plaque devant
le rayon) et 0 dans le cas contraire.
On désire créer un composant combinatoire à l’aide de portes logiques qui à partir de trois entrées (reliées à
i, j et k) gère trois sorties :
➢ V (Valide) qui vaut 1 quand la plaque devant les trous correspond à l’un des quatre types.
➢ T1 et T0 donnent en binaire le numéro du type de la pièce actuellement devant les capteurs
(donnent n’importe quoi quand V=0). T0 est le bit de poids faible. Exp : si la plaque devant les capteurs est
de type 2 on affiche sur T1T0 le code 10 qui est le code de 2 en binaire.
1) Etablir la table de vérité de ce système.
2) Trouver les équations simplifiées du système sous la forme de sommes de produits.
3) Etablir le logigramme correspondant à l’aide des portes logiques élémentaires.
4) Etablir le logigramme correspondant à l’aide des portes logiques NAND à deux entrées.
5) On désire modifier le composant de la question précédente pour qu’il donne sur T1 T0 :
➢ la même chose, pour V = 1
➢ T1 T0 = 00, pour V = 0
Déduire le nouveau logigramme du composant en utilisant un décodeur 3/8 et des portes logiques
élémentaires.

Vous aimerez peut-être aussi