research - design - experience

Datenübertragung mit dem I2C-Bus

I2C ist ein einfaches Bus-Protokoll, dass sich für den Informatik-Unterricht an Gymnasien hervorrangend eignet. Die Steuerung externer Platinen-Module mit LEDs und Schrittmotoren ist möglich, ebenso wie die Kommunikation zwischen mehreren Rechnern.

Vorträge


Projektwoche "Datenübertragung mit PCs" am Dietrich-Bonhoeffer-Gymnasium, Bergisch Gladbach
Juni 1994

Regionale Lehrerfortbildung "Steuern mit I2C-Bus im Unterricht", Bottrop
Juli 1995

Projektwoche


Projektwoche "Datenübertragung mit PCs" am Dietrich-Bonhoeffer-Gymnasium, Bergisch Gladbach
Juni 1994

1. Tag: Bedienung des Computers und kleine Programme

Programmierung / Pascal:
Aufruf mit und ohne Parameter, Sequenz, WRITE, Stringmampulation, REPEAT,  Fallunterscheidung (IF-THEN-ELSE), die FOR-Wiederholung, GOTOXY

Themen / Inhalte:
Der Computer als Meßgerät, Ausgabe von Meßwerten, Darstellung im Koordinatensystem, Bau einer Alarmanlage

Erweiterungen:
Bau einer Geschwindigkeitskontrolle, Daten-Ausgabe-Aufnahme über die Hardware

2. Tag: Dateihandling

Programmierung / Pascal:
Schreiben in eine Datei, Lesen aus einer Datei, WHILE, Lesen aus ?wei Dateien und Mischen von Dateien

Themen / Inhalte:
Meßdaten werden in eine Datei geschrieben und aus ihr wieder gelesen und dargestellt. An alle Freunde wird eine Einladung geschrieben (Serienbrief).

Erweiterungen:
Übersetzen eines Dateitextes ins Chinesische, Codieren-Decodieren

3. Tag: Datenübertragung / Telefon

Programmierung / Pascal:
Ein- und Ausgaben ins Netz / Datei, Zeilen und Charakterorientierung -bei der Kommunikation, getrennte Schreibfelder

Themen / Inhalte:
Der Computer wird mit einem zweiten vernetzt. Eine Datei wir übermittelt. Ein Dialog über ein Zeilen wird programmiert. Ein Duplexverfahren auf Zeichenbasis wird geschaffen.

Erweiterungen:
Bau eines Dialogverfahrens in Fenstertechnik. Vernetzung mehrerer Computer
Einige Geheimnisse der Unit "DBG" werden erklärt
Blinken, Alarm, ...
eine eigene Unit "Telefon" wird programmiert.
(Prozedur: "Waehle (<Partner>)", Prozedur: kommuniziere, Funktion: "ende")

Lehrerfortbildung


Steuern mit dem I2C-Bus

Bottrop 1.7.1995 Oberender / Schumann / Erven

1.  Was ist unter I2C-Bus zu verstehen?

  • Bus-Systeme
  • Hardware
  • Geschwindigkeit

2. Vorteile des I2C-Busses

  • einfache, preiswerte Module
  • adressierbare Interfacemodule
  • lesen und schreiben von Daten ist möglich
  • einfache, preiswerte Verkabelungs- und Stecker-Systeme (nur 3 bzw. 4 Drähte)
  • Bestätigung einer durchgeführten Kommunikation durch Handshake
  • Viele vollintegrierte Spezialbausteine

3. Einsatzmöglichkeiten des I2C-Busses in der Praxis

  • Unterhaltungselektronik
  • Büro
  • Industrie

4. Das Kommunikationsprotokoll

  • Theorie
  • praktisches Beispiel mit Demonstration

5. Programme / Projekte

  1. Einzelne Bits setzen
  2. Bits lesen
  3. Lauflicht / Lichtorgel
  4. Ampeln
  5. Schrittmotorsteuerung
  6. Waschmaschine
  7. Aufzüge  
  8. Lasersteuerung  
  9. Turtlesteuerung  
  10. Styroporschneider
  11. Produktionsstraße