i

Exkurs - Materialien zur Kommunikation über die serielle Schnittstelle

Die serielle Schnittstelle

Wir verwenden die serielle Schnittstelle RS-232 (9-polig), die an älteren Rechnern verfügbar ist. Wenn sie an deinem Rechner nicht vorhanden ist, kannst du sie unkompliziert mit einem USB-zu-Seriell-Adapter zur Verfügung stellen.

Hardware-Schnittstellen[1]

Anzeige mit LED

Ein Python-Zusatzmodul

Die Experimente in diesem Abschnitt benutzen das Python-Modul pySerial.py. Dieses Modul ist kein Bestandteil einer Standardversion von Python und muss daher zusätzlich installiert werden. Wie das geht, findest du hier.

Ein Nullmodemkabel zum Verbinden zweier Rechner über die serielle Schnittstelle

Nullmodemkabel

Unser Anzeigegerät

Für unsere Experimente benutzen wir zu Beginn ein selbst gebautes Anzeigegerät, das direkt (oder über ein Verbindungskabel) auf den Schnittstellenstecker aufgesteckt wird.

Anzeige mit LED

Die LED ist hier so eingebaut, dass sie nur dann leuchtet, wenn die RTS-Leitung eine positive Spannung gegenüber der Masse-Leitung aufweist, d.h., wenn eine 1 gesendet wird.

Tipps zum Bau eines solchen Anzeigegeräts sowie zu vielen optional einsetzbaren Materialien findest du hier.

Ein Nullmodemadapter inklusive Anzeigegerät (Einsatz optional)

Nullmodemadapter mit Anzeigegerät

Tipps zum Bau sowie zu vielen weiteren optional einsetzbaren Materialien findest du hier.

Für diesen Nullmodemadapter gibt es auch einen Platinenlayout, das von einem Platinenhersteller gefertigt werden kann. So erhält man mit wenig Aufwand einen robusten Adapter. Der Adapter kann auch als Anzeigegerät verwendet werden. zu den Projektdateien des Nullmodem-Adapters

3D-Ansicht des Nullmodemadapters

Ein Datenbus (benötigt ab Abschnitt 10.2.2.4 / Datenbus)

Datenbus zum Verbinden von vier Rechnern

Tipps zum Bau findest du hier.

Quellen

Suche

v
10.2.1.6
inf-schule.de/rechnernetze/bituebertragung_sicherung/bituebertragung_seriell/exkurs_materialien
inf-schule.de/10.2.1.6
inf-schule.de/@/page/QBHQTFSyvpIQelUU

Rückmeldung geben