Gestion afficheurs, 2011/2012, TD2 : Différence entre versions

De Wiki de Projets IMA
(Evaluation informatique et électronique)
 
(32 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
=='''Rapport du projet Gestion des afficheurs'''==
+
== Evaluation informatique et électronique ==
  
Sommaire [masquer]
+
=== Gestion de projet / rédaction Wiki ===
        <tr><td>[[I  Le Projet]]</td></td>
 
          <tr><td>[[I.1 Présentation
 
      <tr><td>[[II Partie Informatique]]</td></td>
 
          <tr><td>[[II.1 But de la partie]]</td></td>
 
          <tr><td>[[II.2 Bilan séance 1: 21/03/2012]]</td></td>
 
          <tr><td>[[II.3 Bilan séance 2: 28/03/2012]]</td></td>
 
          <tr><td>[[II.4 Bilan séance 3: 04/04/2012]]</td></td>
 
      <tr><td>[[III Partie Électronique]]</td></td>
 
          <tr><td>[[III.1 Bilan séance 1: 21/03/2012]]</td></td>
 
          <tr><td>[[III.2 Bilan séance 2: 28/03/2012]]</td></td>
 
          <tr><td>[[III.3 Bilan séance 3: 04/04/2012]]</td></td>
 
<td>
 
 
<center>=======================================================================================================</center>
 
 
 
<center>**** '''I  Le Projet''' ****</center>
 
  
II Partie Informatique
+
* Informatique : Gestion de projet évoquée. Rédaction correcte mais très peu d'informations. Note 60%.  
    But de la partie
+
* Electronique : Explications trop pauvres coté électronique, le schéma synoptique est une bonne chose. Note 60%.
      Le but de ce projet est de réaliser un circuit de décodage pour les afficheurs 7 segments de la carte Spartan3 reliée à la NanoBoard. Et plus, c'est mieux si on peut réaliser un site Web pour envoyer le message et contrôler la vitesse d'affichage des chiffres.  
+
Note 60%.
    Bilan séance 1:
 
    Durant la première séance, nous avons choisi le sujet la Gestion des afficheurs et discuté sur la l'organisation et la répartition des tâches.
 
Le projet est constitué de deux parties : partie informatique et la partie électronique. Ensuite, nous avons bien étudié notre projet et nous familiarisé avec le code du programme et du demon. Dans cette séance, nous avons réussi de trouvé le tableau des codes et les mots. Après, nous avons affiché 4 chiffres en même temps.
 
    Bilan séance 2:
 
    Dans cette séance, nous avons essayé de affiché un mot sur la machine. Il doit pouvoir tourner automatiquement. Pour le réaliser, nous avons transfère les code directement dans le programme. Donc, on peut affiche n'importe quel mot maintenant.
 
    Bilan séance 3:
 
    Dans cette séance, nous avons réussi de programmer pour changer la vitesse du afficheur. A la fin, nous avons bien essayé de creé un sitWEB pour mettre notre truc plus agreable.
 
  
</td>
+
=== Test fonctionnels ===
 +
 
 +
* Sous-système. Note 65%.
 +
** Sous-système informatique : Pas d'interconnexion FoxBoard / NanoBoard. Coté informatique, le programme ne permet pas de changer le message (texte fixe) contrairement à ce qui est demandé dans le sujet. Note 50%
 +
** Sous-système électronique : Les tests se sont révélés difficiles mais (presque) concluants. Note 80%.
 +
 
 +
=== Qualité de la réalisation ===
 +
 
 +
* Informatique. Note 40%.
 +
** procédure de test : Un <tt>Readme</tt> a peu près correct sur la FoxBoard. Uniquement un message fixe, la gestion de la vitesse de défilement est fonctionnelle. Note 66%.
 +
** pages HTML et Javascript : Aucun fichier HTML sur la FoxBoard bien qu'évoqué dans le Wiki et le <tt>Readme</tt>. Note 0%.
 +
** scripts PHP ou programmes C : Le programme C est une régression par rapport au groupe précédent. Aucune tentative de coder un texte quelconque (pas de conversion ASCII en code 7-segments). Du code mort. Note 33%.
 +
** installation sur FoxBoard : Pas de lancement automatique du démon, pas de fichiers de site web. Note 66%.
 +
* Electronique. Note 60%.
 +
** qualité de la réalisation : Le montage semble correct mais n'apporte pas d'originalité (note 50%).
 +
** tests autonomes : De nombreux tests ont été effectués avec l'analyseur logique, dommage qu'on ne trouve rien sur le sujet (note 70%)
 +
 
 +
=== Bilan ===
 +
 
 +
Note finale : 58% => 11.5/20
 +
 
 +
=='''Présentation'''==
 +
 
 +
Il nous est demandé de réaliser un circuit de décodage pour les afficheurs 7 segments de la carte Spartan3 reliée à la NanoBoard et aussi de concevoir une interface Web permettant de faire défiler un message alpha-numérique sur ces afficheurs et de contrôler la vitesse d'affichage.
 +
Le projet est constitué de deux parties: une partie informatique contenant les fichiers .c qui vont permettre d'envoyer un message défilant sur les afficheurs gérés par la carte NanoBoard et une partie électronique permettant d'afficher quatre octets présents en entrée sur les quatre afficheurs sept segments.
 +
 
 +
 
 +
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
 +
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
 +
 
 +
== '''Informatique''' ==
 +
 
 +
=== '''But''' ===
 +
Le but de cette partie est de concevoir une interface web à partir de  laquelle on implémente nos fichiers .c permettant d'envoyer un message défilant sur les afficheurs gérés par la carte NanoBoard et de contrôler la vitesse d'affichage des caractères.
 +
 
 +
==== ''Séance 1'' ====
 +
 
 +
Lors de cette séance nous avons procédé au choix du sujet, discuté sur l'organisation et la répartition des tâches.Juntao Fei se chargeant de la partie informatique et Ibrahima Sory Bangoura de la partie Électronique.
 +
 
 +
Après cette étape,nous avons tout d'abord commencé à chercher à comprendre le fichier demon "affiche.c" qui nous a été fourni par le professeur.Après quelques modifications nous avons réussi à afficher seulement 4 chiffres sur la foxboard.
 +
 
 +
==== ''Séance 2'' ====
 +
 
 +
Nous avons essayé de progresser sur le programme pendant cette deuxième séance.A partir du tableau des codes d'ascii des caractères trouvé sur internet, nous avons finalement réussi à afficher et à faire défiler les lettres et les chiffres sur la foxboard.
 +
 
 +
==== ''Séance 3'' ====
 +
 
 +
L'objectif dans cette séance est de réussir à contrôler la vitesse d'affichage des caractères sur la foxboard  et de créer une interface web.
 +
En effet, nous avons écrit une fonction permettant de contrôler la vitesse d'affichage et le programme marche parfaitement sur la commande terminal mais malheureusement nous n'avons pas réussi à le faire marcher sur l'interface web.Nous pensons que l'erreur provient de l'implémentation du programme c dans le code source de l'interface web.
 +
 
 +
==== ''Séance 4'' ====
 +
 
 +
Lors de cette séance supplémentaire, nous avons cherché à corriger l'erreur et procéder au test en fusionnant les deux parties mais en vain.
 +
 
 +
 
 +
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
 +
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
 +
 
 +
== '''Électronique''' ==
 +
 
 +
=== '''But''' ===
 +
Le but de cette partie est de concevoir un circuit électronique qui va permettre d'afficher quatre octets présents en entrée sur les quatre afficheurs sept segments. Les données seront une représentation direct (bit à bit) de l'état de chacune des LEDs des afficheurs (sept segments et le point).
 +
 
 +
==== ''Séance 1'' ====
 +
 
 +
Lors de cette séance nous avons tout d'abord commencé par faire un schéma représentatif du circuit que voici
 +
[[Fichier:schéma.png]]
 +
 
 +
En effet, les données arrivent en série via le port série qui seront mémorisées dans les registres à l'aide d'un démultiplexeur.Ensuite,à partir d'un multiplexeur, les données seront affichées suivant la valeur du registre de sélection des afficheurs.
 +
 
 +
==== ''Séance 2'' ====
 +
 
 +
Durant cette séance, nous avons essayé de concevoir le schéma du circuit à partir d'Altium designer summer 09.le montage réalisé est le suivant:
 +
[[Fichier:montage.JPG]]
 +
 
 +
==== ''Séance 3'' ====
 +
 
 +
Cette séance était consacrée à tester le montage du circuit sur la nanoboard.le test a été concluant après quelques essais
 +
 
 +
==== ''Séance 4'' ====
 +
 
 +
nous avons travaillé sur la partie informatique en essayant de corriger l'erreur.
 +
 
 +
 
 +
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
 +
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
 +
=='''Conclusion'''==
 +
 
 +
Ce projet système communicant nous a permis de mettre en application nos connaissances en informatique, en logique et en électronique enseignées en cours et surtout de nous initier à l'électronique numérique.

Version actuelle datée du 22 juin 2012 à 16:09

Evaluation informatique et électronique

Gestion de projet / rédaction Wiki

  • Informatique : Gestion de projet évoquée. Rédaction correcte mais très peu d'informations. Note 60%.
  • Electronique : Explications trop pauvres coté électronique, le schéma synoptique est une bonne chose. Note 60%.

Note 60%.

Test fonctionnels

  • Sous-système. Note 65%.
    • Sous-système informatique : Pas d'interconnexion FoxBoard / NanoBoard. Coté informatique, le programme ne permet pas de changer le message (texte fixe) contrairement à ce qui est demandé dans le sujet. Note 50%
    • Sous-système électronique : Les tests se sont révélés difficiles mais (presque) concluants. Note 80%.

Qualité de la réalisation

  • Informatique. Note 40%.
    • procédure de test : Un Readme a peu près correct sur la FoxBoard. Uniquement un message fixe, la gestion de la vitesse de défilement est fonctionnelle. Note 66%.
    • pages HTML et Javascript : Aucun fichier HTML sur la FoxBoard bien qu'évoqué dans le Wiki et le Readme. Note 0%.
    • scripts PHP ou programmes C : Le programme C est une régression par rapport au groupe précédent. Aucune tentative de coder un texte quelconque (pas de conversion ASCII en code 7-segments). Du code mort. Note 33%.
    • installation sur FoxBoard : Pas de lancement automatique du démon, pas de fichiers de site web. Note 66%.
  • Electronique. Note 60%.
    • qualité de la réalisation : Le montage semble correct mais n'apporte pas d'originalité (note 50%).
    • tests autonomes : De nombreux tests ont été effectués avec l'analyseur logique, dommage qu'on ne trouve rien sur le sujet (note 70%)

Bilan

Note finale : 58% => 11.5/20

Présentation

Il nous est demandé de réaliser un circuit de décodage pour les afficheurs 7 segments de la carte Spartan3 reliée à la NanoBoard et aussi de concevoir une interface Web permettant de faire défiler un message alpha-numérique sur ces afficheurs et de contrôler la vitesse d'affichage. Le projet est constitué de deux parties: une partie informatique contenant les fichiers .c qui vont permettre d'envoyer un message défilant sur les afficheurs gérés par la carte NanoBoard et une partie électronique permettant d'afficher quatre octets présents en entrée sur les quatre afficheurs sept segments.


°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

Informatique

But

Le but de cette partie est de concevoir une interface web à partir de laquelle on implémente nos fichiers .c permettant d'envoyer un message défilant sur les afficheurs gérés par la carte NanoBoard et de contrôler la vitesse d'affichage des caractères.

Séance 1

Lors de cette séance nous avons procédé au choix du sujet, discuté sur l'organisation et la répartition des tâches.Juntao Fei se chargeant de la partie informatique et Ibrahima Sory Bangoura de la partie Électronique.

Après cette étape,nous avons tout d'abord commencé à chercher à comprendre le fichier demon "affiche.c" qui nous a été fourni par le professeur.Après quelques modifications nous avons réussi à afficher seulement 4 chiffres sur la foxboard.

Séance 2

Nous avons essayé de progresser sur le programme pendant cette deuxième séance.A partir du tableau des codes d'ascii des caractères trouvé sur internet, nous avons finalement réussi à afficher et à faire défiler les lettres et les chiffres sur la foxboard.

Séance 3

L'objectif dans cette séance est de réussir à contrôler la vitesse d'affichage des caractères sur la foxboard et de créer une interface web. En effet, nous avons écrit une fonction permettant de contrôler la vitesse d'affichage et le programme marche parfaitement sur la commande terminal mais malheureusement nous n'avons pas réussi à le faire marcher sur l'interface web.Nous pensons que l'erreur provient de l'implémentation du programme c dans le code source de l'interface web.

Séance 4

Lors de cette séance supplémentaire, nous avons cherché à corriger l'erreur et procéder au test en fusionnant les deux parties mais en vain.


°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

Électronique

But

Le but de cette partie est de concevoir un circuit électronique qui va permettre d'afficher quatre octets présents en entrée sur les quatre afficheurs sept segments. Les données seront une représentation direct (bit à bit) de l'état de chacune des LEDs des afficheurs (sept segments et le point).

Séance 1

Lors de cette séance nous avons tout d'abord commencé par faire un schéma représentatif du circuit que voici Schéma.png

En effet, les données arrivent en série via le port série qui seront mémorisées dans les registres à l'aide d'un démultiplexeur.Ensuite,à partir d'un multiplexeur, les données seront affichées suivant la valeur du registre de sélection des afficheurs.

Séance 2

Durant cette séance, nous avons essayé de concevoir le schéma du circuit à partir d'Altium designer summer 09.le montage réalisé est le suivant: Montage.JPG

Séance 3

Cette séance était consacrée à tester le montage du circuit sur la nanoboard.le test a été concluant après quelques essais

Séance 4

nous avons travaillé sur la partie informatique en essayant de corriger l'erreur.


°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

Conclusion

Ce projet système communicant nous a permis de mettre en application nos connaissances en informatique, en logique et en électronique enseignées en cours et surtout de nous initier à l'électronique numérique.