"Welche Vor. bzw. Nachteile haben die 8051 gegenüber den AVR's?"
Die meisten kommen eher zufällig zu einer MC-Familie.
Ich z.B. habe mit den 8051 angefangen, weil es jahrenlang die
einzigsten waren, die mit Flash ausgerüstet waren und trotzdem
preiswert.
Wo die PIC-Leute immer einen Mülleimer neben dem Arbeitstisch brauchten
um ihre fehlgebrannten OTPs zu entsorgen, bin ich schon längst mit nur
einem AT89C51 ausgekommen, der in wenigen Sekunden neu geflasht war.
Das muß so 1993 gewesen sein, da war an AVRs noch lange nicht dran zu
denken.
Der 8051 hat verschiedene Speicherbereiche, was es einerseits erlaubt
sehr kompakten und schnellen Code zu schreiben, andererseits für einen
Anfänger aber manchmal etwas schwierig ist zu verstehen.
Im Vergleich zum 8051 ist AVR-Code daher etwa 50% größer, sowohl in C
als auch in Assembler.
Ein Vorteil des 8051 ist die gegenüber sämtlichen anderen Familien
ungeheure Artenvielfalt. Es gibt etwa 40 Hersteller von über 1000
verschiedenen 8051 Derivaten.
Wie schon erwähnt wurde, unterstützt der 8051 verschiedene
Interruptprioritäten (mindestens 2). Die neueren haben aber fast alle 4
Interruptprioritäten.
Ich selber habe auch schon manchmal 2 Prioritäten benötigt.
Ein Nachteil des 8051 ist, daß der sehr gute Keil C-Compiler leider
auch sehr teuer ist.
Für den Hobbybastler gibt es daher den SDCC oder die auf 4kB
beschränkte Testversion des Keil.
Die Rechengeschwindigkeit sehe ich als nicht so wichtig an. Ich benutze
aus lauter Gewohnheit noch immer oft den standard 11,0592MHz Quarz,
obwohl fast alle aktuellen 8051 deutlich mehr können (20..40MHz).
Deshalb habe ich mich auch noch nie mit den 8051 von Cygnal
beschäftigt, die bis zu 100MIPS bei 100MHz können.
Aber ich benutze seit einiger Zeit auch die AVRs.
An den AVRs gefällt mir, daß es die auch sehr klein und mit internem
Takt und Reset gibt, d.h. man kann also mit "Zero Components"
arbeiten.
Auch erzeugt der WINAVR recht brauchbaren Code.
Man muß bloß immer darauf achten, daß man den doppelt großen Flash beim
AVR nimmt, als man ihn für einen 8051 genommen hätte.
Beide haben auch mit 8052.com bzw. AVRFreaks jeweils sehr kompetente
internationale Foren zu laufen, wo man Hilfe bekommt.
Sowas gibts sonst für keinen andern MC. Es gab auch mal ein
internationales PIC-Forum, aber das wurde inzwischen geschlossen.
So, jetzt weißt Du Bescheid oder Du wirfst ne Münze.
Total falsch liegst Du in keinem Fall.
Peter