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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.