Forum: Mikrocontroller und Digitale Elektronik Habe ich den richtigen Simulator?


von akito (Gast)


Lesenswert?

Hey alle zusammen,

wir nehmen in meiner Schule den µC 8051 AT89C5131 durch bzw.
arbeiten mit diesem Model über einen längeren Zeitraum.

Da ich die Hardware(oder den µController) noch nicht habe, wollte ich 
einen tauglichen Simulator dazu verwenden, das dazu passende Assembler 
zu lernen.

Ich weiß, dass es für jede Prozessortechnik/-Familie ein eigenes 
Assembler geben soll, weshalb ich mich da auch genau informieren möchte.

Außerdem habe ich schon ein, bis jetzt glaub ich das, passenden 
Simulator gefunden: http://mcu8051ide.sourceforge.net/

Bei der Auswahl der µC's, gibt es einen AT89C51 und einen AT89C51RC.
Also eine der Fragen lautet auch, ob die Genauigkeit der Kategorisierung 
ausreicht, da das ...31 fehlt.

Außerdem wäre es interessant, in wie weit die Assembler-Arten eingeteilt 
sind. Also ob jetzt echt jedes Model eine eigene Befehlsliste/Syntax hat 
oder ob das nach Familien, in dem Fall 8051, eingeteilt wird?

Viele lieben Dank für jede Antwort. :)

von Olaf (Gast)


Lesenswert?

> Also ob jetzt echt jedes Model eine eigene Befehlsliste/Syntax hat
> oder ob das nach Familien, in dem Fall 8051, eingeteilt wird?

Das kann bei manchen Herstellern ziemlich kompliziert werden, aber in 
deinem Falle hast du Glueck. Deine Controller kommen aus der Familie der 
MCS51. Es ist eine Besonderheit das gerade dort die CPU im 
Microcontroller immer gleich ist.
Unterscheiden tun sich die Controller lediglich in der integrierten 
Peripherie, also z.B anzahl der Ports, AD-Wandler, groesse des 
Speichers.

Um die Grundlagen der Assemblersprache in einem Simulator zu lernen ist 
das aber alles vollkommen irrelevant.

Olaf

von akito (Gast)


Lesenswert?

Hey, danke für die schnelle Antwort!

Also bedeutet das, dass ich mit dieser Seite 
-http://www.goblack.de/desy/mc8051chip/ - und der Auswahl "MCS51" im 
Simulator ,hinterher mit dem Model AT89C5131 klar komme und nicht ins 
Blaue lerne?
(Tut man ja nie wirklich, aber in der Schule sollte es brauchbar sein :)

von Jope (Gast)


Lesenswert?

Wenn Du auch die Peripherie Deines Controller simulieren willst, 
solltest Du Dir die Demo-Version der KEIL-Entwicklungsumgebung 
runterladen; die unterstützt auch Deinen AT89C5131.

Da ist zwar mehr drin als Du brauchst (C-Compiler), aber eben auch 
Assembler und Simulator. Die Demoversion ist auf 2 Kb Codegröße 
beschränkt.

Hier:
http://www.keil.com/c51/pk51kit.asp
https://www.keil.com/c51/demo/eval/c51.htm

von akito (Gast)


Lesenswert?

Hey,

danke dir!

Schätze damit sollte es so funktionieren,
dass mein Kopf damit auch befriedigt ist. :)

Schönen Abend dir noch!

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.