Witam,
czy ktos z Was moglby mi wskazac miejsce gdzie znajde cos o programowaniu AT89c4051? Chodzi wlasciwie o zupelnyu poczatek.
Dzieki z gory, Janek Dudziec
Witam,
czy ktos z Was moglby mi wskazac miejsce gdzie znajde cos o programowaniu AT89c4051? Chodzi wlasciwie o zupelnyu poczatek.
Dzieki z gory, Janek Dudziec
Na zupe³ny pocz±tek polecam "Mikrokontrolery 8051" Tomasza Stareckirgo, berdzo fajna ksi±¿eczka i przyjemnie napisana. Dzieki niej dosyæ szybko opanowa³em programowanie '51. Do tego ¶ci±gnij sobie pdfa ze strony Atmela o
89c2051 (4051 to ten sam mikrokontroler tylko wyposarzony w 4kpamieci zamiast 2k). A "na deser" polecam zagl±daæ do "Elektroniki dla Wszystkich" gdzie praktycznie ka¿dy uk³ad mikroprocesorowy oparty jest o t± kostkê :)).......pozdrawiam Switch'ak
Je¶li dopiero zaczynasz, to stanowczo odradzam dotykanie czegokolwiek, co jest klonem 51; naprawdê szkoda na to ¿ycia. Zamiast tego polecam jak±¶ rodzinê o znacznie nowszej architekturze wewnêtrznej, na przyk³ad AVR.
Pozdrawiam Piotr Wyderski
Przesadzasz. To zale¿y w jakich zastosowaniach. 2051 maj± t± zaletê, ¿e sa bardzo tanie a przynajmniej tañsze od AVRów. Owszem mo¿e i upierdliwe, ale to zale¿y te¿ có¿ chcesz wpakowaæ w ukontroler. My¶lê, ¿e warto zainteresowaæ siê zarówno 51, avrami jak i picami.
Pozdrawiam Darek
U¿ytkownik "Predator" snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:d7elma$jb0$ snipped-for-privacy@news.onet.pl...
No tak, osobi¶cie lubiê 51' , ale jak go¶æ zaczyna to mo¿e jednak AVR, mija go zakup programatora, a efekt programowania w uk³adzie zachêca do pracy :) , AVR ostatnio bardzo spad³y w cenie, ku mojemu zaskoczeniu ATMEGA8 ko³o 7 z³ ...., coprawda 2051 poni¿ej 4, ale jak siê pomy¶li ¿e mo¿na sobie w wielu zastosowaniach pomin±æ kwarc i to ¿e ATMEGA ma EEPROM to czasami taniej wyjdzie ATMEGA. Nigdy nie programowa³em w asemblerze, zawsze w C lub Bascomie, ale AVRy maj± tak ma³o instrukcji ¿e je¶li go¶æ my¶li o asemblerze to chyba AVR wygodniej. Pozdrawiam
hmm.. no to nie jestem na bierz±co z cenami AVR. Je¿eli tak to faktycznie lepsze AVRy i przychylam siê do opinii wczesniejszej, ¿e jednak szkoda zaprz±taæ sobie g³owe 51.
Pozdrawiam Darek
Nie, 8051 ma tylko jedn± wadê: zupe³ny brak zalet. Zarówno od strony sprzêtowej: architektura akumulatorowa, d³ugi cykl rozkazowy, jeden rejestr adresowy oraz programowej: nie istnieje dobry darmowy kompilator C(++) -- jest SDCC, ale jego trudno nazwaæ dobrym; jest te¿ Keil, a z kolei go trudno nazwaæ darmowym.
W ¿adnych. ;-) Ostatnio chcia³em skopiowaæ blok danych z karty CF, odwzorowanej w pamiêci zewnêtrznej, do innego miejsca w pamiêci zewnêtrznej. Procesor to klon 8051 dzia³aj±cy na 48MHz, z cyklem rozkazowym skróconym do 4 taktów, podwójnym wska¼nikiem danych (tj. prze³±czalnym "szybk±" instrukcj± inc, drobne 2 takty, hue hue... :-)). Uda³o mi siê uzyskaæ powalaj±c± na kolana przepustowo¶æ 1,5MB/s. Byle AVR by sobie z tym zadaniem znacznie lepiej poradzi³.
2313 jest na Allegro po 2,99z³./szt. @ 10 szt. Nie ma tañszych procesorów. ;-)"Mo¿e"... ;o)
Warto, bo niestety w wielu wspania³ych chipach interfejsowych (AT89C51SND1C -- dekoder mp3, CC1010 -- cyfrowy link radiowy UHF, CY7C68013 -- interfejs USB2.0) producenci poumieszczali klony 51, wiêc innej mo¿liwo¶ci ni¿ ich oprogramowanie nie ma. To jednak nie znaczy, ¿e 51 jest dobrym pomys³em do rozpoczêcia zabawy z mikrokontrolerami, ponownie polecam jaki¶ inny, NORMALNY chip (np. AVR), na my¶l o oprogramowaniu którego z ust nie zaczyna lecieæ piana...
Pozdrawiam Piotr Wyderski
No i nak³ama³em: 2313 s± ju¿ po 2,50/szt. @ 10 szt. :->
Pozdrawiam Piotr Wyderski
Janek Dudziec napisał(a):
A wiesz że już ich nie produkują? Ja bym zajął się PIC-ami, są troche starsze niż AVR ale też są nowsze z serii 18 ,poza tym :
-mają tylko interfejs szeregowy do programowania co upraszcza ich użytkowanie
-brak dziwadeł jakie mają avr
-wydajność porównywalna do avr
-wszyskie komendy asemblera działają na KAŻDEJ komórce przestrzeni w obrębie banku a nie na wydzielonych rejestrach jak w avrach (lub nawet na części tych 32 rejestrów)
Oraz wydaje mi się że tańsze potrafią być pice, jeśli wziąć pod uwagę najprostsze modele.
prawda.
Piotrze, ale wybacz - to jest specyficzne zastosowanie. Zupelnie zreszta niedostosowane do tego procka - to jest jednak
8 bit malenstwo. Za to 32KB przekopiowalby w "mgnieniu oka" :-) Zreszta inne 8-bit procki nie beda duzo szybsze, choc faktycznie w '51 wychodzi ze on jest 8 bit i nic wiecej ..J.
Symulowanie DMA to specyficzne zastosowanie? Hmm...
Mia³ przenosiæ bajt po bajcie, CF dzia³a³aby w trybie PCMCIA, a nie TrueIDE.
Bêd±, na 8051 wiêkszo¶æ mocy obliczeniowej jest marnowana na prze³±czanie DPTRów. Inne procki maj± wiêcej rejestrów adresowych.
Pozdrawiam Piotr Wyderski
jak np. bankowanie pamięci programu, danych i rejestrów specjalnych ? Rzeczywiście dziwne te avry :-)
szlovak napisał:
No proszę, a ja cały czas sądziłem, że te dziwadła to zaleta AVR.
pzdr Artur
Piotr Wyderski napisał:
Że, nie wspomnimy o, pre-dekrementacji i post-inkrementacji X, Y i Z ;-). Oczywiście w AVR. pzdr Artur
To prawda, ale akurat ten klon 51 ma autoinkrementacjê, wiêc _tej_ szpili nie mog³em mu wbiæ... ;-)
Pozdrawiam Piotr Wyderski
Have something to add? Share your thoughts — no account required.
Ask the community — no account required