Forum: Mikrocontroller und Digitale Elektronik Bin-> Dez Wandler-IC ?


von Egon (Gast)


Lesenswert?

Hallo,
hier hat wieder einmal ein Laie ein leichtes Problem, welches er wegen 
mangelnder Erfahrung(/Fachwissen) nicht lösen kann.

Gibt es IC, der min. 4 Eingänge und min. 2*4 Ausgänge hat und das Binäre 
Eingangssignal in eine Dezimalzahl umwandelt, von der jede Stelle durch 
ein binäres Ausgangssignal(auf jede Stelle der Dezimalzahl kommen 4 
Ausgänge) ausgegeben wird?
Ich bin mir jetzt nicht sicher, ob das verständlich beschrieben ist. 
Deshalb hier die Wahrheitstabelle (hinter das IC sollen 
7-Segment-Treiber wie zB. das MC14513B kommen):

 IN      OUT

0000| 0000 0000
0001| 0000 0001
0010| 0000 0010
0011| 0000 0011
0100| 0000 0100
0101| 0000 0101
0110| 0000 0110
0111| 0000 0111

1000| 0000 1000
1001| 0000 1001
1010| 0001 0000
1011| 0001 0001
1100| 0001 0010
1101| 0001 0011
1110| 0001 0100
1111| 0001 0101

Meine zweite Frage lautet: Gibt es 7-Segment-Treiber,die auf der 
7-Segment-Anzeige den Wertebereich 0-F ausgeben können? Ich hab so etwas 
zumindest nicht gefunden. Der oben genannte IC kann das ja nicht, oder 
irre ich mich?

Vielen Dank im voraus.

von Mike J. (emjey)


Lesenswert?

BCD-Endoder CD4511 oder 74HC4511 sollte das sein was du suchst.

von Egon (Gast)


Lesenswert?

Mike J. schrieb:
> BCD-Endoder CD4511 oder 74HC4511 sollte das sein was du suchst

Danke für den Tipp aber leider helfen mir die ICs nicht weiter, da sie 
nur bei einem Eingang von 0000-1001 funktionieren. Ich brauche jedoch 
welche, die von 0000-1111 funktionieren (Siehe Wahrheitstabelle)

Egon schrieb:
> IN      OUT
>
> 0000| 0000 0000
> 0001| 0000 0001
> 0010| 0000 0010
> 0011| 0000 0011
> 0100| 0000 0100
> 0101| 0000 0101
> 0110| 0000 0110
> 0111| 0000 0111
>
> 1000| 0000 1000
> 1001| 0000 1001
> 1010| 0001 0000
> 1011| 0001 0001
> 1100| 0001 0010
> 1101| 0001 0011
> 1110| 0001 0100
> 1111| 0001 0101

von Luftikus (Gast)


Lesenswert?

Ein Mega48, wenn du einen ISP-Programmer greifbar hast.
Lass die erste Anzeige weg, wenn du sie nicht brauchst.

http://www.avr-projekte.de/portview.htm#PortView_Modul_

von Kabelverkäufer (Gast)


Lesenswert?

Egon schrieb:
> Gibt es IC, der min. 4 Eingänge und min. 2*4 Ausgänge hat und das Binäre
> Eingangssignal in eine Dezimalzahl umwandelt,

Klar gibt es die:
nimm einfach ein EPROM (27C256 z.B.)
Da kannst Du deine Wahrheitstabelle 1:1 eintragen.

Früher gabs mal einen 74185 evtl. gibts da ja noch Restbestände.

Gruß Anja

von Jobst M. (jobstens-de)


Lesenswert?

1
                                   __________
2
                                  | 4008     |
3
                                  |          |
4
INPUT ---/--+---------------------| A0-3     |             ______
5
         4  |                     |          |            | 4511 |
6
            |    _________    GND-| C0       |            |      |
7
            |   | 4585    |   GND-| B3  S0-3 |------/-----|      |---/---[7SEG EINER]
8
            |   |         |   .---| B2       |      4     |      |   7
9
            |   |     A>B |---+---| B1       |            |______|
10
            '---| A       |   GND-| B0    C4 |---.
11
                |         |       |__________|   |                        ___________
12
                |         |                      |                       |7SEG ZEHNER|
13
        (9)-----| B       |                      |                   +Ub-|b,c        |
14
                |_________|                      |                       |           |
15
                                                 '--------[INV]----------|a,d,e,f    |
16
                                                                         |___________|

Funktion:
Durch den Vergleicher (4585) wird festgestellt, ob der Wert >9 ist.
Wenn das so ist, wird 6 zu der Zahl addiert. (Also 10 abgezogen)
Das Ergebnis wird in den Einern angezeigt.
In den Zehnern wird entweder 0 oder 1 angezeigt. Dies wird mit dem 
Überlauf (C4) erledigt. Um das Signal in der selben Logik, wie die 
Ausgänge des 4511 zu haben, muß das Signal invertiert werden.


Gruß

Jobst

von Harald W. (wilhelms)


Lesenswert?

Egon schrieb:

> Gibt es IC, der min. 4 Eingänge und min. 2*4 Ausgänge hat und das Binäre
> Eingangssignal in eine Dezimalzahl umwandelt, von der jede Stelle durch
> ein binäres Ausgangssignal(auf jede Stelle der Dezimalzahl kommen 4
> Ausgänge) ausgegeben wird?

Da man solche Probleme heute anders löst (z.B. mit µC) gibt es
da nur veraltete TTL-ICs wie den 74185. Je nach Anzahl der zu
übersetzenden Stellen braucht man unterscheidlich viele von
diesen osoleten Bauelementen (siehe Datenblatt).
Gruss
Harald

von Ingo W. (Gast)


Lesenswert?

Vielleicht hat noch jemand Restbestände an V40511 in der Kiste,
Beitrag "Re: Datenblatt  V40511 HEX zu 7-Segment"
Die sind pinkompatibel mit den 4511, haben aber volle HEX-Belegung.
mfG ingo

von H.Joachim S. (crazyhorse)


Lesenswert?

40511 habe ich noch ne ganze Menge.

von Hauke S. (hauke)


Lesenswert?

Wenn du möchtest könnte ich dir eben was mit einem Atmel ATmega 8L-8PU 
frickeln.
Ist in 28Pol-DIP für 2.7-5.5V.
Meinetwegen kann man den BCD->7Segement Wandler auch gleich mit rein 
programmieren. Dann brauchst du evt. nur noch "Endstufen" für die LED.

cu
Hauke

von Egon (Gast)


Lesenswert?

Kabelverkäufer schrieb:
> nimm einfach ein EPROM (27C256 z.B.)
> Da kannst Du deine Wahrheitstabelle 1:1 eintragen.
>
> Früher gabs mal einen 74185 evtl. gibts da ja noch Restbestände.

Ich habe mir mal das Datenblatt angeschaut 
(http://pdf1.alldatasheet.com/datasheet-pdf/view/98237/TI/74185.html). 
Die Wahrheitstabelle stimmt aber nicht so ganz.
Ich meine, in der 6.Zeile müsste folgendes stehen:

   IN             OUT
E D C B A       Y4 Y3 Y2 Y1

L L H L H       L  H  L  H


Es steht aber:

   IN             OUT
E D C B A       Y4 Y3 Y2 Y1

L L H L H       H  L  L  L

Der "Fehler" bleibt einige Spalten beibehalten..

Die Idee mit dem EPROM find ich eigentlich ganz nett habe mich aber 
bisher noch garnicht mit solchen Speicherbausteinen und programmierbaren 
uC auseinandergesetzt. Vielleicht ist das DIE Gelegenheit damit 
anzufangen aber ich hab keinen blassen Schimmer wie ich den EPROM mit 
der Wahrheitstabelle füttern soll.

von pegel (Gast)


Lesenswert?

Ich hab mich auch schon mal gefragt ob es nicht kleine 1kB oder 2kB mit 
par. Addr- und Datenport Flash, EEPROM oder so etwas gibt die sich 
seriell oder über JTAG programmieren lassen. Kennt jemand so etwas?

von Anja (Gast)


Lesenswert?

Egon schrieb:
> Der "Fehler" bleibt einige Spalten beibehalten..

Du hast berücksichtigt daß beim 185 das Bit 0 gar nicht verwendet wird 
und daß du über eine direkte Drahtverbindung vom "Eingang" zum "Ausgang" 
routen mußt?

Egon schrieb:
> aber ich hab keinen blassen Schimmer wie ich den EPROM mit
> der Wahrheitstabelle füttern soll.

Bei den meisten Programmiergeräten ist ein HEX-Editor dabei.

Gruß Anja

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.