Netzwerkprojekt mit dem 80535

Gast #162803
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
Gast #162804
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.