Contrôle de matrice leds, 2011/2012, TD2 : Différence entre versions

De Wiki de Projets IMA
Ligne 6 : Ligne 6 :
 
Partie électronique:Analyse le sujet et le modélise.
 
Partie électronique:Analyse le sujet et le modélise.
  
Fonctionnement: Le système doit recois 8 otects et les affiche sur la matrice de LEDs.Le bascule D nous permets de stocker un octet.Le problème est comment je peux stocker les 8 octets de données dans 8 bascules D et les renvoie dans l'ordre en cohérent avec les bits de contrôles.Chaque bit de contrôle gere unc colone de LEDs.
+
Fonctionnement: Le système doit recevoir 8 otects et les afficher sur la matrice de LEDs.La bascule D nous permet de stocker un octet.Le problème est comment je peux stocker les 8 octets de données dans 8 bascules D et les renvoyer dans l'ordre en cohérent avec les bits de contrôles.Chaque bit de contrôle gere une colone de LEDs.
  
  
Ligne 17 : Ligne 17 :
 
Partie électronique
 
Partie électronique
  
On utilise le Démultiplexeur qui rélie le bit de contrôle de bascule D. en entrée on a  un compteur de bouton poussoir.Chaque fois le bouton poussoir est pussé,le compteur incrémentes , puis un seule bit sera fixé à 1.C'est le bascule D correspondant stocké les données et les rests ne change pas.Pour renvoyer un seule octet du bascule D au matrice.On choisit un multiplexeur et un démultiplexeur controlé par un  même compteur.Le compteur est rélié avec le horloge du FPGA.Le multiplexeur Pour contrôleur le données en sortie.Le démultiplexeur détermine lequel collone choisi.Après tout ça ,on teste le FPGA avec l'oscillope,en principal, le système fonctionne,mais ,à partir du 4ième bits, il y a un retard.Le systeme n'est pas synchronisé.Pour synchroniser le système,on synchronise les compteurs avec l'horloge.Le problème est réglé.
+
On utilise le Démultiplexeur qui est relié au bit de contrôle de bascule D. en entrée on a  un compteur lié à un bouton poussoir.Chaque fois le bouton poussoir est poussé,le compteur s'incrémente , puis un seule bit sera fixé à 1.C'est la bascule D correspondante qui stocke les données et le reste ne change pas.Pour renvoyer un seul octet du bascule D à la matrice.On choisit un multiplexeur et un démultiplexeur controlé par un  même compteur.Le compteur est rélié avec le horloge du FPGA.Le multiplexeur Pour contrôler les données en sortie.Le démultiplexeur détermine quelle colonne choisie .Après tout ça ,on teste le FPGA avec l'oscilloscope,en principal, le système fonctionne,mais ,à partir du 4ième bits, il y a un retard.Le systeme n'est pas synchronisé.Pour synchroniser le système,on synchronise les compteurs avec l'horloge.Le problème est réglé.
  
  

Version du 15 juin 2012 à 11:19

Réalisé par MABROUK Ilyas et XING Shitao


Le 25 Mai 2012

Partie électronique:Analyse le sujet et le modélise.

Fonctionnement: Le système doit recevoir 8 otects et les afficher sur la matrice de LEDs.La bascule D nous permet de stocker un octet.Le problème est comment je peux stocker les 8 octets de données dans 8 bascules D et les renvoyer dans l'ordre en cohérent avec les bits de contrôles.Chaque bit de contrôle gere une colone de LEDs.



Fichier:Montage.pdf

Le 1 Juin 2012

Partie électronique

On utilise le Démultiplexeur qui est relié au bit de contrôle de bascule D. en entrée on a un compteur lié à un bouton poussoir.Chaque fois le bouton poussoir est poussé,le compteur s'incrémente , puis un seule bit sera fixé à 1.C'est la bascule D correspondante qui stocke les données et le reste ne change pas.Pour renvoyer un seul octet du bascule D à la matrice.On choisit un multiplexeur et un démultiplexeur controlé par un même compteur.Le compteur est rélié avec le horloge du FPGA.Le multiplexeur Pour contrôler les données en sortie.Le démultiplexeur détermine quelle colonne choisie .Après tout ça ,on teste le FPGA avec l'oscilloscope,en principal, le système fonctionne,mais ,à partir du 4ième bits, il y a un retard.Le systeme n'est pas synchronisé.Pour synchroniser le système,on synchronise les compteurs avec l'horloge.Le problème est réglé.



Le 8 Juin 2012

Au début,j'ai mal choisit le résistance.Après ,le système fonctionne correctement