Gestion afficheurs, groupe A : Différence entre versions
(→Partie Electronique :) |
(→Partie Electronique :) |
||
Ligne 38 : | Ligne 38 : | ||
− | + | ''Objectif de la séance 1'' Comprendre le sujet et définir tous les composants à utiliser pour réaliser l'affichage. | |
− | + | ''Travail effectué''schéma global sur papier de notre sytème électronique | |
-un décodeur 1 parmi 4 qui nous permettra de choisir l'afficheur sur lequel on voudrait que nos données soient envoyées. | -un décodeur 1 parmi 4 qui nous permettra de choisir l'afficheur sur lequel on voudrait que nos données soient envoyées. | ||
Ligne 48 : | Ligne 48 : | ||
− | + | ''Objectif de la séance 2 ''Réaliser le montage électronique sous Altium et le valider | |
− | + | ''Travail effectué'': recherche et câblage des differents composants | |
en plus des differents éléments définis lors de la séance 1 la réalisation du système électronique nous a amené à mettre : | en plus des differents éléments définis lors de la séance 1 la réalisation du système électronique nous a amené à mettre : | ||
Ligne 58 : | Ligne 58 : | ||
-test et validation du montage | -test et validation du montage | ||
− | + | ''Objectif de la séance 3'' test du montage sur l'analyseur, mise en commun de la partie informatique et électronique |
Version du 25 mai 2011 à 11:01
Partie programmation :
Objectifs de la séance 1
Les objectifs de la séance sont de découvrir le projet et de commencer à programmer le programme pour communiquer avec les afficheurs 7 segments.
Travail effectué
Pendant cette séance, nous avons réaliser les différents codages des lettres que nous allons afficher sur le panneau.
Carac | space | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A ou a | B ou b | C ou c | D ou d | E ou e | F ou f | G ou g | H ou h | I ou i | J ou j | K ou k | L ou l | M ou m | N ou n | O ou o | P ou p | Q ou q | R ou r | S ou s | T ou t | U ou u | V ou v | W ou w | X ou x | Y ou y | Z ou z |
Code hexa | $00 | $FC | $60 | $DA | $F2 | $66 | $B6 | $BE | $E0 | $FE | $F6 | $EE | $3E | $9C | $7A | $9E | $8E | $BC | $6E | $0C | $F0 | $AE | $1C | $EC | $2A | $3A | $CE | $E6 | $CC | $B6 | $0E | $38 | $7C | $54 | $6E | $76 | $60 |
De plus, nous avons converti chaque caractère ascii en hexadécimal pour qu'ils correspondent aux éléments du tableau précédent. Enfin, nous avons fait en sorte d'afficher un mot de quatre lettres sur les afficheurs 7 segments en créant les différents fichiers send-... nécessaires.
Objectifs de la séance 2
Les objectifs de cette séance en programmation sont de réussir à afficher une phrase supérieure à 4 caractères sur les afficheurs 7 segments. La phrase s'affichera par décalage successif.
Travail effectué
Cette séance nous a permise d'afficher sur les 8 afficheurs de la maquette une phrase de plus de 4 caractères. Nous pouvons constater que la phrase se décale de 1 caractère à la fois vers la droite à une vitesse que nous pouvons fixer.
Pour fixer cette vitesse il suffit de rentrer la commande kill -SIGUSR2 'pidof afficheurs' pour accélérer l'affichage et kill -SIGUSR1 'pidof afficheurs' pour le ralentir. La vitesse initiale est de un décalage toutes les 500ms.
Partie Electronique :
Objectif de la séance 1 Comprendre le sujet et définir tous les composants à utiliser pour réaliser l'affichage.
Travail effectuéschéma global sur papier de notre sytème électronique
-un décodeur 1 parmi 4 qui nous permettra de choisir l'afficheur sur lequel on voudrait que nos données soient envoyées. pour ce faire nous mettrons à l'amont du décodeur une horloge au top de laquelle notre compteur s'incrémente et c'est cette valeur du compteur qui sera envoyée au décodeur. -1 MUX (multiplexeur 32->8) qui permettra de transmettre le message de 1 octet sur les 7 segements de l'afficheur.
Objectif de la séance 2 Réaliser le montage électronique sous Altium et le valider
Travail effectué: recherche et câblage des differents composants
en plus des differents éléments définis lors de la séance 1 la réalisation du système électronique nous a amené à mettre : -des ports d'entrée et sortie qu'on a définis -un diviseur de fréquence à la sortie de l'horloge pour que les données à afficher soient visibles soit f=60hz -1 bus JS pour passer les données du compteur au décodeur -test et validation du montage
Objectif de la séance 3 test du montage sur l'analyseur, mise en commun de la partie informatique et électronique