Als Beispiel für die Verwendung mehrerer Schaltungen zusammen werden wir ein Gerät erstellen, das 16 Eingänge hat, die eine vierstellige Zahl darstellen, zu einer vierstelligen 7-Segment-Anzeige, aber mit nur einem Binär-zu-7-Segment-Encoder.
Erstens liefert die Gesamtarchitektur unserer Schaltung das, was wie unsere Beschreibung aussieht.
Folgen Sie dieser Schaltung und Sie können bestätigen, dass sie der oben angegebenen Beschreibung entspricht. Es gibt 16 primäre Eingänge und zwei weitere Eingänge, um auszuwählen, welche Ziffer angezeigt wird.
Zur Steuerung der vierstelligen 7-Segment-Anzeige stehen 28 Ausgänge zur Verfügung. Nur vier der primären Eingänge werden gleichzeitig codiert. Möglicherweise haben Sie jedoch eine mögliche Frage bemerkt.
Was zeigen die anderen drei Ziffern an, wenn eine der Ziffern ausgewählt ist? Überprüfen Sie die Schaltung für die Demultiplexer und beachten Sie, dass jede Zeile, die nicht vom A-Eingang ausgewählt wird, Null ist.
Die anderen drei Ziffern sind also leer. Wir haben kein Problem, es wird jeweils nur eine Ziffer angezeigt.
Lassen Sie uns einen Blick auf die Komplexität dieser Schaltung werfen, indem wir uns die äquivalente Leiterlogik ansehen.
Beachten Sie, wie schnell diese große Schaltung aus kleineren Teilen entwickelt wurde. Dies gilt für die meisten komplexen Schaltungen: Sie bestehen aus kleineren Teilen, die es einem Designer ermöglichen, eine gewisse Komplexität zu abstrahieren und die Schaltung als Ganzes zu verstehen.
Manchmal kann ein Konstrukteur sogar Komponenten nehmen, die andere entworfen haben, und die detaillierte Konstruktionsarbeit entfernen.
Zusätzlich zu der zusätzlichen Anzahl von Toren leidet dieses Design unter einer zusätzlichen Schwäche. Sie können jeweils nur eine Anzeige mit einer Ziffer sehen.
Wenn es eine Möglichkeit gäbe, sich schnell durch die vier Ziffern zu drehen, könnten alle vier Ziffern gleichzeitig angezeigt werden. Dies ist eine Aufgabe für eine sequentielle Schaltung, die Gegenstand der nächsten Kapitel ist.