Gestion afficheurs : Différence entre versions

De Wiki de Projets IMA
 
(33 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
==Séance 1==
+
== Evaluation informatique ==
===Objectif===
 
====Partie électronique====  
 
  
*Recouvert des instruments virtuels et multiplexeur pour la gestion d'afficheur
+
=== Gestion de projet / rédaction Wiki ===
  
====Partie informatique ====
+
Rédaction minimale pour les deux premières séances. Avancement déclaré ne reflétant pas la réalité. Rien pour la dernière séance (note 10%).
  
*Comprendre la procédure , et concevoir le programme , essayer de finir
+
=== Test fonctionnels ===
  
=== Avancement du projet ===
+
* Sous-système : conversion du code Ascii en sept segments, texte défilant très lentement (pas de signal envoyé au démon), presque fonctionnel (note 66%).
 +
* Système :
  
====Partie électronique====
+
=== Qualité de la réalisation ===
*On a familiarisé avec le logiciel Altium
 
*On a teste un exemple sur la maquette, on a chargé le programme sur le nanoboard FPGA .
 
====Partie informatique ====
 
*on a déjà réalisé le programme
 
==Séance 2==
 
===Objectif===
 
====Partie électronique====
 
====Partie informatique ====
 
-concevoir la structure de programme d'afficheur
 
=== Avancement du projet ===
 
====Partie électronique====
 
====Partie informatique ====
 
*Réaliser le programme pour afficheurs il faut encore tester
 
  
==Séance 3==
+
* Procédure rédigée sur le Wiki : aucune (note 0%).
===Objectif===
+
* Pages HTML et Javascript : non applicable
====Partie électronique====  
+
* Scripts PHP ou programmes C : code brouillon et incomplet (pas de signaux) (code 50%).
====Partie informatique ====
+
* Installation sur FoxBoard : pas abordé (note 0%).
=== Avancement du projet ===
+
 
====Partie électronique====  
+
=== Bilan ===
====Partie informatique ====
+
 
 +
Tous les points ont un poids équivalent (sauf "système" qui est un bonus).
 +
 
 +
Note finale : 25%
 +
 
 +
 
 +
 
 +
== I-Présentation du projet ==
 +
 
 +
----
 +
*La mission principale est de réaliser un circuit de décodage pour les afficheurs 7 segments de la carte Spartan3 reliée à la NanoBoard. On concevra aussi une interface web permettant de faire défiler un message alpha-numérique sur ces afficheurs
 +
 
 +
 
 +
 
 +
== II-Sujet ==
 +
 +
----
 +
 
 +
 +
Le sujet se trouve à la page
 +
http://rex.plil.fr/Enseignement/Systeme/Projet.IMA3/systeme007.html
 +
 
 +
 
 +
== III.Avancement du projet ==
 +
 
 +
 
 +
'''''Première Séance (06/05/2011)'''''
 +
 
 +
----
 +
 
 +
'''Objectif'''
 +
 
 +
----
 +
 
 +
*établir le cahier des charges technique
 +
 
 +
*répartir les tâches au sein du binôme
 +
 
 +
*brainstorming
 +
 
 +
'''Réalisations concrètes''' :
 +
 
 +
----
 +
 
 +
'''Partie informatique'''
 +
 
 +
*Réalisation d'un programme qui peux écrire une chaine de caractères dans le console et séparer chaque alphabet dans un fichier correspondant , et faire vérifier par le profeseur , mais pas encore testé
 +
 
 +
''' Partie électronique'''
 +
 
 +
*Élaboration du compteur mesurant le temps sous Altium selon le tutoriel donné dans le projet
 +
 
 +
 
 +
'''Deuxième Séance (11/05/2011)'''
 +
----
 +
 
 +
'''Objectifs :'''
 +
----
 +
 
 +
*Avant de faire le projet , nous faisons la préparation ensemble sur la partie électronique et réaliser un circuit
 +
 
 +
'''Réalisations concrètes :'''
 +
----
 +
 
 +
''' Partie électronique'''
 +
 
 +
*Réussir d'élaborer le circuit de rafraichissement pour 4 digits et faire la simulation de mémoire
 +
 
 +
 
 +
'''Troisième Séance (13/05/2011)'''
 +
----
 +
 
 +
'''Objectifs:'''
 +
----
 +
 
 +
*Faire le  test pour circuit électronique qui utilise FPGA et le test informatique qui utilise langage C
 +
 
 +
'''Réalisations concrètes''' :
 +
----
 +
 
 +
'''Partie informatique :'''
 +
 
 +
*Compilation du programme permettant d'afficher les alpha-numérique dans 4 afficheurs(à la fin de cours , déjà réaliser de séparer une chaine de caractères comme "abcd" vers "abcd","bcd","cd","d " ," ", mais quand on envoie la chaine de caractères , il ne peux pas afficher tout continue , quand on rentrait chez soi de faire le test , on trouve que c'est parce qu'on n'a pas mis le kill(pid,) qui nous permette d'enlever le retard du temps de charger les valeurs dans Microprocesseur
 +
 
 +
'''Partie électronique :'''
 +
 
 +
*Remplaçer le générateur de fréquence par un compteur et faire le test et réussir
 +
 
 +
 
 +
== '''IV.PARTIE INFORMATIQUE''' ==
 +
 
 +
 
 +
----
 +
'''Machine utilisée:'''  TUTUR11
 +
 
 +
'''le fichier contient:'''
 +
 
 +
*demon.c qui nous permette de fichier qui contient un caractère vers le microprocesseur
 +
 
 +
*pgm.c qui nous permette de séparer les chaine de alpha-numérique en un numéro ou alpha et le stocker dans un fichier avec le nom qui peux incrémenter
 +
 
 +
'''lancer correctement''':
 +
 
 +
1.Afficher le numéro et alphabet correcte
 +
 
 +
2.dans le console , la valeur affichée est correcte
 +
 
 +
3.les alphabets et les numéros peuvent bien déplacer pas par pas
 +
 
 +
'''lancer incorrectement''':
 +
 
 +
1.quand les alpha-numérique se déplace , il y a des valeurs qui ne peuvent pas être chargé dans les afficheurs
 +
 
 +
 
 +
'''''correction''''':
 +
 
 +
*on doit écrire une fonction kill dans le programme qui nous permette de supprimer le retard de chargement de alpha-numérique
 +
 
 +
 
 +
 
 +
== V.PARTIE ELECTRONIQUE ==
 +
 
 +
----
 +
 
 +
'''Séance 2'''
 +
 
 +
----
 +
 
 +
On a réalisé un montage  avec le compteur et un décodeur  qui va générer le période de rafraichissement d'affichage par un générateur de fréquence.
 +
 
 +
On doit encore réaliser un système de simulation de mémoire avec un multiplexeur qui permet de choisir l'un des 4 voies et l'envoyer ver un digit.
 +
 
 +
On doit activer chaque afficheur avec un signal 0
 +
 
 +
'''Séance 3'''
 +
 
 +
----
 +
 
 +
Réalisation d'un diviseur de fréquence pour adapter la fréquence (clock) du microprocesseur (50MHz) à celle qu'on va utiliser pour adapter.On a divise la fréquence a 250Hz.
 +
 
 +
RMQ:On ne doit pas avoir une fréq trop important , parce que le led de digit il ne peux pas réfléchir si vite , on ne peux pas avoir une fréquence trop faible , parce qu'on va voir le scintillement .
 +
 
 +
La formule est
 +
 
 +
rapport de fréq=4*(1+cpt)
 +
 
 +
rapport de fréq=50M/250
 +
 
 +
cpt=rapport de fréq/4-1
 +
 
 +
cpt est le compteur
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
[[Fichier:Projet.png]]

Version actuelle datée du 17 mai 2011 à 17:43

Evaluation informatique

Gestion de projet / rédaction Wiki

Rédaction minimale pour les deux premières séances. Avancement déclaré ne reflétant pas la réalité. Rien pour la dernière séance (note 10%).

Test fonctionnels

  • Sous-système : conversion du code Ascii en sept segments, texte défilant très lentement (pas de signal envoyé au démon), presque fonctionnel (note 66%).
  • Système :

Qualité de la réalisation

  • Procédure rédigée sur le Wiki : aucune (note 0%).
  • Pages HTML et Javascript : non applicable
  • Scripts PHP ou programmes C : code brouillon et incomplet (pas de signaux) (code 50%).
  • Installation sur FoxBoard : pas abordé (note 0%).

Bilan

Tous les points ont un poids équivalent (sauf "système" qui est un bonus).

Note finale : 25%


I-Présentation du projet


  • La mission principale est de réaliser un circuit de décodage pour les afficheurs 7 segments de la carte Spartan3 reliée à la NanoBoard. On concevra aussi une interface web permettant de faire défiler un message alpha-numérique sur ces afficheurs


II-Sujet



Le sujet se trouve à la page http://rex.plil.fr/Enseignement/Systeme/Projet.IMA3/systeme007.html


III.Avancement du projet

Première Séance (06/05/2011)


Objectif


  • établir le cahier des charges technique
  • répartir les tâches au sein du binôme
  • brainstorming

Réalisations concrètes :


Partie informatique

  • Réalisation d'un programme qui peux écrire une chaine de caractères dans le console et séparer chaque alphabet dans un fichier correspondant , et faire vérifier par le profeseur , mais pas encore testé

Partie électronique

  • Élaboration du compteur mesurant le temps sous Altium selon le tutoriel donné dans le projet


Deuxième Séance (11/05/2011)


Objectifs :


  • Avant de faire le projet , nous faisons la préparation ensemble sur la partie électronique et réaliser un circuit

Réalisations concrètes :


Partie électronique

  • Réussir d'élaborer le circuit de rafraichissement pour 4 digits et faire la simulation de mémoire


Troisième Séance (13/05/2011)


Objectifs:


  • Faire le test pour circuit électronique qui utilise FPGA et le test informatique qui utilise langage C

Réalisations concrètes :


Partie informatique :

  • Compilation du programme permettant d'afficher les alpha-numérique dans 4 afficheurs(à la fin de cours , déjà réaliser de séparer une chaine de caractères comme "abcd" vers "abcd","bcd","cd","d " ," ", mais quand on envoie la chaine de caractères , il ne peux pas afficher tout continue , quand on rentrait chez soi de faire le test , on trouve que c'est parce qu'on n'a pas mis le kill(pid,) qui nous permette d'enlever le retard du temps de charger les valeurs dans Microprocesseur

Partie électronique :

  • Remplaçer le générateur de fréquence par un compteur et faire le test et réussir


IV.PARTIE INFORMATIQUE


Machine utilisée: TUTUR11

le fichier contient:

  • demon.c qui nous permette de fichier qui contient un caractère vers le microprocesseur
  • pgm.c qui nous permette de séparer les chaine de alpha-numérique en un numéro ou alpha et le stocker dans un fichier avec le nom qui peux incrémenter

lancer correctement:

1.Afficher le numéro et alphabet correcte

2.dans le console , la valeur affichée est correcte

3.les alphabets et les numéros peuvent bien déplacer pas par pas

lancer incorrectement:

1.quand les alpha-numérique se déplace , il y a des valeurs qui ne peuvent pas être chargé dans les afficheurs


correction:

  • on doit écrire une fonction kill dans le programme qui nous permette de supprimer le retard de chargement de alpha-numérique


V.PARTIE ELECTRONIQUE


Séance 2


On a réalisé un montage avec le compteur et un décodeur qui va générer le période de rafraichissement d'affichage par un générateur de fréquence.

On doit encore réaliser un système de simulation de mémoire avec un multiplexeur qui permet de choisir l'un des 4 voies et l'envoyer ver un digit.

On doit activer chaque afficheur avec un signal 0

Séance 3


Réalisation d'un diviseur de fréquence pour adapter la fréquence (clock) du microprocesseur (50MHz) à celle qu'on va utiliser pour adapter.On a divise la fréquence a 250Hz.

RMQ:On ne doit pas avoir une fréq trop important , parce que le led de digit il ne peux pas réfléchir si vite , on ne peux pas avoir une fréquence trop faible , parce qu'on va voir le scintillement .

La formule est

rapport de fréq=4*(1+cpt)

rapport de fréq=50M/250

cpt=rapport de fréq/4-1

cpt est le compteur




Projet.png