Forum: Mikrocontroller und Digitale Elektronik MCS-51 Basic für 80C535 ?


von thkais (Gast)


Lesenswert?

Moin,

ich habe mal wieder das MCS-51 Basic ausgegraben, allerdings möchte ich
eher den 80C535 verwenden. Was natürlich klar war: Der 80C32-Code
funktioniert nicht auf dem 80C535, und ehe ich jetzt den ganzen Source
wegen des Grunds durchforste, meine Frage: Ist jemand zufällig über
eine MCS-51 Basic Implementierung für den 80C535 gestolpert? Oder hat
schonmal jemand die Anpassung gemacht und kann mir evtl. ein paar Tipps
geben?
Die Google-Ergebnisse brachten bislang nur kommerzielle Ergebnisse, ein
wenig preiswerter wärs mir schon lieber g

Gruß
Thomas

von olaf (Gast)


Lesenswert?

Also ich hab schonmal irgendwo eine Anpassung gesehen. Ich weiss aber
nicht mehr wo. :-)

Ich meine das Problem hat was mit der Baudrateneinstellung der
seriellen zu tun, oder dem Timer, oder eine Kombination davon. Ich habs
aber nur am Rande mitbekommen.

Aber was willst du denn noch mit diesem steinalten vollkommen
ueberholtem 80535?

Olaf

von Elektrikser (Gast)


Lesenswert?

Steinalt und vielleicht überholt--> ja, aber werde erst mal in uC-Welt
so alt und er wird immer noch verwendet. Bin auch verblüfft, dass diese
Controller nicht aussterben und durch Controller ersetzt werden, die
Speicher intern haben. 8051er sind zwar langsam aber für vieles
ausreichend.
Das sollte nicht schon wieder in 8051 contra AVR, PICs usw. enden.

Gruß Elektrikser

von Olaf (Gast)


Lesenswert?

Gegen MCS51 habe ich nichts. Aber gegen externe Eproms schon. Macht doch
die Entwicklung umstaendlich und kostet jede Menge Ausgaenge am
Prozessor und die Platine wird auch umstaendlich gross.


Olaf

von Peter D. (peda)


Lesenswert?

"8051er sind zwar langsam aber für vieles ausreichend."

Ich hab jetzt grad den C8051F020 von Silicon Laboratories in der Mache,
wirklich ein goiles Teil.
Ist der langsamste (nur 25MIPS), geht ab wie Schmitts Katze.

Und Programmieren ist sau komfortabel mit dem Keil C51 (Testversion bis
8kB) und dem integrierten JTAG-Debugger. Jedes Register usw. kann man
sich anzeigen lassen.


Zum 80C535, der hat gegenüber dem 80C32 einen völlig anderen T2 und
einen extra Baudratengenerator.


Peter

von thkais (Gast)


Lesenswert?

@Peter: Danke für den Tipp. Früher hätte es das nich gegeben, aber seit
ich die Atmels zu Hause habe, ist die MCS-51 Ecke doch recht
angestaubt.  Das mit dem Timer dürfte passen, denn ich bekomme nicht
mal eine Statusmeldung, das schaue ich mir mal an.

@Olaf: Interner Speicher hat seinen Reiz. Aber externer Speicher hat
einen entscheidenden Vorteil: Wenn ich bemerke, daß er knapp wird, dann
hau ich einfach mal noch etwas dran. Welcher Controller hat 64 KB RAM
intern? Die kann man sicherlich an einer Hand abzählen, und bezahlen
kann man sie auch nicht - zumindest liegen die mit Sicherheit nicht im
10-Euro Bereich. Nachteil ist zugegebenermaßen das kompliziertere
Layout.
Auf Deine erste Frage: Ich habe die Dinger noch zu Hause rumliegen, wär
ja schade, wenn sie schlecht werden g. Außerdem bietet mir das MCS-51
Basic den Vorteil, daß ich im Stand-Alone Betrieb auch ohne PC an der
Software etwas ändern kann. Die ganze Sache ist überhaupt nicht
zeitkritisch, da reicht der Interpreter aus... Man fühlt sich wieder in
die C-64-Zeit zurückversetzt (Schwärm!)

von MJB (Gast)


Lesenswert?

Hi,

ich hab' so einen 80C535 mit Basic rumliegen, fals es dich noch 
interessiert.
Weiss nur nicht, wie ich das Basic aus dem Eprom bekomme ...

von Ralf Kellerbauer Whm (Gast)


Lesenswert?

http://213.222.12.204/Default.aspx?tabid=27&art=70317&PN=On

MCS BASIC-52 1.3
----------------

Die 00121-13.zip enthält den veränderten Interpreter, welche auch mit 
80535 laufen soll (lt. pdf).
Dazu noch weitere Tools und Docu (auch in 00121-12.zip)

Der dazugehörige Artikel kostet 1,30 € und ist nicht allzu ausführlich.
Wahrscheinlich spukt GOOGLE aber noch mehr zu jener 1.3 Version des 
Interpreters aus.

Im Prinzip ist das BASIC grauenhaft, aber auch einzigartig bzgl. Design.

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.