Übungsaufgaben zu UART und RS-232: COM-Port, Zeichenrahmen und Baudrate

https://bildung.social/@oerinformatik/

https://oer-informatik.de/uart-rs232-uebungsaufgaben

UART, RS-232, COM-Port, Baudrate, Zeichenrahmen, Paritätsbit, Hardware-Handshake, SPI, CAN, USB, Übungsaufgaben, Prüfungsvorbereitung

tl/dr; (ca. 64 min Lese- und Bearbeitungszeit): Sechs Übungsaufgaben zur asynchronen seriellen Schnittstelle: den passenden COM-Port für ein Firmware-Update wählen, Zeichenrahmen, Paritätsbit und Hardware-Handshake beschreiben, UART von SPI und CAN abgrenzen und eine unbekannte serielle Verbindung auswerten – Übertragungsart, Baudrate aus der Bitzeit, übertragenes Zeichen und Übertragungsdauer. Dazu kommen Aufgaben zu den Geräteschnittstellen: Anschlüsse eines Industrie-PCs zuordnen, USB-Geräte mit Strombedarf, Hub und Treiber betreiben, einen Datenlogger per Nullmodemkabel auslesen, Adressbits für einen RS-485-Bus bestimmen sowie einen Füllstandssensor mit Datenblatt in Betrieb nehmen und übergeben. Zu jeder Teilaufgabe lässt sich eine Beispiellösung einblenden [AI-Assisted]. (Zuletzt geändert am 13.11.2026)

Diese Übungsaufgaben gehören zum Artikel UART und RS-232. Wie Zahlen zwischen dual und hexadezimal umgerechnet werden, zeigt der Artikel Zahlensysteme und Codes. Aufgaben zu den anderen seriellen Schnittstellen findest Du unter Übungsaufgaben zum I²C-Bus und Übungsaufgaben zu SPI.

Wortwolke mit den Fachbegriffen der Übungsaufgaben zu UART und RS-232 (mit KI erstellt)

Hinweise zur Bearbeitung: Bis zur Teil-1- bzw. Zwischenprüfung der Elektroberufe solltest Du die Basiskompetenz beherrschen, also Aufgabe 1.1, Aufgabe 1.2, Aufgabe 1.3 und Aufgabe 1.4. Als EGS oder IEGS musst Du zur Teil-2- bzw. Abschlussprüfung Aufgaben auf Kernkompetenz-Ebene lösen können, das sind Aufgabe 2.1 und Aufgabe 2.2. 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. Hexadezimalzahlen sind mit 0x gekennzeichnet. Bei „nennen“ genügen Stichworte, bei „beschreiben“, „erläutern“ und „begründen“ 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 „UART und RS-232: COM-Port,
Zeichenrahmen und Baudrate“.

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/uart-rs232
- https://oer-informatik.de/zahlensysteme-codes
- https://oer-informatik.de/mcu-aufbau
- Stilbeispiel: https://oer-informatik.de/uart-rs232-uebungsaufgaben

Die Aufgaben sollen Inhalte zu diesen Schlagwörtern abdecken:
- UART
- RS-232
- COM-Port
- Baudrate
- Zeichenrahmen
- Paritätsbit
- Hardware-Handshake
- SPI
- CAN
- USB

Kompetenzstufe: Basiskompetenz (alternativ: Kernkompetenz, 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.

Aufgabe 1.1: Firmware-Update über die Serviceschnittstelle (Basiskompetenz)

Im Prüffeld eines Herstellers von Lüftungsreglern sollst Du die Firmware eines Lüftungsreglers aktualisieren. Der Regler hat eine dreipolige Serviceschnittstelle (TX, RX, GND) mit 3,3-V-Pegel. Du verbindest sie über einen USB-UART-Adapter mit dem Werkstatt-PC. Nach dem Anstecken zeigt der Geräte-Manager unter „Anschlüsse (COM & LPT)“:

Serielle Schnittstellen am Werkstatt-PC
Eintrag im Geräte-Manager
Kommunikationsanschluss (COM1)
Standardmäßige Seriell-über-Bluetooth-Verbindung (COM4)
USB-SERIAL CH340 (COM6)

a) Wähle den COM-Port für das Update aus und beschreibe, wie Du Deine Wahl überprüfen kannst. (2 Punkte)

Geg.: Lüftungsregler mit TTL-UART (3,3 V), USB-UART-Adapter CH340; COM1, COM4, COM6 im Geräte-Manager

Ges.: passender COM-Port, Prüfung der Auswahl

Der Adapter mit dem Wandlerchip CH340 erscheint als \underline{\underline{\text{COM6}}} (1 Punkt). COM1 ist die eingebaute Schnittstelle der Hauptplatine, COM4 ein virtueller Bluetooth-Port.

Prüfen: Adapter abstecken – COM6 verschwindet aus der Liste –, wieder anstecken – COM6 erscheint wieder (1 Punkt). Alternativ in den Eigenschaften des Eintrags Hersteller und Treiber des Adapters ansehen.

b) Laut Servicehandbuch arbeitet die Schnittstelle mit „57 600 Bd, 8O1“. Beschreibe den Aufbau eines Zeichenrahmens mit dieser Einstellung. (3 Punkte)

Geg.: 57 600 Bd, Format 8O1

Ges.: Aufbau eines Zeichenrahmens

Je Rahmenteil (Startbit, Datenbits, Paritätsbit, Stoppbit) 0,5 Punkte, Reihenfolge 0,5 Punkte:

  • In Ruhe ist die Leitung HIGH.
  • Startbit: eine Bitzeit LOW; die fallende Flanke synchronisiert den Empfänger.
  • 8 Datenbits, niederwertigstes Bit (D0) zuerst.
  • Paritätsbit mit ungerader Parität (O = odd): Es ergänzt die Zahl der Einsen auf eine ungerade Zahl.
  • 1 Stoppbit HIGH.

Ein Rahmen umfasst also 1 + 8 + 1 + 1 = \underline{\underline{11\ \text{Bit}}}, jedes Bit dauert 1/57\,600\ \mathrm{Bd} \approx 17{,}4\ \mathrm{\mu s} (0,5 Punkte).

c) Bestimme das Paritätsbit für das Datenbyte 0x5B. (2 Punkte)

Ges.: Paritätsbit bei ungerader Parität für 0x5B

0\mathrm{x}5\mathrm{B} = 0101\ 1011_2 enthält 5 Einsen (1 Punkt). Bei ungerader Parität muss die Zahl der Einsen in Datenbits und Paritätsbit ungerade sein; 5 ist schon ungerade, also Paritätsbit \underline{\underline{0}} (1 Punkt).

d) Der Adapter hat zusätzlich die Anschlüsse RTS und CTS. Beschreibe, wozu ein Hardware-Handshake dient und wie er abläuft. (2 Punkte)

Ges.: Zweck und Ablauf des Hardware-Handshakes

Zweck (1 Punkt): Der Empfänger kann den Sender anhalten, bevor sein Empfangspuffer überläuft, z. B. während der Regler einen Block in den Flash-Speicher schreibt; so gehen keine Zeichen verloren.

Ablauf (1 Punkt): RTS des einen Geräts ist mit CTS des anderen verbunden (gekreuzt). Ist ein Gerät empfangsbereit, setzt es sein RTS aktiv; der Sender sendet nur, solange sein CTS-Eingang aktiv ist. Ist der Puffer fast voll, nimmt der Empfänger RTS zurück, und der Sender pausiert nach dem laufenden Zeichen.

e) Unterscheide UART von SPI und CAN, indem Du die Tabelle vervollständigst. (3 Punkte)

UART, SPI und CAN im Vergleich (zu ergänzen)
Merkmal UART SPI CAN
Taktleitung
Teilnehmer an einer Verbindung
Auswahl des Empfängers

Ges.: Vergleich UART, SPI, CAN

Je richtiger Zeile 1 Punkt:

UART, SPI und CAN im Vergleich (Beispiellösung)
Merkmal UART SPI CAN
Taktleitung keine (asynchron, gleiche Baudrate vereinbart) ja, SCK vom Controller keine (Synchronisation auf Signalflanken)
Teilnehmer an einer Verbindung zwei (Punkt-zu-Punkt) ein Controller, mehrere Peripheriegeräte viele gleichberechtigte Teilnehmer an einem Leitungspaar
Auswahl des Empfängers entfällt, feste Verbindung eigene CS-Leitung je Gerät Kennung (Identifier) in der Nachricht, jeder Teilnehmer filtert

Aufgabe 1.2: Anschlüsse eines Industrie-PCs zuordnen (Basiskompetenz)

Im Brunnenpumpwerk eines Wasserversorgers wird die Steuerung modernisiert. Im Schaltschrank sitzt ein neuer Industrie-PC, der die Pumpen überwacht, Messwerte an die Leitstelle meldet und vor Ort bedient werden kann. Bevor Du die Geräte anschließt, verschaffst Du Dir einen Überblick über seine Anschlüsse.

Frontseite eines Industrie-PCs mit acht nummerierten Anschlüssen: 1 und 2 quadratische Buchsen mit Rastnase, 3 flache Buchse mit einer abgeschrägten Ecke, 4 Sub-D-Stecker mit 9 Kontakten in zwei Reihen, 5 rechteckige Buchse mit blauem Einsatz und USB-Symbol darüber, 6 kleine ovale Buchse, 7 Sub-D-Buchse mit 15 Kontakten in drei Reihen, 8 runde grüne Buchse (mit KI erstellt)

a) Erkläre den Begriff „Schnittstelle“ am Beispiel des Industrie-PCs. (2 Punkte)

Geg.: Industrie-PC im Pumpwerk mit acht Anschlüssen (Bild)

Ges.: Erklärung des Begriffs Schnittstelle

Eine Schnittstelle ist die Übergangsstelle zwischen dem Industrie-PC und einem anderen Gerät (oder Netz), an der Daten oder Signale nach festgelegten Regeln ausgetauscht werden (1 Punkt). Festgelegt sind Steckverbinder und Pinbelegung, Pegel und Signalform, Bedeutung der Leitungen und das Protokoll; nur wenn beide Seiten dazu passen, funktioniert z. B. die Verbindung des Industrie-PCs mit dem Bedienmonitor oder mit der Leitstelle (1 Punkt).

b) Benenne die Anschlüsse 1 bis 8 und ordne jeden einer Signalart zu (Audio, Video, Audio und Video, Netzwerk, Daten, seriell). (4 Punkte)

Anschlüsse des Industrie-PCs (zu ergänzen)
Nr. Anschluss Signalart
1
2
3
4
5
6
7
8

Ges.: Bezeichnung und Signalart der Anschlüsse 1 bis 8

Je Anschluss 0,5 Punkte (Bezeichnung und Signalart):

Anschlüsse des Industrie-PCs (Beispiellösung)
Nr. Anschluss Signalart
1 RJ45 (Ethernet, LAN 1) Netzwerk
2 RJ45 (Ethernet, LAN 2) Netzwerk
3 DisplayPort Audio und Video (digital)
4 Sub-D 9 (Stecker), COM-Port RS-232 seriell
5 USB-A 3.x (blauer Einsatz) Daten
6 USB-C Daten (je nach Ausstattung auch Bild und Laden)
7 VGA (Sub-D 15, dreireihig) Video (analog)
8 3,5-mm-Klinke, grün (Line-Out) Audio (analog)

c) Der vorhandene Bedienmonitor soll weiterverwendet werden. Er hat nur einen HDMI-Eingang und eingebaute Lautsprecher, über die der Industrie-PC Störmeldungen ansagt. Beschreibe, wie Du den Monitor anschließt, und begründe, warum dafür eine Leitung genügt. (2 Punkte)

Geg.: Bedienmonitor mit HDMI-Eingang und Lautsprechern

Ges.: Anschluss des Monitors, Begründung

Der Monitor wird an Anschluss 3 (DisplayPort) mit einem Kabel bzw. Adapter von DisplayPort auf HDMI angeschlossen; die meisten DisplayPort-Ausgänge können ein HDMI-Signal ausgeben (DP++), sonst ist ein aktiver Adapter nötig (1 Punkt). DisplayPort und HDMI übertragen Bild und Ton digital über dieselbe Leitung, deshalb kommen auch die Störmeldungen über das Monitorkabel an den Lautsprechern an; ein zusätzliches Audiokabel an Anschluss 8 ist nicht nötig (1 Punkt).

d) Für die Annahme der Chemikalienlieferungen wird ein Barcodescanner mit RS-232-Kabel (Sub-D-9-Buchse) angeschlossen. Gib den passenden Anschluss an und nenne, was Du in der Software des Industrie-PCs dafür einstellen musst. (2 Punkte)

Ges.: Anschluss und Einstellungen für den Barcodescanner

Anschluss 4, der COM-Port mit Sub-D-9-Stecker; die Buchse des Scanners passt darauf (1 Punkt).

In der Software (bzw. im Geräte-Manager) den COM-Port, die Baudrate und das Rahmenformat (Datenbits, Parität, Stoppbits) sowie die Flusssteuerung so einstellen, wie es das Handbuch des Scanners vorgibt (1 Punkt).

Aufgabe 1.3: USB-Geräte am Prüfplatz (Basiskompetenz)

In der Prüfabteilung eines Herstellers von Heizungssteuerungen wird ein Prüfplatz neu eingerichtet. Am Prüf-PC sollen mehrere USB-Geräte betrieben werden, außerdem wird für die mobile Fehlersuche ein neues Notebook beschafft.

a) Gib an, wofür die Abkürzung USB steht, und beschreibe, woran Du einen USB-Anschluss am Gerät erkennst. (2 Punkte)

Ges.: Bedeutung der Abkürzung USB, Erkennungsmerkmal

USB steht für Universal Serial Bus (1 Punkt). Am Gerät erkennst Du den Anschluss am USB-Symbol, einem Dreizack aus Stamm mit Kreis am Fuß und drei Ästen, die mit Pfeil, Kreis und Quadrat enden; dazu an der Form der Buchse (rechteckig USB-A, klein und oval USB-C) (1 Punkt).

b) Gib die Stromstärke an, die ein Gerät an einem USB-2.0-Anschluss und an einem USB-3.0-Anschluss höchstens entnehmen darf (ohne USB Power Delivery). (2 Punkte)

Ges.: höchste Stromentnahme an USB 2.0 und USB 3.0

  • USB 2.0: \underline{\underline{500\ \mathrm{mA}}} bei 5 V (1 Punkt)
  • USB 3.0: \underline{\underline{900\ \mathrm{mA}}} bei 5 V (1 Punkt)

c) Am Prüf-PC ist nur noch ein USB-2.0-Anschluss frei. Über einen USB-Hub ohne eigenes Netzteil sollen dort eine Maus (100 mA), ein Logic-Analyzer (250 mA) und ein USB-Stick (200 mA) betrieben werden. Beurteile, ob das zulässig ist, und schlage eine Lösung vor. (3 Punkte)

Geg.: I_\mathrm{Maus} = 100\ \mathrm{mA}, I_\mathrm{LA} = 250\ \mathrm{mA}, I_\mathrm{Stick} = 200\ \mathrm{mA}, I_\mathrm{max} = 500\ \mathrm{mA} (USB 2.0), passiver Hub

Ges.: Gesamtstrom I_\mathrm{ges}, Beurteilung, Lösung

\def\arraystretch{2.3} \begin{array}{rcl|l} I_\mathrm{ges} & = & I_\mathrm{Maus} + I_\mathrm{LA} + I_\mathrm{Stick} & \\ I_\mathrm{ges} & = & 100\ \mathrm{mA} + 250\ \mathrm{mA} + 200\ \mathrm{mA} & \\ I_\mathrm{ges} & = & \underline{\underline{550\ \mathrm{mA}}} & \end{array}

(1 Punkt)

Ein passiver Hub teilt sich den Strom seines einen Upstream-Anschlusses mit allen angeschlossenen Geräten. 550\ \mathrm{mA} > 500\ \mathrm{mA}: Die zulässige Stromentnahme wird überschritten, der Anschluss kann abgeschaltet werden oder die Geräte laufen unzuverlässig (1 Punkt).

Lösung: einen aktiven USB-Hub mit eigenem Netzteil verwenden, der an jedem Anschluss den vollen Strom bereitstellt (oder einen USB-3.x-Anschluss bzw. eine zusätzliche USB-Karte nutzen) (1 Punkt).

d) Nach dem Anstecken funktionieren Maus und USB-Stick sofort; der Logic-Analyzer erscheint im Geräte-Manager als „Unbekanntes Gerät“. Erkläre diesen Unterschied. (2 Punkte)

Ges.: Erklärung des unterschiedlichen Verhaltens

Maus (Eingabegerät, HID) und USB-Stick (Massenspeicher) gehören zu genormten USB-Geräteklassen, für die das Betriebssystem eigene Klassentreiber mitbringt; sie laufen ohne Installation (1 Punkt). Für den Logic-Analyzer gibt es keinen Klassentreiber, er braucht einen Gerätetreiber des Herstellers bzw. der Auswertesoftware; bis dieser installiert ist, kann das Betriebssystem das Gerät nicht zuordnen (1 Punkt).

e) Beschreibe, was Du wegen der seit 28.04.2026 geltenden Pflicht zum einheitlichen Ladeanschluss bei der Auswahl des Notebooks und seines Netzteils beachtest. (2 Punkte)

Ges.: Auswirkungen der USB-C-Ladepflicht auf die Auswahl

Neue Notebooks laden über eine USB-C-Buchse mit USB Power Delivery und dürfen ohne Netzteil verkauft werden; vorhandene USB-C-PD-Netzteile anderer Hersteller sind nutzbar (1 Punkt). Bei der Auswahl prüfst Du, ob ein Netzteil mitbestellt werden muss, ob dessen Leistung zum Bedarf des Notebooks passt (z. B. 65 W) und ob das Ladekabel für den Strom ausgelegt ist (über 3 A mit E-Marker) (1 Punkt).

Aufgabe 1.4: Messdaten eines Datenloggers auslesen (Basiskompetenz)

Ein Pegeldatenlogger an einem Regenrückhaltebecken zeichnet den Wasserstand auf. Zum Auslesen hat er einen RS-232-Anschluss (Sub-D 9, Stecker) mit DTE-Belegung und arbeitet mit Hardware-Handshake. Der Service-Laptop ist über einen USB-RS-232-Adapter angeschlossen, der ebenfalls DTE-Belegung hat. Die Schnittstelle des Loggers ist auf 9600 Bd und 8N1 eingestellt.

a) Beschreibe, welches Kabel Du für die Verbindung brauchst, und ergänze die Verbindungstabelle für eine Verbindung mit Hardware-Handshake. (4 Punkte)

Verbindung Adapter – Datenlogger (zu ergänzen)
Pin am Adapter (Laptop) Signal verbunden mit Pin am Logger Signal
2 RxD
3 TxD
4 DTR
5 GND
6 DSR
7 RTS
8 CTS

Geg.: zwei Geräte mit DTE-Belegung (Sub-D 9), Hardware-Handshake, 9600 Bd, 8N1

Ges.: Kabelart, Verbindungstabelle

Weil beide Geräte DTE-Belegung haben, brauchst Du ein Nullmodemkabel, das die Signale kreuzt; ein 1:1-Kabel würde Ausgang auf Ausgang legen (1 Punkt).

Verbindung Adapter – Datenlogger (Beispiellösung)
Pin am Adapter (Laptop) Signal verbunden mit Pin am Logger Signal
2 RxD 3 TxD
3 TxD 2 RxD
4 DTR 6 (und 1) DSR (und DCD)
5 GND 5 GND
6 DSR 4 DTR
7 RTS 8 CTS
8 CTS 7 RTS

Daten gekreuzt (1 Punkt), RTS/CTS gekreuzt (1 Punkt), DTR/DSR gekreuzt und GND 1:1 (1 Punkt).

b) Im Logger sind 36 000 Byte Messdaten gespeichert. Berechne, wie lange das Auslesen mindestens dauert. (2 Punkte)

Geg.: N = 36\,000 Byte, Format 8N1 (n_\mathrm{Rahmen} = 10 Bit je Byte), Baudrate 9600\ \mathrm{Bd}

Ges.: Übertragungsdauer t

\begin{aligned} &\text{(I)} && n = N \cdot n_\mathrm{Rahmen} \\ &\text{(II)} && t = \frac{n}{\text{Baudrate}} \end{aligned}

I in II (1 Punkt):

\def\arraystretch{2.3} \begin{array}{rcl|l} t & = & \frac{N \cdot n_\mathrm{Rahmen}}{\text{Baudrate}} & \\ t & = & \frac{36\,000 \cdot 10\ \text{Bit}}{9600\ \text{Bit/s}} & \\ t & = & \underline{\underline{37{,}5\ \mathrm{s}}} & \end{array}

(1 Punkt) Pausen zwischen den Zeichen und Protokollaufwand verlängern das Auslesen.

c) Später sollen 14 solcher Logger über einen gemeinsamen RS-485-Bus abgefragt werden. Jeder Logger braucht eine eigene Adresse, die Adresse 0 ist für Rundsendungen an alle reserviert. Bestimme, wie viele Adressbits mindestens nötig sind. (2 Punkte)

Geg.: 14 Teilnehmer, zusätzlich Adresse 0 reserviert, also N = 15 Adressen

Ges.: Mindestzahl der Adressbits n

Mit n Adressbits lassen sich 2^n Adressen bilden (1 Punkt):

\def\arraystretch{2.3} \begin{array}{rcl|l} 2^n & \geq & N & \\ 2^n & \geq & 15 & \color{gray}{\log_2} \\ n & \geq & \log_2 15 \approx 3{,}91 & \\ n & = & \underline{\underline{4\ \text{Adressbits}}} & \end{array}

Mit 4 Bit gibt es 16 Adressen (0 bis 15); 3 Bit (8 Adressen) reichen nicht (1 Punkt).

d) Beschreibe zwei Unterschiede zwischen RS-232 und RS-485, die den Wechsel für den Bus begründen. (2 Punkte)

Ges.: zwei Unterschiede RS-232 / RS-485

Je Unterschied 1 Punkt, z. B.:

  • Teilnehmer: RS-232 verbindet nur zwei Geräte (Punkt-zu-Punkt), an RS-485 hängen bis zu 32 Standardlasten an einem gemeinsamen Bus.
  • Signal und Reichweite: RS-232 überträgt unsymmetrisch gegen Masse und reicht etwa 15 m; RS-485 überträgt differenziell über ein verdrilltes Aderpaar, ist störfester und reicht bis 1200 m.

Aufgabe 2.1: Eine unbekannte serielle Verbindung auswerten (Kernkompetenz)

Eine ältere Dosierpumpe soll an eine neue Steuerung angebunden werden; ihr Schnittstellenhandbuch fehlt. Auf dem Typenschild steht nur „Service: 8N1“. Du schließt einen Logic-Analyzer an den Servicestecker an. Außer GND ist dort nur eine Leitung aktiv; sie ist in Ruhe HIGH. Beim Druck auf die Taste „Status“ zeichnest Du den Beginn einer Antwort auf:

Erstes Zeichen der Antwort (Pegel nach der Ruhephase)
Abschnitt 1 2 3 4 5 6 7 8
Pegel LOW HIGH LOW HIGH LOW HIGH LOW HIGH
Dauer 416 µs 416 µs 416 µs 832 µs 832 µs 416 µs 416 µs bis zum nächsten Zeichen

a) Bestimme die Übertragungsart und begründe Deine Antwort mit dem Signalverlauf. (2 Punkte)

Geg.: eine aktive Datenleitung, Ruhepegel HIGH, Format 8N1, Impulsdauern 416 µs bzw. 832 µs

Ges.: Übertragungsart mit Begründung

Die Übertragung ist \underline{\underline{\text{asynchron seriell}}} (UART) (1 Punkt). Begründung (1 Punkt): Es gibt keine Taktleitung, die Leitung ist in Ruhe HIGH, das Zeichen beginnt mit einem LOW-Startbit, und alle Impulsdauern sind ganzzahlige Vielfache derselben Bitzeit (416 µs, 832 µs = 2 Bit).

b) Berechne die Baudrate aus der Bitzeit und gib die eingestellte übliche Baudrate an. (3 Punkte)

Ges.: Baudrate aus der Bitzeit t_\mathrm{Bit} = 416\ \mathrm{\mu s}

\def\arraystretch{2.3} \begin{array}{rcl|l} t_\mathrm{Bit} & = & \dfrac{1}{\text{Baudrate}} & \color{gray}{\cdot \text{Baudrate} \quad : t_\mathrm{Bit}} \\ \text{Baudrate} & = & \dfrac{1}{t_\mathrm{Bit}} = \dfrac{1}{416 \cdot 10^{-6}\ \mathrm{s}} & \\ \text{Baudrate} & \approx & \underline{\underline{2400\ \mathrm{Bd}}} & \end{array}

Gerechnet ergibt sich 2404\ \mathrm{Bd} (2 Punkte); die nächste übliche Baudrate ist 2400\ \mathrm{Bd}, die Abweichung von 0,16 % liegt in der Messgenauigkeit (1 Punkt).

c) Bestimme das übertragene Datenbyte binär und hexadezimal sowie das zugehörige ASCII-Zeichen. (4 Punkte)

Ges.: Datenbyte binär und hexadezimal, ASCII-Zeichen

Abschnitte in Bit zerlegen (416 µs = 1 Bit, 832 µs = 2 Bit) (2 Punkte):

Zerlegung des Zeichens in Bits (Beispiellösung)
Bit Start D0 D1 D2 D3 D4 D5 D6 D7 Stopp
Pegel 0 1 0 1 1 0 0 1 0 1

Das LSB kommt zuerst; in der Schreibweise D7 … D0 ergibt sich \underline{\underline{0100\ 1101_2 = 0\mathrm{x}4\mathrm{D}}} (1 Punkt), im ASCII-Code das Zeichen \underline{\underline{\text{„M“}}} (1 Punkt).

d) Berechne die Dauer eines Zeichenrahmens und die größtmögliche Zahl von Zeichen je Sekunde. (2 Punkte)

Ges.: Rahmendauer t_\mathrm{Rahmen}, Zeichen je Sekunde

\begin{aligned} &\text{(I)} && t_\mathrm{Rahmen} = n_\mathrm{Bit} \cdot t_\mathrm{Bit} \\ &\text{(II)} && t_\mathrm{Bit} = \dfrac{1}{\text{Baudrate}} \end{aligned}

8N1: n_\mathrm{Bit} = 1 + 8 + 1 = 10. II in I (1 Punkt):

t_\mathrm{Rahmen} = \frac{n_\mathrm{Bit}}{\text{Baudrate}} = \frac{10}{2400\ \mathrm{Bd}} \approx \underline{\underline{4{,}17\ \mathrm{ms}}}

Zeichen je Sekunde (1 Punkt):

\frac{1}{t_\mathrm{Rahmen}} = \frac{2400\ \mathrm{Bd}}{10} = \underline{\underline{240\ \tfrac{\text{Zeichen}}{\mathrm{s}}}}

e) Über dieselbe Schnittstelle soll später eine neue Firmware mit 96 KiB (98 304 Byte) eingespielt werden. Berechne die Mindestdauer der Übertragung. (2 Punkte)

Geg.: 98 304 Byte, 8N1, 2400 Bd

Ges.: Mindestdauer t

Jedes Byte braucht einen Rahmen von 10 Bit (1 Punkt):

t = \frac{98\,304 \cdot 10\ \text{Bit}}{2400\ \mathrm{Bd}} = 409{,}6\ \mathrm{s} \approx \underline{\underline{410\ \mathrm{s}}}

Das sind knapp 7 Minuten.

Das ist eine Untergrenze: Pausen zwischen den Zeichen, Protokoll-Overhead und Schreibzeiten des Flash-Speichers verlängern das Update (1 Punkt).

Aufgabe 2.2: Füllstandssensor in Betrieb nehmen und übergeben (Kernkompetenz)

Eine Brauerei lässt die Füllstände ihrer Gärtanks künftig auf einem Industrie-PC anzeigen. Du nimmst einen Radar-Füllstandssensor in Betrieb, der über RS-485 an den COM2-Port des Industrie-PCs angeschlossen ist, und übergibst die Anlage anschließend an den Braumeister. Das Datenblatt des Sensors enthält folgenden Auszug:

Auszug aus dem Datenblatt des Füllstandssensors
Angabe Wert
Schnittstelle RS-485, zweiadrig (A, B), Anschluss über Schraubklemmen, galvanisch getrennt
Übertragungsrate, Format 9600 Bd, 7E1 (7 Datenbits, gerade Parität, 1 Stoppbit)
Adresse einstellbar 1 bis 9 (ASCII-Ziffer), Auslieferung: 1
Antworttelegramm STX (0x02), Adresse (1 Zeichen), Füllstand in cm (4 ASCII-Ziffern), ETX (0x03)
Versorgung 24 V DC, max. 60 mA

a) Erkläre am Beispiel der Verbindung zwischen Sensor und Industrie-PC, was eine Schnittstelle in der Automatisierungstechnik festlegt. Gehe dabei auf mechanische, elektrische und logische Eigenschaften ein. (3 Punkte)

Geg.: Datenblattauszug des Füllstandssensors

Ges.: Festlegungen einer Schnittstelle am Beispiel

Eine Schnittstelle legt fest, wie zwei Komponenten einer Anlage – hier Sensor und Industrie-PC – Daten austauschen; nur wenn beide Seiten in allen Punkten übereinstimmen, gelangt der Füllstand zur Anzeige. Je Ebene 1 Punkt:

  • mechanisch: Anschlussart und Belegung – zwei Adern A und B an Schraubklemmen, am Industrie-PC der COM2-Anschluss,
  • elektrisch: RS-485, also differenzielle Pegel zwischen A und B, galvanisch getrennt; dazu die Versorgung mit 24 V DC,
  • logisch (Protokoll): 9600 Bd, 7E1, Adresse und Aufbau des Telegramms aus STX, Adresse, vier Ziffern und ETX.

b) Der Sensor ist auf Adresse 3 eingestellt. Ermittle mithilfe des Datenblatts den seriellen Datenverlauf des Adresszeichens (ASCII „3“ = 0x33) auf der Leitung in der Reihenfolge der Übertragung (Bitfolge von Startbit bis Stoppbit). (4 Punkte)

Geg.: Zeichen „3“ = 0x33, Format 7E1

Ges.: Bitfolge des Zeichenrahmens

0\mathrm{x}33 = 011\ 0011_2 (7 Datenbits) (1 Punkt). Übertragen wird das niederwertigste Bit zuerst: D0 … D6 = 1 1 0 0 1 1 0 (1 Punkt).

Die Datenbits enthalten 4 Einsen; bei gerader Parität bleibt die Zahl gerade, das Paritätsbit ist also 0 (1 Punkt).

Zeichenrahmen des Adresszeichens „3“ im Format 7E1
Startbit D0 D1 D2 D3 D4 D5 D6 Parität Stoppbit
0 1 1 0 0 1 1 0 0 1

Vollständiger Rahmen mit Start- und Stoppbit (1 Punkt): \underline{\underline{0\ 1100110\ 0\ 1}}

c) Berechne die Dauer eines vollständigen Antworttelegramms, wenn die Zeichen ohne Pause aufeinander folgen. (2 Punkte)

Geg.: Telegramm aus STX, Adresse, 4 Ziffern, ETX: N = 7 Zeichen; 7E1: n_\mathrm{Rahmen} = 1 + 7 + 1 + 1 = 10 Bit; 9600\ \mathrm{Bd}

Ges.: Telegrammdauer t

\begin{aligned} &\text{(I)} && n = N \cdot n_\mathrm{Rahmen} \\ &\text{(II)} && t = \frac{n}{\text{Baudrate}} \end{aligned}

I in II (1 Punkt):

\def\arraystretch{2.3} \begin{array}{rcl|l} t & = & \frac{N \cdot n_\mathrm{Rahmen}}{\text{Baudrate}} & \\ t & = & \frac{7 \cdot 10\ \text{Bit}}{9600\ \text{Bit/s}} & \\ t & \approx & \underline{\underline{7{,}29\ \mathrm{ms}}} & \end{array}

(1 Punkt)

d) Stelle die technischen Daten der Sensorschnittstelle für die Anlagendokumentation in einer Tabelle zusammen. Berücksichtige auch die Einstellungen am Industrie-PC. (3 Punkte)

Ges.: technische Daten der Schnittstelle Sensor – Industrie-PC

Für 6 sinnvolle Angaben 3 Punkte (je 0,5 Punkte), z. B.:

Technische Daten der Sensorschnittstelle (Beispiellösung)
Merkmal Wert
Komponente Radar-Füllstandssensor Gärtank 1, Typ und Seriennummer laut Typenschild, Firmwarestand
Schnittstellenart RS-485, zweiadrig, differenziell, galvanisch getrennt
Anschluss Sensor: Schraubklemmen A, B; Industrie-PC: COM2
Leitung verdrilltes, geschirmtes Aderpaar, Busabschluss 120 Ω an beiden Enden
Einstellungen 9600 Bd, 7E1, Adresse 3
Telegramm STX, Adresse, Füllstand in cm (4 ASCII-Ziffern), ETX
Versorgung 24 V DC, max. 60 mA
Software Treiber bzw. Visualisierungssoftware mit Version, COM2 zugeordnet

e) Ergänze im Übergabeprotokoll die Zeile für die Sensorschnittstelle und nenne vier weitere Angaben, die ein Übergabeprotokoll enthalten muss. (3 Punkte)

Übergabeprotokoll, geprüfte Schnittstellen (zu ergänzen)
Nr. Schnittstelle / Komponente Einstellung Prüfung Ergebnis
1 Netzwerk LAN1 zum Büronetz 10.4.1.20/24 Anzeige auf dem Büro-PC i. O.
2

Ges.: Protokollzeile, weitere Angaben

Protokollzeile (1 Punkt), z. B.:

Übergabeprotokoll, geprüfte Schnittstellen (Beispiellösung)
Nr. Schnittstelle / Komponente Einstellung Prüfung Ergebnis
2 COM2, RS-485 zum Füllstandssensor Gärtank 1 9600 Bd, 7E1, Adresse 3 Füllstand am Tank gemessen und mit Anzeige verglichen i. O.

Vier weitere Angaben (je 0,5 Punkte), z. B.: Auftraggeber und Anlagenstandort, Systemdaten (Typ, Seriennummer, Software- und Firmwarestand), Datum der Übergabe, offene Punkte bzw. Mängel, eingewiesene Personen, Unterschriften von Übergebendem und Kunde.


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: “Übungsaufgaben zu UART und RS-232: COM-Port, Zeichenrahmen und Baudrate” von oer-informatik.de (H. Stein), Lizenz: CC BY 4.0. Der Artikel wurde unter https://oer-informatik.de/uart-rs232-uebungsaufgaben veröffentlicht, die Quelltexte sind in weiterverarbeitbarer Form verfügbar im Repository unter https://gitlab.com/oer-informatik/mcu/mcu-schnittstellen. Erstellt mit KI-Assistenz; von mir umfassend redaktionell überarbeitet, geprüft und freigegeben. Stand: 13.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: