TP Arithmétique Binaire (TP N°1)
TP Arithmétique Binaire (TP N°1)
TP Arithmétique Binaire (TP N°1)
Préparation théorique
Compléter les tables de vérité suivantes et inscrire, ci-dessous, les expressions algébriques définissant les
sorties S (Somme) et R (Retenue) d’un demi-additionneur ainsi que les sorties D (Différence) et E (Emprunt)
d’un demi-soustracteur manipulant, tous les deux, les nombres représentés par deux variables logiques A et
B à un bit chacune.
A B S R D E
0 0
0 1
1 0
1 1
● Compléter les tables de vérité ci-dessous et déduire les modifications à apporter aux expressions
algébriques précédemment établies pour décrire les fonctionnements d’un additionneur complet et d’un
soustracteur complet qui manipulent, respectivement, les entrées R* (Retenue Antérieure) et E*
(Emprunt Antérieur) en plus des variables logiques A et B.
R* A B S R E* A B D E
0 0 0 0 0 0
0 0 1 0 0 1
0 1 0 0 1 0
0 1 1 0 1 1
1 0 0 1 0 0
1 0 1 1 0 1
1 1 0 1 1 0
1 1 1 1 1 1
1
Electronique Numérique 1 ENST – GEII – AII1 / SE1 / STR1 – 2021/2022
● En observant les expressions mentionnées en réponse à la question 2, confirmer qu’il est possible de
concevoir un système combinatoire universel qui permet d’opérer à la fois en tant qu’additionneur et
soustracteur complet selon la valeur prise par une variable de commande U représentant l’entrée de
sélection de la fonction réalisée. (c-à-d si U = 1 : F1 = S et F2 = R et si U = 0 : F1 = D et F2 = E.).
- Proposer le schéma de conception de ce circuit universel “additionneur / soustracteur complet”
utilisant les portes logiques usuelles.
Notons que ce système considère quatre entrées : A et B (les bits à additionner / à soustraire), C (la
retenue / l’emprunt antérieurs) et U (la commande de sélection de la fonction à réaliser) et deux sorties
F1 (la somme / la différence calculée) et F2 (la retenue / l’emprunt propagés).
● En représentant l’additionneur / soustracteur à un bit par un boîtier à trois entrées et deux sorties,
proposer une architecture pour la réalisation d’un additionneur / soustracteur à deux bits.
Manipulation Pratique
● Conception des circuits demi-additionneur et demi-soustracteur :
1. Réaliser un demi-additionneur qui calcule la somme de deux nombres A et B à un bit chacun (a0 et b0)
puis vérifier pratiquement la table de vérité précédemment établie.
2. Refaire le même travail pour un demi-soustracteur qui calcule la différence de deux nombres à un bit.
● Conception des circuits additionneur et soustracteur complet :
1. En exploitant le circuit du demi-additionneur, réaliser un additionneur complet qui calcule la somme de
deux nombres à deux bits chacun (A=a1a0 et B=b1b0) puis vérifier le bon déroulement des opérations.
2. Refaire le même travail pour un soustracteur complet qui calcule la différence de ces deux nombres.
● Conception d’un circuit universel (additionneur / soustracteur) :
1. En prenant en compte la possibilité de développement d’un unique circuit qui permet de calculer tantôt
la somme et tantôt la différence pour deux nombres à deux bits chacun (A=a1a0 et B=b1b0), concevoir
un système combinatoire se basant sur le logigramme (schéma) précédemment proposé.