Exercice — dans l'esprit des sujets du bac
Dans une unité de mise en bouteilles, une carte électronique totalise les cartons disponibles en fin de poste. Au début du poste, l'opérateur affiche sur deux roues codeuses SW2 (dizaines) et SW1 (unités) le nombre FDS de cartons déjà en stock, codé en BCD. Chaque carton produit délivre, après mise en forme, une impulsion comptée par un circuit de comptage à deux 74192 en cascade (dizaines , unités ), qui contient le nombre FNC de cartons produits. La somme FDS + FNC est calculée chiffre par chiffre (figure) :
- l'additionneur binaire 4 bits U1 (7483) reçoit les unités de FDS sur et celles de FNC sur , avec ; il délivre la somme brute et la retenue ;
- une logique de correction calcule le signal ; un second 7483 (U2) ajoute à la somme brute le mot (sa propre retenue n'est pas utilisée) et délivre le chiffre des unités ;
- est la retenue appliquée à l'entrée de l'additionneur des dizaines U3, suivi de la même logique de correction (signal ) et de U4.
Un voyant V complète la carte. Il est commandé par un multiplexeur 74151 (8 vers 1 : avec lorsque la validation , et lorsque ) dont les adresses reçoivent (1 : ligne en marche), (1 : débordement, ) et (1 : porte du dépôt ouverte).
1. Quel est le modulo du circuit de comptage ? Donner les mots et lorsque FNC = 48.
2. L'opérateur a affiché FDS = 37. Donner les mots binaires appliqués aux entrées et de U1.
3. a. Déterminer la somme brute délivrée par U1.
b. Pourquoi ce mot ne peut-il pas être envoyé tel quel au décodeur de l'afficheur des unités ?
4. La correction consiste à ajouter 0110 lorsque la somme d'un chiffre dépasse 9.
a. Compléter le tableau.
| Somme (décimal) | 8 | 9 | 10 | 12 | 15 | 16 | 19 |
|---|---|---|---|---|---|---|---|
| … | … | … | … | … | … | … | |
| … | … | … | … | … | … | … | |
| … | … | … | … | … | … | … |
b. À l'aide d'un tableau de Karnaugh établi pour , montrer que .
5. Pour FDS = 37 et FNC = 48, donner : la valeur de ; le mot appliqué sur les entrées de U2 ; le chiffre des unités délivré par U2 ; la retenue reçue par U3.
6. Déterminer la somme brute délivrée par U3, le signal et le nombre affiché. Vérifier par un calcul décimal.
7. a. Toujours avec FDS = 37, l'opérateur relève FNC = 75. Déterminer les chiffres affichés et l'état de .
b. Quelle est la plus grande valeur de FNC que la carte peut totaliser sans débordement ?
8. Le voyant V doit s'allumer dès que la porte du dépôt est ouverte et, lorsque la ligne est en marche, en cas de débordement.
a. Dresser la table de vérité de V en fonction de M, D et P.
b. En déduire les niveaux à appliquer sur les entrées à du 74151, avec .
c. Donner l'équation simplifiée de V.
Voir la correction commentéeAprès avoir posé votre démarche
1. Idée : deux décades BCD en cascade. Modulo (de 0 à 99). Pour FNC = 48 : et .
2. Unités de FDS : , d'où ; unités de FNC : , d'où .
3.a sans retenue : (quinze).
b. Les codes à n'existent pas en BCD : le décodeur ne sait pas afficher . Quinze doit s'écrire « 1 » reporté sur les dizaines et « 5 » sur les unités.
4.a Idée : une somme de deux chiffres BCD et d'une retenue ne dépasse pas 19 ; au-delà de 15, c'est qui porte le poids 16.
| Somme | 8 | 9 | 10 | 12 | 15 | 16 | 19 |
|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 | 1 | |
| 1000 | 1001 | 1010 | 1100 | 1111 | 0000 | 0011 | |
| 0 | 0 | 1 | 1 | 1 | 1 | 1 |
4.b Pour (sommes 16 à 19), toujours. Pour , pour de 1010 à 1111 :
| / | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 00 | 0 | 0 | 0 | 0 |
| 01 | 0 | 0 | 0 | 0 |
| 11 | 1 | 1 | 1 | 1 |
| 10 | 0 | 0 | 1 | 1 |
La ligne donne ; le carré des colonnes et sur les lignes et donne . D'où pour , et en ajoutant le cas :
5. , donc et U2 reçoit sur ses entrées . : le chiffre des unités est , soit 5 (la retenue de U2 n'est pas utilisée). U3 reçoit la retenue sur .
6. U3 : , . mais , donc : U4 ajoute et le chiffre des dizaines est 8. Nombre affiché : ; en décimal, .
7.a Unités : (douze), , : chiffre 2, retenue 1. Dizaines : (onze), donc , : chiffre 1. Les afficheurs montrent avec : le vrai total, , a trois chiffres et la carte n'a pas d'afficheur des centaines ; signale la centaine perdue.
b. Pas de débordement tant que , soit (pour 63, le total 100 donne ).
8.a Idée : ranger les lignes dans l'ordre de l'adresse , pour que la colonne V donne directement .
| entrée | ||||
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | |
| 0 | 0 | 1 | 1 | |
| 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.b : chaque entrée est reliée à la masse (0) ou au (1), et à la masse.
8.c Les quatre lignes se regroupent en , les lignes et en : .