Lauflicht auf Button Click VHDL

OP #5547340
Lesenswert?
• ▲
▼
Hallo Leute,

für mich ist VHDL etwas absolut neues, muss aber dennoch eine kleine 
Aufgabe lösen, die vermutlich für jemanden vom Fach ein Leichtes ist.
Ich würde mich freuen, wenn ihr mir mit einem Code-Beispiel und kurzen 
Erklärungen dazu weiterhelfen könnt.
Ich habe mich schon ein wenig in die VHDL Programmierung eingelesen.

Hier nun die Aufgabe:

Eingangssignale:
· BUTTON_0
· BUTTON _1
· CLOCK_27MHz (Takt mit 27MHz)

Ausgangssignale:
· LED0, LED1, LED2, LED3

Aufgabenstellung:
· Nach dem Einschalten sind alle LEDs aus
· Wird BUTTON_0 gedrückt startet das Lauflicht von LED0 nach LED3 => nur 
LED0 leuchtet
genau 1 Sekunde, danach leuchtet nur LED1 genau 1 Sekunde, danach 
leuchtet nur LED2
genau 1 Sekunde, danach leuchtet nur LED3 genau 1 Sekunde, der Zyklus 
beginnt von vorn
und läuft endlos
· Der Zyklus wird gestoppt, wenn BUTTON _1 gedrückt wird, dabei werden 
alle LEDs wieder
abgelöscht und der Zyklus gestoppt
· Der Zyklus kann nach einem Stopp durch erneutes drücken von BUTTON_0 
wieder gestartet
werden





Vielen Dank im Voraus für Eure Hilfe.
Beitrag #5547344 wurde von einem Moderator gelöscht.
Moderator (Firma: Titel) Persönliche Seite #5547373
Lesenswert?
• ▲
▼
Robin K. schrieb:
> Aufgabenstellung:
Teile die Aufgabe auf in:
- Taster einlesen, einsynchronisieren und entprellen
- Takterzeugung zum Weiterschalten
- Generierung des Bitmusters für die LED

Der erste Teil wird etwa so gemacht:
http://www.lothar-miller.de/s9y/categories/18-Flankenerkennung
Zu den letzten beiden Aufgaben als Denkanstoß:
http://www.lothar-miller.de/s9y/archives/61-Lauflicht.html

Wenn du mal Code hast und eine Simulation dazu, dann kannst du dich ja 
mal mit konkreten Problemen und Fragen wieder melden...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.