Chrono/students fr

From FSI
Jump to: navigation, search

Contents

Une courte introduction au laboratoire Chronometer

Objectif de ce laboratoire:

Dans ce laboratoire, vous allez approfondir ce que vous avez appris aux cours ELN et utiliser ces connaissances pour réaliser une application. Dans cette application, vous devrez déplacer une aiguille en utilisant un moteur, des boutons, un capteur et une FPGA. L'application devrait alors fonctionner comme un chronomètre. Tous les groupes ont a disposition 6 semaines afin de terminer le projet, durant cette période vous aurez 2 x 2h et 1 x 4h de laboratoire.

Première étape

  • Préparation
    • Copier le répertoire R:\SYND\Ele_2131\ELN\Labs\Chronometer\ELN_chrono sur votre répertoire U:\ELN_chrono
    • Exécuter 'hdlDesigner.bat dans le répertoire U:\ELN_chrono\ juste crée, pour ouvrir le projet dans HDL-Desiger
    • Analyse du matériel voir aussi les Specification
    • Analyse des différentes entrées et sorties du système
    • Décomposition de l'application en plusieurs blocs différents
  • Développement d'une application fonctionnelle
    • Création du projet
    • Simulation de l'application sur l'ordinateur et amélioration de l'application
    • Téléchargement de l'application dans la FPGA et réalisation des tests

Plus d'information

HDL-Designer

  • Le projet HDL designer est enregistré dans 2 endroits différents
    • Le premier endroit est sur R: et contient des bibliothèques (Gates, Sequential, ...) qui sont indépendantes aux projets. Elles sont disponibles pour chaque projet.
    • Le deuxième endroit est le répertoire ELN-cursor déjà mentionné plus haut qui est spécifique à l'utilisateur et se trouve sur U:. Il contient tout ce qui est spécifique au projet ELN_Cursor ainsi que tous les fichiers générés par HDL-Designer.

L'application

  • Le moteur est contrôlée par ses bobines coil1, coil2, coil3, coil4. Pour de plus amples informations, voir: Chronometer assembly et Chrono Steppermotor module
  • Il y a 1 capteur à la position de 12h. Il détecte la proximité de l'aiguille (sensor)
  • Il y a 3 buttons différents qui permettent de contôler l'application: start, stop, restart
  • Le bus testOut permet de contrôler les leds. Par exemple pour transmettre des informations de debug.


Navigation
Arrow left.gif Chrono Arrow up.gif Main_Page Anleitung auf Deutsch Arrow right.gif

Personal tools
Namespaces
Variants
Actions
Navigation
Modules / Projects
Browse
Toolbox