Forum: Mikrocontroller und Digitale Elektronik 89C2051 was brauch ich da? was find ich wo?


von Florian (Gast)


Lesenswert?

Hallo. Bin leider ein blutiger Anfänger.

Ich interessiere mich für den 89C2051 von Atmel. Ich wollte das STK 500
kaufen, doch dafür ist es nicht geeignet. Wollte auch das
Microcontroller Kochbuch von Andreas Roth kaufen, doch der geht auch
nicht auf den 89C2051 ein. Man kann ja auch das Programmiergerät selber
bauen, doch brauch ich da ja einen schon programmierten 89C2051. Kann
mir jemand helfen, was für ein Buch ich kaufen kann oder wo ich einen
vorprogrammierten 89C2051 herbekomme. Habe in Assembler leider auch
noch keine Ahnung.

Kann mir bitte jemand Tips geben??

Danke im voraus. Florian

von crazy horse (Gast)


Lesenswert?

Programmierte Chips kannst du von mir bekommen.
Zum Thema Literatur: gibt wohl kaum ein MC, über den es mehr Bücher
gibt als über den 8051. Der 89C2051 ist ein reinrassiger 8051 mit
kleinen Abmagerungen (Ports, ext. Speicherinterface), aber sonst passt
das schon.
Mein erstes Buch über den 8051 war:
"8051-Prozessoren" von Köhn/Schultes, ISBN 3-7723-4333-3. Ob es das
noch gibt, weiss ich nicht, kann ich aber empfehlen. Aber es gibt
massig andere.

von Florian (Gast)


Lesenswert?

Wieviel würde der programmierte 2051 bei dir kosten?
Kann man die BEfehle der 8051 Serieallgemein beim 2051 anwenden, oder
muss man da andere Assemblerkenntnisse haben?
Und welches Programmiergerät würdest du empfehlen? (zunm selbr machen
http://??)

danke florian

von Benedikt (Gast)


Lesenswert?

Das gute beim 8051 (im Vergleich zum AVR) ist, dass eine für den 8051
geschriebene Software auch auf dem AT89C2051, und jedem anderen aus der
Serie ohne Veränderung läuft.

von Jim (Gast)


Lesenswert?

Programmieren kann ich Dir zur Not auch kostenlos einen.
Aber Du solltest Dir alleine aus praktischen Gründen einen 8051er
raussuchen, der isp-fähig ist. Dann kannst Du Dir das ewige Ein- und
Ausstöpseln des MCs sparen. Insbesondere als Anfänger macht man das
ziemlich häufig.

von buz11 (Gast)


Lesenswert?


von crazy horse (Gast)


Lesenswert?

@Florian: kostet den Chip + Porto.
Hex-File musst du mir aber schicken.

von edi.edi (Gast)


Lesenswert?

hallo FLORIAN

kaufe auf jeden fall das kochbuch...es hilft dir jeden tag !

www.erikbuchmann.de  da gibt es einen CODE GENERATOR, der dir 100%
funktionierende PROGRAMME liefert.

batronix siehe weiter oben...die haben brenner und ein gemuetliches
forum.

Ed

von Florian (Gast)


Lesenswert?

@crazy horse: Die hex file? das verstehe ich niht? Ich dachte, ich
bräuchte einfach einen programmierten 2051, und den kann ih dann immer
drinnenlassen, damit ich dan meine eigenen 2051 programmieren kann.
Habe ich da eas mißverstanden?

von crazy horse (Gast)


Lesenswert?

naja, ich kann dir ja auch irgendwas reinbrennen, meine
Geburtstags-Liste vielleicht. Woher soll ich wissen, welches Programm
dein MC in deinem Programmer ausführen soll?
Und nochmal langsam: du schickst mir die Daten für den MC, ich brenne
dir den und schick ihn dir.

von Florian (Gast)


Lesenswert?

ok.... bin ich da falsch? ich habe gelesen, das ich zum brennen einen
zweiten 2051 brauche. ist das richtig? wenn ja, warum brauch ich den?

von crazy horse (Gast)


Lesenswert?

ist soweit richtig, aufgrund der benötigten Anzahl von Leitungen zum
Programmieren des 2051 ist es einfacher, das das Programmiergerät
selbst einen Controller enthält. Zwingend notwendig ist das nicht,
vereinfacht das Programmiergerät aber.
Also: wenn du einen Bauplan für ein Programmiergerät hast UND dieses
einen 89C2051 enthält UND du die Daten(=Programm=Hex-File) für diesen
Controller hast, kann ich dir den brennen, damit du dann dein
Programmiergerät (mit dem du dann andere 2051 brennen kannst) aufbauen
kannst. Verstanden? Bitte keine weiteren Fragen mehr :-)

von Benedikt (Gast)


Lesenswert?

Damit nicht alle Rätselraten, es geht um dieses Programmiergerät:
http://wwwiti.cs.uni-magdeburg.de/~buchmann/privat/progr.htm

Und falls du mal größere Controller programmieren möchtest, nimm die
AT89S51/52, die lassen sich ISP programmieren (nur die Software dafür
gibts nur für den LPT, aber ich habe mir einen eigenen gebaut, mit
einem AT89C2051 als Steuerung, der programmiert AT89S und alle SPI
programmierbaren AVRs)

von buz11 (Gast)


Lesenswert?

Den 89C2051 brenne ich mit dem selbstgelöteten Brenner
( Batronix-Nachbau ) .
http://www.batronix.com/elektronik/bauanleitungen/mc-brenner.shtml


Zum experementieren ist aber ein isp-fähiger besser ,
wie schon Jim schrieb .


Am besten :
http://www.mikrocontroller.net/forum/read-1-25968.html#25968

von Florian (Gast)


Lesenswert?

Verstanden... Danke vielmals, so ist mir noch nie geholfen worden.

Gruß Florian

von AndreasH (Gast)


Lesenswert?

Geh mal auf die Seite von Peter Dannegger (www.specs.de/users/danni).
Dort hat er auch ein Programmiergerät für den 2051.

Wenn ich mich richtig erinnere hat er im im Code-Forum auch mal den
Quell-Code dazu gepostet.

Ich habe mir den AT89S8252 gekauft. Ich meine so ca 6,XX Euro bei
Reichelt.
Ausser einem Quarz, 2 x 33pF Kondensatoren und den 5V brauchst Du sonst
nichts zum Anfang. Dann einen ISP-Programmer nachgebaut. Dazu noch eine
LED und einen Widerstand an einen Port und die dann erstmal blinken
lassen. Das ganze in Assembler am PC programmiert und mit Ponyprog
runtergeladen.
Ist auf jedenfall einfacher als erstmal ein Programmiergerät zu bauen.

Den Tipp mit dem AT89S8252 habe ich übrigens auch von Peter.

Grüße
Andreas

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.