Académique Documents
Professionnel Documents
Culture Documents
TIN1
2
Exercice 1
Fonction logique.
Pour chacune des fonctions logiques ci-dessous, donnez
la table de vrit correspondante:
1. Z1 = a b
2. Z2 = a + a
3. Z3 = (a + b) c
4. Z4 = (a b) + c
Exercice 2
Logigramme.
Pour chacune des fonctions logiques ci-dessous, donnez
le logigramme correspondant:
1. Z1 = a b
2. Z2 = a + a
3. Z3 = (a + b) c
4. Z4 = (a b) + c
4
Exercice 3
Dmonstration algbrique.
Effectuez la dmonstration algbrique des relations
suivantes:
1. a (a + b) = a
2. (a + b) (a + c) = a + b c
3. a + (a b) = a
4. a b + a = a + b
Exercice 4
Reprsentation schmatique.
En utilisant le symbolisme MIL tel que prsent au cours,
dessinez les schmas quivalents aux oprations
logiques suivantes:
1. a (a + b)
2. (a b) + c d
3. a + b c
4. a b c d
6
Exercice 5
Simplification de logigramme
Simplifier le logigramme suivant:
a
b z
Exercice 6
8
Exercice 7
Exercice 8
ax+bx+ab=ax+bx
(a + x) (b + x) (a + b) = (a + x) (b + x)
10
Exercice 9
1. Za=a b c
2. Zb=a + b + c
3. Zc=a b + a c + b c
11
Exercice 10
Multiplexeurs 3 variables
12
Exercice 11
13
Exercice 12
Tables de Karnaugh
14
Exercice 13
Systme dalarme
Vous devez concevoir un systme logique pour mettre une maison sous alarme. Le
panneau de contrle de cette alarme permet de visualiser, par le biais dun voyant, si toutes
les portes et fentres de la maison ainsi que celle du garage sont bien fermes. Trois
boutons permettent dagir sur lalarme:
Un indicateur VOYANT sallume lorsque toutes les fentres, portes sont fermes.
Lalarme retentit en cas douverture dune des portes ou fentres, si le systme est autoris
fonctionner.
Le bouton TEST priorit sur le bouton ARRET.
15
Considrez que ltat dune fentre, porte est 1 lorsquelle est ferme et 0 lorsquelle est
ouverte.
1. Listez toutes les variables du problme en sparant les variables dentre des
variables de sortie et ralisez les tables de vrit.
2. Dterminez laide de tables de Karnaugh les quations des variables de sortie.
3. Dessinez, en respectant la convention MIL, le schma logique quivalent du
systme.
16
Exercice 14
18
Exercice 15
Fonction X + 2
Nous souhaitons raliser un systme logique combinatoire qui permette de calculer la
fonction Z = X+2. Nous dfinissons le vecteur dentre X comme tant compos de 3
variables boolennes x2, x1, et x0. Ces trois bits peuvent tre utiliss pour pondrer
lexpression suivante: X= x222 + x121 + x020. Ainsi, pour un vecteur dentre (1,1,0), nous
avons comme valeur numrique lentre de notre systme X= 122 + 121 + 020 = 6. De
mme, nous pouvons dfinir le vecteur de sortie Z, lui aussi compos de 3 bits, z2, z1, et z0.
En utilisant cette notation, il est maintenant possible dexprimer le systme raliser
comme tant gal Z = X+2. A titre dexemple, au vecteur dentre (0,1,1) correspondra le
vecteur de sortie (1,0,1). Cas particuliers, les vecteurs (1,1,0) et (1,1,1) verront leurs
sorties respectivement les valeurs (0,0,0) et (0,0,1), car nous ne disposons pas dassez de
bits pour la reprsentation dune ventuelle retenue.
Pour arriver vos fins:
1. dresser une table de vrit comportant les trois variables dentres et de sorties;
2. raliser les tables de Karnaugh pour les 3 variables de sorties prises une une;
3. donnez les quations algbriques simplifies pour les 3 variables z2, z1 et z0;
4. dessiner, en respectant la convention MIL, le schma logique quivalent de lensemble.
19
Exercice 16
Egalits et ingalits
Dmontrez les relations suivantes:
1. (a b) c = a c b c
2. (a + c) (b + c) (a b) + c
3. a b = (a + b) a b
20
Exercice 17
Table de Karnaugh
21
Exercice 18
Table de Karnaugh
22
Exercice 19
23
Exercice 20
1) 00011001
2) 01111000
3) 01010010
4) 11010110
5) 11111010
6) 10010001
24
Exercice 21
1. 5.725
2. 0.625
25
Exercice 22
Additions/soustractions binaires
Effectuez les oprations suivantes en binaire, en utilisant le codage en
complment 2 pour les nombres ngatifs. Indiquez la valeur des fanions Z
(zero/zro), N (negative/ngatif), C (carry/retenue), V (overflow/dpassement
de capacit) pour chaque opration.
Pour les oprations 1) 5), les nombres sont cods sur 4 bits, et pour les
oprations 6) 8) sur 8 bits.
6 -3 -5 -4
1) + -7 2) + 6 3) - 6 4) - -4
26
Exercice 23
Une bascule T est une bascule qui dispose dune entre T, et dont la
sortie change dtat chaque flanc montant du signal dhorloge,
lorsque T est 1.
27
Exercice 24
28
Exercice 25
Bascule D et verrou
CK/LD
QbasculeD
Qverrou
29
Exercice 26
30
Exercice 27
=1 Q0
Q1
31
Exercice 28
Fontaine lumineuse
Nous aimerions raliser une fontaine
lumineuse, constitue dun rcipient deau
dans lequel se trouve un orifice dans sa partie
infrieure, permettant leau de schapper en
formant un jet deau. Un faisceau de lumire y
est coupl pour dmontrer leffet de guide
donde (voir illustration ci-contre).
Nous aimerions un systme qui permette le
remplissage automatique du bac. Pour cela,
une pompe est utilise pour le remplissage.
Deux capteurs sont placs sur le rcipient, le
premier juste au-dessus de lorifice, et le
deuxime tout en haut.
32
Les capteurs fournissent un signal logique qui est au niveau 0 lorsque ils sont
immergs et un niveau logique 1 lorsque ils sont hors de leau.
33
Exercice 29
Compteur Gray
Le code Gray est construit avec une rgle simple: deux codes successifs ne
diffrent que par linversion dun bit (attention, le premier code est successeur du
dernier). Exemple pour 2 bits:
0: 0 0
1: 0 1
2: 1 1
3: 1 0
34
Exercice 30
Compteur / dcompteur
Ralisez la synthse et lanalyse dun compteur/dcompteur binaire 6 (de 0 5).
Un signal dentre indique si le module doit compter ou dcompter.
1) Dessinez le graphe des tats du compteur/dcompteur;
2) En tirer la table dtats;
3) Donnez la table de Karnaugh principale et les tables secondaires;
4) Trouvez les quations minimales ncessaires son fonctionnement;
5) Vrifiez quil ny ait pas de cycles parasites;
6) Dessinez le schma logique de ce compteur/dcompteur.
35
Exercice 31
36
Exercice 32
37
Exercice 33
Compteur / dcompteur
Ralisez un compteur/dcompteur binaire 4 tats (s0 s3). Un signal dentre x
indique si le module doit compter (x=1) ou dcompter (x=0).
1) Dessinez le graphe des tats du compteur/dcompteur;
2) Exprimez les quations dtats;
3) Trouvez les quations de sortie;
4) Dessinez le schma logique de ce compteur/dcompteur.
38
Exercice 34
39
Exercice 35
Machine dtats
Soit une machine dtats dont le graphe des tats est donn la page suivante.
La transition dun tat prsent un tat futur se produit sur le flanc montant du
signal dhorloge et lorsque lexpression de cette transition est vraie (valeur 1).
Les variables sont:
variables dentres: en (enable) et raz (remise zro);
variables dtats: q1 et q0;
variable de sortie: y.
40
41
Exercice 36
Sur la base du schma suivant, donner la table des tats ainsi que le
graphe associ. Prciser si le systme est une machine de Moore ou de
Mealy.
42
Exercice 37
CLK
XA
XB
Sens 1 Sens 2
43
44
Exercice 38
Store en tissu
Proposez un graphe des tats pour commander lenroulement ou le droulement
dun store en tissu.
Les variables dentres sont:
bouton drouler (=1 si actif)
bouton enrouler (=1 si actif)
capteur de fin de course enroul (=1 si en bout de course)
capteur de fin de course droul (=1 si en bout de course)
45
Exercice 39
46
Exercice 40
Portail automatique
47
Exercice 41
Registre
Proposez un registre de type PIPO capable de stocker un nombre de 3 bits.
48
Exercice 42
Multiplicateur par 2
On dsire raliser un systme logique qui permette de multiplier un nombre de 4
bits par 2. Pour cela, le problme est dcompos en deux parties:
La premire, appele unit de traitement , est base sur un registre universel qui
permet de charger un nombre, et de le multiplier par 2;
La deuxime, appele unit de contrle , est base sur une machine de Moore qui
permet de squencer les oprations ncessaires la ralisation de la multiplication.
Pour cet exercice, il est suppos que la frquence dhorloge est suffisamment
lente pour que chaque opration de lunit de traitement se ralise entre 2 flancs
montant du signal dhorloge.
49