TD Elec Num
TD Elec Num
TD Elec Num
Exercice 1
Une quantité possédant des valeurs continues est une quantité :
a) numérique b) analogique c) naturelle d) binaire
Le terme ‘bit’ désigne : a) une petite quantité de données b) un 1 ou un 0
c) un chiffre binaire d) un nombre binaire
L’intervalle compris entre les points de 10% et de 90% d’amplitude d’un front avant
se nomme :
a) temps de montée b) largeur d’impulsion c) temps de descente d)
période
Une impulsion se produit toutes les 10 ms dans une certaine forme d’onde. La
fréquence est :
a) 1 kHz b) 1 Hz c) 100 Hz d) 10 Hz
Un inverseur : a) effectue l’opération non b) change le niveau haut en
Bas
c) change le niveau Bas en Haut
La sortie d’une porte ET est au niveau Haut lorsque : a) au moins une entrée est à
l’état Haut
b) toutes les entrées sont Haut c) aucune entrée n’est à l’état Haut
La sortie d’une porte OU est à l’état Haut lorsque : a) au moins une entrée est à l’état
Haut
b) toutes les entrées sont Haut c) aucune entrée n’est à l’état Haut
L’élément utilisé pour convertir un nombre binaire en un format pour afficheur à 7
segments est :
a) le multiplexeur b) le codeur c) le décodeur d) le registre
Quelle est l’exemple (ou les exemples) d’unité de stockage de données :
a) la porte logique b) la bascule c) le comparateur d) le registre
Solution :
b
b et c
a
c
a, b et c
b
a et b
c
b et d
1
Exercice 2
1) Une portion d’une forme d’onde numérique périodique est illustrée à la figure
suivante :
t (ms)
0 1 10 11
Solution :
1) T = 10ms, f = 1000/10 = 100 Hz, rapport de forme = 1/10 = 0,1 = 10%
2) Même calcul
Exercice 3
1) Soient une forme d’onde notée ‘A’ et un signal d’horloge de fréquence 100 kHz :
Signal
d’horloge
Signal ‘A’
a) Déterminer le temps total requis pour un transfert série des huit bits contenus
dans la forme d’onde ‘A’. Indiquer la séquence des bits (le bit placé le plus à
gauche doit être transféré en premier).
b) Quel est le temps total nécessaire pour le transfert parallèle des huit bits.
2) Si l’on effectue un transfert de donnée binaires à une vitesse de 10 Mbits/s, quel sera
le temps requis pour le transfert parallèle de 16 bits sur 16 lignes ? Quel sera le temps
requis pour le transfert série.
Solution :
1) a) T=1/f = 10 s
il faut 10 s pour transférer chaque bit, le transfert total nécessitera donc :
8 x 10 = 80 s
2
Afficheur sur place
1 2 3 Codeur Décodeur
4 5 6
A
50
7 8 9 Nombre de comprimé par
bouteille
Registre
Clavier d’entrer du nombre de A Code binaire du nombre préréglé
comprimés par bouteille Convertisseur de
De comprimé par bouteille
code
A
Comparateur
A
Un niveau Haut ferme la vanne et actionne A=B
Le tapis roulant. Un niveau Bas garde la B
Vanne ouverte Afficheur sur place du nombre
total de comprimés mis en
bouteille
Code binaire du décompte à jour
Des comprimés mis en bouteille
550
Compteur Additionneur
A Nouvelle somme du total
B Csor
Convertisseur de
code Décodeur
Tapis roulant Un niveau Haut
B B
provoque le
stockage d’une Registre
nouvelle somme B
DEMUX Décodeur
Registre C
C 550
Unité distance
3
Système de numération
Solution :
5x102 + 4 x 101 + 5 x 100 + 3 x 10-1 + 2 x 10-2
109 et 0,6875
Solution :
1010 et 11011
011 et 010
100011
10
Solution :
01001110
Solution :
10100111, 11011000, 11011001
+23 et -23
00000101, 00010101
4
Exercice 5 : nombres hexadécimaux
Convertir le nombre binaire 1100101001010111 en hexadécimal.
Convertir le nombre hexadécimal (10A4)16 en binaire.
Convertir le nombre hexadécimal (A85)16 en décimal.
Convertir le nombre décimal 650 en hexadécimal.
Calculer : (2B)16 +(84)16 , (C3)16 -(0B)16
Solution :
CA5716
1000010100100
2810
28A
AF
B8
Solution :
0010010001101001
10100101
11001010
L’ALGÈBRE DE BOOLE
Exercice 1 : En utilisant les règles de l’algèbre de Boole, simplifier les fonctions suivantes :
F1=a.b.c.d+a.b.c.d+a.b.c .d+a.b.c .d+a.b.c.d+a.b.c.d+a.b.c.d
F2=(a.b+a.b+a.b).(c .d+c.d)+c .d( a.b+a.b)
F3=a.b+c.d+a.b.c.d+a.b.c .d
Solution :
F1 =b.d+a.b.d+b.c .d
F2 =b. d+b. c.+a.d
F3=a.b+c.d +a.d.
5
Exercice 3 : simplifier les fonctions H1 et H2 en vue de réalisations n’utilisant que :
- des portes Nand a b c d H1 H2
- des portes Nor 0 0 0 0 0 1
0 0 0 1 x 1
(x : état indifférent) 0 0 1 0 1 0
0 0 1 1 0 0
0 1 0 0 0 0
0 1 0 1 x 1
0 1 1 0 1 1
0 1 1 1 1 x
1 0 0 0 0 0
1 0 0 1 1 0
1 0 1 0 0 0
1 0 1 1 0 0
1 1 0 0 1 x
1 1 0 1 1 1
1 1 1 0 0 1
1 1 1 1 0 0
Solution :
H 1=c.d+a.b.c+a.b.c+a.b.d
H 2=a.b.c+b.c .d+b.c .d
H2
6
Exercice 4 : Ecrivez l’expression booléenne de x de la figure ci-dessous. Trouver les valeurs
de x et y pour toutes les conditions d’entrée possibles et dressez-en la liste dans une table de
vérité.
A
A B y
B
C
C
Solution :
X=A. B.C+A .B .C + A.B.D
Y=A.B.C
Exercice 5 : Pour chacune des expressions suivantes, construisez le circuit logique
correspondant en recourant à des portes OU, ET et des inverseurs :
a) x= AB(C +D )
b) z=( A+B+C .D.E)+B.C. D
c) y=( M+N+P.Q)
C
X
Solution :
A
B
7
Exercice 7 : concevez un circuit logique formé de trois entrées A, B, C dont la sortie est 1
quand une majorité des entrées sont à 1.
Solution :
La table de vérité :
A B C S
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
8
Réaliser ce distributeur
pièces
1dh 5dh
T1 T2 T3
p P
Sélection du nombre de
Restitution de l’argent
timbres
Solution :
La table de vérité :
p1 p5 s1 s2 s T1 T2 T3 R
3
0 0 X X X 0 0 0 0
X X 0 0 0 0 0 0 1
0 1 0 0 1 0 0 1 0
1 1 0 0 1 0 0 1 1
1 0 0 0 1 0 0 0 1
X 1 0 1 O 0 1 0 1
1 0 0 1 0 0 0 0 1
X X 0 1 1 0 0 0 1
X 1 1 0 0 1 0 0 1
1 0 1 0 0 1 0 0 0
0 1 1 0 1 0 0 0 1
1 0 1 0 1 0 0 0 1
1 1 1 0 1 1 0 1 0
X 1 1 1 0 1 1 0 1
1 0 1 1 0 0 0 0 1
X X 1 1 1 0 0 0 1
9
La réalisation peut se faire soit à l’aide des portes logiques, un décodeur et des portes ou des
multiplexeurs.
EXERCICE 9
10
3- Réaliser les fonctions mf, mF et m à l’aide de :
a- un décodeur et de portes
b- trois multiplexeurs à 8 entrées de données.
a b c d mf mF mp
Solution : 0 0 0 0 0 1 0
La table vérité : 0 0 0 1 0 1 0
0 0 1 0 1 0 0
0 0 1 1 0 1 0
0 1 0 0 0 0 1
0 1 0 1 0 1 0
0 1 1 0 1 0 0
0 1 1 1 1 0 0
1 0 0 0 0 1 0
1 0 0 1 0 1 0
1 0 1 0 1 0 0
1 0 1 1 1 0 0
1 1 0 0 0 0 1
1 1 0 1 1 0 0
1 1 1 0 1 0 0
1 1 1 1 0 0 1
mf =c .d+a.b.c+a.b.c+a.b.c.d
mF=a.b.c+a.b.d+a.b.( c+d)
mp=mf .mF
Réalisation à l’aide des portes
mf
c
11
Réalisation à l’aide d’un codeur
0
1
c 2
0 o 3
1 d 4
5 mf
2 e
3 u 6
r 7
8
9
10
11
12
13
14
15
Cette carte comporte un circuit RAM et un circuit ROM. Le boîtier RAM est validé
par un niveau bas sur le fil CSRAM et boîtier ROM est validé par un niveau bas sur le fil
CSROM.
Le système génère les signaux suivants :
MRQ qui passe à l’état bas chaque fois que l’on désire accéder à une mémoire (RAM
ou ROM).
RD qui passe à l’état bas lorsqu’une lecture de mémoire est demandée et qui reste à
l’état haut lorsqu’une écriture est demandée.
A15 et RESTART qui permettent de choisir à un instant déterminé entre mémoire
RAM et mémoire ROM.
FONCTIONNEMENT DESIRE :
CSROM doit être actif si RD et MRQ sont actifs (demande lecture) lorsque
RESTART est à l’état bas et A15 à l’état haut, ou si MRQ est actif avec RESTART à l’état
haut.
CSRAM doit être actif avec MRQ actif et A15 à l’état bas lorsque RESTART se
trouve à l’état bas.
1- Écrire les équations logiques des fonctions CSROM et CSRAM et les simplifier.
2- Faire le logigramme de ces fonctions en n’utilisant que des portes Nand à 2, 3 ou 4
entées.
12
REMARQUE : MRQ, RD, CSRAM et CSROM sont actifs lorsqu’ils sont au niveau bas (‘0’
en logique positive).
Solution :
Cs Cs Cs Cs Cs
S6 S5 S4 S3 S2 S1
Solution :
1) a) s = 1, R = 0
b) s = 1, R = 0
c) s = 0, R = 1
d) s = 1, R = 1
2) 11100
2)-Un décodeur à 7 segments pilote un afficheur. Indiquer les valeurs affichées quand on
applique au décodeur les formes d’onde suivantes :
a
A0 b
c
A1 d
e
A2 f
g
A3
13
3)- On appelle Ka, ……., Kg les fonctions d’allumage des segments a, ….., g ( Ka = 0 par mise
à la masse pour allumer a, a = 1, ….etc.).
Ecrire la table d’implication des fonctions, simplifier à l’aide de tableaux de Karnaugh puis
dessiner le logigramme du circuit en utilisant des portes ET-NON (Nand).
Solution :
La table de vérité :
D C B A Ka Kb K Kd Ke K Kg
c f
0 0 0 0 0 0 0 0 0 0 0 1
1 0 0 0 1 1 0 0 1 1 1 1
2 0 0 1 0 0 0 1 0 0 1 0
3 0 0 1 1 0 0 0 0 1 1 0
4 0 1 0 0 1 0 0 1 1 0 0
5 0 1 0 1 0 1 0 0 1 0 0
6 0 1 1 0 0 1 0 0 0 0 0
7 0 1 1 1 0 0 0 1 1 1 1
8 1 0 0 0 0 0 0 0 0 0 0
9 1 0 0 1 0 0 0 0 1 0 0
Après simplification on obtient :
Ka=C.B. A+D .C .B. A
Kb=C . B. A+C. B. A
Kc=C.B. A
Kd=C .B. A+C .B. A +D .C . B. A
Ke= A+C B
Kf =B. A+C . B+D .C. A
Kg=D.C . A+C .B. A
EXERCICE 3 : Décodeur
Utiliser un décodeur pour réaliser les fonctions suivantes :
F1 =X .Y . Z.T+ X.Y .Z.T+ X.Y .Z.T+ X .Y .Z .T +X .Y .Z .T
F2=X .Y . Z.T+ X.Y .Z.T+ X .Y
Solution :
14
LA LOGIQUE SEQUENTIELLE
EXERCICE 1 :Compléter les chronogrammes suivants pour une mémoire D et une bascule
D déclenchée par les fronts montants de l’horloge H :
H :
Q (mémoire)
Q (déclenché
Par )
Solution :
EXERCICE 2 : Compléter les chronogrammes suivants pour les bascule suivantes : JK
maître esclave, JK à fronts montants, JK à fronts descendants :
H :
J :
K :
JK :
JK :
Solution :
15
EXERCICE 3 :Une bascule de commutation n’a qu’une entrée
et sa sortie change d’état à chaque fois qu’une impulsion arrive
sur son entrée. Il est possible de câbler une bascule RS synchrone S Q
pour qu’elle fonctionne en mode de commutation (figure ci-contre). H
Le signal d‘horloge à une fréquence de 1kHz. Montrer que ce montage
comme bascule de commutation. Puis tracer la forme d’onde de la R Q
sortie Q. (initialement Q=0).
B Clk Clk
C K K
RAZ RAZ
début
Solution :
EXERCICE 5 :
a) Expliquer le fonctionnement du circuit suivant :
1 J X2 1 J X1 1 J X0
16
EXERCICE 6 :
a) indiquer combien il faut de bascules pour construire un compteur binaire dont
l’intervalle de comptage va de 0 à 1023.
b) Calculer la fréquence du signal de sortie de la dernière bascule de ce compteur si la
fréquence du signal d’entrée est 2 MHz.
c) Dites quel est le Modulo de ce compteur.
EXERCICE 7 :
Un compteur est synchronisé par un signal d’horloge de 256 kHz. La fréquence de sortie de la
dernière bascule est 2 kHz.
a) trouvez le modulo.
b) Indiquez l’intervalle de comptage.
Solution :
Solution :
EXERCICE 9 : Dessinez un circuit pour décoder des états binaires 2 et 7 d’un compteur
synchrone de 3 bits. Dessinez le diagramme complet du compteur et les formes d’onde de
sortie des portes de décodage.
EXERCICE 12
On souhaite réaliser un comparateur de deux nombres binaires à deux bits A(A1A0) et B(B1B0)
où A1 et B1 sont les MSB, A0 et B0 sont les LSB.
Ce comparateur à trois sorties :
sortie ‘E’ qui sera à l’état Haut si A=B.
sortie ‘I’ qui sera à l’état Haut si A<B. A A=B E
sortie ‘S’ qui sera à l’état Haut si A>B. A<B I
A>B S
B
17
3- Réaliser ce comparateur :
- pour la fonction E : n’utiliser que des portes ‘Non Ou Exclusif’ et une porte
ET.
- pour les fonctions I et S : n’utiliser que des portes Nand.
4- Réaliser ce comparateur à l’aide de multiplexeurs de votre choix.
Solution :
1)
A1 B1 A0 B0 E I(A<B) S(A>B)
(A=B)
0 0 0 0 1 0 0
0 0 0 1 0 1 0
0 0 1 0 0 0 1
0 0 1 1 1 0 0
0 1 0 0 0 1 0
0 1 0 1 0 1 0
0 1 1 0 0 1 0
0 1 1 1 0 1 0
1 0 0 0 0 0 1
1 0 0 1 0 0 1
1 0 1 0 0 0 1
1 0 1 1 0 0 1
1 1 0 0 1 0 0
1 1 0 1 0 1 0
1 1 1 0 0 0 1
1 1 1 1 1 0 0
Une fois la table de vérité est établie, le reste se fait de la même façon que les exos
précédents.
18