[[dtpr_versuch_3]]

This is an old revision of the document!


Dieser Versuch führt sequentielle Schaltungen, d.h. Schaltungen mit Flipflops ein.

´Üä³ó±ô±ð°ù

Die erste sequentielle Schaltung ist ein Modulo 256 ´Üä³ó±ô±ð°ù, d.h. ein ´Üä³ó±ô±ð°ù, der von 0 bis 255 zählt und dann wieder von vorn mit 0 beginnt. Der ´Üä³ó±ô±ð°ùstand soll als hexadezimale Ausgabe auf der 7-Segment Anzeige ausgegeben werden. Gleichzeitig soll der ´Üä³ó±ô±ð°ùstand binär auf die roten LEDs ausgegeben werden.

Im ersten Schritt wird der ´Üä³ó±ô±ð°ù mit der Taste KEY0 getaktet und kann mit KEY1 zurückgesetzt werden. Der Code für den ´Üä³ó±ô±ð°ù ist hier:

Code für den ´Üä³ó±ô±ð°ù

Aufgaben Teil 1

  1. Laden Sie den Code in ein Verzeichnis.
  2. Simulieren Sie den Code mit Modelsim und erläutern Sie die Funktion.
  3. Ändern Sie den Code in counter.vhd um die Funktion des ´Üä³ó±ô±ð°ùs zu erhalten.
  4. Simulieren Sie die neue Schaltung und überprüfen Sie die Funktion.
  5. Synthetisieren Sie die Schaltung mit Quartus und laden Sie die Schaltung auf das FPGA.
  6. Demonstrieren Sie die Funktion
  7. Modifizieren Sie die Schaltung und takten Sie die Schaltung mit SW0.
  8. Überprüfen Sie die Funktion auf dem Board
  • dtpr_versuch_3.1290968314.txt.gz
  • Last modified: 2010/11/28 19:18
  • by beckmanf