Gestion afficheurs, 2013/2014, TD2 : Différence entre versions

De Wiki de Projets IMA
Ligne 21 : Ligne 21 :
 
===Les différentes étapes ===
 
===Les différentes étapes ===
 
Le projet est composé de deux parties vous y trouverez dans cette rubrique nos méthode de raisonnement afin d'arriver aux résultats demandé
 
Le projet est composé de deux parties vous y trouverez dans cette rubrique nos méthode de raisonnement afin d'arriver aux résultats demandé
Ci dessous vous trouverez le schéma des différentes phase du projet . La couleur rouge correspond aux travail réalisée lors de la première séance, en vert à celui de la deuxième séance et le violet a celui de la dernière séance.
+
Ci dessous vous trouverez le schéma des différentes phase du projet . La couleur rouge correspond aux travaux réalisée lors de la première séance, en vert à ceux de la deuxième séance et le violet a ceux de la dernière séance.
 
[[Fichier:Projet_roche_6.JPG]]
 
[[Fichier:Projet_roche_6.JPG]]
 
====Partie électronique ====
 
====Partie électronique ====
Lors de la première séance nous avons étudié le travail réalisé lors des années précédentes. Sur ce point nous avons été inspirés de la partie mémorisation. Ce que nous apportons est un défilement réalisé par un ensemble de multiplexeur.
+
=====Étude=====
 +
Lors de cette partie nous avons étudié le travail réalisé lors des années précédentes. Sur ce point nous avons été inspirés de la partie mémorisation. Ce que nous apportons est un défilement réalisé par un ensemble de multiplexeur.
 
Schéma illustrant les différentes fonctions de la carte :
 
Schéma illustrant les différentes fonctions de la carte :
 
<center>[[Fichier:Projet_roche_5.JPG]]</center>
 
<center>[[Fichier:Projet_roche_5.JPG]]</center>
Analyse des différents blocs:<br>
+
''Analyse des différents blocs:''<br>
-Le démultiplexage<br>
+
-Le démultiplexage :<br>
 +
En entrée on a la liaison série qui nous envoie des bits nous devons de-multiplexer l’entrée afin de pouvoir ranger les différents bits dans les mémoires.<br>  
 
-La mémorisations<br>
 
-La mémorisations<br>
 +
Une fois les données reçus ont les place dans des registres 8 bits a l'aide de registre a décalage et de bascule D<br>
 
-La création de registre 16 bits<br>
 
-La création de registre 16 bits<br>
-Le séquenceurs<br>
+
La création du registre 16 bits est simple car on met deux registres 8 bits sur un bus de 16 bits.<br>
 +
-Le séquenceur<br>
 +
Le séquenceur nous sert a effectuer le décalage du message comme nous le montre le schéma ci-dessous. Il est réalisée à l'aide d'un multiplexeur (un par afficheur) <br>
 
-L'affichage<br>
 
-L'affichage<br>
Durant cette dernière on a pris en main le logiciel Altium avec son FPGA.
+
Il est réalisé à l'aide d'un multiplexeur.Il est cadencé a une fréquence donnée pour éviter d'avoir un scintillement au niveau des yeux.<br>
  
La deuxième séance est dédiée à la saisie des schémas électroniques sous Altium ainsi qu'a des tests  
+
Durant cette phase on a pris en main le logiciel Altium avec son FPGA.
 +
=====Conception=====
 +
Dans cette partie ont à saisie les schémas électroniques sous Altium  
 +
 
 +
=====Tests=====
 +
Les différents test qui ont été réalisé :<br>
 +
- Test de la liaison série :<br>
 +
Ce test nous a permis de vérifier si on a bien reçus les données en sortie du multiplexeur <br>
 +
-Test de la mémorisations<br>
 +
Ce test est actuellement en cours . On rencontre un problème de mémorisations ce qui nous empêche d'effectuer les autres tests<br>
 +
-Test du séquenceur<br>
 +
-Test de l'affichage<br>
  
La troisième séance sera un aboutissement puisque l'on devra associé la partie informatique (programmation à notre partie)
 
  
 
====Partie informatique ====
 
====Partie informatique ====

Version du 14 avril 2014 à 10:07

Dans le cadre de notre cursus au sein de Polytech Lille en IMA 3 nous avons réalisé un sous-système d'afficheur. Vous y trouverez toutes les informations qui nous ont permis de réaliser ce projet. Celui-ci a été réalisé par Mr ROCHE François, Mr TABOUT Zakaria et Mr SEKAR Mageshwaran

Le projet

La mission principale est de réaliser un circuit de décodage pour des afficheurs 16 segments connectés à la NanoBoard. Vous concevrez aussi un programme permettant de faire défiler un message alphanumérique sur ces afficheurs.

Projet roche 3.JPG

La conception

Cahiers des charges

On a identifier deux parties sur le projet: une partie informatique et une partie électronique. Le schéma ci dessous vous montre ou elle se trouve. Pour chaque partie on a identifié le travail à réaliser

Projet roche 4.JPG

Partie électronique

Dans cette partie on doit être capable de réaliser un circuit électronique capable de décoder la liaison série, de stocker les valeurs envoyé par celle-ci est de les afficher sur les différents afficheurs et de gérés le défilement. En option il nous a été demandé de réaliser le schéma électronique de la carte des afficheurs.

Projet roche 1.JPG

Partie informatique

Concevoir un programme capable de récupérer une chaine de caractères définit par un utilisateur de la convertir puis de l'envoyé sur la liaison séries. Le programme sera développé sur la Foxboard qui sera connectée à la Nano Board.

Projet roche 2.JPG

Les différentes étapes

Le projet est composé de deux parties vous y trouverez dans cette rubrique nos méthode de raisonnement afin d'arriver aux résultats demandé Ci dessous vous trouverez le schéma des différentes phase du projet . La couleur rouge correspond aux travaux réalisée lors de la première séance, en vert à ceux de la deuxième séance et le violet a ceux de la dernière séance. Projet roche 6.JPG

Partie électronique

Étude

Lors de cette partie nous avons étudié le travail réalisé lors des années précédentes. Sur ce point nous avons été inspirés de la partie mémorisation. Ce que nous apportons est un défilement réalisé par un ensemble de multiplexeur. Schéma illustrant les différentes fonctions de la carte :

Projet roche 5.JPG

Analyse des différents blocs:
-Le démultiplexage :
En entrée on a la liaison série qui nous envoie des bits nous devons de-multiplexer l’entrée afin de pouvoir ranger les différents bits dans les mémoires.
-La mémorisations
Une fois les données reçus ont les place dans des registres 8 bits a l'aide de registre a décalage et de bascule D
-La création de registre 16 bits
La création du registre 16 bits est simple car on met deux registres 8 bits sur un bus de 16 bits.
-Le séquenceur
Le séquenceur nous sert a effectuer le décalage du message comme nous le montre le schéma ci-dessous. Il est réalisée à l'aide d'un multiplexeur (un par afficheur)
-L'affichage
Il est réalisé à l'aide d'un multiplexeur.Il est cadencé a une fréquence donnée pour éviter d'avoir un scintillement au niveau des yeux.

Durant cette phase on a pris en main le logiciel Altium avec son FPGA.

Conception

Dans cette partie ont à saisie les schémas électroniques sous Altium

Tests

Les différents test qui ont été réalisé :
- Test de la liaison série :
Ce test nous a permis de vérifier si on a bien reçus les données en sortie du multiplexeur
-Test de la mémorisations
Ce test est actuellement en cours . On rencontre un problème de mémorisations ce qui nous empêche d'effectuer les autres tests
-Test du séquenceur
-Test de l'affichage


Partie informatique

Le programme vu du programmeur
Le programme vu de l'utilisateur

Bilan

Avantage

Inconvénients

Évaluation informatique et électronique

Gestion de projet / rédaction Wiki

  • Informatique : . Note : %.
  • Électronique : . Note : %.

Note : %.

Test fonctionnels

  • Sous-système. Note : %.
    • Sous-système informatique : . Note : %.
    • Sous-système électronique : . Note : %.

Qualité de la réalisation

  • Informatique : Note : %.
    • procédure de test : . Note : %.
    • pages HTML et Javascript : . Note : %.
    • scripts PHP ou programmes C : . Note : %.
    • installation sur FoxBoard : . Note : %.
  • Electronique : Note : %.
    • qualité de la réalisation : . Note : %.
    • tests autonomes : . Note : %.

Bilan

Note finale : % => /20.