TP CI 8 Transcodeur BCD Vers 7 Segments
description
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