Exercice 3.2. Analyseur de code
On cherche `a analyser des codes binaires sur 4 bits. Un code correct est un code qui contient au
plus deux 1 cons´ecutifs. Le but de l’exercice est de concevoir un circuit qui d´etecte tous les codes
corrects (ex : 0100).
1. ´
Ecrire la table de v´erit´e de cet analyseur.
2. En d´eduire le circuit correspondant.
3. Simplifier le circuit (par calcul et par m´ethode de Karnaugh)
4. On ajoute comme contrainte que le code ne doit pas contenir de 0 cons´ecutifs (ex : 1011).
Reprendre les 3 questions pr´ec´edentes.
Exercice 3.3. R´ealisation d’un afficheur
On cherche `a r´ealiser un circuit afficheur hexad´ecimal pour une calculette. L’entr´ee est un nombre
nen binaire sur 4 bits : b0,b1,b2,b3. Les 7 sorties sont appel´ees a,b,c,d,e,f,g. Une sortie est `a
1 si le segment correspondant est noir.
1. ´
Ecrire les tables de v´erit´e des 7 sorties.
2. En d´eduire le circuit correspondant.
FExercice 3.4. Tables de Karnaugh partielles
On veut maintenant r´ealiser un afficheur d´ecimal. Les sorties qui ne correspondent pas `a une entr´ee
d´ecimale sont ind´efinies. On peut donc choisir ce qui nous arrange pour avoir le circuit le plus
simple.
1. ´
Ecrire les tables de v´erit´e partielles des 7 sorties et les compl´eter pour avoir les formules les
plus simples.
2. En d´eduire le circuit correspondant.
Rappel
Constantes a+ 0 = a a + 1 = 1 a·0=0 a·1 = a
Idempotence a+a=a a ·a=a
Compl´ementation a+a= 1 a·a= 0
Commutativit´e a+b=b+a a ·b=b·a
Distributivit´e a+ (bc)=(a+b)(a+c)a(b+c)=(ab)+(ac)
Associativit´e a+ (b+c) = (a+b) + c=a+b+c
a(bc)=(ab)c=abc
Lois de De Morgan ab =a+b a +b=a b
Autres relations a=a a ⊕b= (a+b)ab
Page 3