Chrono/students de
(Difference between revisions)
(→Weitere Informationen) |
(→Ziel dieses Labor) |
||
Line 6: | Line 6: | ||
In diesem Labors will man das gelernte des ELN Kurses weiter vertiefen und in einer praktischen Applikation anwenden. In dieser Applikation wird der Zeiger einer Uhr mit Hilfe eines Motors, einigen Knöpfen, einem Sensor und einer FPGA bewegt. Die Applikation sollte dann wie eine Stoppuhr funktionieren. Alle Gruppen haben 6 Wochen Zeit um dieses Projekt zu beenden, während dieser Zeit werden 2 x 2h und 1 x 4h Labor zur Verfügung stehen. | In diesem Labors will man das gelernte des ELN Kurses weiter vertiefen und in einer praktischen Applikation anwenden. In dieser Applikation wird der Zeiger einer Uhr mit Hilfe eines Motors, einigen Knöpfen, einem Sensor und einer FPGA bewegt. Die Applikation sollte dann wie eine Stoppuhr funktionieren. Alle Gruppen haben 6 Wochen Zeit um dieses Projekt zu beenden, während dieser Zeit werden 2 x 2h und 1 x 4h Labor zur Verfügung stehen. | ||
− | == | + | == Vorbereitung == |
− | + | {{TaskBox|content=Kopiere das Verzeichnis <code>R:\Modules\SI\2131_ELE\ELN\Labs\Chronometer\ELN_chrono</code> in dein Verzeichnis <code>U:\ELN_chrono</code>}} | |
− | + | {{TaskBox|content=Führe ''hdlDesigner.bat'' im soeben erstellten Ordner <code>U:\ELN_chrono</code> aus, um das Projekt in HDL-Designer zu öffnen}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | === Weitere Informationen === | + | == Analyse == |
+ | {{TaskBox|content=Analysiere die Hardware (siehe [[Chrono#Specification|Specification]])}} | ||
+ | {{TaskBox|content=Analysiere die verschiedenen Ein- und Ausgänge des Systems}} | ||
+ | {{TaskBox|content=Teile das Problem in verschiedene Blöcke auf [[Media:Chrono_Toplevel_Empty.pdf|Empty Toplevel Design]]}} | ||
+ | |||
+ | == Entwicklung eines funktionierenden Systems == | ||
+ | # Projekt implementieren | ||
+ | # das System auf dem Computer simulieren und verbessern | ||
+ | # die FPGA konfigurieren und das System testen | ||
+ | |||
+ | == Weitere Informationen == | ||
+ | === HDL-Designer === | ||
* Das HDL-Designer Projekt ist in 2 verschiedenen Bereichen abgespeichert: | * Das HDL-Designer Projekt ist in 2 verschiedenen Bereichen abgespeichert: | ||
** Der erste Bereich ist auf <code>R: </code> und beinhaltet verschiedene projektunabhängige Bibliotheken (''Gates'', ''Sequential'', ...) welche in jedem Projekt zur Verfügung stehen | ** Der erste Bereich ist auf <code>R: </code> und beinhaltet verschiedene projektunabhängige Bibliotheken (''Gates'', ''Sequential'', ...) welche in jedem Projekt zur Verfügung stehen | ||
** Der zweite Bereich ist der bereits oben erwähnte benutzerspezifische Projekt-Ordner ''ELN-cursor'', welcher auf dem <code>U:</code> abgespeichert ist. Dieser beinhaltet alle spezifischen Dateien des ElN-Cursor Projektes sowie alle von Ihnen und von HDL-Designer generierten Dateien | ** Der zweite Bereich ist der bereits oben erwähnte benutzerspezifische Projekt-Ordner ''ELN-cursor'', welcher auf dem <code>U:</code> abgespeichert ist. Dieser beinhaltet alle spezifischen Dateien des ElN-Cursor Projektes sowie alle von Ihnen und von HDL-Designer generierten Dateien | ||
− | + | === Zur Applikation === | |
− | ** Der Motor wird über seine Spulen gesteuert: <code>coil1</code>, <code>coil2</code>, <code>coil3</code>, <code>coil4</code>. Für nähere Informationen siehe [[Chrono/assembly|Chronometer assembly | + | ** Der Motor wird über seine Spulen gesteuert: <code>coil1</code>, <code>coil2</code>, <code>coil3</code>, <code>coil4</code>. Für nähere Informationen siehe [[Chrono/assembly|Chronometer assembly]] |
** Es gibt 1 Sensor bei der 12 Uhr Position. Dieser bemerkt den Zeiger, falls er in seine Nähe kommt (<code>sensor</code>) | ** Es gibt 1 Sensor bei der 12 Uhr Position. Dieser bemerkt den Zeiger, falls er in seine Nähe kommt (<code>sensor</code>) | ||
− | ** Es gibt 3 verschiedene [[Media:Heb_lcd_schematic.pdf|Knöpfe]] mit | + | ** Es gibt 3 verschiedene [[Media:Heb_lcd_schematic.pdf|Knöpfe]] mit welchen man das System steuert: <code>start</code>, <code>stop</code>, <code>restart</code> |
** Mit Hilfe der <code>testOut</code> Pins können z.B. Debuginformationen die [[Media:Heb_lcd_schematic.pdf|LEDs]] ansteuern | ** Mit Hilfe der <code>testOut</code> Pins können z.B. Debuginformationen die [[Media:Heb_lcd_schematic.pdf|LEDs]] ansteuern | ||
{{navNamed|left=Chrono|left_name=Chrono|up=Main Page|up_name=Main_Page|right=Chrono/students_fr|right_name=Guide en français}} | {{navNamed|left=Chrono|left_name=Chrono|up=Main Page|up_name=Main_Page|right=Chrono/students_fr|right_name=Guide en français}} | ||
+ | |||
+ | [[Category:Bachelor]] [[Category:ElN]] [[Category:Chrono]] [[Category:Deutsch]] |
Revision as of 14:43, 27 November 2015
|
Dies ist eine kleine Einführung zum Chronometer Labor
Ziel dieses Labor
In diesem Labors will man das gelernte des ELN Kurses weiter vertiefen und in einer praktischen Applikation anwenden. In dieser Applikation wird der Zeiger einer Uhr mit Hilfe eines Motors, einigen Knöpfen, einem Sensor und einer FPGA bewegt. Die Applikation sollte dann wie eine Stoppuhr funktionieren. Alle Gruppen haben 6 Wochen Zeit um dieses Projekt zu beenden, während dieser Zeit werden 2 x 2h und 1 x 4h Labor zur Verfügung stehen.
Vorbereitung
Analyse
Entwicklung eines funktionierenden Systems
- Projekt implementieren
- das System auf dem Computer simulieren und verbessern
- die FPGA konfigurieren und das System testen
Weitere Informationen
HDL-Designer
- Das HDL-Designer Projekt ist in 2 verschiedenen Bereichen abgespeichert:
- Der erste Bereich ist auf
R:
und beinhaltet verschiedene projektunabhängige Bibliotheken (Gates, Sequential, ...) welche in jedem Projekt zur Verfügung stehen - Der zweite Bereich ist der bereits oben erwähnte benutzerspezifische Projekt-Ordner ELN-cursor, welcher auf dem
U:
abgespeichert ist. Dieser beinhaltet alle spezifischen Dateien des ElN-Cursor Projektes sowie alle von Ihnen und von HDL-Designer generierten Dateien
- Der erste Bereich ist auf
Zur Applikation
- Der Motor wird über seine Spulen gesteuert:
coil1
,coil2
,coil3
,coil4
. Für nähere Informationen siehe Chronometer assembly - Es gibt 1 Sensor bei der 12 Uhr Position. Dieser bemerkt den Zeiger, falls er in seine Nähe kommt (
sensor
) - Es gibt 3 verschiedene Knöpfe mit welchen man das System steuert:
start
,stop
,restart
- Mit Hilfe der
testOut
Pins können z.B. Debuginformationen die LEDs ansteuern
- Der Motor wird über seine Spulen gesteuert:
Navigation
Chrono
Main_Page
Guide en français