• Aucun résultat trouvé

 Mot en binaire

N/A
N/A
Protected

Academic year: 2022

Partager " Mot en binaire "

Copied!
4
0
0

Texte intégral

(1)

TD 32 - Numération et codage Page 1/4

MPSI-PCSI Sciences Industrielles pour l’Ingénieur S. Génouël 01/06/2010

Exercice 1 : NUMERATION.

Question 1 : Exprimer en binaire le nombre décimal 965(10), le nombre octal 607(8) et le nombre hexadécimal A8B(16).

Question 2 : Exprimer en octal le nombre binaire 10111010(2), le nombre décimal 1157(10) et le nombre hexadécimal F1F(16).

Question 3 : Exprimer en hexadécimal le nombre binaire 10110110011101(2), le nombre octal 7106(8) et le nombre décimal 3589(10).

Question 4 : Exprimer en décimal le nombre binaire 10010111(2), le nombre octal 146(8) et le nombre hexadécimal C0E(16).

Exercice 2 : CODAGE.

Question 1 : Coder les 3 nombres décimaux 31(10), 32(10) et 33(10) en code BCD, en code binaire réfléchi, puis vérifier qu’un seul bit du codage change lorsqu’on passe de l’un à l’autre dans cet ordre.

Exercice 3 : CAPTEUR DE POSITION ANGULAIRE.

(Selon le concours ICARE 1998 filière PSI)

Dans un asservissement de position angulaire d’un plateau, on utilise un codeur absolu optique. Le disque du codeur possède 4 pistes et peut être codé de 2 manières différentes (voir les 2 exemples ci-dessous). Il est lié en rotation à l’axe du plateau.

Exemple 1 : disque codé en binaire naturel Exemple 2 : disque codé en binaire réfléchi (code Gray)

(2)

TD 32 - Numération et codage Page 2/4

MPSI-PCSI Sciences Industrielles pour l’Ingénieur S. Génouël 01/06/2010 Exemple 1 : disque codé en binaire naturel.

Codeur rotatif absolu codé sur 4 pistes en binaire naturel

 Mot en binaire

naturel de 4 bits (b

4

, b

3

, b

2

, b

1

)

Exemple 2 : disque codé en binaire réfléchi (code Gray).

Si on utilise un disque codé en binaire réfléchi, il est nécessaire de traduire (par un transcodeur) cette information de position issue du codeur, en code binaire naturel pour qu’elle puisse être interprétée par la partie commande :

Codeur rotatif absolu codé sur 4 pistes en binaire réfléchi

Transcodeur binaire réfléchi –

binaire naturel

 Mot en binaire

réfléchi de 4 bits (g

4

, g

3

, g

2

, g

1

)

Mot en binaire naturel de 4 bits (b

4

, b

3

, b

2

, b

1

)

Fonctionnement des codeurs.

Question 1 : Donner la résolution (plus petite grandeur mesurable) de ces capteurs (codeur sur 4 bits) en points/tour.

Quelle aurait été la résolution si les codeurs codaient sur 12 bits.

Question 2 : Quels sont les avantages et inconvénients des 2 codeurs.

Question 3 : Si N est l’image numérique de la position du plateau, quel est le gain

 N 

B

de ce codeur si

est en radian ?

Fonctionnement du transcodeur 4 bits vers 4 bits (binaire réfléchi  binaire naturel).

Question 4 : Réaliser la table de vérité de ce transcodeur.

Question 5 : Déterminer les fonctions combinatoires donnant les sorties bi en fonction des entrées gi à l’aide de tableaux de Karnaugh. Commencer par b4, puis b3, b2 et b1.

Les tableaux de Karnaugh donnent les expressions les plus simples des bi. Ici, il est possible exceptionnellement de simplifier et d’écrire les expressions de b3, b2 et b1 avec seulement des opérateurs OU EXCLUSIF.

Question 6 : Réécrire les expressions de b3, b2 et b1 avec seulement des opérateurs OU EXCLUSIF.

Question 7 : Dans le cas général, pour un transcodeur à n bits, déduire le ième bit naturel bi en fonction des gi.

NB :

b

4 est le bit de poids fort.

NB :

g

4 et

b

4 sont les bits de poids forts.

(3)

TD 32 - Numération et codage Page 3/4

MPSI-PCSI Sciences Industrielles pour l’Ingénieur S. Génouël 01/06/2010

Exercice 4 : TRANSCODEUR (BINAIRE NATUREL BINAIRE REFLECHI).

Reprendre la table de vérité du transcodeur 4 bits vers 4 bits (binaire réfléchi  binaire naturel) de l’exercice précédent.

Cette fois-ci, ce transcodeur va être utilisé dans le sens inverse (binaire naturel  binaire réfléchi).

Question 1 : Déterminer les fonctions combinatoires donnant les sorties gi en fonction des entrées bi à l’aide de tableaux de Karnaugh. Commencer par g1, puis g2, g3 et g4.

Les tableaux de Karnaugh donnent les expressions les plus simples des gi. Ici, il est encore possible exceptionnellement de simplifier et d’écrire les expressions de g1, g2 et g3 avec seulement des opérateurs OU EXCLUSIF.

Question 2 : Réécrire les expressions de g1, g2 et g3 avec seulement des opérateurs OU EXCLUSIF.

Question 3 : Dans le cas général, pour un transcodeur à n bits, déduire le ième bit réfléchi gi en fonction des bi.

(4)

TD 32 - Numération et codage Page 4/4

MPSI-PCSI Sciences Industrielles pour l’Ingénieur S. Génouël 01/06/2010

Exercice 5 : IDENTIFICATION DE PIECES.

(Selon le concours X 2001 filière MP)

Un système est équipé d’un lecteur optique de codes à barres permettant d’identifier automatiquement des pièces à souder.

Chaque pièce est identifiée par un nombre de quatre chiffres décimaux C3, C2, C1 et C0.

Chaque chiffre décimal est codé sur 5 bits. Les chiffres de rang impair (C3 et C1) sont codés sur les barres noires, les chiffres de rang pair (C2 et C0) sont codés sur les espaces blancs entre les barres noires. Les 1 sont codés par les barres ou espaces « larges » (utilisant deux largeurs de base), les 0 sont codés par les barres ou espaces « étroits » (utilisant une largeur de base).

Le code utilisé pour coder un chiffre décimal de 1 à 9 en 5 bits, est le 2/5 INTERLEAVED (« 2 parmi 5 entrelacé ») (2 valent 1 et 3 valent 0).

Les 4 premiers bits a, b. c et d ont comme poids respectifs 1, 2, 4 et 7.

Exemple : 3 = 11 + 12 + 04 + 07.

Le 5ème bit du code est un bit de contrôle afin de rester codé en « 2 parmi 5 ».

Seul le chiffre 0 ne vérifie pas ce calcul (poids 1, 2, 4 et 7) mais reste codé en « 2 parmi 5 ».

Question 1 : Compléter les codes des chiffres de 1 à 9 dans le tableau ci-dessous (6 premières colonnes).

En déduire le code du chiffre 0 en justifiant son unicité.

Déterminer le nombre décimal correspondant au code de la figure ci-dessus.

Poids 1 2 4 7 Bit de

contrôle 23 8 22 4 212 20 1 Chiffe

décimal a b c d e s3 s2 s1 s0

0 1 2

3 1 1 0 0 0

4 5 6 7 8 9

Le calculateur traduit chaque chiffre décimal de ce code à barres en un nombre binaire codé sur les quatre bits s3, s2, s1 et s0 (le poids du bit si vaut 2i).

Question 2 : Compléter la table de vérité des sorties si. En déduire les équations simplifiées des sorties s3, s2, s1 et s0 en fonction des entrées a, b, c, d et e ci-dessus.

Références

Documents relatifs

Tracer les polygones des effectifs cumulés croissants (ECC) et des effectifs cumulés décroissants (ECD) Echelle : abscisse : 1cm pour 10 ans.. Ordonnée 1cm pour 40

Les nombres romains sont un système de numération utilisé par les Romains de l’antiquité pour, à partir de seulement sept lettres, écrire les nombres entiers positifs (mais

« D’abord, le fait considérable de l’universalité du langage : « Tous les hommes parlent » ; c’est là un critère d’humanité à côté de l’outil,

L’événement « manger une salade verte et une pizza aux quatre fromages » a une probabilité de 1/6. L’événement «manger une salade verte, une pizza végétarienne et une

Il a donc un centre de sym´ etrie qui est confondu avec O puisqu’il est le point de concours des parall` eles aux c´ eviennes ` a mi-distance entre les c´ eviennes et les hauteurs

Pierre ayant établi de son côté le même tableau que celui de Sébastien, ne peut rester dans l’incertitude que si son produit apparaît sur deux lignes ou plus.. Supposons

1) Soit un polygone P et un triangle T qui ont un côté commun. Dans la figure ci-après, à titre d’exemple, le quadrilatère ABCD est le polygone P et ADE est le triangle T. Ils

On va successivement étudier la possibilité de traverser le fossé avec 2,3,4,..n planches jusqu’à atteindre le château. La seule façon d’y parvenir est d’utiliser le coude