Lösung 7-Segmentanzeige mit Grundverknüpfungen

Zuordnungstabelle

Eingangsvariablen Symbol Datentyp Logische Zuordnung Adresse
Schalter 1 S1 Bool Betätigt=1 E0.1
Schalter 2 S2 Bool Betätigt=1 E0.2
Schalter 3 S3 Bool Betätigt=1 E0.3
Schalter 4 S4 Bool Betätigt=1 E0.4
Ausgangsvariablen Symbol Datentyp Logische Zuordnung Adresse
Segment A A Bool A=1 A0.1
Segment B B Bool B=1 A0.2
Segment C C Bool C=1 A0.3
Segment D D Bool D=1 A0.4
Segment E E Bool E=1 A0.5
Segment F F Bool F=1 A0.6
Segment G G Bool G=1 A0.7

Schaltwerttabelle

Nr. S4 S3 S2 S1 A B C D E F G
0 0 0 0 0 1 1 1 1 1 1 0
1 0 0 0 1 0 1 1 0 0 0 0
2 0 0 1 0 1 1 0 1 1 0 1
3 0 0 1 1 1 1 1 1 0 0 1
4 0 1 0 0 0 1 1 0 0 1 1
5 0 1 0 1 1 0 1 1 0 1 1
6 0 1 1 0 1 0 1 1 1 1 1
7 0 1 1 1 1 1 1 0 0 0 0
8 1 0 0 0 1 1 1 1 1 1 1
9 1 0 0 1 1 1 1 0 0 1 1
10 1 0 1 0 0 0 1 1 1 0 1
11 1 0 1 1 0 0 1 1 1 1 1
12 1 1 0 0 0 0 0 1 1 0 1
13 1 1 0 1 0 1 1 1 1 0 1
14 1 1 1 0 1 0 0 1 1 1 1
15 1 1 1 1 1 0 0 0 1 1 1

KV-Diagramme für jedes Segment

Segment A
Segment A
Segment B
Segment B
Segment C
Segment C
Segment D
Segment D
Segment E
Segment E
Segment F
Segment F
Segment G
Segment G
 

Vereinfachte Schaltfunktionen

Segment A:
¬S1∧¬S3∧¬S4 ∨
S1∧S3∧¬S4 ∨
¬S2∧¬S3∧S4 ∨
S2∧¬S4 ∨
S2∧S3

Segment B:
¬S1∧¬S2∧¬S4 ∨
¬S3∧¬S4 ∨
S1∧S2∧¬S4 ∨
¬S2∧¬S3∧S4 ∨
S1∧¬S2∧S4

Segment C:
¬S2∧¬S4 ∨
S3∧¬S4 ∨
S1∧¬S3 ∨
¬S3∧S4 ∨
S1∧¬S2∧S4

Segment D:
¬S1∧¬S3 ∨
¬S1∧S2 ∨
S2∧¬S3 ∨
S1∧¬S2∧S3 ∨
¬S1∧S3∧S4

Segment E:
¬S1∧¬S3 ∨
¬S1∧S2 ∨
S2∧S4 ∨
S3∧S4

Segment F:
¬S1∧¬S2∧¬S3 ∨
S1∧¬S3∧S4 ∨
S2∧S3∧S4 ∨
¬S1∧S2∧S3 ∨
¬S2∧S3∧¬S4

Segment G:
S2∧¬S3 ∨
S4 ∨
¬S1∧S3 ∨
¬S2∧S3∧¬S4

Symboltabelle für 7-Segmentanzeige

Symboltabelle Siebensegmentanzeige
Symboltabelle für die 7-Segmentanzeige

Programm für die 7-Segmentanzeige

Download des Funktionsplans im OB1

Wir haben das Programm im OB1 erstellt und simuliert. Alle Segmente leuchten wie gewünscht. Die Realisierung mit Grundverknüpfungen ist zwar aufwendig, jedoch möglich. Eine andere Möglichkeit eine 7-Segmentanzeige zu realisieren ist der Einsatz von Vergleichern.