« »

Sieben Segmente

Diese Aufgabe war Teil der Klausur im Sommersemester 2024 (Ersttermin).

Eine (von Taschenrechnern und Digitaluhren bekannte) Sieben-Segment-Anzeige mit den Segmenten a … g soll mit Hilfe von kombinatorischer Logik angesteuert werden, sodass die Ziffern 0 bis 9 auf der Anzeige dargestellt werden können. Ein LED-Segment leuchtet, hier grün dargestellt, wenn eine logische “1” anliegt.

Segment-Anzeige

Die Zahlen 0 bis 9 sehen also wie folgt aus (eine logische “1” stellt eine leuchtende LED dar, eine logische “0” eine ausgeschaltete):

Vollständige Segmentanzeige für die Ziffern 0 bis 9

a)

Level 3: Anwenden

Bestimmen Sie die oben nicht angegebenen Bitfolgen, um die Ziffern 0, 2, 6 und 8 darzustellen, und geben Sie diese in der Reihenfolge LED a … LED g an.

Lösung
  • Darstellung der Zahl 0: 1111110
  • Darstellung der Zahl 2: 1101101
  • Darstellung der Zahl 6: 1011111
  • Darstellung der Zahl 8: 1111111

b)

Level 3: Anwenden

Die Anzeige soll mit Hilfe von binär codierten Ziffern angesteuert werden:

Baustein mit drei Eingängen Z0…Z3 und Ausgängen LED a…g

Beispiel:
Eingabe: 0001 (Z3 … Z0, dezimal “1”)
Ausgabe: 0110000 (LED a … LED g)

Bestimmen Sie die kombinatorischen Logikgleichungen für LED a und LED f unter Berücksichtigung aller möglichen gültigen Eingabewerte an Z3...Z0: dezimal 1 bis 9 (= binär 00001001). Bei ungültigen Eingabewerten (binär 10101111) soll keine LED leuchten.

Hinweis:
Verwenden Sie /X zur Darstellung von NOT(X). Fügen Sie Klammern hinzu, wenn die Schreibweise nicht eindeutig ist.

Lösung

Die LEDs a und f leuchten nach folgendem Muster:

ZifferZ3Z2Z1Z0af
0000011
1000100
2001010
3001110
4010001
5010111
6011011
7011110
8100011
9100111

Für LED a ergibt sich:

a = /Z3*/Z2*/Z1*/Z0 + /Z3*/Z2*Z1*/Z0 + /Z3*/Z2*Z1*Z0 + /Z3*Z2*/Z1*Z0 +
    /Z3*Z2*Z1*/Z0 + /Z3*Z2*Z1*Z0 + Z3*/Z2*/Z1*/Z0 + Z3*/Z2*/Z1*Z0

Für LED f ergibt sich:

f = /Z3*/Z2*/Z1*/Z0 + /Z3*Z2*/Z1*/Z0 + /Z3*Z2*/Z1*Z0 +
    /Z3*Z2*Z1*/Z0 + Z3*/Z2*/Z1*/Z0 + Z3*/Z2*/Z1*Z0

Lernziele

In dieser Aufgabe …

  • werden die Studierenden geschult, logische Zusammenhänge im Alltag zu erfassen.
  • wiederholen die Studierenden das Erstellen eigener Schaltungen in kombinatorischer Logik.
  • wird die bekannte Vorgehensweise, logische Schaltungen zu entwerfen, auf ein praktisches Beispiel übertragen.