Forum: Mikrocontroller und Digitale Elektronik Microcontroller (T89C51AC2) mittels Hyperterminal auslesen


von AhnungsloserMaschinenbauStudent (Gast)


Lesenswert?

Hallo liebe Mikrocontroller- Gemeinde,

im Rahmen eines Projektes haben wir ein Programm (Assembler, Prog Studio 
6) für eine Elektromotor geschrieben, nun soll über das Hyperterminal 
(per RS 232) ausgegeben werden was der Motor gerade tut (er bewegt sich, 
ggf. mit Drehrichtung und an welcher Position der Motor sich befindet?). 
Wir haben extreme Schwierigkeiten das hin zu kriegen habt ihr das 
eventuell Tipps für uns, oder noch besser eine Anleitung für Dumme 
Maschinenbauer?!?

Zum Motor selbst: Der E-Motor ist in einem Gehäuse verbaut, an der Welle 
des Motors ist ein Ausleger angebracht. Der Ausleger passiert, beim 
drehen, vier Lichtschranken.

Ich bedanke mich im voraus für eure Hilfe und freue mich, neben Hohn uns 
Spott, auf Antworten.

LG

von Route_66 H. (route_66)


Lesenswert?

AhnungsloserMaschinenbauStudent schrieb:
> habt ihr das
> eventuell Tipps für uns, oder noch besser eine Anleitung für Dumme
> Maschinenbauer?!?

Soll jetzt hier Jeder raten, was ihr programmiert habt?

Stellt das Programm hier vor, das wäre schon mal ein Anfang.

von Peter (Gast)


Lesenswert?

Läuft denn schon das Einlesen der Lichtschranken und die Ausgabe über 
RS232 oder wo fangen die Probleme an?

von AhnungsloserMaschinenbauStudent (Gast)


Lesenswert?

Programmiert haben wir folgendes;

Der Motor dreht auf dem Kürzesten weg eine durch die Cursortasten 
vorgewählte Position an (die Positionen sind oben, unten, rechts und 
links).
(Das war nicht das Problem)

Das was uns zur Verzweiflung führt ist die Verbindung zum Hyperterminal 
aufzubauen, am Rechnerbildschirm soll dann angezeigt werden ob der Motor 
dreht oder in Position ist.

Müssen wir da was schon im Assemblercode einbauen oder reicht es den 
Hyperterminal zu verbinden und dann was zu machen (im Hyperterminal was 
programmieren)???

Wir haben leider keine Ahnung und finden keine brauchbaren Infos.

von AhnungsloserMaschinenbauStudent (Gast)


Angehängte Dateien:

Lesenswert?

Hier ein Foto vom Motor:

von Peter (Gast)


Lesenswert?

AhnungsloserMaschinenbauStudent schrieb:
> durch die Cursortasten
> vorgewählte Position an

Wo sind denn die Cursortasten? Der Motor wird also nicht über die 
serielle Schnittstelle gesteuert, sondern ihr wollt darüber nur die 
Positionsmeldung erhalten, richtig?

Jetzt haben wir erfahren, dass ihr in Assembler programmieren wollt. Das 
ist ja schon mal etwas.
Nochmal die Frage: habt ihr es denn schon hinbekommen, die 
Lichtschranken einzulesen?
Und habt ihr es schon mal geschafft, ein Zeichen über RS232 zu 
versenden?
Dazu gibt es mit Sicherheit Beispielcode, bzw. könnte auch ein Blick ins 
Datenblatt helfen.

Das wird mühsam, ich klink mich aus.

Beitrag #5084362 wurde von einem Moderator gelöscht.
von Lothar (Gast)


Lesenswert?

AhnungsloserMaschinenbauStudent schrieb:
> Verbindung zum Hyperterminal

Schaut mal das hier an:

http://www.edsim51.com/8051Notes/8051/serial.html

Oder schreibt einfach die Assembler-Funktion "sendText" ab

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.