PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit was soll ich anfangen PIC oder 2051?



Import-Script
05.07.2003, 10:28
Hallo, <BR> <BR>wollte so schnell wie möglich das programmieren von Microcontrollern lernen und habe mir dazu auch schon das hier empfohlene Microcontroller Kochbuch gekauft, doch leider nicht viel davon verstanden. Ist wohl doch schon für etwas Fortgeschrittene. Jetzt habe ich gehört das ein PIC einfacher zu programmieren sei, jetzt wollte ich wissen ob das stimmt und was der &#34;große&#34; Unterschied ist. <BR> <BR>Gruß <BR>Tim

Import-Script
05.07.2003, 10:48
Hmm, das Microcontroller-Kochbuch befasst sich mit der 51-er Familie und ich finde es eigentlich recht gut. <BR>Kenne die PIC´s zwar nicht so gut aber ich will mal trotzdem einige ihrer Eigenschaften &#40;ohne Bewertung&#41; nennen: <BR>geringerer Stromverbrauch, einfacherer schnellerer Befehlssatz, nur ein Interruptvektor, keine Multiplikation/Division möglich. Ähm, noch was? Ach ja, direkt in der Schaltung programmierbar. <BR>51-er sind hingegen DER Industriestandard. <BR>Weiter Infos zu PIC´s gibt es bei <a href="http://www.sprut.de/" target=_top>http://www.sprut.de/</a> <BR> <BR>Beste Grüße, Marek

Import-Script
05.07.2003, 13:26
Wer sich in die Assemblerprogrammierung stürzen will, der ist mit dem PIC gut beraten, wer aber nur C programmieren will sollte nen Prozessortyp nehmen wo es bessere Entwicklungsumgebungen für gibt

Import-Script
05.07.2003, 14:36
Ich denke, die PICs sind nicht gerade gut für Anfänger geeignet. Da gibt es doch zu viele Fallgruben, z.B.: <BR> <BR>Alle 8051 haben den gleichen Befehlssatz, d.h. 8051 Programme laufen auf jedem 8051. Bei den PICs gibts große Unterschiede, d.h. ein PIC-Programm läuft auch nur auf dem PIC, für den es entwickelt ist. <BR> <BR>Beim 8051 sind RAM und Flash linear adressierbar, beim PIC muß man da umständlich umschalten, bzw. man muß immer aufpassen, ob ein Sprung, Tabellenzugriff oder Call nicht in die nächste 256 Wort-Seite geht. Ansonsten krachts. <BR> <BR> <BR>Bei den meisten PIC gibt es nur einen sehr kleinen Hardwarestack, d.h. man kann keine Register Pushen / Popen, bzw, man muß hölisch aufpassen, daß man nicht zuviel Unterfunktionen aufruft. Beim 8051 kann man theoretisch 128 Unterfunktionen aufrufen &#40;praktisch muß man noch den Speicher für seine Daten abziehen&#41;. <BR> <BR>Viele 8051 sind mit Flash oder sogar ISP, d.h. ohne Programmer programmierbar. PICs sind meistens OTP bzw. die Flash-Typen sind teurer als Flash-8051-er. <BR> <BR>Die 8051-Foren im Web sind meistens wesentlich besser besucht und auch kompetenter als die PIC-Foren. <BR> <BR> <BR>Ich benutze auch den 8051, bzw. neuerdings manchmal auch den AVR. <BR> <BR> <BR> <BR>Peter <BR>

Import-Script
05.07.2003, 22:18
Dem schliesse ich mich nur an; dieses Registergeklimper auf PICs muss für den Anfang wirklich nicht sein. <BR>Probier doch mal 68000 Assembler; da gibt´s tolle Emulatoren für, oder 6805, da gibt´s auch preiswert Starterkits. Die klampfen nicht so rum mit &#34;Ram-hier, aber damit geht nur das&#34; und und. <BR>Die sind recht linear. <BR>Ansonsten, schau doch mal auf´m Flohmarkt nach einem 260/512er Atari oder C64 oder ORIC. Letztere Beiden mit 6502, der geht auch ganz nett in Assembler. <BR> <BR>Finale Alternative: c´t´EPAC 68008. Hat Pascal Compiler und guten Assembler im ROM, oder einen KWS SAM68k; das ist so das Ultimate zum Lernen.

Import-Script
05.07.2003, 23:08
Na, da wollen wir doch den 68HC11 und seine Derivate nicht vergessen &#40;F1 oder E1 Typ gibt&#39;s z.B. bei Reichelt für rund 12 Euro&#41;. Sogar der Conrad hat noch was: HC908GP32 steht allerdings nicht im Katalog. <BR> <BR>@Andreas <BR>Weißt du zufällig ob die 2-zeiligen Displays bei Pollin was taugen? <BR> <BR>Gruß Gerd

Import-Script
06.07.2003, 10:58
Hi! <BR>Hatte auch mal mit dem oben genannten Kochbuch angefangen, am Anfang auch nicht gleich alles verstanden bzw begriffen. Learning by doing! Dient mir heute noch als Nachschlagewerk, ist ein gutes Buch! Und auf jeden Fall sind die 51-er eine gute Wahl für den Anfang, so wie @Peter es beschreibt!<img src="http://progshop.com/elektronik/diskussion/clipart/02alertred.gif" border=0>

Import-Script
06.07.2003, 11:23
@Gerd: Ich habs noch nicht probiert mit den Displays, aber das was Pollin verkauft ist idR. Standard Industrieware, also kein Ramsch. Der einzige Haken ist, dass es meist Restbestände sind, Du kannst Dir also nicht sicher sein, ob Du 10 Jahre Nachlieferbarkeitsgarantie bekommst; bzw. Du kannst Dir sicher sein, dass Du sie NICHT bekommst. Ansonsten ist Pollin OK. <BR> <BR>Zum Assembler-Lernen: <BR>Wie wäre es denn mit Borland Pascal. Da hat man einen Programmrumpf, kann die ein oder andere Variable auch mal einlesen bzw. ausgeben, und dann einfach so in der Art <BR> <BR>function in26dport:word; <BR>var value: word; <BR>begin {$ASMMODE Intel} <BR> asm <BR> {cli} <BR> mov dx,26dh <BR> in ax,dx <BR> mov value,ax <BR> <BR>und hier nach Herzenslust INTEL-8086 Assembler<img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0> <BR>Hat auch den Vorteil, dass man gut debuggen kann und all so einen Komfortkram gleich mit dazu bekommt. <BR> <BR> <BR> end; <BR> in26dport := value; <BR>end;

Import-Script
06.07.2003, 11:29
Na ja ich denke Hochsprachen sollte man erst verwenden, wenn man genau weiß, was jedes einzelne Register und Flag im Controller bewirkt. <BR>Wie wärs doch erst mal mit ein paar einfachen Fingerübungen wie Blinker, Lauflicht, etc... <BR> <BR>Beste Grüße, Marek

Import-Script
08.07.2003, 10:01
Wo ist das Problem, das aus Pascal bzw. dem integrierten Assembler zu machen? <BR>&#40;8 LEDs auf einen SUB-D Stecker an die LPT&#41; und los <BR> <BR>program 8LED; <BR>begin <BR>&#40;&#42;hier steht dann nur Assembler&#42;&#41; <BR>end. <BR> <BR>soviel ist dann Pascal. Zwischen das begin und end dann <BR> <BR>asm <BR> <BR>mov dx,378h &#40;&#42;LPT Adresse&#42;&#41; <BR>mov ax,1 <BR>out ax,dx <BR>shl ax <BR>out ax,dx <BR> <BR>usw. ist doch Assembler pur; halt 8086. Vom Pascal sieht man hier doch wirklich nichts mehr.<img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0> <BR>end;

Import-Script
08.07.2003, 18:35
hi, <BR> <BR>die frage war...: pic oder xx51 <BR> <BR>schau dir die datenblaetter an und vergleiche <BR>schau mal ob es buecher gibt,die fuer dich verstaendlich sind.. <BR>ueberlege,was du eigentlich mit dem MC machen willst. <BR>ich bin &#39;51 fan und kann ihn nur empfehlen! <BR>speziell den at89c2051 <BR> <BR>ed<img src="http://progshop.com/elektronik/diskussion/clipart/wink.gif" border=0>gar

Import-Script
08.07.2003, 20:04
Schau dir am besten mal die beiden HPs an: <BR> <BR><a href="http://www.erikbuchmann.de/" target=_top>http://www.erikbuchmann.de/</a> und <a href="http://www.sprut.de/" target=_top>http://www.sprut.de/</a> <BR> <BR>Das ist quasi &#39;51 vs PIC <BR> <BR>Sind 2 echt super Homepages, da kann sich mancher Buchautor was von abschneiden....

Import-Script
11.03.2004, 16:21
Re: Negative Stimmung gegen&uuml;ber PIC und Hochsprache <BR> <BR>ich kann gar nicht verstehen warum hier so eine negative Einstellung zu PIC Controllern herrscht, habe mit PIC16F84 als Leie angefangen! Habe eine anscheinend gerade erst veröffentlichte neue Software im netz gefunden &#40;<a href="http://www.goembedded.de" target=_top>www.goembedded.de</a>&#41;. Ist eine Pascal Hochsprachen Entwicklungsumgebung f&uuml;r PICs! Habe sie getestet und komme zu dem Ergebnis - PIC Programmieren war nie so einfach!!!! Kann ich nur empfehlen!!!!

Import-Script
12.03.2004, 00:24
Ich habe doch keine negative Einstellung zu PIC ... <BR> <BR>Auch AVRs w&uuml;rde ich nehmen . <BR> <BR>Aber , wenn man schon im BATRONIX - Forum surft , <BR>warum nicht <u>gleich</u> das Batronix-Progstudio ausprobieren !? <BR> <BR>Kostet erstmal nix , man kann mit dem debugger herumspielen , <BR>und dabei den Befehlsvorrat vom 8051er kennenlernen . <BR>Die Beispielprogramme sind auch sehr gut . <BR> <BR>Mir reichte es aus , um die 8051er zu verstehen . <BR>&#40; naja , so halbwegs :-&#41; <BR>&#40; <a href="http://www.erikbuchmann.de/" target=_top>http://www.erikbuchmann.de/</a> hat auch geholfen &#41; <BR> <BR>P.S. Später holte ich mir doch noch das &#34;Kochbuch&#34; . <BR> <BR>

Import-Script
12.03.2004, 09:42
Ich kenne viele, die von PIC zu 8051 oder AVR gewechselt sind. <BR> <BR>Ich kenne keinen einzigen, der von AVR / 8051 nach PIC gewechselt hat. <BR> <BR> <BR>Ist etwa genau so, wie die Diskussion Basic - C. <BR>Leute, die beides können, benutzen nur noch C. <BR> <BR>R&uuml;ckschritte in Bezug auf Leistungsfähigkeit und Komfort machen Menschen nun mal äußerst ungern. <BR> <BR> <BR>Wenn man aber nur den PIC kennt, ist ja klar, daß man die anderen nicht verstehen kann. Und nur das 8051 / AVR Datenblatt anschauen reicht nicht, um &uuml;ber seinen Horizont zu blicken. Man muß schon die Vorteile in der praktischen Anwendung erfahren. <BR> <BR>Ich habe auch lange Jahre nur Assembler programmiert. Bis mich mal mein Arbeitgeber dazu gezwungen hat, ein altes Projekt, welches in C geschrieben war, weiterzuentwickeln. <BR>Und wie programmiere ich jetzt ? <BR>Nat&uuml;rlich in C. <BR> <BR> <BR>Peter <BR>