Forum: Mikrocontroller und Digitale Elektronik Netzwerkprojekt mit dem 80535


von Mark Lechner (Gast)


Lesenswert?

Guten Tag,

zur Zeit führen wir in der Schule Projektwochen durch und haben die
Aufgabe eine Art kleines Netzwerk mit mehreren Mikrocontrollern zu
erstellen.

Es soll folgendermassen aussehen:

Ein Mikrocontroller soll als Master fungieren. Beliebig viele weiter MC
sollen als Clients arbeiten.

Es soll zB möglich sein, anhand einer Eingabe über die Tastatur einen
der Clients ansprechen zu können, welcher sich dann "meldet".

Wenn das geschafft ist wäre die nächste Aufgabe, dass man zb einem MC
ein fertiges Programm zuschickt "in diesem Netzwerk" und es ausführt
auf dem Client.

Ich weiss leider jetzt gar nicht wie ich anfangen soll und wäre sehr
dankbar über einen Lösungsansatz oder vielleicht sogar ein
BeispielProgramm.

Ich hoffe ich hab mich einigermassen verständlich ausgedrückt ;)

Ich habe mal unseren Ansatz an diesen Post gehängt... ist sehr
spartanisch da unsere Kenntnisse begrenzt sind.

Würde mich über Verbesserungsvorschläge freuen. Sollte dieser Ansatz
komplett falsch sein... bitte helfen :)

$INCLUDE(sfr.def)
  ORG 4000H

Ini:  CLR   SM0
  SETB   SM1
  SETB   REN
  SETB   BD
  ORL PCON,#10000000b

textInit: mov dptr,#welcome

Start: movx a,@dptr

sende:  JNB TI,$
  CLR TI
  MOV SBUF,A
  jz empf
  inc dptr

  jmp start



empf:  JNB RI,$
  CLR   RI
  MOV A,SBUF

  cjne A,#49,no
  mov dptr,#ja
  jmp sende2

no:   mov dptr,#nein
sende2:  movx a,@dptr

  JNB TI,$
  CLR TI
  MOV SBUF,A
  jz textInit
  inc dptr
  jmp sende2


ja:     db 10,13,'MC 1 antwortet...',0
welcome:   db 10,13,'mit welchem MC moechten Sie kommunizieren ',0
nein:     db 10,13,'keine Antwort...',0
jmp textInit

END

von ayhan (Gast)


Lesenswert?

Hi mark,

ich habe exakt das gleiche Projekt in der Schule (schulische
Ausbildung)
und komme auch nicht weiter. Bin auch Anfänger in Sachen Assembler.
Hast Du bereits eine Lösung ?
Kannst Du mir vielleicht die zukommen lassen ?
E-Mail : mavia@gmx.at

Vielen Dank im voraus!

Mfg
ayhan

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.