Elektronik-Projekt: Temperatur-Feuchtigkeits-Modul (Version 2)


zurück zu Elektronik, Homepage

Fertiges Temperatur-Feuchtigkeits-Modul (Version 2, in Betrieb)

6. Datenübertragung mit der RS232-Schnittstelle

Das hier vorgestellte Temperatur- und Feuchtigkeits-Messgerät verfügt über eine RS232-Schnittstelle zur Kommunikation und Datenübertragung mit einem handelsüblichen PC. Dieser Abschnitt beschreibt die notwendigen Schritte für eine erfolgreiche Kommunikation zwischen PC und Messgerät.

nach oben

6.1. Prüfen der seriellen Kommunikation mit dem Programm HyperTerminal

Für die Kommunikation zwischen einem PC und dem Messgerät ist eine freie serielle Schnittstelle notwendig. Da bei moderneren PCs keine serielle Schnittstelle mehr vorhanden ist, kann entweder eine Einsteckkarte oder ein USB-RS232-Wandler verwendet werden. Wichtig ist, dass diese Komponente erfolgreich installiert ist und die Information, welche Nummer dieser serielle Port besitzt. Diese Information lässt sich aber sehr einfach im Geräte-Manager finden. Bei Windows XP wird der Gerätemanager wie folgt aufgerufen: Taste Start in der Taskleiste --> Systemsteuerung--> System --> Hardware --> Gerätemanager. Die Abbildung 6.1 zeigt, dass hier ein USB-RS232-Wandler verwendet wurde, und dass dieser serielle Port mit COM4 angesprochen werden muss!

Geräte-Manager (bei Windows XP)

Für die Überprüfung der seriellen Schnittstelle wird das PC-Programm "HyperTerminal" verwendet. Dieses Programm sollte bei jedem modernen Windows-PC installiert sein und wird bei Windows XP wie folgt aufgerufen: Taste Start in der Taskleiste --> Alle Programme --> Zubehör --> Kommunikation --> HyperTerminal.

Nach dem Start von HyperTerminal müssen Sie zuerst eine neue Verbindung einrichten. Dazu Datei --> Neu anklicken. Es öffnet sich folgendes Fenster:

HyperTerminal (Schritt 1)

Einen Namen für diese neue Verbindung eingeben. Z. B. PIC_RS232 (Abbildung 6.2). Optional kann ein Symbol ausgewählt werden.

Taste OK

HyperTerminal (Schritt 2)

Den seriellen Port auswählen. Da ich ein USB-RS232-Kabel verwende, muss ich hier COM4 - gemäß Abbildung 6.1 - auswählen.

Taste OK

HyperTerminal (Schritt 3)

Den ausgewählten COM-Port (bei mir COM4) nach Abbildung 6.4 konfigurieren.

Die Abbildung 6.5 zeigt die weiteren Einstellungen.

HyperTerminal (Schritt 4)

Wenn alles richtig eingestellt und angeschlossen ist, so kann mit dem Kommando '*' und '?' ermittelt werden, welche Hardware (oder welches Gerät) an den PC angeschlossen ist und mit '*' und 'V' die Version abgefragt werden. Siehe Abbildung 6.6. Wichtig ist natürlich, dass der Mikrocontroller mit der richtigen Software programmiert ist, und dass das Messgerät mit Spannung versorgt ist.

HyperTerminal (Schritt 5)
nach oben

6.2. Protokoll und Kommandos zur Datenübertragung

Die Datenübertragung beginnt bei diesem Projekt immer mit dem so genannten Asterisk ('*', im Volksmund auch "Sternchen" genannt), gefolgt von einer Kennung welche Daten oder Kommandos gesendet oder empfangen werden. Antweder werden die Nutzdaten (jeweils 1 Byte) an den Mikrocontroller (µC) gesendet oder der Mikrocontroller sendet die geforderten Daten an das aufrufende System (hier der PC).

Datenübertragungsprotokoll

Die Abbildung 6.7 zeigt die möglichen Datentelegramme, wobei die Datenrichtungen farblich hinterlegt sind (hellblau: Datenrichtung vom PC zum Mikrocontroller (µC), rot: Datenrichtung vom Mikrocontroller (µC) zum PC).

Abbildung 6.8 zeigt wie die Messdaten übertragen werden. In diesem Bild beträgt die Temperatur 21.4 Grad und die Luftfeuchtigkeit 35%.

Messdaten mit Hyperterminal
nach oben


zurück zu Elektronik, Homepage

Autor: Stefan Buchgeher
Erstellt: 23. Februar 2011
Letzte Änderung: