Forum: Mikrocontroller und Digitale Elektronik 80C535 netzwerk


von chris (Gast)


Lesenswert?

hi leute....

weiß vielleicht jamend wie man in Assembler ein Netzwerk programmiert
wäre wirklich nett, wenn ihr mir helfen könntet...

Das Problem besteht darin, dass ich in Assembler ein Netzwerk
programmieren soll...

D.h. das ich über mehrere µController ein Netzwerk herstellen soll...
wie funktioniert so etwas...



MfG

Chris

von Stefan Sczekalla (Gast)


Lesenswert?

Hmmm ...

Das funktioniert so das mehrere Controller halt miteinander Blubbern.

Besorg Dir mal ein Buch über Netzwerke.

Dann Topologie Festlegen: Stern, Bus, Ring ?
Dann Netzkontrolle Festlegen: single Master, multi Master ?

Ansonsten Google mal nach RS485 ( Treibern ) und lies mal die
Application Notes der Controller-Hersteller da ist bestimmt was dabei
...

Tipp: Bus mit Single Master ist am einfachsten ...

Viel Spaß - wie lange hast Du Zeit.

Grüße,

Stefan

von chris (Gast)


Lesenswert?

ich habe 5 tage zeit, besser gesagt ich habe einmal in der Woche, sprich
5 Wochen noch....


MfG

danke

von Stefan Sczekalla (Gast)


Lesenswert?

Was hast Du an Hardware vorliegen ( wievile "Entwicklungsboards" )
mit welcher Ausstattung ?

von chris (Gast)


Lesenswert?

was meinst du mit ausstattung???
meinst du jetzt welchen µController ich benutze oder etwas anderes??


MfG

von Stefan Sczekalla (Gast)


Lesenswert?

Naja, Du wirst nicht nur einen Nakten 80C535 vor die liegen haben wenn
Du ein Netzwerk aus mehreren programmieren sollst oder ?

=> wieviele unabhängige Controller Hast Du (vorliegen) und welche
Schnittstellen stehen auf den Boards zur Verfügung ( welche Treiber
sind auf den Entwicklungsboards vorhanden ( Z.B. Max232, RS-485 Treiber
o.ä. ) ?

von chris (Gast)


Lesenswert?

ach jetzt weiß ich was du meinst...

ich habe 3 unabhängige µController vor mir liegen...
Eigentlich stehen mir so ziemlich alle Schnittstellen zur verfügung...
treiber kann ich dir gleich schreiben(weil mein Lehrer gerade wag ist
und ich ihn nicht fragen kann)

MfG

von peter dannegger (Gast)


Lesenswert?

Laß Dir doch nicht alles aus der Nase ziehen !!!

Was soll denn das Netzwerk können ?


Der Lehrer wird Dir ja wohl nicht einfach so aus dem Nichts "Netzwerk
bauen" an den Kopf geworfen haben.

Schreib doch erstmal, was du weißt, was du Dir vorstellst, was Dir der
Lehrer an Vorgaben gemacht hat usw..

Denke daran, Dir kann keiner in den Kopf schauen, was Du nicht sagst,
kann hier auch keiner hellsehen.


Peter

von chris (Gast)


Lesenswert?

Die Arbeit, die ich mit einem Schüler aus meiner Klasse bearbeiten soll
heißt netzwerk...

die genaue Aufgabenstellung war so gestellt, das wir von einem PC
zeichen eingeben sollen und dies auf den Display des Contollers
übergeben werden soll...

Die Übergabe soll so stattfinden, das zwischen diesen 2 gleich gebaute
Controller vorliegen und deswegen ein Netzwerk hergestellt werden
soll...



MfG chris

von Chris (Gast)


Lesenswert?

folgendes zur Aufgabenbeschreibung:

wir haben 2 Microkontroller ( 80C535, kompatibel mit 80C515) als fertig
gebaute Bausätze mit Display. Ein Microkontoller ist über die serielle
Schnittstelle an einem PC angeschlossen.

Über die Konsole auf dem PC soll man ein Text über die Tastatur
eingeben,die Ausgabe soll über den ersten Microkontroller auf dem
Display des 2. Microcontrollers ausgegeben werde.

Der 2. Microkontroller ist am 1. Microkontroller über seriellen Port
angeschlosssen.

von Don (Gast)


Lesenswert?

Das ist ja nun wirklich nicht schwer:
Schau Dir zuerst mal an, wie die serielle Schnittstelle funktioniert
und programmiert wird (Tutorial auch auf http://www.8052.com ).
Fang mit einem kleinen Testprogramm an, welches nur an der
Schnittstelle lauscht und dann bei einem Buchstaben einen Port
toggelt.
Als naechstes laesst Du dann den 1. Controller das empfangene Zeichen
dann gleich weiterreichen.
Das Empfangen machst Du dann auf dem 2. Controller wie auf dem 1.
Jetzt nur noch auf dem LCD ausgeben. Vielleicht hast Du dafuer ja schon
eine Library beim Assembler?

von Chris (Gast)


Lesenswert?

Danke an deine Antwort, doch so einfach ist es für mich nicht!

Ich habe es aber heute doch noch geschafft, auf dem 1. Controller ein
Text auf dem Display auszugeben.

Wie reiche ich diesen Text an den 2. Controller weiter ?

von Stefan Sczekalla (Gast)


Lesenswert?

Du Suchst Dir den Code für einen Software UART ( der vorhandene Hardware
UART mach ja am Controller 1 die Kommunikation mit dem PC) und
komunizierst über den SoftwarUart mit dem Nächsten Controller, der dann
mittels seinem HardwareUART im dem 1. Blubbert. der SoftwareUart auf dem
2. blubbert ann mit dem HardwarUART auf dem Dritten Controller ...

von chris (Gast)


Lesenswert?

hi leute...

weiß jemand wie man über einen bliebigen Port Daten transferiert??
ich bräuchte das für mein Programm...!!

MfG chris

von chris (Gast)


Lesenswert?

hi leute...

weiß jemand vielleicht wie man ein Protokoll schreibt.?

MfG villesmall

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.