TP CI 8 Transcodeur BCD Vers 7 Segments

4
CI.8 SYSTEMES LOGIQUES AFFICHEUR 7 SEGMENTS + CODEUR ROTATIF TRAVAUX PRATIQUES TRANSCODEUR BCD VERS AFFICHEUR 7 SEGMENTS Inspiré concours centrale – Supelec 1997 - MP I. PROBLEMATIQUE A RESOUDRE 1. INTRODUCTION Le système proposé s’insère dans une chaine de conditionnement de produits alimentaires, entre l’unité de remplissage des bocaux et le poste d’étiquetage. Sa fonction principale est la «fermeture étanche de bocaux préalablement remplis de produits alimentaires ». Le système comprend plusieurs parties : • un convoyeur linéaire d’alimentation des bocaux; • un système électromécanique de transfert et d’indexation des bocaux • un magasin de stockage des capsules; • une partie opérative pneumatique de pose et de vissage des capsules • un vérin de serrage des bocaux sous la tête de vissage; • un convoyeur linéaire d’évacuation des bocaux; • une partie commande par automate programmable TSX1 7 et un pupitre de commande. 2. PROBLEMATIQUE Le nombre n de bocaux à capsuler pour chaque lot est indiqué par l’opérateur à l’automate programmable. En retour, l’utilisateur a accès au nombre de bocaux restant à capsuler grâce à un afficheur de type « sept segments ». Le principe de l’afficheur est fondé sur la présence de sept éléments (segments à D.E.L) qui s’allument en fonction du chiffre à visualiser. Le chiffre a affiché est envoyé par l’automate programmable sous forme d’un mot codé en binaire naturel. Il faut donc réaliser un transcodeur permettant de contrôler les segments en fonction du mot binaire. S1 S2 S3 S4 S5 S6 S7 S0 SCIENCES INDUSTRIELLES DE L'INGENIEUR 1

description

Transcodeur

Transcript of TP CI 8 Transcodeur BCD Vers 7 Segments

  • CI.8 SYSTEMES LOGIQUES AFFICHEUR 7 SEGMENTS + CODEUR ROTATIF

    TRAVAUX PRATIQUES

    TRANSCODEUR BCD VERS AFFICHEUR 7 SEGMENTS Inspir concours centrale Supelec 1997 - MP

    I. PROBLEMATIQUE A RESOUDRE

    1. INTRODUCTION

    Le systme propos sinsre dans une chaine de conditionnement de produits alimentaires, entre lunit de remplissage des bocaux et le poste dtiquetage. Sa fonction principale est la fermeture tanche de bocaux pralablement remplis de produits alimentaires .

    Le systme comprend plusieurs parties : un convoyeur linaire dalimentation des bocaux; un systme lectromcanique de transfert et dindexation des bocaux un magasin de stockage des capsules; une partie oprative pneumatique de pose et de vissage des capsules un vrin de serrage des bocaux sous la tte de vissage; un convoyeur linaire dvacuation des bocaux; une partie commande par automate programmable TSX1 7 et un pupitre de commande.

    2. PROBLEM ATIQUE

    Le nombre n de bocaux capsuler pour chaque lot est indiqu par loprateur lautomate programmable. En retour, lutilisateur a accs au nombre de bocaux restant capsuler grce un afficheur de type sept segments . Le principe de lafficheur est fond sur la prsence de sept lments (segments D.E.L) qui sallument en fonction du chiffre visualiser.

    Le chiffre a affich est envoy par lautomate programmable sous forme dun mot cod en binaire

    naturel. Il faut donc raliser un transcodeur permettant de contrler les segments en fonction du mot binaire.

    S1

    S2

    S3

    S4

    S5

    S6 S7

    S0

    SCIENCES INDUSTRIELLES DE L'INGENIEUR 1

  • CI.8 SYSTEMES LOGIQUES AFFICHEUR 7 SEGMENTS + CODEUR ROTATIF

    3. DECODEUR BRUT

    TABLE DE VERITE DU DECODEUR Complter la table de vrit de lafficheur 7 segments, c'est--dire :

    la traduction des chiffres dcimaux en code binaire naturel, la correspondance entre le code binaire naturel et les segments valider (ou allumer).

    Chiffres

    afficher

    Code binaire naturel Segments

    4a 3a 2a 1a S1 S2 S3 S4 S5 S6 S7

    0 0 0 0 0 1 1 1 1 1 1 0

    1

    2

    3

    4

    5

    6

    7

    8

    9

    CODAGE Dterminer les fonctions logiques des segments (S1, S2, S3, S4, S5, S6 et S7) en fonction des entres 4a ,

    3a , 2a et 1a permettant de visualiser sur lafficheur 7 diodes un chiffre quelconque.

    1 = 1. 2. 3. 4 + . 2 = 1. 2. 3. 4 +

    Pour les codes binaires non utiliss, un affichage quelconque est accept.

    EXPERIMENTATION (UTILISATION DUNE PLATINE ARDUINO) Ouvrir le fichier pyfirmata.py et complter le programme avec les quations logiques trouves partir de la ligne 107:

    SCIENCES INDUSTRIELLES DE L'INGENIEUR 2

  • CI.8 SYSTEMES LOGIQUES AFFICHEUR 7 SEGMENTS + CODEUR ROTATIF

    ################################### # Dbut travail faire # Vos quations logiques ################################### S1 = .

    F5 pour tester

    Que se passe-t-il pour 10, 11, 12, 13, 14, 15

    4. GESTION DU CODEUR ROTATIF INCREM ENTAL

    SCHEMA : Masse patte 1 Un interrupteur (appui sur laxe): entre patte 4 et 1 Deux leds rouge et verte : pattes 2 et 3 Deux canaux code Gray : pattes A et B / masse patte C

    Squence code Gray 00 01 11 01

    PRINCIPE DE FONCTIONNEMENT :

    Figure 1 : sens positif Figure 2 : sens ngatif

    Interrupteur : 1 Interrupteur : 2 Interrupteur : 3 Interrupteur : 4 Cble USB

    Codeur rotatif numrique

    Afficheur 7 segments

    SCIENCES INDUSTRIELLES DE L'INGENIEUR 3

  • CI.8 SYSTEMES LOGIQUES AFFICHEUR 7 SEGMENTS + CODEUR ROTATIF

    Complter les deux tables de vrit et donner lexpression de S+ (sens positif) et S- (sens ngatif) (A-, B- dsigne les prcdentes valeurs de A et B ; A+,B+ dsigne la valeur actuel de A et B)

    A- B- B+ A+

    0 0

    0 1

    1 1

    1 0

    0 0 0 1 1 1 1 0

    A- B- B+ A+

    0 0

    0 1

    1 1

    1 0

    0 0 0 1 1 1 1 0

    EXPERIMENTATION Modifier le programme pour obtenir la gestion du codeur incrmental :

    - sens positif : led verte - sens ngatif : led rouge

    5. GESTION DU CODEUR ET DE LAFFICHEUR

    Modifier le programme pour obtenir la gestion du codeur incrmental :

    - sens positif incrmentation du chiffre affich sur lafficheur 7 segments - sens ngatif dcrmentation.

    S+

    S-

    SCIENCES INDUSTRIELLES DE L'INGENIEUR 4

    I. Problmatique rsoudre1. Introduction2. Problmatique3. Decodeur brutTable de vrit du dcodeurComplter la table de vrit de lafficheur 7 segments, c'est--dire :

    CodageExperimentation (utilisation dune platine arduino)

    4. Gestion du codeur rotatif IncrmentalSchma :Principe de fonctionnement :Experimentation

    5. Gestion du codeur et de lafficheur