Showing posts with label Exercices Syst�me de num�ration. Show all posts
Showing posts with label Exercices Syst�me de num�ration. Show all posts

Thursday, November 7, 2013

Alg�bre de boole et circuits logiques


Sachant que A, B, C et D sont des variables bool�ennes.

a)  En utilisant exclusivement l�alg�bre bool�ene, d�montrez que :  


b)  En utilisant la d�composition de Shannon, d�montrez que :

c)  En utilisant une technique de votre choix, d�montrez que le circuit suivant a toujours sa sortie fausse :

Exercice 2 � Analyse et synth�se de circuits
L�implantation d�une fonction logique Z relativement complexe repose sur un NOR de deux autres fonctions FX et FY comme indiqu� sur le sch�ma suivant :

1)  La fonction FX est sp�cifi�e par sa table de v�rit� :

Trouver l�expression disjonctive simplifi�e de X au moyen de la table de Karnaugh.
�valuez son co�t minimal et dessinez votre meilleur circuit

2)  La fonction FY a d�j� �t� r�alis�e par un apprenti. Elle fonctionne bien mais le patron pr�tend que le circuit co�te  trop cher pour rien. Faites l�analyse de cette fonction et proposez votre meilleur circuit en comparant les versions disjonctive et conjonctive.

c) Votre patron vous demande de porter un regard critique sur la premi�re implantation de FY. Qu�allez-vous lui dire ?

3) Sachant que finalement, seule la valeur de Z importe, proposez votre meilleur circuit pour implanter Z(A,B,C,D)

Exercice 3 - Quine-McCluskey
Soit la table de v�rit� de la fonction logique F(A,B,C,D) :

1) Retranscrire les  minterms de la fonction F sous forme binaire en soulignant les minterms facultatifs � exemple : 0110 pour




2) Proc�der par la m�thode Quine-McCluskey pour simplifier la fonction F(A,B,C,D) et identifier les impliquants premiers

3) Utiliser la table suivante pour identifier les impliquants essentiels de F(A,B,C,D)


4) Utilisez la m�thode de Petrick simplifi�e (apr�s �limination des impliquants essentiels) pour trouver toutes les solutions (les moins ch�res) possibles. �crivez chaque solution sous sa forme alg�brique (disjonctive).

5) Confirmez votre r�sultat en utilisant une table de Karnaugh

Exercice 4 - D�codeur
En utilisant un d�codeur (3 bits de s�lection A, B et C) et une seule porte logique � deux entr�es par fonction, implantez les fonctions F1, F2, F3 et F4

Exercice 5 - multiplexeur
En utilisant un multiplexeur (4 vers 1, 2 bits de s�lection) et une seule porte logique, implantez la fonction suivante :
Suggestion : utilisez la r�duction sur les variables C et D
Correction
Exercice 1 � Alg�bre de Boole 

a)  En utilisant exclusivement l�alg�bre bool�ene, d�montrez que :


On calcule les formes canoniques disjonctives des deux expressions :



De m�me, 

Apr�s distribution et commutation, on obtient les deux m�mes expressions. 


b) Par Shannon, sur la variable A, il vient : 

Par Shannon sur la variable B, il vient : 



c)  En utilisant une technique de votre choix, d�montrez que le circuit suivant a toujours sa sortie fausse : 

Soit X, la sortie du XNOR(B,C), il vient, par Shannon sur la variable X : 


Exercice 2 � Analyse et synth�se de circuits 


1)  Trouver l�expression disjonctive simplifi�e de X au moyen de la table de Karnaugh.
�valuez son co�t minimal et dessinez votre meilleur circuit 



Dessinez le circuit ci-dessous 



2)  La fonction FY a d�j� �t� r�alis�e par un apprenti. Elle fonctionne bien mais le patron pr�tend que le circuit co�te  trop cher pour rien. Faites l�analyse de cette fonction et proposez votre meilleur circuit en comparant les versions disjonctive et conjonctive.

a) version disjonctive 


b) version conjonctive 



c) Votre patron vous demande de porter un regard critique sur la premi�re implantation de FY. Qu�allez-vous lui dire ?

C��tait une bonne id�e d�utiliser la forme conjonctive. Toutefois, deux erreurs ont �t� commises : 

1)  3 impliqu�s alors que 2 auraient suffi 
2)  L�utilisation de portes NOR aurait �t� moins couteuse 

Conclusion, le patron avait raison, le circuit coute (2+2)+(3+2)+(3+2)+(3+2), soit 19 � la place de 9. 

3) Sachant que finalement, seule la valeur de Z importe, proposez votre meilleur circuit pour implanter Z(A,B,C,D)


Dessinez le circuit optimis�. 

Exercice 3 - Quine-McCluskey 


1)
2) Proc�der par la m�thode Quine-McCluskey pour simplifier la fonction F(A,B,C,D) et identifier les impliquants premiers
3)  Impliquants essentiels : 0X1X
4)
Soient 4 solutions optimales avec 3 impliquants premiers (+ l�impliquant essentiel)
5) Confirmez votre r�sultat en utilisant une table de Karnaugh
Exercice 4 - D�codeur
Exercice 5 - multiplexeur

Utiliser les diff�rents syst�mes de num�ration Binaire Octale Hexad�cimal.

Exercice1.


Exercice2.

Convertir en binaire, puis en octal, et enfin en hexad�cimal les nombres suivants : 100, 127, 128, 256, 1000, 1023, 1024, 10000.

Exercice3.

Convertir en binaire, puis en octal, et enfin en hexad�cimal les nombres suivants : (5A)16, (CFBA)16, (E10D)16, (FF)16, (B00)16, (F000)16, (FFFF)16.

Exercice4.

Soit x une base quelconque,
� montrer que 10101x est un multiple de 111x ;
� exprimer le quotient dans les bases 2, 8, 10, 16.

Correction

Corrig� de l'exercice1 :
Corrig� de l'exercice2 :
Correction. La m�thodedes divisions successives par deux est longue et fastidieuse...On lui pr�f�rer a la m�thode des approximations successives par les puissances de deux.

� Conversion de 100 :
 Par cons�quent 100 s��crit en binaire (1100100)2, (144)8 en octal, (64)16 en hexad�cimal.

� Conversion de 127 :

 Par cons�quent 127 s��crit en binaire (1111111)2, (177)8 en octal, (7F)16 en hexad�cimal.

Conversion de 128 :
 
Conversion de 256 :

 en binaire, (400)8 en octal, (100)16 en hexad�cimal.

Conversion  de 1000 :

 Par cons�quent 1000 s��crit en binaire (1111101000)2, (1750)8 en octal, (3E8)16 en hexad�cimal.

Conversion de 1023 :
 
Conversion de 1023 : 1023 = 1024 - 1 or 1024=2^10 donc un bit suivi de 10 z�ros.
 Par cons�quent 1023 s��crit en binaire (1111111111)2, (1777)8 en octal, (3FF)16 en hexad�cimal.

Conversion de 1024 :
 
1024 = 2^10 donc un bit suivi de10 z�ros.
 
Par cons�quent 1024 s��crit en binaire (10000000000)2, (2000)8 en octal, (400)16 en hexad�cimal.

Conversion de 10000 :
Par cons�quent 1024 s��crit en binaire (10011100010000)2, (23420)8 en octal, (2710)16 en hexad�cimal.
Corrig� de l'exercice3 :
Corrig� de l'exercice4 :