You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
CIRCUITS LOGIQUES<br />
Examen <strong>final</strong><br />
LUNDI LE 13 DÉCEMBRE <strong>2004</strong><br />
9h30 à 12h00<br />
Ce feuillet d'<strong>examen</strong> comporte cinq (5) problèmes.<br />
Répondez dans le cahier d’<strong>examen</strong> en donnant les solutions complètes.<br />
Documentation permise: deux (2) feuilles de notes (8½"×11").<br />
Calculatrice non programmable permise.<br />
Poids : 40% de la note globale<br />
Professeur : Michel Lemire<br />
Page 1 sur 6
ELE1300 – Circuits logiques / Examen <strong>final</strong><br />
PROBLÈME #1<br />
(4 points)<br />
Soit un afficheur à sept segments dont un segment i est allumé lorsque S i = 0.<br />
S 0<br />
S 1<br />
S 2<br />
S 3<br />
S 4<br />
S 5<br />
S 6<br />
5<br />
4<br />
0<br />
6<br />
3<br />
1<br />
2<br />
Votre tâche consiste à concevoir un circuit combinatoire à deux entrées ( X et Y ) et sept sorties ( S 0 à<br />
S 6 ) ; ces dernières étant branchées à l’afficheur ci-dessus afin d’afficher les lettres a, b, c et d<br />
selon les figures suivantes :<br />
0<br />
1<br />
5<br />
1<br />
6<br />
6<br />
6<br />
4 2<br />
4 2<br />
4 4<br />
6<br />
2<br />
3<br />
3<br />
3<br />
3<br />
XY = 00 XY = 01 XY = 10 XY = 11<br />
Liste du matériel à votre disposition : Uniquement des portes NON-ET à deux entrées.<br />
Donnez le schéma du circuit ( le plus simple possible * ). N’oubliez pas qu’un segment i est allumé<br />
lorsque S i = 0 et éteint lorsque S i = 1.<br />
* Les points attribués seront inversement proportionnels au nombre de portes utilisées.<br />
Page 2 sur 6
ELE1300 – Circuits logiques / Examen <strong>final</strong><br />
PROBLÈME #2<br />
(4 points)<br />
Soit la fonction Z = ABCD+ ABCD+ ABCD + ABCD + ABCD + ABCD.<br />
a) Représentez cette fonction par une table de Karnaugh à variables inscrites où C et D sont les<br />
variables inscrites.<br />
b) Vous devez réaliser cette fonction à l’aide d’un multiplexeur à quatre entrées ( I 0 , I 1 , I 2 et I 3 )<br />
commandé par deux bits de sélection ( S 1 S 0 ). Les variables A et B seront les bits de sélection<br />
comme l’illustre la figure suivante :<br />
A<br />
S 1<br />
Sortie<br />
Z<br />
MULTIPLEXEUR<br />
B<br />
S 0<br />
I 0 I 1 I 2 I 3<br />
C<br />
D<br />
CIRCUIT LOGIQUE<br />
Votre tâche consiste à concevoir le circuit combinatoire à deux entrées ( C et D ) et dont les<br />
quatre sorties sont branchées au multiplexeur.<br />
Liste du matériel à votre disposition :<br />
• des inverseurs,<br />
• des portes logiques à deux entrées ( ET et OU seulement).<br />
c) Vous devez maintenant réaliser la fonction Z avec uniquement des multiplexeurs à quatre<br />
entrées ( comme celui décrit en b). Aucun autre élément (inverseur ou porte logique) n’est<br />
disponible. Donnez le schéma du circuit.<br />
Pondération : a) 1 / 4 b) 1.5 / 4 c) 1.5 / 4<br />
Page 3 sur 6
ELE1300 – Circuits logiques / Examen <strong>final</strong><br />
PROBLÈME #3<br />
(5 points)<br />
Votre tâche consiste à concevoir un circuit séquentiel synchrone ayant les caractéristiques suivantes :<br />
• une entrée ( X ), deux sorties ( Y et Z ) ;<br />
• lorsque l’entrée est X = 0, les sorties YZ suivent d’une façon répétitive la séquence 00, 01,<br />
11, 10, les changements s’effectuant lors des transitions positives d’un signal d’horloge H ;<br />
• lorsque l’entrée est X = 1, les sorties YZ suivent la même séquence que celle décrite<br />
précédemment, mais dans l’ordre inverse ;<br />
• le circuit est structuré selon le modèle de Moore.<br />
Illustration du fonctionnement :<br />
X<br />
X = 0 X = 1 X = 0<br />
H<br />
Y<br />
Z<br />
YZ = 00 YZ = 01 YZ = 11 YZ = 10 YZ = 00 YZ = 10 YZ = 11 YZ = 01 YZ = 00 YZ = 10 YZ = 00 YZ = 01 YZ = 11<br />
Liste du matériel à votre disposition :<br />
• des inverseurs,<br />
• des bascules D (avec sortie Q et sortie complémentaire Q ),<br />
• des portes logiques à deux entrées ( ET, OU et OU-EXCLUSIF seulement).<br />
Donnez :<br />
1. le diagramme d’état,<br />
2. le tableau d’état,<br />
3. le tableau de transition,<br />
4. les expressions des entrées des bascules,<br />
5. les expressions des sorties,<br />
6. le schéma du circuit ( le plus simple possible * ).<br />
* Les points attribués seront inversement proportionnels au nombre de portes utilisées.<br />
Page 4 sur 6
ELE1300 – Circuits logiques / Examen <strong>final</strong><br />
PROBLÈME #4<br />
(3 points)<br />
Un ingénieur travaille à la conception d’un circuit séquentiel synchrone à une entrée ( x ) et une sortie<br />
( z ). Il obtient le tableau d’état suivant :<br />
État présent<br />
État suivant<br />
x= 0 x=<br />
1<br />
Sortie z<br />
A D C 0<br />
B F H 0<br />
C E D 1<br />
D A E 0<br />
E C A 1<br />
F F B 1<br />
G B H 0<br />
H C G 1<br />
L’ingénieur vous demande de vérifier si ce tableau comporte des états équivalents. Dans<br />
l’affirmative, donnez un tableau d’état simplifié.<br />
Page 5 sur 6
ELE1300 – Circuits logiques / Examen <strong>final</strong><br />
PROBLÈME #5<br />
(4 points)<br />
Votre tâche consiste à concevoir un circuit séquentiel asynchrone à deux entrées ( x et y ) et une<br />
sortie ( S ) réalisant le diagramme de séquence suivant :<br />
10<br />
00 / 0<br />
00 / 1<br />
01 / 0<br />
11 / 0<br />
A<br />
B<br />
10 / 1<br />
11 / 1<br />
01<br />
Liste du matériel à votre disposition :<br />
• des inverseurs,<br />
• des portes logiques à deux entrées ( ET et OU seulement)<br />
Donnez :<br />
1. le tableau de séquence,<br />
2. le tableau de transition,<br />
3. les expressions de la (des) variable(s) d’état,<br />
4. l’expression de la sortie,<br />
5. le schéma du circuit ( le plus simple possible * ).<br />
* Les points attribués seront inversement proportionnels au nombre de portes utilisées.<br />
Page 6 sur 6