SEm/labore/10 fsm

From FSI
(Difference between revisions)
Jump to: navigation, search
(Created page with "{{TOC right}} = Zustandsmaschinen = Ce laboratoire est destiner à montrer le codage de machines d'état en VHDL. Il se base sur l'exemple d'un codeur [https://fr.wikipedia....")
 
(Tests sur plaque)
 
(3 intermediate revisions by one user not shown)
Line 3: Line 3:
 
= Zustandsmaschinen =
 
= Zustandsmaschinen =
  
Ce laboratoire est destiner à montrer le codage de machines d'état en VHDL.
+
Dieses Labor soll die Kodierung von Zustandsautomaten in VHDL zeigen.
Il se base sur l'exemple d'un codeur [https://fr.wikipedia.org/wiki/Morse_(alphabet) morse].
+
Es basiert auf dem Beispiel eines [https://fr.wikipedia.org/wiki/Morse_(alphabet) Morse]-codiers.
  
 
== System ==
 
== System ==
  
Le système mis à disposition reçoit des mots série et les code en morse.
+
Das zur Verfügung gestellte System empfängt serielle Wörter und codiert sie im Morsecode.
Il comprend:
+
Es umfasst
* un récepteur série qui fournit un code ASCII parallèle et une commande d'activation
+
* einen seriellen Empfänger, der einen parallelen ASCII-Code und einen Aktivierungsbefehl liefert
* un registre pour mémoriser le caractère
+
* einen Register zum Speichern des Zeichens
* une machine d'états pour générer le code morse
+
* eine Zustandsmaschine zur Erstellung von Morsezeichen
* un compteur pour donner la durée d'un point du code morse
+
* einen Zähler zur Angabe der Dauer eines Morsepunktes
  
La durée du trait est 3 fois celle du point.
+
Die Dauer des Strichs ist 3 mal so lang wie die des Punkts.
L'espacement entre points et traits d'un même symbole morse est égal à la durée du point.
+
Der Abstand zwischen Punkten und Strichen desselben Morsecodesymbols ist gleich der Dauer des Punktes.
L'espacement entre deux caractères du même mot est de 3 fois la durée du point.
+
Der Abstand zwischen zwei Zeichen desselben Wortes beträgt das 3-fache der Dauer des Punktes.
L'espacement entre 2 mots est de 7 fois la durée du point.
+
Der Abstand zwischen 2 Wörtern beträgt das 7-fache der Dauer des Punktes.
  
 
== Zustandsmaschine ==
 
== Zustandsmaschine ==
  
Une architecture graphique est mise à disposition.
+
Eine grafische Architektur ist bereitgestellt.
Elle ne code que les 6 lettres les plus courtes en code Morse.
+
Sie kodiert nur die kürzesten 6 Buchstaben im Morsecode.
 
{{TaskBox|content=
 
{{TaskBox|content=
Examiner la machine d'états mise à disposition, ainsi que le code VHDL correspondant, généré par l'outil EDA.
+
Untersuchen Sie die zur Verfügung gestellte Zustandsmaschine sowie den entsprechenden, vom EDA-Tool generierten VHDL-Code.
 
}}
 
}}
  
Le dessin de la machine d'états qui codes toutes les lettres va devenir illisible.
+
Die Zeichnung der Zustandsmaschine, die alle Buchstaben codiert, wird unlesbar sein.
Il est donc préférable d'écrire la machine d'états directement en VHDL.
+
Es ist daher vorteilhafter, die Zustandsmaschine direkt in VHDL zu schreiben.
 
{{TaskBox|content=
 
{{TaskBox|content=
Ecrire l'architecture de la machine d'états de manière à coder tous les caractères du code morse de base.
+
Schreiben Sie die Architektur der Zustandsmaschine so, dass sie alle Zeichen des grundlegenden Morsecodes kodiert.
 
}}
 
}}
  
== Tests sur plaque ==
+
== Tests auf Platte ==
  
La [http://wiki.hevs.ch/uit/index.php5/Hardware/Parallelport/heb_microphone carte Morse] contient un piézo qui peut émettre le code Morse sous forme audio.
+
Die [http://wiki.hevs.ch/uit/index.php5/Hardware/Parallelport/heb_microphone Morse-Karte]
 +
enthält einen Piezo, der Morsecode in Audioform übertragen kann.
 
{{TaskBox|content=
 
{{TaskBox|content=
Simuler l'émetteur de codes Morse.
+
Simulieren Sie den Morsecode-Sender.
  
Télécharger le circuit correspondant sur la plaque de test.
+
Laden Sie die entsprechende Schaltung auf die Testplatte.
 
}}
 
}}
  
L'émetteur peut être piloté depuis un PC, en utilisant un terminal associé à un port série.
+
Der Sender kann von einem PC aus gesteuert werden, indem ein Terminal mit einer seriellen Schnittstelle verwendet wird.
La vitesse de transmission est de 9600 baud et les caractères sont codés sur 7 bits.
+
Die Baudrate beträgt 9600 Baud und die Zeichen werden auf 7 Bits kodiert.
  
 
{{navNamed
 
{{navNamed
 
|left=SEm/labore/04_synthese|left_name=04 Automatische Synthese
 
|left=SEm/labore/04_synthese|left_name=04 Automatische Synthese
 
|up=SEm/labore|up_name=Anleitung auf Deutsch
 
|up=SEm/labore|up_name=Anleitung auf Deutsch
|right=SEm/labore/05_gpio|right_name=06 GPIO-Peripheriebaustein
+
|right=SEm/labore/05_gpio|right_name=07 GPIO-Peripheriebaustein
 
}}
 
}}
  
 
[[Category:Bachelor]] [[Category:SEm]] [[Category:Français]]
 
[[Category:Bachelor]] [[Category:SEm]] [[Category:Français]]

Latest revision as of 11:04, 9 March 2021

Contents

Zustandsmaschinen

Dieses Labor soll die Kodierung von Zustandsautomaten in VHDL zeigen. Es basiert auf dem Beispiel eines Morse-codiers.

System

Das zur Verfügung gestellte System empfängt serielle Wörter und codiert sie im Morsecode. Es umfasst

  • einen seriellen Empfänger, der einen parallelen ASCII-Code und einen Aktivierungsbefehl liefert
  • einen Register zum Speichern des Zeichens
  • eine Zustandsmaschine zur Erstellung von Morsezeichen
  • einen Zähler zur Angabe der Dauer eines Morsepunktes

Die Dauer des Strichs ist 3 mal so lang wie die des Punkts. Der Abstand zwischen Punkten und Strichen desselben Morsecodesymbols ist gleich der Dauer des Punktes. Der Abstand zwischen zwei Zeichen desselben Wortes beträgt das 3-fache der Dauer des Punktes. Der Abstand zwischen 2 Wörtern beträgt das 7-fache der Dauer des Punktes.

Zustandsmaschine

Eine grafische Architektur ist bereitgestellt. Sie kodiert nur die kürzesten 6 Buchstaben im Morsecode.

View-pim-tasks.png

Untersuchen Sie die zur Verfügung gestellte Zustandsmaschine sowie den entsprechenden, vom EDA-Tool generierten VHDL-Code.

Die Zeichnung der Zustandsmaschine, die alle Buchstaben codiert, wird unlesbar sein. Es ist daher vorteilhafter, die Zustandsmaschine direkt in VHDL zu schreiben.

View-pim-tasks.png

Schreiben Sie die Architektur der Zustandsmaschine so, dass sie alle Zeichen des grundlegenden Morsecodes kodiert.

Tests auf Platte

Die Morse-Karte enthält einen Piezo, der Morsecode in Audioform übertragen kann.

View-pim-tasks.png

Simulieren Sie den Morsecode-Sender.

Laden Sie die entsprechende Schaltung auf die Testplatte.

Der Sender kann von einem PC aus gesteuert werden, indem ein Terminal mit einer seriellen Schnittstelle verwendet wird. Die Baudrate beträgt 9600 Baud und die Zeichen werden auf 7 Bits kodiert.


Navigation
Arrow left.gif 04 Automatische Synthese Arrow up.gif Anleitung auf Deutsch 07 GPIO-Peripheriebaustein Arrow right.gif

Personal tools
Namespaces
Variants
Actions
Navigation
Modules / Projects
Browse
Toolbox