mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Netzwerkprojekt mit dem 80535


Autor: Mark Lechner (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: ayhan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.