Liaison avec le programme de STI2D
TD : Liaison avec le programme de STI2D. Recherche parmi 300 000+ dissertationsPar lulu.deg • 4 Mai 2017 • TD • 990 Mots (4 Pages) • 1 044 Vues
Liaison avec le programme de STI2D :
Compétences :
CI.13 Caractérisation de la chaîne d’information
O4 – Décoder l’organisation fonctionnelle
CCO4.4. Identifier et caractériser des solutions techniques relatives aux informations
Savoirs :
3.1.4 Traitement de l’information
Codage (binaire, hexadécimal, ASCII) et correction
Pré-requis : Cours Numération et codage de l’information
Document : Enoncé du TP, Document ressources Annexe – Codes ASCII, Fichier Excel DataMatrix.xls
Matériel : PC, WebCam, Smartphone, Internet, Exécutable ReedSolomon.exe
Durée : 3H
I. Les DataMatrix
Un DataMatrix est une petite image en noir et blanc, qui comporte une information codée. Il s’agit d’un code barre 2D.
Le gros avantage de ce type d’image est qu’elle peut être lue en une fraction de seconde par un lecteur industriel.
Depuis janvier 2011, par exemple, tous les médicaments vendus en France comportent sur leur emballage un DataMatrix permettant de tracer la provenance, la date de péremption, et le nom du médicament.
Les DataMatrix font l’objet de plusieurs normes dont la norme ISO/IEC 16022.
Ces DataMatrix permettent de coder les caractères alphanumériques en utilisant le code ASCII. Par exemple, vous pouvez grâce à un DataMatrix coder votre carte de visite, en donnant vos noms, adresse, téléphone, e-mail…
Un datamatrix est composé d’une marge pour se repérer, et d’une matrice permettant d’y insérer les données sous forme de code :
La taille de la matrice dépend du nombre d’informations que l’on souhaite coder. La capacité peut aller jusqu'à 2335 caractères alphanumériques codés dans une matrice.
Si l’on souhaite lire un DataMatrix avec Smartphone, il faut télécharger une application capable de décoder le datamatrix comme par exemple l’application Flashcode.
On peut utiliser un PC comme lecteur de DataMatrix via l’utilisation d’une Webcam sur le site :
http://www.y01.fr/decoder-datamatrix-avec-webcam.php
On aussi peut générer des DataMatrix via le site : http://invx.com/fr/
Q1. Flasher le DataMatrix ci-dessus. Indiquer les informations contenues.
Mais comment génère-t-on un DataMatrix ???
II. Codage de caractères : Le code ASCII
Un code consiste à donner une signification (lettre, chiffre…) à une valeur numérique écrite en binaire (suite de 0 et de 1).
Le plus connu est sans doute le code ASCII pour « American Standard Code for Information Interchange ».
Le code ASCII est entre autre utilisé pour coder les touches de votre clavier d’ordinateur :
La lettre « A » correspond le code 0100 0001 en base 2 ;
La lettre « B » correspond le code 0100 0010 en base 2.
Sur le document ressource « Annexe – Code ASCII », vous trouverez la table ASCII complète.
Le code ASCII fait correspondre à chaque nombre de 1 à 256 un caractère (lettre, chiffre ou symbole). Il est ainsi possible de coder des mots sous forme de valeur numérique.
III. Comment coder une information dans un datamatrix ?
La matrice d’un DataMatrix comporte un certain nombre de CodeWords. Un CodeWord est en fait un caractère, par exemple une lettre ou un chiffre, codé sur 8 bits (1 octet).
Les CodeWords sont placés dans la matrice binaire selon un algorithme décrit par la norme ISO/IEC 16022.
Voici comment sont disposés les CodeWords dans une matrice 8*8 (DataMatrix de 10x10) :
1.1 : correspond au premier bit du premier CodeWord (bit de poids le plus fort)
1.2 : au 2ème bit du premier CodeWord et ainsi de suite…
Le coin en haut à gauche (2.1) est le premier bit (bit de poids le plus fort) du deuxième CodeWord.
On peut remarquer que certains CodeWord sont regroupés dans une seule zone (par exemple le CodeWord 5) alors que d’autres sont fractionnés en plusieurs zones (par exemple le CodeWord 1).
Q2. Combien de CodeWords sont présents dans un DataMatrix de 10x10.
8
Voici
...