Mo

09.11.2009, 16:02 |
7-Segment Ansteuerung (Elektronik) |
Ich möchte ein binäres 4-Bit Eingangssignal auf als zweistellige Zahl auf zwei 7-Segmentanzeigen ausgeben. Gibt es hierzu ein möglichst einfaches IC oder ähnliches? |
Torsten

09.11.2009, 16:13
@ Mo
|
7-Segment Ansteuerung |
» Ich möchte ein binäres 4-Bit Eingangssignal auf als zweistellige Zahl auf
» zwei 7-Segmentanzeigen ausgeben. Gibt es hierzu ein möglichst einfaches IC
» oder ähnliches?
Selbes Problem:
http://www.elektronik-kompendium.de/forum/board_entry.php?id=106488
Gruß
Torsten |
geralds

Wien, AT, 09.11.2009, 16:33 (editiert von geralds am 09.11.2009 um 16:34)
@ Mo
|
7-Segment Ansteuerung |
» Ich möchte ein binäres 4-Bit Eingangssignal auf als zweistellige Zahl auf
» zwei 7-Segmentanzeigen ausgeben. Gibt es hierzu ein möglichst einfaches IC
» oder ähnliches?
--
Hi Mo,
willst lediglich eine Zahl zw. 0 und 9 anzeigen, oder schon erweitert zB hex?
Da gibt es aus den 74xx und den 4xxx Serien solche Displaydekoder.
4 bit ergibt allerdings schon 1 eine 7Segmentanzeige:
1001 = 9; 1111 = F;
Wie willst nun die zweite Stelle anzeigen?
- > zB:
1001 1001 = BCD 99;
Also brauchst 2 solcher IC-Displaytreiber.
Oder Multiplexen mit einem Digit-Umschalter (Ziffernstellenumschalter).
Also doch nicht so einfach.
PS: sollche Dekoder für mehrere Ziffernstellen gibt es fix fertig als ganzen IC.
Suche mal hier im Forum: " 7 segment decoder "; wirst 114 mal fündig.
zB
http://www.elektronik-kompendium.de/forum/board_entry.php?id=70278#p70397
Grüße
Gerald -- ...und täglich grüßt der PC:
"Drück' ENTER! Feigling!" |
x y
09.11.2009, 16:44
@ geralds
|
7-Segment Ansteuerung |
» willst lediglich eine Zahl zw. 0 und 9 anzeigen, oder schon erweitert zB
» hex?
Er hat wohl die gleiche Schulaufgabe wie Groz bekommen. |
geralds

Wien, AT, 09.11.2009, 16:49
@ x y
|
7-Segment Ansteuerung |
» » willst lediglich eine Zahl zw. 0 und 9 anzeigen, oder schon erweitert zB
» » hex?
»
» Er hat wohl die gleiche Schulaufgabe wie Groz bekommen.
---
ja vermute ich auch.
daher schrieb ich mit einer kleinen Variante zum Groz Thread.
gerald
--- -- ...und täglich grüßt der PC:
"Drück' ENTER! Feigling!" |
herrma

09.11.2009, 17:01 (editiert von herrma am 09.11.2009 um 17:03)
@ Mo
|
7-Segment Ansteuerung |
» Ich möchte ein binäres 4-Bit Eingangssignal auf als zweistellige Zahl auf
» zwei 7-Segmentanzeigen ausgeben. Gibt es hierzu ein möglichst einfaches IC
» oder ähnliches?
Dieses Problem hatten wir erst kürzlich - war wohl einer deiner Kommilitonen.
Mir ist immer noch nicht klar, wie ihr mit 4-Bit zwei Dezimalziffern (0-9) eingeben wollt/sollt.
Oder soll die Ausgabe der "Zahlen" in HEX (0-F) erfolgen? Dann würde eine 7-Segmentanzeige aber genügen. |
geralds

Wien, AT, 09.11.2009, 17:15
@ herrma
|
7-Segment Ansteuerung |
hi herrma,
»
» Mir ist immer noch nicht klar, wie ihr mit 4-Bit zwei Dezimalziffern (0-9)
» eingeben wollt/sollt.
Na, hast schon eine Lösung gefunden?
Dann schau mal unsere Hilfestellungen im Parallelposting an.
Wenn ja, dann erkläre sie hier doch!
Wenn nein, dann kannst uns weiterhin fragen, wie es geht.
Natürlich, nach deiner geposteten Idee.
Hilfe dazu:

Ideenlampe einschalten! 
»
» Oder soll die Ausgabe der "Zahlen" in HEX (0-F) erfolgen? Dann würde eine
» 7-Segmentanzeige aber genügen.
Detto parallelposting.
Grüße
Gerald -- ...und täglich grüßt der PC:
"Drück' ENTER! Feigling!" |
herrma

09.11.2009, 17:30 (editiert von herrma am 09.11.2009 um 17:31)
@ geralds
|
7-Segment Ansteuerung |
» hi herrma,
»
» »
» » Mir ist immer noch nicht klar, wie ihr mit 4-Bit zwei Dezimalziffern
» (0-9)
» » eingeben wollt/sollt.
»
» Na, hast schon eine Lösung gefunden?
» Dann schau mal unsere Hilfestellungen im Parallelposting an.
» Wenn ja, dann erkläre sie hier doch!
» Wenn nein, dann kannst uns weiterhin fragen, wie es geht.
» Natürlich, nach deiner geposteten Idee.
»
» Hilfe dazu:
» 
» Ideenlampe einschalten! 
»
» »
Moin Alter,
wieso gefunden? Ich hab´ doch noch gar nicht gesucht.
Was mich halt an solchen (Haus)aufgaben interessiert ist der Haken an der Sache, den die Aufgabensteller eingebaut haben.
Ich komme einfach nicht darauf, wie man mit 4-Bit zwei seperate Dezimalzahlen (0-9) definieren können soll.
Bitte erleuchte mich!  |
geralds

Wien, AT, 09.11.2009, 17:40
@ herrma
|
7-Segment Ansteuerung |
können soll.
»
» Bitte erleuchte mich! 
---
Im gröbsten Sinne - schrieb ich's um 16h33. 
gerald
--- -- ...und täglich grüßt der PC:
"Drück' ENTER! Feigling!" |
olit

Berlin, 09.11.2009, 17:44 (editiert von olit am 09.11.2009 um 17:46)
@ herrma
|
7-Segment Ansteuerung |
»
» Ich komme einfach nicht darauf, wie man mit 4-Bit zwei seperate
» Dezimalzahlen (0-9) definieren können soll.
»
» Bitte erleuchte mich! 
Die Aufgabenstellung ist doch klar. Es soll ein Decoder entwickelt werden, der die Ziffern 0 bis 9 und die Zahlen 10 bis 15 darstellen kann, die aus einem vierstelligen Binärzähler gewonnen werden.
olit |
herrma

09.11.2009, 18:03
@ geralds
|
7-Segment Ansteuerung |
» können soll.
» »
» » Bitte erleuchte mich! 
»
» ---
» Im gröbsten Sinne - schrieb ich's um 16h33. 
»
» gerald
» ---
War klar, dass du mich wieder in die Tiefen des WWW schicken willst.
Bleibt die Frage wie viele Beiträge du um 16h33 geschrieben hast.
Mal Spaß beiseite: Da es sich offensichtlich um eine Hausaufgabe handelt, wird es wohl auch eine triviale Lösung geben. An den Einsatz obsoleter IC´s wird mal dabei wohl nicht gedacht haben.
Ein µC wäre zur Lösung der Aufgabe ja schnell geproggt:
Bei 4-BIT Input würde ich HEX 0-9 als Ziffer interpretieren und mit z.B. "A" und "B" die Stelle.
Intern die Dekodierung und dann noch die MUX-Ausgabe an die 7-Segment-Anzeigen. Allerdings müssten bei der Lösung Eingangsseitig einige Aktivitäten stattfinden.
Aber das wäre dir bestimmt zu einfach.
CU |
geralds

Wien, AT, 09.11.2009, 18:27
@ herrma
|
7-Segment Ansteuerung |
» » können soll.
» » »
» » » Bitte erleuchte mich! 
» »
» » ---
» » Im gröbsten Sinne - schrieb ich's um 16h33. 
» »
» » gerald
» » ---
»
» War klar, dass du mich wieder in die Tiefen des WWW schicken willst.
»
» Bleibt die Frage wie viele Beiträge du um 16h33 geschrieben hast.
»
» Mal Spaß beiseite: Da es sich offensichtlich um eine Hausaufgabe handelt,
» wird es wohl auch eine triviale Lösung geben. An den Einsatz obsoleter
» IC´s wird mal dabei wohl nicht gedacht haben.
»
» Ein µC wäre zur Lösung der Aufgabe ja schnell geproggt:
»
» Bei 4-BIT Input würde ich HEX 0-9 als Ziffer interpretieren und mit z.B.
» "A" und "B" die Stelle.
» Intern die Dekodierung und dann noch die MUX-Ausgabe an die
» 7-Segment-Anzeigen. Allerdings müssten bei der Lösung Eingangsseitig
» einige Aktivitäten stattfinden.
»
» Aber das wäre dir bestimmt zu einfach.
»
» CU
---
na ok,
im Prinzip ists einfach:
---- Einsteller: zB Dipschalter 4bit | Enable mit Umschalter (zB flanken gesteuertes FF dessen Ausgang den jeweiligen Dekoder freigibt) der Ziffernstelle
---- parallel die 4 Datenleitungen gehen zum Decoder.
Wie gehts:
1. Einstellen der Ziffer 0 bis 9, oder bei Hex-Decoder gehen auch A bis F;
2. Enablen (feigeben) der eingestellten Daten mittels FF
gleichzeitig wird mit einer dazu gestricken Logik auf die nächste Stelle umgeschaltet.
3. Einstellen der Ziffer oder Charakter wie Punkt 1;
4. Enablen (feigeben) der eingestellten Daten mittels FF
gleichzeitig wird mit dieser Logik zurück geschaltet auf die vorige Stelle.
Das alles geht mit ein paar Logik Käfer.
Tip:
Beim Strom aufdrehen, kannst die Logik so schalten, dass immer mit der Einer Stelle gestartet wird.
Kosmetik:
Ein Master-Reset, falls du gleichzeitig auf Null stellen willst.
ZB auf der Eingabe Seite gibt es zb den 74C922 - ein 16er Tastendekoder, der von Einzeltaste einen binär ausgibt 4 bit breit.
Ein Enable-Ausgang für eine Freigabe für die Nachfolgeschaltung (zB 7Segm. Anzeige ) ist auch gleich mit dabei.
Ist damit mit etwas Komfort deine Aufgabenstellung. 
Grüße
Gerald -- ...und täglich grüßt der PC:
"Drück' ENTER! Feigling!" |
herrma

09.11.2009, 19:15
@ olit
|
7-Segment Ansteuerung |
» Die Aufgabenstellung ist doch klar. Es soll ein Decoder entwickelt werden, der die Ziffern 0 bis 9 und die Zahlen 10 bis 15 darstellen kann, die aus einem vierstelligen Binärzähler gewonnen werden.
Mea culpa - da hab´ wohl zu kompliziert gedacht.
Im Anhang eine PIC-Lösung 16F628-04. (Ausgabe 0-15)
Das File zum Brennen schicke ich auf Wunsch gern per Mail.

Gruß
herrma |
geralds

Wien, AT, 09.11.2009, 19:36 (editiert von geralds am 09.11.2009 um 19:36)
@ herrma
|
7-Segment Ansteuerung |
hi herrma,
» Mea culpa - da hab´ wohl zu kompliziert gedacht.
»
» Im Anhang eine PIC-Lösung 16F628-04. (Ausgabe 0-15)
»
» Das File zum Brennen schicke ich auf Wunsch gern per Mail.
»
» 
Tut mir Sorry, so gehts leider nicht. 
Da hast etwas zu schnell geschoßen.
Es fehlt noch ein Eingang.
Ein paar Ideen-Lampen haben wir noch zum Zerschießen:

grüße
Gerald -- ...und täglich grüßt der PC:
"Drück' ENTER! Feigling!" |
herrma

09.11.2009, 19:50
@ geralds
|
7-Segment Ansteuerung |
» hi herrma,
»
» » Mea culpa - da hab´ wohl zu kompliziert gedacht.
» »
» » Im Anhang eine PIC-Lösung 16F628-04. (Ausgabe 0-15)
» »
» » Das File zum Brennen schicke ich auf Wunsch gern per Mail.
» »
» » 
»
»
» Tut mir Sorry, so gehts leider nicht. 
» Da hast etwas zu schnell geschoßen.
» Es fehlt noch ein Eingang.
»
» Ein paar Ideen-Lampen haben wir noch zum Zerschießen:
» 
»
»
» grüße
» Gerald
Komisch, mein Testaufbau funktioniert so wie dargestellt ohne Probleme.
 |
olit

Berlin, 09.11.2009, 19:55
@ geralds
|
7-Segment Ansteuerung |
Skroll mal dein Bildschirm! Rechts ist ein vier Bit Eingang. RB4 bis RB7 Pin 10-13 |