multiplexen heisst mit weniger mehr
...
einfaches beispiel: du hast ein 7-segment display, welches als 7 LED's angesehen werden kann, willst aber zahlen biss 9999 anzeigen lassen, die stehen abe nur 11 ausgänge zur verfügung ...
lösung:
man steuert mit 7 ausgängen die einzelenen segmente, mit den anderen 4 schnell hintereinander die katoden der anzeigen, dies erfolgt normalerweise so schnell, das man denkt alle 4 sind gleichzeitig an, in wirklichkeit flimmern die mit ein paar khz vor sich hin ... die anzeige und das auge ist träge, somit merkt man nix ... gleiches prinzip: PC-monitor, einmal rechts rüber, eine zeile runter und das so schnell, das man es nicht merkt ...
der lm3915 ist ein LED-Bar/Dot Graph anzeigentreiber für 10 LED's mit 3DB unterschied zwischen jeder ...
der LM3914 ist ein linerase, man gibt low/hi spannung an und je nachdem wieviel anliegt wird angezeigt ... nun zum thema 74hc138n
ist ein einfache de-multiplexer, funktionsweise kann man sich so vorstellen:
es gibt 2 eingänge, 8 ausgänge
ein eingang ist "NEXT" der andere ist "RESET"
schaltet man nun z.b. an Next einen taster, springt er einen ausgang weiter, alle anderen werden L angenommen nun ist ausgang 4 an, beim nächsten H an "NEXT" ist 4 aus und 5 an ...
mit RESET kann man von vorne beginnen, weiss nicht, ob der 74hc138n einen überlauf hat, d.h. wenn output 8 und ein strobe kommt, 1 angeht oder nicht ... ich denke aber schon ...
nun kannst du ganz einfach mit 3 Ausgängen (einer fehlt nämlich noch, hab der einfachheit weggelassen) durchschalten, zwischen 8 ausgängen... die 8 ausgänge kommen an die 74hc374N, je nachdem welcher 74hc374N gewählt ist, schaltet dieser durch, nämlich die 8 datenausgänge des LPT, und schon kann man 8 LED's zum leuchten bringen.
fertig ... d.h. mit 11 kabeln kann man 64 ausgänge steuern ... wozu man sonst mind. 64 kabel braucht ... und das nennt man multiplexen ...
einfach gesagt, ein LCD-Display wird auch gemultiplext, in einer etwas anderen art, aber theoretisch könnte man jeden Punkt als LED ansehen ...