Anzeigen und Bedienelemente: Wiederholung und Übungsaufgaben

https://bildung.social/@oerinformatik/

https://oer-informatik.de/anzeigen-uebungsaufgaben

Anzeigen, LM3914, 7-Segment-Anzeige, Multiplexbetrieb, 7-Segment-Decoder, LC-Display, HD44780, Tasternetzwerk, Übungsaufgaben, Prüfungsvorbereitung, Elektroniker für Geräte und Systeme

tl/dr; (ca. 91 min Lese- und Bearbeitungszeit): Wiederholung und Übungsaufgaben zu Anzeigen und Bedienelementen – von der LED-Balkenanzeige mit dem LM3914 über 7-Segment-Anzeigen, Multiplexbetrieb und Decoder bis zu Text-LC-Displays und Tasternetzwerken. Zu jeder der 19 Aufgaben lässt sich eine Lösung einblenden [AI-Assisted]. (Zuletzt geändert am 12.11.2026)

Schon fit in diesem Thema? Nutze die Kann-Liste und die Leitfragen unter dem Artikel als Checkliste, ob Du die relevanten Kompetenzen bereits hast.

Als Anzeigen-Grundlagen kann ich nach Durcharbeiten des Artikels…

  • … die Funktion einer LED-Balkenanzeige mit dem LM3914 (Komparatorkette, Balken- und Punktbetrieb) beschreiben.

  • … 7-Segment-Anzeigen mit gemeinsamer Anode und gemeinsamer Kathode unterscheiden und richtig ansteuern.

  • … das Bitmuster einer Ziffer für einen Mikrocontroller-Port als Hexadezimalwert angeben.

  • … den Multiplexbetrieb erklären und Leitungszahl, Tastgrad und Frequenzen berechnen.

  • … Aufbau, Anschlüsse und Kontrasteinstellung eines Text-LC-Displays beschreiben.

Darüber hinaus kann ich als Anzeigen-Expertenwissen…

  • … Referenzspannung und LED-Strom des LM3914 mit dem Datenblatt berechnen.

  • … Segmentvorwiderstände, Pulsströme und Stellentreiber im Multiplexbetrieb dimensionieren und mit Datenblattgrenzen prüfen.

  • … 7-Segment-Decoder (74LS47, CD4511) nach Datenblatt auswählen und Nullenunterdrückung beschalten.

  • … die Hintergrundbeleuchtung eines Displays mit Vorwiderstand oder Konstantstromquelle auslegen.

  • … Tasternetzwerke an einem Analogeingang berechnen und Fehler an Anzeigen über Messpunkte eingrenzen.

Fast jede Baugruppe hat eine Anzeige oder ein Bedienteil. Zum Kernwissen der Geräte- und Systemtechnik gehören LED-Balkenanzeigen mit dem LM3914, 7-Segment-Anzeigen und ihre Ansteuerung, der Multiplexbetrieb, Decoder, Text-LC-Displays sowie Tasternetzwerke und Messpunkte; viele Aufgaben arbeiten dazu mit einem Datenblattauszug. Der Vorwiderstand einer einzelnen LED, der BCD- und 7-Segment-Code sowie Pull-up-Widerstände und Entprellen haben eigene Artikel und werden hier nur angewendet.

Wortwolke mit den Fachbegriffen der Wiederholung zu Anzeigen und Bedienelementen: 7-Segment-Anzeige, LM3914, Multiplexbetrieb, LC-Display, Decoder, Tasternetzwerk und weitere (mit KI erstellt)

Dieser Artikel ist in sieben Schritten aufgebaut. Schritt 7 verbindet alles in einer Anlage. Jeder Schritt beginnt mit einer kurzen Wiederholung, danach folgen Aufgaben:

  • gebundene Aufgaben (Auswahlaufgaben): Genau eine der fünf Antworten ist richtig.

  • ungebundene Aufgaben: Lösungsweg mit Ansatz und Ergebnis.

Betriebsmittel tragen nach DIN EN 81346-2 einen Kennbuchstaben mit Präfix „−“: Anzeigen und LED -P, integrierte Schaltungen, Mikrocontroller und Kleinsignaltransistoren -K, Widerstände und Dioden -R, Taster -S. Wenn nichts anderes angegeben ist, gilt: Low-Pegel eines Mikrocontroller-Ausgangs 0,3 V, Basis-Emitter-Spannung 0,7 V.

Hinweise zur Bearbeitung: Bei den gebundenen Aufgaben (Auswahlaufgaben) ist genau eine Antwort richtig. Die Beispiellösungen sind immer gleich aufgebaut: Unter Geg. steht, was gegeben ist (bei mehreren Teilaufgaben gemeinsam in der ersten), unter Ges., was gesucht ist. Jede Formel steht zuerst in ihrer Grundform; Umstellungen sind Äquivalenzumformungen, deren Rechenschritt grau rechts neben dem senkrechten Strich steht (Division mit „:“). Einfache Formeln werden römisch nummeriert und ineinander eingesetzt („I in II“), längere Rechnungen nacheinander mit drei signifikanten Stellen. Ergebnisse stehen mit drei signifikanten Stellen doppelt unterstrichen, gerundete mit \approx; wurde mit gerundeten Zwischenergebnissen gerechnet, steht das Ergebnis ohne Rundung darunter. Rechne selbst ebenso mit Formel, eingesetzten Werten und Einheit. Datenblattwerte entnimmst Du den Auszügen in den Grundlagen; Pegeltabellen und Zeitablaufdiagramme liest Du Spalte für Spalte bzw. Zeitabschnitt für Zeitabschnitt ab. Bei „nennen“ und „angeben“ genügen Stichworte, bei „beschreiben“, „erklären“, „begründen“ und „beurteilen“ antwortest Du in ganzen Sätzen. Schreib Deine Lösung zuerst vollständig auf, bevor Du die Beispiellösung einblendest.

Du möchtest eigene Aufgaben zum Üben von einem KI-Sprachmodell generieren lassen?

Kopiere den Text in ein KI-Sprachmodell Deiner Wahl und passe Kompetenzstufe, Anzahl, Bearbeitungszeit und Szenario bei Bedarf an. Wie die Aufgaben aufgebaut sind, beschreibt der Artikel Wie sind die Aufgaben aufgebaut?. Prüfe die Ergebnisse mit dem Lehrartikel: KI-Sprachmodelle machen Fehler.

Erstelle neue Übungsaufgaben zum Thema „Anzeigen und Bedienelemente“.

Bauplan: Halte Dich an Aufbau, Kompetenzstufen, Operatoren,
Anforderungsbereiche, Punkte und Zeitschätzung, die im Artikel
https://oer-informatik.de/aufgaben-aufbau beschrieben sind.

Fachliche Grundlage:
- https://oer-informatik.de/anzeigen-uebungsaufgaben
- Stilbeispiel: https://oer-informatik.de/anzeigen-uebungsaufgaben

Die Aufgaben sollen Inhalte zu diesen Schlagwörtern abdecken:
- Anzeigen
- LM3914
- 7-Segment-Anzeige
- Multiplexbetrieb
- 7-Segment-Decoder
- LC-Display
- HD44780
- Tasternetzwerk
- Elektroniker für Geräte und Systeme

Kompetenzstufe: Kernkompetenz (alternativ: Basiskompetenz, Profilkompetenz, Expertise)
Anzahl: 1 Aufgabe mit Teilaufgaben
Bearbeitungszeit in Minuten ca.: <5 bis 30 min>
Szenario: eines der Szenarien aus dem Bauplan

Vorgehen:
1. Lies zuerst die verlinkten Artikel. Kannst Du keine Webseiten
   abrufen, sag mir das, statt zu raten.
2. Steht bei einer Angabe noch ein Platzhalter in <…>, frag mich
   zuerst danach. Richte Punkte und Zahl der Teilaufgaben nach der
   Bearbeitungszeit (ca. 0,9 min je Punkt).
3. Gib je Aufgabe Titel mit Kompetenzstufe, Ausgangssituation und
   Teilaufgaben mit Operator und Punktzahl aus, dazu die geschätzte
   Bearbeitungszeit.
4. Gib die Beispiellösungen mit Punkteverteilung erst aus, wenn ich
   danach frage.

1 LED-Balkenanzeige mit dem LM3914

Grundlagen

Der LM3914 vergleicht eine Eingangsspannung mit zehn Schwellen und schaltet bis zu zehn LEDs. So entsteht eine einfache analoge Anzeige, etwa für einen Füllstand, eine Akkuspannung oder einen Winkel.

Innenschaltung (vereinfacht) und Beschaltung des LM3914 (mit KI erstellt)
  • Eine Teilerkette aus zehn gleichen Widerständen zwischen RHI (Pin 6) und RLO (Pin 4) erzeugt die Schwellen. Die Schwelle für LEDn liegt bei U_\mathrm{RLO} + \dfrac{n}{10} \cdot (U_\mathrm{RHI} - U_\mathrm{RLO}).

  • Zehn Komparatoren vergleichen die Spannung an SIG (Pin 5) mit den Schwellen. Ist die Eingangsspannung größer als die Schwelle, schaltet der Ausgang.

  • Balken- oder Punktbetrieb: Liegt MODE (Pin 9) an V+, leuchten alle LEDs bis zur höchsten überschrittenen Schwelle (Balken). Ist MODE offen, leuchtet nur diese eine LED (Punkt).

  • Die LED-Ausgänge sind Stromsenken mit geregeltem Strom: Die Anoden liegen an U_\mathrm{LED}, die Kathoden am IC. Einzelne Vorwiderstände sind nicht nötig.

  • Eine eingebaute Referenz hält 1,25 V zwischen REFOUT (Pin 7) und REFADJ (Pin 8). Mit -R_1 und -R_2 lässt sich die Spannung an REFOUT einstellen; sie wird häufig an RHI gelegt und bestimmt so den Messbereichsendwert.

  • Verwandte Typen: LM3915 mit logarithmischen Stufen (3 dB), LM3916 für VU-Meter.

Datenblattauszug LM3914 (vereinfacht):

Datenblattauszug LM3914 (vereinfacht)
Größe Wert
Versorgungsspannung U_\mathrm{S} 3 … 25 V
Referenzspannung zwischen REFOUT und REFADJ U_\mathrm{ref} = 1{,}25\ \text{V} (Nennwert)
Spannung an REFOUT U_\mathrm{REFOUT} = 1{,}25\ \text{V} \cdot \left(1 + \dfrac{R_2}{R_1}\right) + I_\mathrm{ADJ} \cdot R_2; I_\mathrm{ADJ} \approx 75\ \text{µA} darf hier vernachlässigt werden
LED-Strom etwa das Zehnfache des Stroms, der aus REFOUT entnommen wird (durch -R_1 und alle angeschlossenen Lasten, z. B. die Teilerkette)
Widerstand der Teilerkette RHI – RLO typisch 12 kΩ
Verlustleistung P_\mathrm{tot} (DIL-Gehäuse, 25 °C) 1,3 W

Aufgabe 1.1 (gebunden)

Wodurch wird beim LM3914 der Strom durch die leuchtenden LEDs festgelegt?

  1. Durch einen Vorwiderstand je LED zwischen U_\mathrm{LED} und Anode

  2. Durch die Höhe der Eingangsspannung an SIG

  3. Durch den Strom, der aus REFOUT entnommen wird

  4. Durch den Pegel am Anschluss MODE

  5. Durch die Versorgungsspannung U_\mathrm{S}

Richtige Antwort: 3

Geg.: LM3914, Datenblattauszug

Ges.: Größe, die den LED-Strom festlegt

Die Ausgänge sind geregelte Stromsenken; der Strom beträgt etwa das Zehnfache des \underline{\underline{\text{Stroms aus REFOUT}}} (eingestellt über -R_1 und die angeschlossene Last): Antwort 3. Vorwiderstände (Antwort 1) sind gerade nicht nötig, weil der Strom im IC geregelt wird. Die Eingangsspannung (Antwort 2) entscheidet nur, welche LEDs leuchten, nicht wie hell. MODE (Antwort 4) wählt Balken- oder Punktbetrieb. Die Versorgungsspannung (Antwort 5) muss nur im zulässigen Bereich liegen; der geregelte Strom hängt nicht von ihr ab.

Aufgabe 1.2 (gebunden)

Ein LM3914 arbeitet im Punktbetrieb (MODE offen). RLO liegt an 0 V, RHI an 2,50 V. Am Eingang SIG liegen 1,40 V. Welche LED leuchtet?

  1. LED1 bis LED5

  2. nur LED5

  3. nur LED6

  4. LED1 bis LED6

  5. nur LED1

Richtige Antwort: 2

Geg.: Punktbetrieb; U_\mathrm{RLO} = 0\ \text{V}; U_\mathrm{RHI} = 2{,}50\ \text{V}; U_\mathrm{E} = 1{,}40\ \text{V}

Ges.: leuchtende LED

\Delta U = \frac{U_\mathrm{RHI} - U_\mathrm{RLO}}{10} = \frac{2{,}50\ \text{V}}{10} = 0{,}250\ \text{V}

Die Schwellen liegen bei 0,25 V (LED1), 0,50 V, … 1,25 V (LED5), 1,50 V (LED6). 1,40 V überschreitet die Schwelle von LED5, aber nicht die von LED6. Im Punktbetrieb leuchtet nur die höchste überschrittene Stufe: \underline{\underline{\text{nur LED5}}}, Antwort 2. LED1 bis LED5 (Antwort 1) wäre der Balkenbetrieb. LED6 (Antworten 3 und 4) bräuchte mindestens 1,50 V; Antwort 4 wäre außerdem ein Balken. Nur LED1 (Antwort 5) entspräche 0,25 … 0,50 V.

Aufgabe 1.3 (ungebunden, 10 Punkte)

Eine Füllstandsanzeige ist nach dem Bild aufgebaut: R_1 = 1{,}2\ \text{k}\Omega, R_2 = 3{,}6\ \text{k}\Omega, U_\mathrm{S} = 12\ \text{V}, REFOUT ist mit RHI verbunden, RLO liegt an 0 V, MODE an V+. U_\mathrm{LED} = 5{,}0\ \text{V}, die LEDs haben U_\mathrm{F} = 2{,}0\ \text{V}. Verwende den Datenblattauszug.

  1. Berechne die Spannung an REFOUT und den Spannungsschritt je LED. (2 Punkte)

  2. Bei einer Kontrolle leuchten LED1 bis LED6, LED7 ist dunkel. Gib an, in welchem Bereich die Spannung des Füllstandsgebers liegt. (1 Punkt)

  3. Berechne den Strom je LED. (3 Punkte)

  4. Berechne die Verlustleistung, die in den LED-Ausgängen des IC entsteht, wenn alle zehn LEDs leuchten, und vergleiche sie mit dem Datenblattwert. (2 Punkte)

  5. Ein anderer Füllstandsgeber liefert bei leerem Tank 1,0 V und bei vollem Tank 4,0 V. RLO wird über einen eigenen Spannungsteiler auf 1,0 V gelegt, REFOUT bleibt an RHI und -R_1 bleibt. Berechne den Wert von -R_2, damit RHI auf 4,0 V liegt, und gib an, ab welcher Geberspannung LED1 leuchtet. (2 Punkte)

Geg.: R_1 = 1{,}2\ \text{k}\Omega; R_2 = 3{,}6\ \text{k}\Omega; U_\mathrm{ref} = 1{,}25\ \text{V}; U_\mathrm{S} = 12\ \text{V}; REFOUT an RHI; RLO an 0 V; Balkenbetrieb; U_\mathrm{LED} = 5{,}0\ \text{V}; U_\mathrm{F} = 2{,}0\ \text{V}; Teilerkette 12 kΩ; P_\mathrm{tot} = 1{,}3\ \text{W}

a) Ges.: U_\mathrm{REFOUT}, \Delta U

U_\mathrm{REFOUT} = U_\mathrm{ref} \cdot \left(1 + \frac{R_2}{R_1}\right) = 1{,}25\ \text{V} \cdot \left(1 + \frac{3{,}6\ \text{k}\Omega}{1{,}2\ \text{k}\Omega}\right) = \underline{\underline{5{,}00\ \text{V}}}

\Delta U = \frac{U_\mathrm{RHI} - U_\mathrm{RLO}}{10} = \frac{5{,}00\ \text{V}}{10} = \underline{\underline{0{,}500\ \text{V}}}

b) Ges.: Bereich der Geberspannung

Die Schwellen liegen bei 0,5 V, 1,0 V, … 3,0 V (LED6), 3,5 V (LED7). Im Balkenbetrieb hat die Spannung die Schwelle von LED6 überschritten, die von LED7 aber nicht: \underline{\underline{3{,}0\ \text{V} < U_\mathrm{SIG} < 3{,}5\ \text{V}}}.

c) Ges.: I_\mathrm{LED}

Aus REFOUT fließt der Strom durch -R_1 (an ihm liegt die Referenzspannung) und der Strom in die Teilerkette (an ihr liegt U_\mathrm{REFOUT}):

\begin{aligned} &\text{(I)} && I_{R1} = \dfrac{U_\mathrm{ref}}{R_1} \\ &\text{(II)} && I_\mathrm{T} = \dfrac{U_\mathrm{REFOUT}}{R_\mathrm{T}} \\ &\text{(III)} && I_\mathrm{LED} = 10 \cdot (I_{R1} + I_\mathrm{T}) \end{aligned}

I_{R1} = \frac{1{,}25\ \text{V}}{1{,}2\ \text{k}\Omega} \approx 1{,}04\ \text{mA} \qquad I_\mathrm{T} = \frac{5{,}00\ \text{V}}{12\ \text{k}\Omega} \approx 0{,}417\ \text{mA}

I und II in III:

I_\mathrm{LED} = 10 \cdot (1{,}04\ \text{mA} + 0{,}417\ \text{mA}) \approx \underline{\underline{14{,}6\ \text{mA}}}

Mit gerundeten Zwischenergebnissen ergibt sich: 10 \cdot 1{,}457\ \text{mA} \approx 14{,}6\ \text{mA}
Ohne gerundete Zwischenergebnisse ergibt sich: 10 \cdot 1{,}4583\ \text{mA} \approx 14{,}6\ \text{mA}

Wer die Teilerkette vergisst, erhält nur 10,4 mA – im Datenblatt steht ausdrücklich, dass alle Lasten an REFOUT zählen.

d) Ges.: P_\mathrm{IC} der LED-Ausgänge; Vergleich

An jedem Ausgang liegt die Differenz zwischen U_\mathrm{LED} und der LED-Spannung:

P_\mathrm{IC} = 10 \cdot (U_\mathrm{LED} - U_\mathrm{F}) \cdot I_\mathrm{LED} = 10 \cdot (5{,}0\ \text{V} - 2{,}0\ \text{V}) \cdot 14{,}6\ \text{mA} \approx \underline{\underline{0{,}438\ \text{W}}}

Mit gerundeten Zwischenergebnissen ergibt sich: I_\mathrm{LED} \approx 14{,}6\ \text{mA}: 0,438 W
Ohne gerundete Zwischenergebnisse ergibt sich: I_\mathrm{LED} = 14{,}58\ \text{mA}: 0{,}4375\ \text{W} \approx 0{,}438\ \text{W}

Das ist \underline{\underline{\text{deutlich unter } P_\mathrm{tot} = 1{,}3\ \text{W}}} (dazu kommt noch der Eigenverbrauch des IC). Bei höherem U_\mathrm{LED} steigt die Verlustleistung; dann setzt man U_\mathrm{LED} nur wenig über U_\mathrm{F} oder schaltet Widerstände in Reihe zu den LEDs.

e) Ges.: R_2 für U_\mathrm{RHI} = 4{,}0\ \text{V}; Schwelle von LED1

\def\arraystretch{2.3} \begin{array}{rcl|l} U_\mathrm{REFOUT} & = & U_\mathrm{ref} \cdot \left(1 + \dfrac{R_2}{R_1}\right) & \color{gray}{:U_\mathrm{ref}} \\ \dfrac{U_\mathrm{REFOUT}}{U_\mathrm{ref}} & = & 1 + \dfrac{R_2}{R_1} & \color{gray}{-1} \\ \dfrac{U_\mathrm{REFOUT}}{U_\mathrm{ref}} - 1 & = & \dfrac{R_2}{R_1} & \color{gray}{\cdot R_1} \\ R_2 & = & R_1 \cdot \left(\dfrac{U_\mathrm{REFOUT}}{U_\mathrm{ref}} - 1\right) = 1{,}2\ \text{k}\Omega \cdot \left(\dfrac{4{,}0\ \text{V}}{1{,}25\ \text{V}} - 1\right) = \underline{\underline{2{,}64\ \text{k}\Omega}} & \end{array}

Mit dem nächsten E12-Wert 2,7 kΩ liegt RHI bei 1{,}25\ \text{V} \cdot (1 + 2{,}7 : 1{,}2) \approx 4{,}06\ \text{V}; für genau 4,0 V nimmt man einen Trimmer.

Zwischen RLO und RHI liegen jetzt 3,0 V, je LED also \Delta U = 3{,}0\ \text{V} : 10 = 0{,}300\ \text{V}. Die Schwellen beginnen bei RLO:

U_\mathrm{LED1} = U_\mathrm{RLO} + \Delta U = 1{,}0\ \text{V} + 0{,}300\ \text{V} = \underline{\underline{1{,}30\ \text{V}}}

Bei leerem Tank (1,0 V) bleibt die Anzeige also dunkel, bei vollem Tank (4,0 V) leuchten alle zehn LEDs.

Aufgabe 1.4 (ungebunden, 4 Punkte)

Für die Füllstandsanzeige fehlen Bauteile. Der Lieferant Deines Betriebs sitzt in den Niederlanden und antwortet nur auf Englisch. Formuliere die Anfrage auf Englisch; es genügen kurze, vollständige Sätze.

  1. Du brauchst 25 Stück LM3914 im DIL-18-Gehäuse bis Ende des Monats. (1 Punkt)

  2. Du fragst, ob es einen anschlusskompatiblen Typ mit logarithmischer Skala gibt. (1 Punkt)

  3. Du beschreibst den Einsatz: Die Anzeige arbeitet im Balkenbetrieb mit zehn LEDs an 12 V und zeigt den Füllstand eines Tanks an. (2 Punkte)

Geg.: deutsche Angaben zur Bestellung

Ges.: englische Anfrage

a) „We need 25 pieces of the LM3914 in a DIL-18 package (DIP-18) by the end of this month.“

b) „Is there a pin-compatible type with a logarithmic scale?“ (Gemeint ist z. B. der LM3915.)

c) „The display works in bar mode with ten LEDs at a supply voltage of 12 V. It shows the fill level of a tank.“

Bewertet werden die Fachbegriffe: Stück – pieces (pcs); Gehäuse – package; anschlusskompatibel – pin-compatible; logarithmische Skala – logarithmic scale; Balkenbetrieb – bar mode (bar graph mode); Versorgungsspannung – supply voltage; Füllstand – fill level. Andere richtige Formulierungen sind gleichwertig.

2 7-Segment-Anzeigen und ihre Ansteuerung

Grundlagen

Eine 7-Segment-Anzeige besteht aus sieben LED-Segmenten a … g und meist einem Dezimalpunkt dp. Je ein Anschluss aller Segmente ist im Gehäuse verbunden.

Gemeinsame Anode, gemeinsame Kathode und Segmentbezeichnung (mit KI erstellt)
  • Gemeinsame Anode (CA, common anode): Der gemeinsame Anschluss liegt an der positiven Spannung. Ein Segment leuchtet, wenn sein Anschluss über den Vorwiderstand auf Low gezogen wird (low-aktiv).

  • Gemeinsame Kathode (CC, common cathode): Der gemeinsame Anschluss liegt an 0 V. Ein Segment leuchtet bei High (high-aktiv).

  • Jedes Segment braucht einen eigenen Vorwiderstand (Berechnung wie bei einer einzelnen LED, siehe Leuchtdioden).

  • Am Mikrocontroller werden die Segmente meist an einen ganzen Port gelegt, z. B. Bit 0 = a … Bit 6 = g, Bit 7 = dp. Das Bitmuster einer Ziffer ergibt sich aus dem 7-Segment-Code (siehe Zahlensysteme und Codes). Bei gemeinsamer Anode wird jedes Bit invertiert.

  • Datenblätter von Mikrocontrollern begrenzen den Strom je Pin und die Summe je Port. Reicht das nicht, übernimmt ein Treiber (Transistor, Transistor-Array oder Anzeigetreiber-IC) den Strom.

Aufgabe 2.1 (gebunden)

Bei einer 7-Segment-Anzeige mit gemeinsamer Anode liegt der gemeinsame Anschluss an +5 V. Wann leuchtet das Segment a?

  1. Wenn der Anschluss a über den Vorwiderstand an +5 V liegt

  2. Wenn der Anschluss a offen ist

  3. Wenn der Anschluss a über den Vorwiderstand an 0 V liegt

  4. Wenn der gemeinsame Anschluss an 0 V gelegt wird

  5. Immer, solange die Versorgung anliegt

Richtige Antwort: 3

Geg.: gemeinsame Anode an +5 V

Ges.: Bedingung für leuchtendes Segment a

Die LED ist nur in Durchlassrichtung gepolt, wenn ihre Kathode negativer ist als die Anode. Der Anschluss a muss also \underline{\underline{\text{über den Vorwiderstand an 0 V (Low)}}} liegen: Antwort 3. An +5 V (Antwort 1) liegt an der LED keine Spannung. Ein offener Anschluss (Antwort 2) lässt keinen Strom fließen. Liegt die gemeinsame Anode an 0 V (Antwort 4), kann keine LED leiten. Antwort 5 ist falsch, weil jedes Segment einzeln geschaltet wird.

Aufgabe 2.2 (ungebunden, 8 Punkte)

Auf einer neuen Bedienplatine ist eine 7-Segment-Anzeige mit gemeinsamer Anode (an +5 V) über Vorwiderstände an Port B eines Mikrocontrollers angeschlossen. Wegen der Leiterbahnführung sind die Segmente nicht der Reihe nach verdrahtet:

Zuordnung der Portbits zu den Segmenten
Bit 7 6 5 4 3 2 1 0
Segment a f b g e c d dp
  1. Gib den Hexadezimalwert an, den die Software für die Ziffer 2 ausgeben muss. (2 Punkte)

  2. Beim Test gibt die Software \mathrm{09_h} aus. Gib an, welches Zeichen erscheint und ob der Dezimalpunkt leuchtet. (2 Punkte)

  3. Ein Kollege hat die Zeichentabelle der alten Platine übernommen (Bit 0 = a … Bit 6 = g, Bit 7 = dp). Für die Ziffer 1 gibt das Programm deshalb \mathrm{F9_h} aus. Analysiere, welche Segmente auf der neuen Platine leuchten, und gib den richtigen Wert an. (2 Punkte)

  4. Im Lager ist nur eine sonst gleiche Anzeige mit gemeinsamer Kathode vorhanden. Beurteile, ob sie ohne Änderung eingesetzt werden kann, und nenne die nötigen Änderungen. (2 Punkte)

Geg.: gemeinsame Anode an +5 V; Bit 7 … 0 = a, f, b, g, e, c, d, dp; Segment leuchtet bei 0

a) Ges.: Hexwert für 2

Die 2 besteht aus den Segmenten a, b, d, e, g. Erst das high-aktive Muster in der Bitreihenfolge der Platine bilden, dann jedes Bit invertieren:

Bitmuster der Ziffer 2
Bit 7 (a) 6 (f) 5 (b) 4 (g) 3 (e) 2 (c) 1 (d) 0 (dp)
high-aktiv 1 0 1 1 1 0 1 0
invertiert (CA) 0 1 0 0 0 1 0 1

1011\,1010 = \mathrm{BA_h}, invertiert 0100\,0101: \underline{\underline{2 \rightarrow \mathrm{45_h}}}.

b) Ges.: angezeigtes Zeichen bei \mathrm{09_h}

\mathrm{09_h} = 0000\,1001. Leuchten können nur die Bits mit 0: Bit 7 (a), 6 (f), 5 (b), 4 (g), 2 (c), 1 (d). Die Segmente a, b, c, d, f, g ergeben die Ziffer \underline{\underline{9}}. Bit 0 (dp) ist 1: Der \underline{\underline{\text{Dezimalpunkt bleibt dunkel}}} (ebenso Segment e, Bit 3).

c) Ges.: leuchtende Segmente bei \mathrm{F9_h}; richtiger Wert für 1

\mathrm{F9_h} = 1111\,1001. Die Nullen stehen bei Bit 2 und Bit 1; auf der neuen Platine sind das \underline{\underline{\text{die Segmente c und d}}}. Statt einer 1 erscheint ein Haken rechts unten, keine Ziffer. Der Fehler liegt also nicht in der Hardware, sondern in der Zeichentabelle.

Die 1 braucht b (Bit 5) und c (Bit 2): high-aktiv 0010\,0100 = \mathrm{24_h}, invertiert \underline{\underline{\mathrm{DB_h}}}.

d) Ges.: Einsatz einer Anzeige mit gemeinsamer Kathode

\underline{\underline{\text{Nicht ohne Änderung möglich}}}: Der gemeinsame Anschluss wäre jetzt die Kathode und läge an +5 V; die LEDs wären gesperrt oder spannungslos, es leuchtet nichts. Nötig sind:

  • der gemeinsame Anschluss an 0 V (statt +5 V),

  • die Software gibt das nicht invertierte Muster aus (z. B. \mathrm{BA_h} statt \mathrm{45_h} für die 2); die Pins liefern dann den Segmentstrom als Quelle (High-Strom im Datenblatt prüfen).

3 Multiplexbetrieb

Grundlagen

Bei mehreren Stellen werden die Segmentleitungen aller Stellen parallel geschaltet. Jede Stelle bekommt einen eigenen Schalter (Transistor) im gemeinsamen Anschluss. Der Mikrocontroller schaltet die Stellen nacheinander ein und gibt dabei jeweils das Segmentmuster der aktiven Stelle aus.

Vierstellige Anzeige mit gemeinsamer Anode im Multiplexbetrieb (mit KI erstellt)
  • Leitungen: n Stellen mit je 8 Segmenten brauchen statisch 8 \cdot n Leitungen, im Multiplexbetrieb nur 8 + n.

  • Tastgrad: Jede Stelle leuchtet nur 1/n der Zeit. Das Auge mittelt; die Helligkeit hängt vom mittleren Segmentstrom ab. Für gleiche Helligkeit wie im statischen Betrieb braucht man den n-fachen Pulsstrom: I_\mathrm{P} = n \cdot I_\mathrm{mittel}.

  • Frequenzen: Die Bildwiederholfrequenz f_\mathrm{B} (jede Stelle einmal) muss für ein flimmerfreies Bild mindestens etwa 50 … 100 Hz betragen. Die Umschaltfrequenz ist f_\mathrm{U} = n \cdot f_\mathrm{B}; jede Stelle ist t_\mathrm{S} = 1/f_\mathrm{U} lang eingeschaltet.

  • Stellentreiber: Durch den gemeinsamen Anschluss fließt die Summe aller Segmentströme (bis zu 8 \cdot I_\mathrm{P}). Bei gemeinsamer Anode schalten PNP-Transistoren nach +5 V (aktiv bei Low am Port), bei gemeinsamer Kathode NPN-Transistoren nach 0 V.

  • Geisterbilder: Werden Stelle und Segmentmuster nicht exakt gleichzeitig umgeschaltet, erscheint kurz ein falsches Muster: das alte Muster auf der neuen Stelle oder das neue Muster auf der noch eingeschalteten vorigen Stelle. Die betroffenen Segmente leuchten schwach mit.

  • Datenblatt der Anzeige: Neben dem Dauerstrom I_\mathrm{F} ist oft ein Spitzenstrom I_\mathrm{FP} für kleine Tastgrade angegeben. Er gilt nur unter den genannten Bedingungen (Tastgrad, Pulsdauer).

Datenblattauszug der Anzeigen -P1 … -P4 (rot, gemeinsame Anode): U_\mathrm{F} = 2{,}0\ \text{V} (typ.) je Segment; I_\mathrm{F,max} = 25\ \text{mA} (Dauerstrom); I_\mathrm{FP,max} = 100\ \text{mA} bei Tastgrad 1/10 und Pulsdauer 0,1 ms.

Aufgabe 3.1 (gebunden)

Eine vierstellige 7-Segment-Anzeige mit Dezimalpunkten soll im Multiplexbetrieb an einen Mikrocontroller angeschlossen werden. Wie viele Portleitungen sind mindestens nötig?

  1. 32

  2. 36

  3. 12

  4. 11

  5. 8

Richtige Antwort: 3

Geg.: 4 Stellen, je 7 Segmente + dp, Multiplexbetrieb

Ges.: Anzahl der Portleitungen

8 + n = 8 + 4 = \underline{\underline{12}}

Antwort 3. 32 (Antwort 1) bräuchte die statische Ansteuerung, 36 (Antwort 2) zusätzlich vier gemeinsame Anschlüsse. 11 (Antwort 4) reicht nur ohne Dezimalpunkt (7 + 4). 8 (Antwort 5) wären nur die Segmentleitungen ohne Stellenauswahl.

Aufgabe 3.2 (ungebunden, 10 Punkte)

Die Anzeige im Bild wird mit einer Bildwiederholfrequenz von 125 Hz betrieben. Jedes Segment soll im Mittel mit 4 mA leuchten. Die PNP-Transistoren haben U_\mathrm{CE,sat} = 0{,}2\ \text{V}; die Segmentströme fließen direkt in die Pins von Port D (Low-Pegel 0,3 V).

  1. Berechne den Tastgrad, die Umschaltfrequenz und die Einschaltdauer einer Stelle. (3 Punkte)

  2. Berechne den nötigen Pulsstrom je Segment und den Segmentvorwiderstand R_\mathrm{S}. Wähle einen Wert aus der Reihe E12 und berechne damit Pulsstrom und mittleren Strom. (4 Punkte)

  3. Prüfe den Pulsstrom mit dem Datenblattauszug. (1 Punkt)

  4. Berechne den größten Kollektorstrom eines Stellentransistors und begründe, warum die Stellen nicht direkt von Port B versorgt werden (höchstens 20 mA je Pin). (2 Punkte)

Geg.: n = 4; f_\mathrm{B} = 125\ \text{Hz}; I_\mathrm{mittel} = 4\ \text{mA}; U_\mathrm{B} = 5{,}0\ \text{V}; U_\mathrm{CE,sat} = 0{,}2\ \text{V}; U_\mathrm{F} = 2{,}0\ \text{V}; U_\mathrm{OL} = 0{,}3\ \text{V}; I_\mathrm{F,max} = 25\ \text{mA}; I_\mathrm{FP,max} = 100\ \text{mA} (1/10, 0,1 ms)

a) Ges.: Tastgrad g, f_\mathrm{U}, t_\mathrm{S}

g = \frac{1}{n} = \frac{1}{4} = \underline{\underline{0{,}250}}\ (25\ \%)

f_\mathrm{U} = n \cdot f_\mathrm{B} = 4 \cdot 125\ \text{Hz} = \underline{\underline{500\ \text{Hz}}}

t_\mathrm{S} = \frac{1}{f_\mathrm{U}} = \frac{1}{500\ \text{Hz}} = \underline{\underline{2{,}00\ \text{ms}}}

b) Ges.: I_\mathrm{P}, R_\mathrm{S}, I_\mathrm{P} und I_\mathrm{mittel} mit E12-Wert

\def\arraystretch{2.3} \begin{array}{rcl|l} I_\mathrm{mittel} & = & g \cdot I_\mathrm{P} & \color{gray}{:g} \\ I_\mathrm{P} & = & \dfrac{I_\mathrm{mittel}}{g} = \dfrac{4\ \text{mA}}{0{,}25} = \underline{\underline{16{,}0\ \text{mA}}} & \end{array}

Im Strompfad liegen +5 V – Transistor – Segment – R_\mathrm{S} – Port-Pin (Low). Nach der Maschenregel bleibt für R_\mathrm{S}:

U_\mathrm{RS} = U_\mathrm{B} - U_\mathrm{CE,sat} - U_\mathrm{F} - U_\mathrm{OL} = 5{,}0\ \text{V} - 0{,}2\ \text{V} - 2{,}0\ \text{V} - 0{,}3\ \text{V} = 2{,}5\ \text{V}

\def\arraystretch{2.3} \begin{array}{rcl|l} U_\mathrm{RS} & = & I_\mathrm{P} \cdot R_\mathrm{S} & \color{gray}{:I_\mathrm{P}} \\ R_\mathrm{S} & = & \dfrac{U_\mathrm{RS}}{I_\mathrm{P}} = \dfrac{2{,}5\ \text{V}}{16\ \text{mA}} \approx \underline{\underline{156\ \Omega}} & \end{array}

Gewählt: \underline{\underline{R_\mathrm{S} = 150\ \Omega}} (E12; der Strom wird etwas größer, die Helligkeit etwas höher).

I_\mathrm{P} = \frac{2{,}5\ \text{V}}{150\ \Omega} \approx \underline{\underline{16{,}7\ \text{mA}}} \qquad I_\mathrm{mittel} = 0{,}25 \cdot 16{,}7\ \text{mA} \approx \underline{\underline{4{,}18\ \text{mA}}}

Mit gerundeten Zwischenergebnissen ergibt sich: 0{,}25 \cdot 16{,}7\ \text{mA} \approx 4{,}18\ \text{mA}
Ohne gerundete Zwischenergebnisse ergibt sich: 0{,}25 \cdot 16{,}67\ \text{mA} \approx 4{,}17\ \text{mA}

c) Ges.: Prüfung mit dem Datenblatt

16{,}7\ \text{mA} < I_\mathrm{F,max} = 25\ \text{mA}: Der Pulsstrom wäre sogar als Dauerstrom zulässig; der Spitzenwert I_\mathrm{FP} wird nicht gebraucht. \underline{\underline{\text{Zulässig}}}.

d) Ges.: I_\mathrm{C,max}; Begründung

Zeigt eine Stelle „8.“, leuchten alle 8 Segmente gleichzeitig:

I_\mathrm{C,max} = 8 \cdot I_\mathrm{P} = 8 \cdot 16{,}7\ \text{mA} \approx \underline{\underline{134\ \text{mA}}}

Mit gerundeten Zwischenergebnissen ergibt sich: 8 \cdot 16{,}7\ \text{mA} \approx 134\ \text{mA}
Ohne gerundete Zwischenergebnisse ergibt sich: 8 \cdot 16{,}67\ \text{mA} \approx 133\ \text{mA}

Das ist ein Vielfaches der zulässigen 20 mA je Pin. Der Port-Pin liefert deshalb nur den kleinen Basisstrom; den \underline{\underline{\text{Stellenstrom übernimmt der Transistor}}}.

Aufgabe 3.3 (ungebunden, 8 Punkte)

Mit einem Logikanalysator werden an der Anzeige aus Aufgabe 3.2 (andere Software-Einstellung) die Stellenleitungen PB0 … PB3 sowie die Segmentleitungen a und g aufgenommen. Stellen- und Segmentleitungen sind low-aktiv.

Zeitablauf der Multiplexsignale (mit KI erstellt)
  1. Bestimme die Einschaltdauer einer Stelle, die Umschaltfrequenz und die Bildwiederholfrequenz. (3 Punkte)

  2. Gib für jede Stelle an, ob Segment a und Segment g leuchten. (2 Punkte)

  3. Begründe, welche der Zahlen 1470, 7410, 1420 und 1478 angezeigt wird. (1 Punkt)

  4. Auf der Stelle 2 ist das Segment a schwach zu sehen, obwohl es dort aus sein soll. Nenne die Ursache und eine Abhilfe in der Software. (2 Punkte)

Geg.: Zeitablaufdiagramm; Stellen- und Segmentleitungen low-aktiv; 4 Stellen

a) Ges.: t_\mathrm{S}, f_\mathrm{U}, f_\mathrm{B}

Jede Stellenleitung ist 2,5 ms lang Low: \underline{\underline{t_\mathrm{S} = 2{,}50\ \text{ms}}}. Nach 10 ms ist wieder Stelle 1 an.

f_\mathrm{U} = \frac{1}{t_\mathrm{S}} = \frac{1}{2{,}5\ \text{ms}} = \underline{\underline{400\ \text{Hz}}} \qquad f_\mathrm{B} = \frac{1}{4 \cdot t_\mathrm{S}} = \frac{1}{10\ \text{ms}} = \underline{\underline{100\ \text{Hz}}}

b) Ges.: Segmente a und g je Stelle

Segmente a und g je Stelle
Stelle (Zeit) Segment a Segment g
1 (0 … 2,5 ms) aus (H) aus (H)
2 (2,5 … 5 ms) aus (H) an (L)
3 (5 … 7,5 ms) an (L) aus (H)
4 (7,5 … 10 ms) an (L) aus (H)

c) Ges.: angezeigte Zahl

Stelle 1 hat weder a noch g: nur „1“ passt (7410 scheidet aus, die 7 hat a). Stelle 2 hat g, aber nicht a: „4“. Stelle 3 hat a, aber nicht g: „7“ (1420 scheidet aus, die 2 hat g). Stelle 4 hat a, aber nicht g: „0“ (1478 scheidet aus, die 8 hat g). Angezeigt wird \underline{\underline{1470}}.

d) Ges.: Ursache und Abhilfe

Ursache: \underline{\underline{\text{Geisterbild}}}. Auf Stelle 1 (davor) ist a aus, auf Stelle 3 (danach) an. Das schwache a entsteht also beim Wechsel von Stelle 2 auf Stelle 3: Das Muster von Stelle 3 liegt schon am Port, während Stelle 2 noch eingeschaltet ist (zu spät abgeschaltet, oder der PNP-Transistor sperrt wegen seiner Speicherzeit verzögert). Für kurze Zeit leuchtet a dann auch auf Stelle 2. Abhilfe in der Software: \underline{\underline{\text{erst alle Stellen aus, dann Muster ausgeben, dann neue Stelle ein}}} (Austastlücke von einigen Mikrosekunden).

4 7-Segment-Decoder

Grundlagen

Ein BCD-zu-7-Segment-Decoder (Codeumsetzer) setzt die vier Bit einer BCD-Ziffer in die sieben Segmentsignale um. Er entlastet den Mikrocontroller oder wird hinter Zählern eingesetzt. Welcher Baustein passt, steht im Datenblatt.

Decoder 74LS47 an einer Anzeige mit gemeinsamer Anode (mit KI erstellt)
Decoder 74LS47 und CD4511 im Vergleich
Merkmal 74LS47 (TTL) CD4511 (CMOS)
Ausgänge Open Collector, low-aktiv, bis 24 mA, bis 15 V Gegentakt, high-aktiv, bis etwa 25 mA
passende Anzeige gemeinsame Anode gemeinsame Kathode
Lampentest \overline{\mathrm{LT}} = 0: alle Segmente an \overline{\mathrm{LT}} = 0: alle Segmente an
Dunkelsteuerung \overline{\mathrm{BI}} = 0: alle Segmente aus \overline{\mathrm{BI}} = 0: alle Segmente aus
Nullenunterdrückung \overline{\mathrm{RBI}}, \overline{\mathrm{RBO}} –
Zwischenspeicher – LE: Bei LE = 1 bleibt die letzte Ziffer erhalten
Eingänge 1010 … 1111 Sonderzeichen, bei 1111 dunkel dunkel
  • Nullenunterdrückung beim 74LS47: Ist \overline{\mathrm{RBI}} = 0 und liegt die Ziffer 0 an, bleibt die Stelle dunkel und \overline{\mathrm{RBO}} geht auf 0. Verbindet man \overline{\mathrm{RBO}} einer Stelle mit \overline{\mathrm{RBI}} der nächst niedrigeren Stelle, werden führende Nullen ausgeblendet.

  • Anschlüsse des 74LS47: Eingänge A (Pin 7, Wertigkeit 1), B (Pin 1), C (Pin 2), D (Pin 6, Wertigkeit 8); Ausgänge a … g an Pin 13, 12, 11, 10, 9, 15, 14.

Aufgabe 4.1 (ungebunden, 5 Punkte)

Eine Kurzzeituhr für die Lötstation zählt die Restzeit von 59 s bis 0 s herunter und zeigt sie zweistellig auf 7-Segment-Anzeigen ohne Dezimalpunkt an. Der Zähler gibt Zehner- und Einerstelle getrennt im BCD-Code aus; jede Stelle hat einen eigenen Codeumsetzer.

  1. Ermittle, wie viele BCD-Leitungen die Zehnerstelle mindestens braucht, und begründe, warum die Einerstelle mit weniger als vier Leitungen nicht auskommt. (2 Punkte)

  2. Berechne, wie viele Ein- und Ausgänge die beiden Codeumsetzer zusammen mindestens haben. (1 Punkt)

  3. Du schlägst vor, die Restzeit als Dualzahl an einen einzigen Codeumsetzer für beide Stellen zu geben. Berechne dessen Mindestzahl an Eingängen und bewerte den Vorschlag gegenüber der BCD-Lösung. (2 Punkte)

Geg.: Restzeit 0 … 59 s; zwei Stellen ohne Dezimalpunkt; je Stelle 7 Segmente

a) Ges.: BCD-Leitungen der Zehner- und Einerstelle

Die Zehnerstelle zeigt nur 0 … 5, also 6 Werte: 2^3 = 8 \geq 6, \underline{\underline{\text{3 Leitungen}}}. Die Einerstelle zeigt 0 … 9, also 10 Werte: 2^3 = 8 < 10, deshalb \underline{\underline{\text{4 Leitungen}}}. (je 1 Punkt)

b) Ges.: Ein- und Ausgänge beider Codeumsetzer

Eingänge: 3 + 4 = \underline{\underline{7}}; Ausgänge: 2 \cdot 7 = \underline{\underline{14}} (1 Punkt). Mit einem Standard-Decoder wie dem 74LS47 hat auch die Zehnerstelle vier Eingänge; der Eingang D wird dann fest auf 0 gelegt.

c) Ges.: Eingänge bei Dualzahl, Bewertung

60 Werte: 2^5 = 32 < 60 \leq 2^6 = 64, also \underline{\underline{\text{6 Eingänge}}}; die Ausgänge bleiben 14 (1 Punkt). Der Vorschlag spart nur eine Leitung. Dafür muss der Umsetzer die Dualzahl erst in Zehner und Einer zerlegen; das leistet kein einfacher BCD-zu-7-Segment-Decoder, sondern nur ein programmierter Baustein (Mikrocontroller, Speicher-Tabelle). Die BCD-Lösung mit zwei Standard-Decodern ist daher einfacher (1 Punkt).

Aufgabe 4.2 (gebunden)

Eine Anzeige mit gemeinsamer Kathode soll von einem Zähler angesteuert werden. Die angezeigte Ziffer soll stehen bleiben, während der Zähler weiterzählt. Welcher Baustein ist geeignet?

  1. 74LS47

  2. CD4511

  3. 74HC138 (Decoder 3 auf 8)

  4. 74HC151 (Multiplexer 8 : 1)

  5. 74LS90 (Dezimalzähler)

Richtige Antwort: 2

Geg.: gemeinsame Kathode; Ziffer soll gespeichert bleiben

Ges.: geeigneter Baustein

Der \underline{\underline{\text{CD4511}}} hat high-aktive Ausgänge (passend zur gemeinsamen Kathode) und einen Zwischenspeicher (LE): Antwort 2. Der 74LS47 (Antwort 1) hat low-aktive Open-Collector-Ausgänge für gemeinsame Anode und keinen Speicher. Der 74HC138 (Antwort 3) aktiviert nur einen von acht Ausgängen (Adressdecoder), der 74HC151 (Antwort 4) wählt einen von acht Eingängen aus. Der 74LS90 (Antwort 5) ist der Zähler selbst und liefert BCD, aber keine Segmentsignale.

Aufgabe 4.3 (ungebunden, 9 Punkte)

Ein Stückzähler zeigt seine Einerstelle über den Decoder -K1 (74LS47) und eine Anzeige mit gemeinsamer Anode wie im Bild an; jedes Segment hat einen eigenen Vorwiderstand. Beim Zählerstand 6 erscheint ein unvollständiges Zeichen. Du misst an den Eingängen D\,C\,B\,A = 0\,1\,1\,0; \overline{\mathrm{LT}}, \overline{\mathrm{BI}}/\overline{\mathrm{RBO}} und \overline{\mathrm{RBI}} liegen auf High. Laut Datenblatt zeigt der 74LS47 die 6 ohne das obere Segment a.

  1. Gib an, welche Segmente bei der Ziffer 6 leuchten und welchen Pegel die Ausgänge a … g dafür führen müssen. (2 Punkte)

An den Ausgängen von -K1 misst Du:

Messung an den Decoderausgängen beim Zählerstand 6
Ausgang a b c d e f g
Messung H H L L H L L
  1. Vergleiche die Messung mit Deinem Ergebnis aus a). Nenne das fehlerhafte Segment und begründe, ob der Fehler vor, im oder hinter dem Decoder liegt. (2 Punkte)

  2. Nach dem Tausch von -K1 führt Ausgang e beim Zählerstand 6 Low, das Segment e bleibt aber dunkel. Du legst \overline{\mathrm{LT}} kurz auf 0: Alle Segmente außer e leuchten. Nenne zwei mögliche Ursachen und eine Messung, mit der Du sie eingrenzt. (2 Punkte)

  3. Eine dreistellige Anzeige mit je einem 74LS47 zeigt den Wert 7 als „007“. Beschreibe, wie \overline{\mathrm{RBI}} und \overline{\mathrm{RBO}} der drei Decoder beschaltet werden müssen, damit nur „7“ erscheint und der Wert 0 trotzdem als „0“ angezeigt wird. (3 Punkte)

Geg.: 74LS47, Ausgänge low-aktiv (Open Collector); gemeinsame Anode; Eingänge D\,C\,B\,A = 0\,1\,1\,0; \overline{\mathrm{LT}} = \overline{\mathrm{BI}} = \overline{\mathrm{RBI}} = 1; 6 ohne Segment a

a) Ges.: Segmente und Sollpegel für 6

Es leuchten \underline{\underline{\text{c, d, e, f, g}}}. Ein Segment leuchtet, wenn sein Ausgang Low ist:

Sollpegel der Decoderausgänge für die Ziffer 6
Ausgang a b c d e f g
Soll H H L L L L L

b) Ges.: fehlerhaftes Segment; Fehlerort

Nur Ausgang \underline{\underline{\text{e}}} weicht ab (H statt L), die übrigen sechs Ausgänge stimmen. Die Eingänge führen den richtigen Code, also liegt der Fehler \underline{\underline{\text{nicht vor dem Decoder}}}. Weil schon der Ausgang den falschen Pegel hat, liegt er \underline{\underline{\text{im Decoder}}} (Ausgangsstufe e schaltet nicht durch) oder an einem Schluss der Leitung e nach +5 V direkt am Pin. Die Anzeige selbst kann den Low-Pegel eines durchgeschalteten Ausgangs nicht verhindern.

c) Ges.: Ursachen; eingrenzende Messung

Der Decoder arbeitet jetzt richtig, und der Lampentest zeigt, dass alle anderen Segmente in Ordnung sind. Der Fehler liegt \underline{\underline{\text{hinter dem Decoder im Zweig e}}}, z. B.:

  • Vorwiderstand -R5 von Segment e unterbrochen oder Lötstelle/Leiterbahn zwischen Decoder und Anzeige offen,

  • Segment e der Anzeige defekt (LED unterbrochen).

Messung: Bei eingeschaltetem Segment die Spannung an beiden Enden des Vorwiderstands gegen 0 V messen. Liegt die Decoderseite nahe 0 V, die Anzeigeseite aber deutlich höher (bis nahe +5 V), ist der Widerstand (oder seine Lötstelle) unterbrochen. Liegen beide Enden nahe 0 V, fließt trotzdem kein Strom; dann ist das Segment bzw. die Verbindung zur Anzeige unterbrochen. (Alternativ spannungslos mit dem Ohmmeter bzw. dem Diodentest prüfen.)

d) Ges.: Beschaltung von \overline{\mathrm{RBI}}, \overline{\mathrm{RBO}}

  • Hunderter: \underline{\underline{\overline{\mathrm{RBI}} \text{ an } 0\ \text{V}}}. Eine 0 wird dunkel, \overline{\mathrm{RBO}} geht dann auf 0.

  • \underline{\underline{\overline{\mathrm{RBO}} \text{ (Hunderter)} \rightarrow \overline{\mathrm{RBI}} \text{ (Zehner)}}}: Die Zehner-0 wird nur dunkel, wenn auch die Hunderterstelle dunkel ist (führende Null). Bei 107 bleibt die 0 sichtbar.

  • Einer: \underline{\underline{\overline{\mathrm{RBI}} \text{ offen bzw. High}}}; das \overline{\mathrm{RBO}} der Zehnerstelle wird nicht angeschlossen. So erscheint der Wert 0 als „0“ statt als leere Anzeige.

5 LC-Displays

Grundlagen

  • Prinzip: Flüssigkristalle zwischen zwei Polarisationsfiltern drehen die Schwingungsebene des Lichts. Ein elektrisches Feld richtet sie aus; das Segment bzw. der Bildpunkt wird dunkel. Ein LCD leuchtet nicht selbst: Es braucht Umgebungslicht (reflektiv) oder eine Hintergrundbeleuchtung (transmissiv). Die Flüssigkristalle werden mit Wechselspannung angesteuert; Gleichspannung würde sie zersetzen.

  • Vergleich mit LED-Anzeigen: sehr kleine Leistungsaufnahme (ohne Beleuchtung), gut ablesbar bei hellem Licht; dafür blickwinkel- und temperaturabhängig, bei Kälte träge.

  • Text-LCD (z. B. 2 × 16 Zeichen) mit eingebautem Controller (HD44780-kompatibel). Der Controller übernimmt die Wechselspannungsansteuerung; der Mikrocontroller sendet nur Befehle und Zeichen.

Text-LCD im 4-Bit-Betrieb am Mikrocontroller (mit KI erstellt)
Anschlüsse eines HD44780-kompatiblen Text-LCD
Pin Name Funktion
1, 2 VSS, VDD Versorgung 0 V, +5 V
3 V0 Kontrastspannung, meist über Trimmer 10 kΩ
4 RS 0 = Befehl, 1 = Zeichen
5 R/\overline{\mathrm{W}} 0 = schreiben; liegt oft fest an 0 V
6 E Übernahmetakt (Enable)
7 … 14 D0 … D7 Daten; im 4-Bit-Betrieb nur D4 … D7
15, 16 A, K Anode und Kathode der LED-Hintergrundbeleuchtung
  • Der Kontrast hängt von der Spannung zwischen VDD und V0 ab. Ist sie zu klein, ist nichts zu sehen; ist sie zu groß, erscheinen alle Punkte als dunkle Kästchen.

  • Die Hintergrundbeleuchtung ist eine LED (bzw. mehrere parallel). Sie braucht einen Vorwiderstand oder eine Konstantstromquelle; ihre Daten stehen im Datenblatt des Displays.

  • Statt sechs Portleitungen genügt mit einem I²C-Adapter (Port-Expander auf der Displayrückseite) der Bus mit zwei Leitungen (siehe I²C-Bus).

Datenblattauszug -P1:

Datenblattauszug des LC-Displays
Größe typ. max.
Versorgungsspannung V_\mathrm{DD} 5,0 V (zulässig 4,75 … 5,25 V) –
Stromaufnahme Logik I_\mathrm{DD} bei 5,0 V 1,5 mA 3,0 mA
Beleuchtung (weiß), Durchlassspannung U_\mathrm{F} 3,2 V (Streuung 3,0 … 3,4 V) –
Beleuchtung, Durchlassstrom I_\mathrm{F} 20 mA (empfohlen) 30 mA

Aufgabe 5.1 (gebunden)

Ein Text-LCD ist nach dem Bild angeschlossen. Die Hintergrundbeleuchtung leuchtet, der Mikrocontroller sendet nachweislich Text, auf dem Display ist aber nichts zu sehen – weder Zeichen noch Kästchen. Was ist zu tun?

  1. -R2 verkleinern, damit die Beleuchtung heller wird

  2. Die Kontrastspannung an V0 mit -R1 neu einstellen

  3. D0 … D3 zusätzlich an den Mikrocontroller anschließen

  4. Die Anschlüsse 15 und 16 tauschen

  5. Das Display mit Gleichspannung statt mit Wechselspannung versorgen

Richtige Antwort: 2

Geg.: Beleuchtung an, Daten werden gesendet, keine Zeichen und keine Kästchen sichtbar

Ges.: Abhilfe

Wenn weder Zeichen noch Kästchen zu sehen sind, ist die Spannung zwischen VDD und V0 zu klein: \underline{\underline{\text{Kontrast mit } -R1 \text{ einstellen}}}, Antwort 2. -R2 (Antwort 1) ändert nur die Helligkeit der Beleuchtung, nicht den Kontrast. D0 … D3 (Antwort 3) werden im 4-Bit-Betrieb nicht gebraucht. Pins 15 und 16 (Antwort 4) zu tauschen würde die Beleuchtung abschalten, die ja funktioniert. Antwort 5 ist sachlich unsinnig: Das Modul wird ohnehin mit Gleichspannung (VDD) versorgt; die Wechselspannung für die Flüssigkristalle erzeugt der Controller selbst. Gleichspannung direkt an den Flüssigkristallen würde sie zersetzen.

Aufgabe 5.2 (ungebunden, 9 Punkte)

Das Display -P1 sitzt in einem Handmessgerät. Ein Li-Ionen-Akku (3,7 V, 2,0 Ah) speist über einen Aufwärtswandler mit dem Wirkungsgrad 85 % die 5,0-V-Versorgung. Verwende den Datenblattauszug von -P1 und rechne für die Logik mit dem typischen Strom.

  1. Die Beleuchtung wird über -R2 an 5,0 V betrieben und soll mit höchstens 20 mA leuchten. Berechne -R2 mit dem typischen Wert von U_\mathrm{F}, wähle einen Wert aus der Reihe E12 und prüfe den Strom bei der kleinsten Durchlassspannung. (3 Punkte)

  2. Berechne mit dem gewählten -R2 die Leistung, die das Display samt Vorwiderstand der 5,0-V-Versorgung entnimmt, wenn die Beleuchtung dauernd an ist und wenn sie per PWM mit dem Tastgrad 30 % gedimmt wird. (2 Punkte)

  3. Vergleiche, wie lange ein voller Akku in beiden Fällen reicht, wenn nur das Display betrachtet wird. (2 Punkte)

  4. Gib an, wie viele Portleitungen das Display im Bild belegt und wie viele mit einem I²C-Adapter nötig sind. (2 Punkte)

Geg.: U_\mathrm{B} = 5{,}0\ \text{V}; I_\mathrm{DD} = 1{,}5\ \text{mA} (typ.); Beleuchtung U_\mathrm{F} = 3{,}2\ \text{V} typ. (3,0 … 3,4 V), I_\mathrm{F} \le 20\ \text{mA}; Akku 3,7 V, 2,0 Ah; \eta = 0{,}85; Tastgrad 30 %

a) Ges.: R_2 (E12), I_\mathrm{F} bei U_\mathrm{F,min}

\def\arraystretch{2.3} \begin{array}{rcl|l} U_\mathrm{B} & = & U_\mathrm{F} + I_\mathrm{F} \cdot R_2 & \color{gray}{-U_\mathrm{F}} \\ U_\mathrm{B} - U_\mathrm{F} & = & I_\mathrm{F} \cdot R_2 & \color{gray}{:I_\mathrm{F}} \\ R_2 & = & \dfrac{U_\mathrm{B} - U_\mathrm{F}}{I_\mathrm{F}} = \dfrac{5{,}0\ \text{V} - 3{,}2\ \text{V}}{20\ \text{mA}} = \underline{\underline{90{,}0\ \Omega}} & \end{array}

Weil der Strom höchstens 20 mA betragen soll, wird der nächstgrößere E12-Wert gewählt: \underline{\underline{R_2 = 100\ \Omega}} (typisch 18 mA).

I_\mathrm{F} = \frac{U_\mathrm{B} - U_\mathrm{F,min}}{R_2} = \frac{5{,}0\ \text{V} - 3{,}0\ \text{V}}{100\ \Omega} = \underline{\underline{20{,}0\ \text{mA}}}

Auch im ungünstigsten Fall werden 20 mA nicht überschritten.

b) Ges.: P_\mathrm{dauer}, P_\mathrm{PWM}

Die Versorgung liefert den Logikstrom und den Beleuchtungsstrom; im Strom durch -R2 ist dessen Verlust schon enthalten. Bei PWM fließt der Beleuchtungsstrom nur 30 % der Zeit:

\begin{aligned} &\text{(I)} && I_\mathrm{F} = \dfrac{U_\mathrm{B} - U_\mathrm{F}}{R_2} \\ &\text{(II)} && P_\mathrm{dauer} = U_\mathrm{B} \cdot (I_\mathrm{DD} + I_\mathrm{F}) \\ &\text{(III)} && P_\mathrm{PWM} = U_\mathrm{B} \cdot (I_\mathrm{DD} + 0{,}3 \cdot I_\mathrm{F}) \end{aligned}

I_\mathrm{F} = \frac{5{,}0\ \text{V} - 3{,}2\ \text{V}}{100\ \Omega} = 18{,}0\ \text{mA}

I in II und III:

P_\mathrm{dauer} = 5{,}0\ \text{V} \cdot (1{,}5\ \text{mA} + 18{,}0\ \text{mA}) = \underline{\underline{97{,}5\ \text{mW}}}

P_\mathrm{PWM} = 5{,}0\ \text{V} \cdot (1{,}5\ \text{mA} + 5{,}40\ \text{mA}) = \underline{\underline{34{,}5\ \text{mW}}}

c) Ges.: Laufzeit t in beiden Fällen

\begin{aligned} &\text{(I)} && W_\mathrm{Akku} = U_\mathrm{Akku} \cdot Q \\ &\text{(II)} && P_\mathrm{Akku} = \dfrac{P}{\eta} \\ &\text{(III)} && t = \dfrac{W_\mathrm{Akku}}{P_\mathrm{Akku}} \end{aligned}

W_\mathrm{Akku} = 3{,}7\ \text{V} \cdot 2{,}0\ \text{Ah} = 7{,}40\ \text{Wh}

P_\mathrm{Akku,dauer} = \frac{97{,}5\ \text{mW}}{0{,}85} \approx 115\ \text{mW} \qquad P_\mathrm{Akku,PWM} = \frac{34{,}5\ \text{mW}}{0{,}85} \approx 40{,}6\ \text{mW}

I und II in III:

t_\mathrm{dauer} = \frac{7{,}40\ \text{Wh}}{115\ \text{mW}} \approx \underline{\underline{64{,}3\ \text{h}}} \qquad t_\mathrm{PWM} = \frac{7{,}40\ \text{Wh}}{40{,}6\ \text{mW}} \approx \underline{\underline{182\ \text{h}}}

Mit gerundeten Zwischenergebnissen ergibt sich: 64,3 h bzw. 182 h
Ohne gerundete Zwischenergebnisse ergibt sich: 64{,}51\ \text{h} \approx 64{,}5\ \text{h} bzw. 182{,}3\ \text{h} \approx 182\ \text{h}

Das gedimmte Display hält also \underline{\underline{\text{fast dreimal so lange}}} durch; der größte Verbraucher ist die Beleuchtung, nicht die Logik.

d) Ges.: Anzahl der Portleitungen

Im Bild: RS, E und D4 … D7 = \underline{\underline{6\ \text{Leitungen}}} (R/\overline{\mathrm{W}} liegt fest an 0 V). Mit I²C-Adapter: SDA und SCL = \underline{\underline{2\ \text{Leitungen}}}.

Aufgabe 5.3 (ungebunden, 8 Punkte)

Damit die Helligkeit der Beleuchtung nicht von der Exemplarstreuung von U_\mathrm{F} abhängt, wird sie über eine Konstantstromquelle betrieben. Rechne mit U_\mathrm{F} = 0{,}7\ \text{V} für -R4 und -R5 und U_\mathrm{BE} = 0{,}7\ \text{V}; der Basisstrom von -K2 wird vernachlässigt.

Konstantstromquelle für die Hintergrundbeleuchtung (mit KI erstellt)
  1. Berechne den Emitterwiderstand -R6 (R_\mathrm{E}) für 20 mA und wähle einen Wert aus der Reihe E24. Berechne den Strom mit dem gewählten Wert. (3 Punkte)

  2. Berechne die Verlustleistung von -R6. (1 Punkt)

  3. Berechne die Kollektor-Emitter-Spannung und die Verlustleistung von -K2 bei U_\mathrm{F} = 3{,}0\ \text{V} und prüfe, ob die Schaltung auch bei U_\mathrm{F} = 3{,}4\ \text{V} noch regelt. (3 Punkte)

  4. Nenne einen Vorteil gegenüber dem Vorwiderstand aus Aufgabe 5.2. (1 Punkt)

Geg.: U_\mathrm{F,R4} = U_\mathrm{F,R5} = 0{,}7\ \text{V}; U_\mathrm{BE} = 0{,}7\ \text{V}; I_\mathrm{soll} = 20\ \text{mA}; U_\mathrm{B} = 5{,}0\ \text{V}; Beleuchtung U_\mathrm{F} = 3{,}0 \dots 3{,}4\ \text{V}

a) Ges.: R_\mathrm{E} von -R6 (E24), I

Die beiden Dioden halten die Basis auf 1,4 V; am Emitterwiderstand liegt die Differenz zu U_\mathrm{BE}:

\begin{aligned} &\text{(I)} && U_\mathrm{RE} = 2 \cdot U_\mathrm{F,D} - U_\mathrm{BE} \\ &\text{(II)} && U_\mathrm{RE} = I \cdot R_\mathrm{E} \end{aligned}

U_\mathrm{RE} = 2 \cdot 0{,}7\ \text{V} - 0{,}7\ \text{V} = 0{,}7\ \text{V}

U_\mathrm{RE} aus I in II einsetzen und nach R_\mathrm{E} umstellen:

\def\arraystretch{2.3} \begin{array}{rcl|l} U_\mathrm{RE} & = & I \cdot R_\mathrm{E} & \color{gray}{:I} \\ R_\mathrm{E} & = & \dfrac{U_\mathrm{RE}}{I} = \dfrac{0{,}7\ \text{V}}{20\ \text{mA}} = \underline{\underline{35{,}0\ \Omega}} & \end{array}

Gewählt: \underline{\underline{R_\mathrm{E} = 36\ \Omega}} (E24, nächstgrößerer Wert).

I = \frac{0{,}7\ \text{V}}{36\ \Omega} \approx \underline{\underline{19{,}4\ \text{mA}}}

b) Ges.: P_\mathrm{RE}

P_\mathrm{RE} = U_\mathrm{RE} \cdot I = 0{,}7\ \text{V} \cdot 19{,}4\ \text{mA} \approx \underline{\underline{13{,}6\ \text{mW}}}

c) Ges.: U_\mathrm{CE}, P_\mathrm{K2}; Prüfung bei 3,4 V

\def\arraystretch{2.3} \begin{array}{rcl|l} U_\mathrm{B} & = & U_\mathrm{F} + U_\mathrm{CE} + U_\mathrm{RE} & \color{gray}{-U_\mathrm{F} - U_\mathrm{RE}} \\ U_\mathrm{CE} & = & U_\mathrm{B} - U_\mathrm{F} - U_\mathrm{RE} = 5{,}0\ \text{V} - 3{,}0\ \text{V} - 0{,}7\ \text{V} = \underline{\underline{1{,}30\ \text{V}}} & \end{array}

P_\mathrm{K2} = U_\mathrm{CE} \cdot I = 1{,}3\ \text{V} \cdot 19{,}4\ \text{mA} \approx \underline{\underline{25{,}2\ \text{mW}}}

Mit gerundeten Zwischenergebnissen ergibt sich: 1{,}3\ \text{V} \cdot 19{,}4\ \text{mA} \approx 25{,}2\ \text{mW}
Ohne gerundete Zwischenergebnisse ergibt sich: 1{,}3\ \text{V} \cdot 19{,}44\ \text{mA} \approx 25{,}3\ \text{mW}

Bei U_\mathrm{F} = 3{,}4\ \text{V}: U_\mathrm{CE} = 5{,}0\ \text{V} - 3{,}4\ \text{V} - 0{,}7\ \text{V} = 0{,}9\ \text{V}. Das liegt noch über der Sättigungsspannung (etwa 0,2 V): \underline{\underline{\text{die Schaltung regelt noch}}}, der Strom bleibt bei 19,4 mA.

d) Ges.: Vorteil

Der Strom hängt nur von R_\mathrm{E} und den Diodenspannungen ab, \underline{\underline{\text{nicht von } U_\mathrm{F} \text{ und Schwankungen von } U_\mathrm{B}}}. Mit dem Vorwiderstand schwankt er zwischen 16 und 20 mA (Aufgabe 5.2 a), hier bleibt er konstant; alle Displays sind gleich hell.

6 Taster und Messpunkte

Grundlagen

  • Einzelne Taster werden mit Pull-up- oder Pull-down-Widerstand an einen digitalen Eingang gelegt und entprellt (siehe Digitale Eingänge am Mikrocontroller).

  • Tasternetzwerk am Analogeingang: Mehrere Taster teilen sich einen Eingang. Ein Pull-up-Widerstand und eine Widerstandskette bilden je nach gedrücktem Taster einen anderen Spannungsteiler. Die Software erkennt den Taster am Spannungsbereich (Fenster).

Tasternetzwerk an einem Analogeingang (mit KI erstellt)
  • Tastenmatrix: Taster werden in Zeilen und Spalten angeordnet. Der Mikrocontroller legt nacheinander eine Spalte auf Low und liest die Zeilen. Für z Zeilen und s Spalten braucht man z + s Leitungen für z \cdot s Taster. Bei Anzeigen im Multiplexbetrieb können die Stellenleitungen zugleich die Spalten sein.

  • Messpunkte (MP) sind Prüfstellen auf der Leiterplatte, z. B. für Versorgungsspannungen, Referenzen und Signale. Ein Multimeter zeigt an einem Multiplex- oder PWM-Signal nur den Mittelwert; den zeitlichen Verlauf zeigt erst das Oszilloskop oder der Logikanalysator.

Aufgabe 6.1 (ungebunden, 10 Punkte)

Verwende das Tasternetzwerk im Bild.

  1. Berechne die Spannung U_\mathrm{E}, wenn kein Taster, -S1, -S2, -S3 oder -S4 gedrückt ist. (4 Punkte)

  2. -S2 und -S4 werden gleichzeitig gedrückt. Gib U_\mathrm{E} an und welchen Taster die Software erkennt. (2 Punkte)

  3. Alle Widerstände haben eine Toleranz von ±5 %. Die Software wertet U_\mathrm{E} mit einem 10-Bit-ADU (Referenz 5,0 V, Wert 0 … 1023) aus. Berechne für -S3 und -S4 den kleinsten und größten möglichen ADU-Wert, entscheide, ob sich die Bereiche überschneiden können, und schlage eine Fenstergrenze zwischen beiden vor. (3 Punkte)

  4. Nenne einen Nachteil des Tasternetzwerks gegenüber einzelnen Tastern an digitalen Eingängen. (1 Punkt)

Geg.: R_1 = 10\ \text{k}\Omega (Pull-up an 5 V); R_2 = 2{,}2\ \text{k}\Omega; R_3 = 3{,}3\ \text{k}\Omega; R_4 = 6{,}8\ \text{k}\Omega

a) Ges.: U_\mathrm{E} für alle Fälle

Ein gedrückter Taster legt den unteren Teil der Kette an 0 V. Der Spannungsteiler besteht aus R_1 und der Summe R_\Sigma der Kettenwiderstände bis zu diesem Taster:

U_\mathrm{E} = U_\mathrm{B} \cdot \frac{R_\Sigma}{R_1 + R_\Sigma}

Kein Taster gedrückt: Es fließt kein Strom, \underline{\underline{U_\mathrm{E} = 5{,}00\ \text{V}}}. -S1 gedrückt: R_\Sigma = 0, \underline{\underline{U_\mathrm{E} = 0\ \text{V}}}.

-S2\!: \quad R_\Sigma = 2{,}2\ \text{k}\Omega \qquad U_\mathrm{E} = 5\ \text{V} \cdot \frac{2{,}2\ \text{k}\Omega}{12{,}2\ \text{k}\Omega} \approx \underline{\underline{0{,}902\ \text{V}}}

-S3\!: \quad R_\Sigma = 5{,}5\ \text{k}\Omega \qquad U_\mathrm{E} = 5\ \text{V} \cdot \frac{5{,}5\ \text{k}\Omega}{15{,}5\ \text{k}\Omega} \approx \underline{\underline{1{,}77\ \text{V}}}

-S4\!: \quad R_\Sigma = 12{,}3\ \text{k}\Omega \qquad U_\mathrm{E} = 5\ \text{V} \cdot \frac{12{,}3\ \text{k}\Omega}{22{,}3\ \text{k}\Omega} \approx \underline{\underline{2{,}76\ \text{V}}}

b) Ges.: U_\mathrm{E} bei -S2 und -S4

-S2 schließt den Knoten hinter R_2 nach 0 V kurz; was dahinter liegt (R_3, R_4, -S4), ist wirkungslos. \underline{\underline{U_\mathrm{E} \approx 0{,}902\ \text{V}}}, erkannt wird \underline{\underline{-S2}}.

c) Ges.: ADU-Bereiche von -S3 und -S4; Überschneidung; Fenstergrenze

U_\mathrm{E} wird am kleinsten, wenn R_\Sigma an der unteren und R_1 an der oberen Toleranzgrenze liegt, und am größten im umgekehrten Fall. Der ADU-Wert folgt aus dem Verhältnis zur Referenz:

\begin{aligned} &\text{(I)} && U_\mathrm{E,min} = U_\mathrm{B} \cdot \dfrac{0{,}95 \cdot R_\Sigma}{1{,}05 \cdot R_1 + 0{,}95 \cdot R_\Sigma} \qquad U_\mathrm{E,max} = U_\mathrm{B} \cdot \dfrac{1{,}05 \cdot R_\Sigma}{0{,}95 \cdot R_1 + 1{,}05 \cdot R_\Sigma} \\ &\text{(II)} && N = \dfrac{U_\mathrm{E}}{U_\mathrm{ref}} \cdot 1023 \end{aligned}

-S3 (R_\Sigma = 5{,}5\ \text{k}\Omega):

U_\mathrm{E,min} = 5\ \text{V} \cdot \frac{5{,}225\ \text{k}\Omega}{15{,}725\ \text{k}\Omega} \approx 1{,}66\ \text{V} \qquad U_\mathrm{E,max} = 5\ \text{V} \cdot \frac{5{,}775\ \text{k}\Omega}{15{,}275\ \text{k}\Omega} \approx 1{,}89\ \text{V}

-S4 (R_\Sigma = 12{,}3\ \text{k}\Omega):

U_\mathrm{E,min} = 5\ \text{V} \cdot \frac{11{,}685\ \text{k}\Omega}{22{,}185\ \text{k}\Omega} \approx 2{,}63\ \text{V} \qquad U_\mathrm{E,max} = 5\ \text{V} \cdot \frac{12{,}915\ \text{k}\Omega}{22{,}415\ \text{k}\Omega} \approx 2{,}88\ \text{V}

I in II:

ADU-Bereiche bei ±5 % Toleranz
Taster U_\mathrm{E} ADU-Wert N
-S3 1,66 … 1,89 V \underline{\underline{340 \ldots 387}}
-S4 2,63 … 2,88 V \underline{\underline{539 \ldots 589}}

Zwischen 387 und 539 liegen rund 150 Stufen: Die Bereiche \underline{\underline{\text{überschneiden sich nicht}}}. Eine Fenstergrenze in der Mitte, z. B. \underline{\underline{N = 463}} (etwa 2,26 V), lässt auf beiden Seiten genug Abstand für Kontaktwiderstände und Störungen.

d) Ges.: Nachteil

\underline{\underline{\text{Gleichzeitig gedrückte Taster lassen sich nicht unterscheiden}}}; erkannt wird nur der Taster, der dem Eingang am nächsten liegt (siehe b). (Weitere: Analogeingang und Auswertesoftware nötig, Toleranzen und Kontaktwiderstände verkleinern die Fenster, bei gedrücktem Taster fließt ständig Querstrom.)

Aufgabe 6.2 (gebunden)

Ein Bedienfeld hat 12 Taster in einer Matrix aus 4 Zeilen und 3 Spalten. Wie viele Portleitungen braucht der Mikrocontroller mindestens?

  1. 12

  2. 4

  3. 13

  4. 7

  5. 3

Richtige Antwort: 4

Geg.: 12 Taster, 4 Zeilen, 3 Spalten

Ges.: Anzahl der Portleitungen

z + s = 4 + 3 = \underline{\underline{7}}

Antwort 4. 12 (Antwort 1) bräuchte man bei einzeln angeschlossenen Tastern, 13 (Antwort 3) zusätzlich einen gemeinsamen Anschluss. 4 (Antwort 2) und 3 (Antwort 5) sind nur die Zeilen bzw. Spalten allein.

7 Anwendung: Bedienteil eines Wärmeschranks

Grundlagen

Bei Anzeigen in Anlagen wird geprüft: Welche Bauart hat die Anzeige (CA/CC)? Wer liefert welchen Strom, und reichen die Grenzwerte aus den Datenblättern? Welche Signale sind an den Messpunkten zu erwarten, und mit welchem Messgerät werden sie geprüft?

Anlage 1: Bedienteil eines Wärmeschranks (mit KI erstellt)

Daten zu Anlage 1:

  • -K1: Mikrocontroller, U_\mathrm{DD} = 5\ \text{V}; PD0 … PD7 = Segmente a … dp über -R1 … -R8 (PD0 = a, PD1 = b, … PD6 = g, PD7 = dp); Low-Pegel 0,3 V, High-Pegel 5,0 V; je Pin höchstens 20 mA, Summe aller Pins von Port D höchstens 100 mA; AD-Umsetzer 10 Bit, Referenz 5,00 V, N = \lfloor U_\mathrm{E} \cdot 1024 : 5{,}00\ \text{V} \rfloor

  • -P1 … -P3: 7-Segment-Anzeigen, gemeinsame Anode, U_\mathrm{F} = 2{,}0\ \text{V}, I_\mathrm{F,max} = 25\ \text{mA}

  • -K2 … -K4: PNP-Transistoren, B_\mathrm{min} = 100, U_\mathrm{CE,sat} = 0{,}2\ \text{V}, I_\mathrm{C,max} = 800\ \text{mA}

  • -R9 … -R11: je 2,2 kΩ

  • Software: Ein Timer-Interrupt schaltet alle 2 ms zur nächsten Stelle.

Aufgabe 7.1 (ungebunden, 10 Punkte)

  1. Begründe, warum PNP-Transistoren eingesetzt werden und mit welchem Pegel an PB0 die Stelle -P1 eingeschaltet wird. (2 Punkte)

  2. Berechne die Bildwiederholfrequenz und den Tastgrad. (2 Punkte)

  3. Berechne den Pulsstrom und den mittleren Strom eines Segments. (3 Punkte)

  4. Prüfe, ob der Basisstrom von -K2 ausreicht, wenn die Anzeige „8.“ zeigt. (3 Punkte)

Geg.: 3 Stellen, gemeinsame Anode; Umschalten alle 2 ms; R_\mathrm{S} = 150\ \Omega; U_\mathrm{F} = 2{,}0\ \text{V}; U_\mathrm{CE,sat} = 0{,}2\ \text{V}; U_\mathrm{OL} = 0{,}3\ \text{V}; R_\mathrm{B} = 2{,}2\ \text{k}\Omega; B_\mathrm{min} = 100; U_\mathrm{BE} = 0{,}7\ \text{V}

a) Ges.: Begründung PNP; Pegel an PB0

Die gemeinsamen Anoden müssen an +5 V geschaltet werden. Dafür ist ein Schalter zwischen +5 V und Last nötig (High-Side): \underline{\underline{\text{PNP-Transistor, Emitter an +5 V}}}. Er leitet, wenn Basisstrom aus der Basis in den Port fließt, also bei \underline{\underline{\text{PB0 = Low}}}. Außerdem kann der Port-Pin den Stellenstrom nicht selbst liefern.

b) Ges.: f_\mathrm{B}, g

T_\mathrm{B} = n \cdot t_\mathrm{S} = 3 \cdot 2\ \text{ms} = 6\ \text{ms} \qquad f_\mathrm{B} = \frac{1}{T_\mathrm{B}} = \frac{1}{6\ \text{ms}} \approx \underline{\underline{167\ \text{Hz}}} \qquad g = \frac{1}{3} \approx \underline{\underline{0{,}333}}

c) Ges.: I_\mathrm{P}, I_\mathrm{mittel}

\begin{aligned} &\text{(I)} && U_\mathrm{B} = U_\mathrm{CE,sat} + U_\mathrm{F} + U_\mathrm{RS} + U_\mathrm{OL} \\ &\text{(II)} && U_\mathrm{RS} = I_\mathrm{P} \cdot R_\mathrm{S} \end{aligned}

Nach der Maschenregel (I) bleibt für den Segmentwiderstand:

U_\mathrm{RS} = 5{,}0\ \text{V} - 0{,}2\ \text{V} - 2{,}0\ \text{V} - 0{,}3\ \text{V} = 2{,}5\ \text{V}

\def\arraystretch{2.3} \begin{array}{rcl|l} U_\mathrm{RS} & = & I_\mathrm{P} \cdot R_\mathrm{S} & \color{gray}{:R_\mathrm{S}} \\ I_\mathrm{P} & = & \dfrac{U_\mathrm{RS}}{R_\mathrm{S}} = \dfrac{2{,}5\ \text{V}}{150\ \Omega} \approx \underline{\underline{16{,}7\ \text{mA}}} & \end{array}

I_\mathrm{mittel} = g \cdot I_\mathrm{P} = \frac{16{,}7\ \text{mA}}{3} \approx \underline{\underline{5{,}57\ \text{mA}}}

Mit gerundeten Zwischenergebnissen ergibt sich: 16{,}7\ \text{mA} : 3 \approx 5{,}57\ \text{mA}
Ohne gerundete Zwischenergebnisse ergibt sich: 16{,}67\ \text{mA} : 3 \approx 5{,}56\ \text{mA}

d) Ges.: I_\mathrm{B} ausreichend?

\begin{aligned} &\text{(I)} && I_\mathrm{C} = 8 \cdot I_\mathrm{P} \\ &\text{(II)} && I_\mathrm{B,min} = \dfrac{I_\mathrm{C}}{B_\mathrm{min}} \\ &\text{(III)} && I_\mathrm{B} = \dfrac{U_\mathrm{B} - U_\mathrm{BE} - U_\mathrm{OL}}{R_\mathrm{B}} \\ &\text{(IV)} && \ddot{u} = \dfrac{I_\mathrm{B}}{I_\mathrm{B,min}} \end{aligned}

I in II:

I_\mathrm{C} = 8 \cdot 16{,}7\ \text{mA} \approx 134\ \text{mA} \qquad I_\mathrm{B,min} = \frac{134\ \text{mA}}{100} \approx 1{,}34\ \text{mA}

I_\mathrm{B} = \frac{5{,}0\ \text{V} - 0{,}7\ \text{V} - 0{,}3\ \text{V}}{2{,}2\ \text{k}\Omega} \approx \underline{\underline{1{,}82\ \text{mA}}}

III und II in IV:

\ddot{u} = \frac{I_\mathrm{B}}{I_\mathrm{B,min}} = \frac{1{,}82\ \text{mA}}{1{,}34\ \text{mA}} \approx \underline{\underline{1{,}36}}

Mit gerundeten Zwischenergebnissen ergibt sich: \ddot{u} = 1{,}82 : 1{,}34 \approx 1{,}36
Ohne gerundete Zwischenergebnisse ergibt sich: \ddot{u} = 1{,}818 : 1{,}333 \approx 1{,}36

Der Basisstrom \underline{\underline{\text{reicht knapp}}}: Der Transistor wird gesättigt. Üblich ist ein Übersteuerungsfaktor von 2 … 3; mit R_\mathrm{B} = 1\ \text{k}\Omega wären es 4,0 mA und \ddot{u} \approx 3.

Aufgabe 7.2 (ungebunden, 10 Punkte)

  1. An MP1 wird mit einem Multimeter (DC) gegen 0 V gemessen. Berechne die Anzeige und begründe, welches Messgerät für die Prüfung des Signals besser geeignet ist. (3 Punkte)

  2. Das Segment e bleibt in allen drei Stellen dunkel, alle anderen Segmente leuchten. Grenze den Fehler ein und nenne die Prüfschritte; nutze dabei MP2. (3 Punkte)

  3. Taster -S2 wird gedrückt. Berechne die Spannung an MP3 und den Wert, den der AD-Umsetzer liefert. (2 Punkte)

  4. Prüfe mit den Daten von -K1, ob die Anzeige „8.“ zulässig ist. Nenne eine Abhilfe. (2 Punkte)

Geg.: Low 0,3 V für 2 ms, High 5,0 V für 4 ms (Periode 6 ms); Tasternetzwerk -R12 = 10\ \text{k}\Omega, -R13 = 2{,}2\ \text{k}\Omega; ADU 10 Bit, 5,00 V; Port D höchstens 100 mA

a) Ges.: Anzeige des Multimeters; geeignetes Messgerät

Das Multimeter zeigt den arithmetischen Mittelwert:

\overline{U} = \frac{0{,}3\ \text{V} \cdot 2\ \text{ms} + 5{,}0\ \text{V} \cdot 4\ \text{ms}}{6\ \text{ms}} \approx \underline{\underline{3{,}43\ \text{V}}}

Daran sieht man nicht, ob das Signal richtig schaltet (ein fester Pegel von 3,4 V ergäbe dieselbe Anzeige). Für die Prüfung ist ein \underline{\underline{\text{Oszilloskop (oder Logikanalysator)}}} nötig: Es zeigt Pegel, Einschaltdauer und Periodendauer.

b) Ges.: Fehlereingrenzung

Segment e ist in allen Stellen dunkel, alle anderen Segmente funktionieren. Die Stellentransistoren und die Anzeigen sind damit in Ordnung (ein Fehler in einer Anzeige träte nur an einer Stelle auf). Der Fehler liegt im \underline{\underline{\text{gemeinsamen Pfad von Segment e}}}: Port-Pin PD4, Widerstand -R5 oder die Leitung zu den Anzeigen. Prüfschritte:

  1. Mit dem Oszilloskop an MP2 (Segmentleitung e hinter -R5) messen: Wechselt der Pegel im Takt der Stellen zwischen High und Low? Wenn ja, liegt der Fehler zwischen MP2 und den Anzeigen (Leiterbahn, Lötstelle).

  2. Wenn an MP2 kein Wechsel zu sehen ist: direkt an PD4 messen. Wechselt dort der Pegel, ist -R5 unterbrochen; wenn nicht, liegt es an der Software (Bitmuster) oder am Pin.

  3. Bei abgeschalteter Spannung -R5 und die Leitung bis zu den Anzeigen auf Durchgang prüfen.

c) Ges.: U_\mathrm{MP3}, N

U_\mathrm{MP3} = U_\mathrm{B} \cdot \frac{R_{13}}{R_{12} + R_{13}} = 5{,}0\ \text{V} \cdot \frac{2{,}2\ \text{k}\Omega}{12{,}2\ \text{k}\Omega} \approx \underline{\underline{0{,}902\ \text{V}}}

N = \left\lfloor \frac{0{,}902\ \text{V} \cdot 1024}{5{,}00\ \text{V}} \right\rfloor = \lfloor 184{,}7 \rfloor = \underline{\underline{184}}

Mit gerundeten Zwischenergebnissen ergibt sich: \lfloor 0{,}902 \cdot 1024 : 5{,}00 \rfloor = \lfloor 184{,}7 \rfloor = 184
Ohne gerundete Zwischenergebnisse ergibt sich: \lfloor 0{,}90164 \cdot 1024 : 5{,}00 \rfloor = \lfloor 184{,}66 \rfloor = 184

d) Ges.: Zulässigkeit von „8.“; Abhilfe

Bei „8.“ fließen alle acht Segmentströme gleichzeitig in Port D:

I_\mathrm{Port} = 8 \cdot 16{,}7\ \text{mA} \approx 134\ \text{mA} > 100\ \text{mA}

Mit gerundeten Zwischenergebnissen ergibt sich: 8 \cdot 16{,}7\ \text{mA} \approx 134\ \text{mA}
Ohne gerundete Zwischenergebnisse ergibt sich: 8 \cdot 16{,}67\ \text{mA} \approx 133\ \text{mA}

Je Pin wird die Grenze eingehalten (16,7 mA < 20 mA), die \underline{\underline{\text{Portsumme wird aber überschritten}}}: nicht zulässig. Abhilfe: ein Treiber-IC (z. B. Transistor-Array) für die Segmentleitungen, oder größere Segmentwiderstände: höchstens 12,5 mA je Segment, also mindestens 200 Ω; gewählt 220 Ω (E12, etwa 11,4 mA je Segment, Summe etwa 91 mA). Die Anzeige wird dann etwas dunkler.

Leitfragen

  1. Wie entstehen beim LM3914 die zehn Schwellen, und wodurch werden Messbereich und LED-Strom eingestellt?

Eine Teilerkette aus zehn gleichen Widerständen zwischen RHI und RLO erzeugt die Schwellen U_\mathrm{RLO} + \frac{n}{10} \cdot (U_\mathrm{RHI} - U_\mathrm{RLO}), zehn Komparatoren vergleichen SIG damit. Den Messbereichsendwert stellst Du über die Referenz ein (U_\mathrm{REFOUT} = 1{,}25\ \text{V} \cdot (1 + R_2 : R_1), meist an RHI gelegt); der LED-Strom beträgt etwa das Zehnfache des Stroms, der aus REFOUT entnommen wird (durch -R_1 und die Teilerkette) – siehe Abschnitt „Grundlagen“ und Aufgabe 1.3 (ungebunden, 10 Punkte).

  1. Wie unterscheiden sich 7-Segment-Anzeigen mit gemeinsamer Anode und gemeinsamer Kathode in der Ansteuerung?

Bei gemeinsamer Anode liegt der gemeinsame Anschluss an der positiven Spannung, und ein Segment leuchtet, wenn sein Anschluss über den Vorwiderstand auf Low gezogen wird (low-aktiv, Bitmuster invertiert). Bei gemeinsamer Kathode liegt der gemeinsame Anschluss an 0 V, und ein Segment leuchtet bei High (high-aktiv); jedes Segment braucht in beiden Fällen einen eigenen Vorwiderstand – siehe Abschnitt „Grundlagen“ und Aufgabe 2.2 (ungebunden, 8 Punkte).

  1. Warum spart der Multiplexbetrieb Leitungen, und was bedeutet er für Pulsstrom, Frequenz und Stellentreiber?

Die Segmentleitungen aller Stellen werden parallel geschaltet und die Stellen nacheinander eingeschaltet, sodass statt 8 \cdot n nur 8 + n Leitungen nötig sind. Jede Stelle leuchtet nur 1/n der Zeit, daher brauchst Du für gleiche Helligkeit den n-fachen Pulsstrom; die Bildwiederholfrequenz muss mindestens etwa 50 … 100 Hz betragen (f_\mathrm{U} = n \cdot f_\mathrm{B}), und der Stellentreiber (Transistor) muss die Summe aller Segmentströme (bis 8 \cdot I_\mathrm{P}) schalten – siehe Abschnitt „Grundlagen“ und Aufgabe 3.2 (ungebunden, 10 Punkte).

  1. Wie entstehen Geisterbilder, und wie vermeidet man sie?

Geisterbilder entstehen, wenn Stelle und Segmentmuster nicht exakt gleichzeitig umgeschaltet werden: Kurz leuchtet das alte Muster auf der neuen Stelle oder das neue Muster auf der noch eingeschalteten Stelle (z. B. durch die Speicherzeit eines PNP-Transistors). Vermeiden kannst Du sie in der Software mit einer Austastlücke: erst alle Stellen aus, dann das neue Muster ausgeben, dann die neue Stelle ein – siehe Abschnitt „Grundlagen“ und Aufgabe 3.3 (ungebunden, 8 Punkte).

  1. Welcher 7-Segment-Decoder passt zu welcher Anzeige, und wie funktioniert die Nullenunterdrückung?

Der 74LS47 hat low-aktive Open-Collector-Ausgänge und passt zur gemeinsamen Anode, der CD4511 hat high-aktive Gegentaktausgänge und einen Zwischenspeicher (LE) und passt zur gemeinsamen Kathode. Bei der Nullenunterdrückung des 74LS47 bleibt eine 0 dunkel, wenn \overline{\mathrm{RBI}} = 0 ist, und \overline{\mathrm{RBO}} geht auf 0; verbindest Du \overline{\mathrm{RBO}} jeder Stelle mit \overline{\mathrm{RBI}} der nächst niedrigeren und lässt die Einerstelle auf High, werden nur führende Nullen ausgeblendet – siehe Abschnitt „Grundlagen“ und Aufgabe 4.3 (ungebunden, 9 Punkte).

  1. Wie wird ein Text-LCD angeschlossen, und was tun, wenn nichts zu sehen ist?

Ein HD44780-kompatibles Text-LCD wird mit VSS/VDD versorgt, der Kontrast über V0 (meist Trimmer 10 kΩ) eingestellt und im 4-Bit-Betrieb über RS, E und D4 … D7 angesteuert (R/W fest an 0 V); die Hintergrundbeleuchtung an A/K braucht einen Vorwiderstand oder eine Konstantstromquelle. Ist bei funktionierender Beleuchtung und gesendeten Daten nichts zu sehen, ist die Spannung zwischen VDD und V0 zu klein – stelle den Kontrast neu ein – siehe Abschnitt „Grundlagen“ und Aufgabe 5.1 (gebunden).

  1. Wie berechnet man die Spannungen eines Tasternetzwerks am Analogeingang?

Ein gedrückter Taster legt die Widerstandskette an dieser Stelle auf 0 V, sodass Pull-up R_1 und die Summe R_\Sigma der Kettenwiderstände bis zu diesem Taster einen Spannungsteiler bilden: U_\mathrm{E} = U_\mathrm{B} \cdot \frac{R_\Sigma}{R_1 + R_\Sigma}. Ohne Taster liegt U_\mathrm{B} an; bei mehreren gedrückten Tastern gewinnt der dem Eingang nächste – siehe Abschnitt „Grundlagen“ und Aufgabe 6.1 (ungebunden, 10 Punkte).

  1. Warum misst man Multiplexsignale mit dem Oszilloskop statt mit dem Multimeter?

Ein Multimeter zeigt im DC-Bereich an einem Multiplex- oder PWM-Signal nur den arithmetischen Mittelwert, und ein fester Pegel gleicher Höhe ergäbe dieselbe Anzeige. Erst Oszilloskop oder Logikanalysator zeigen Pegel, Einschaltdauer und Periodendauer, also ob das Signal richtig schaltet – siehe Abschnitt „Grundlagen“ und Aufgabe 7.2 (ungebunden, 10 Punkte).


Hinweis zur Nachnutzung als Open Educational Resource (OER)

Dieser Artikel und seine Texte, Bilder, Grafiken, Code und sonstiger Inhalt sind - sofern nicht anders angegeben - lizenziert unter CC BY 4.0. Nennung gemäß TULLU-Regel bitte wie folgt: “Anzeigen und Bedienelemente: Wiederholung und Übungsaufgaben” von oer-informatik.de (H. Stein), Lizenz: CC BY 4.0. Der Artikel wurde unter https://oer-informatik.de/anzeigen-uebungsaufgaben veröffentlicht, die Quelltexte sind in weiterverarbeitbarer Form verfügbar im Repository unter https://gitlab.com/oer-informatik/elektrotechnik/anzeigen. Erstellt mit KI-Assistenz; von mir umfassend redaktionell überarbeitet, geprüft und freigegeben. Stand: 12.11.2026.

[Kommentare zum Artikel lesen, schreiben] / [Artikel teilen] / [gitlab-Issue zum Artikel schreiben]

Kommentare gerne per Mastodon, Verbesserungsvorschläge per gitlab issue (siehe oben). Beitrag teilen: