vier 7-Segmentanzeigen -?

OP #3084207
Lesenswert?

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
Moderator (Firma: Titel) Persönliche Seite #3084252
Lesenswert?

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.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren