Forum: Mikrocontroller und Digitale Elektronik Binäre Zahlen auf 7-Segment-Display anzeigen?


von Jannik O. (jannipanni)


Lesenswert?

Ich habe eine Ausgabe von 5 Bit. Die maximale Zahl auf der 
7-Segment-Anzeige beträgt also 63. Diese Zahl kann man natürlich nicht 
auf einer Anzeige darstellen, man benötigt hierfür 2 Anzeigen. 
Allerdings weiß ich nciht, wie man diese binäre Zahl nun auf die zwei 
Dinplays bringt? Ich kenne bisher nur BCD-Decoder die eine einzige 
Anzeige ansteuern.
Wie steuert man nun 2 an?

von Bödefeld (Gast)


Lesenswert?

Geht das auch mit etwas mehr Infos?
Willst Du das per Hardware lösen oder über Controller/Software?

binär -> dezimal ist das Stichwort

von Jannik O. (jannipanni)


Lesenswert?

über hardware

von Bödefeld (Gast)


Lesenswert?

TDA 4092

von Micha S. (ernie)


Lesenswert?

Obi Wan schrieb:

Moin Moin,

> Ich habe eine Ausgabe von 5 Bit. Die maximale Zahl auf der
> 7-Segment-Anzeige beträgt also 63. Diese Zahl kann man natürlich nicht
> auf einer Anzeige darstellen, man benötigt hierfür 2 Anzeigen.
> Allerdings weiß ich nciht, wie man diese binäre Zahl nun auf die zwei
> Dinplays bringt? Ich kenne bisher nur BCD-Decoder die eine einzige
> Anzeige ansteuern.
> Wie steuert man nun 2 an?

versteh ich nicht :-)

1. Du hast 5 Bit. Das waere 2^5 und das sind nie und nimmer 63.

2. Du hast 5 Bit. Das waere in BCD als kleinste Zahl 0 0000, als 00 und
   als größte Zahl 1 1001 also 19. Auch nie und nimmer 63.

Was hast Du denn jetzt? BCD? Dann nimm 2 BCD Dekoder.

Micha

von Jannik O. (jannipanni)


Lesenswert?

Micha S. schrieb:
> 1. Du hast 5 Bit. Das waere 2^5 und das sind nie und nimmer 63.

Sorry, habe mich veran, meine 31.

Bödefeld schrieb:
> TDA 4092

Ja genau, sowas ähnliches meine ich. Gibt es den noch neuer? Oder kann 
man auch mehrere einfache BCD zusammenschalten?

Micha S. schrieb:
> 2. Du hast 5 Bit. Das waere in BCD als kleinste Zahl 0 0000, als 00 und
>    als größte Zahl 1 1001 also 19. Auch nie und nimmer 63.

Ich möchte aber auch die Zahl 11111 (31) darstellen können. Daher suche 
ich ja diesen bestimmten IC.

von Bödefeld (Gast)


Lesenswert?

> Ja genau, sowas ähnliches meine ich.
Wieso so ähnlich? GENAU DEN suchst Du doch...

> Gibt es den noch neuer?
Was zum Geier spielt das Alter für eine Rolle? Was soll der Quatsch?
Mit 3 Sekunden googlen in min. 4 Shops für 3-6 Euro gefunden.

> man auch mehrere einfache BCD zusammenschalten?
Nicht für Deine Anwendung. BCD ist etwas ANDERES als binär

Du kannst den TDA4092 auch mit einem kleinen Controller und Software 
nachbilden, würde nichtmal ein einziges Zusatzbauteil erfordern

von Micha S. (ernie)


Lesenswert?

Obi Wan schrieb:
> Micha S. schrieb:

Moin Moin,

> Bödefeld schrieb:
>> TDA 4092
>
> Ja genau, sowas ähnliches meine ich. Gibt es den noch neuer? Oder kann
> man auch mehrere einfache BCD zusammenschalten?

ähnlich? Wieso ähnlich?

> Micha S. schrieb:
>> 2. Du hast 5 Bit. Das waere in BCD als kleinste Zahl 0 0000, als 00 und
>>    als größte Zahl 1 1001 also 19. Auch nie und nimmer 63.
>
> Ich möchte aber auch die Zahl 11111 (31) darstellen können. Daher suche
> ich ja diesen bestimmten IC.

Du solltest erstmal verstehen, was BCD ist. Das suchst du nämlich nicht.
Du suchst sowas wie Bödefeld schon geschrieben hat.
Grüße,

Micha

von Jannik O. (jannipanni)


Lesenswert?

Bödefeld schrieb:
> Wieso so ähnlich? GENAU DEN suchst Du doch...

Ich dachte das wäre ein Röhren-Treiber?
Zudem habe ich in keinem Shop diesen IC gefunden. Bin ich zu blöd?
Auch das Programm, mit dem ich den Schaltplan erstelle (Target) kennt 
den nicht.

von Achim M. (minifloat)


Lesenswert?

Obi Wan schrieb:
> Auch das Programm, mit dem ich den Schaltplan erstelle (Target) kennt
> den nicht.

Eine schlechte und eine relativ gute Lösung dazu:
a) Irgendein IC mit selbem Footprint in "falscher" Beschaltung 
eindesignen
b) Library erstellen. Dazu am besten eine mit einem IC selben Footprints 
kopieren und modifizieren.
mfg mf

von Peter D. (peda)


Lesenswert?

Obi Wan schrieb:
> Ja genau, sowas ähnliches meine ich. Gibt es den noch neuer?

Neue Logik-ICs werden kaum noch entwickelt und alte sterben aus.

Statt vieler Logik-ICs nimmt man heutzutage einen einzigen 
Mikrocontroller und programmiert damit die gewünschte Logik.

Das letzte Mal habe ich 1990 einen 7-Segment Decoder IC verwendet.


Peter

von Jens (Gast)


Lesenswert?


von Uwe (Gast)


Lesenswert?

2.5 Bit schließt du an das eine Segment an, die anderen 2.5 Bit an das 
andere. :-)
Man könnte auch nen CPLD nehmen, sind aber zuviele Pins dran die danach 
nicht genutzt werden. Würde ich heutzutage mit nem µC machen der nen 
Oszillator drin hat.

von Dietrich L. (dietrichl)


Lesenswert?

Bödefeld schrieb:
> TDA 4092

Der zeigt aber 1...32 an und nicht 0...31 ;-(

Gruß Dietrich

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
Noch kein Account? Hier anmelden.