Hallo liebe Forumgemeinde. Ich bin ein absoluter Neuling hier im Forum. Leider kenn ich mich auch noch nicht mit VHDL aus - hab vor 3 Tagen angefangen :D Hier kommt mein erstes VHDL-Problem: Ich/Wir soll(en) vier 7-Segmentanzeigen unteranderem mit VHDL realisieren. Im Internet findet sich schnell ein Beispiel für eine 7-Segmentanzeige inkl. Testbench. http://vhdlguru.blogspot.de/2010/03/vhdl-code-for-bcd-to-7-segment-display.html Nun kann ich allerdings nicht die verwendete Methode von 0 bis 9999 durchziehen. Ich hab mir gedacht ich nutze entweder ein Array und lade bcd dort rein und lese das Array Segment für Segment aus. Oder ich nutze ein Dezimalcounter - also eine Schleife die von 0 bis 9999 hochzählt und nutze dann "when" oder sowas in der Art. So weit meine Überlegeungen. Meine Frage: Ist das so überhaupt möglich und/oder sinnvoll? Ich komm mit der Syntax bzw. mit den Befehlen noch nicht zurecht. Ich hab mir verschiedene Array Beispiele angesehen - verstanden habe ich sie allerdings nicht. Kann mir dabei vll. jemand helfen? Danke im vorraus Sebastian
Sebastian D. schrieb: > Ich/Wir soll(en) vier 7-Segmentanzeigen unteranderem mit VHDL > realisieren. Siebensegmentanzeigen kann man doch fertig kaufen... :-/ Vermutlich willst du 4 Siebensegmentanzeigen ansteuern und einen Wert anzeigen. Richtig? > Ist das so überhaupt möglich und/oder sinnvoll? Was willst du denn überhaupt machen? Woher kommt der darzustellende Wert? In welchem Format liegt der vor? Wie oft wird der aktualisiert? > Ich komm mit der Syntax bzw. mit den Befehlen noch nicht zurecht. Da hilft nur Üben... Vorgehensweise: 1. Wandlung der Binärzahl in eine vierstellige BCD-Zahl 2. Multiplexen der 4 BCD-Stellen und dabei 3. Ausgabe des decodierten BCD-Codes Die verlinkte Seite zeigt die Lösung für 3.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.