2 proste pytania ! Pomożecie ?? pomo...

To forum jest dla wszystkich pasjonatów wiecznie młodych mikrokontrolerów '51. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Awatar użytkownika
Gutek
Użytkownik
Posty: 323
Rejestracja: 27 sty 2006, 13:05
Lokalizacja: Wadowice
Kontakt:

2 proste pytania ! Pomożecie ?? pomo...

Post autor: Gutek » 05 gru 2006, 16:21

chce kupic uC ! mam pytania jaki lepiej 89c51 czy 89c52 a może jakiś AVR?
Chce zacząc nauke programowania na własnej płytce jakie dodatkowe kostki i elementy (o jakich oznaczeniach ?)
kupic zeby sie nauczyc obsługi mikrokontrolera

jaka wg was jest najlepsza ksiażka wprowadzająca ws tematy kontrolerów (BTC) ?Gwiazdka sie zbliza :D

z góry dzieki i pozdro

adrianj7
-
Posty: 2
Rejestracja: 30 mar 2006, 12:22

Post autor: adrianj7 » 05 gru 2006, 17:36

Ja bym polecał 89s52 - można go programować szeregowo w systemie (ISP);
książka Tomasza Stareckiego "Programowanie mikrokontrolerów 8051 w praktyce"
- książka ta dobrze wyjaśnia budowę mikrokontrolerów, oprócz tego zawiera kilka programów w asemblerze

Awatar użytkownika
Aro
Użytkownik
Posty: 677
Rejestracja: 30 paź 2006, 18:49
Lokalizacja: Świerczyniec | Wrocław
Kontakt:

Post autor: Aro » 05 gru 2006, 18:29

Ja polecam AVRy. Mam atmege8, na nim uczyłem się programowac. Jest tani i dośc funkcjonalny. Książka "programowanie mikrokontrolerów AVR w języku bascom" Marcina Wiązani. Na początek dobrze miec wyświetlacz LCD, wystarczy 1x16 znaków. Jakaś klawiaturka trzy-przyciskowa. Reszte wyprowadzeń podłącz do uniwersalnych złącz. Jak przewidujesz prace z kompem to jeszcze wrzuc MAX232 i powinno wystarczyc.

Awatar użytkownika
Gutek
Użytkownik
Posty: 323
Rejestracja: 27 sty 2006, 13:05
Lokalizacja: Wadowice
Kontakt:

Post autor: Gutek » 06 gru 2006, 17:26

a ile kosztuje taki ATmega8 a ile wyswietlacz 1x16 albo 2 x 16 ?

GVolt
Użytkownik
Posty: 172
Rejestracja: 06 paź 2005, 17:13
Lokalizacja: z kątowni

Post autor: GVolt » 06 gru 2006, 17:45

www.sklep.avt.pl
www.google.pl
z oferty avt:
atmega8: 5,20zł
lcd 1x16: 20zł
lcd 2x16: 22zł (są też z podświetleniem, o parę złotych droższe)

Awatar użytkownika
Gutek
Użytkownik
Posty: 323
Rejestracja: 27 sty 2006, 13:05
Lokalizacja: Wadowice
Kontakt:

Post autor: Gutek » 06 gru 2006, 19:31

aha spoko a łatwiej sie zając AVRami czy '51 różnią sie programowaniem w asmie ??

A jaki polecacie program do pisania programów na AVR i w jakim języku ?

Awatar użytkownika
misha89
Użytkownik
Posty: 150
Rejestracja: 06 lip 2006, 17:15
Lokalizacja: Ryki
Kontakt:

Post autor: misha89 » 06 gru 2006, 22:26

Jeśli jesteś początkujący to polecam Ci BASCOMa, łatwo się go nauczyć. Jednak jeśli chcesz pisać zaawansowane programy to lepiej ucz się C albo asemblera.

Programowanie uP AVR i '51 w asemblerze różni sie. Wynika to z ich budowy wewnetrznej. Mikrokontroler '51 na wykonanie każdego rozkazu potrzebuje zdecydowanie więcej cykil zegarowych niż AVR. Ten smam program dla '51 zajmuje wiecej pamięci niż w przypadku AVR. Najlepiej dostrzeżesz różnice jak porównasz dokumentacje jakiegoś uP AVR i '51. Zdecydowanie lepiej wypadają AVRki.

Awatar użytkownika
Gutek
Użytkownik
Posty: 323
Rejestracja: 27 sty 2006, 13:05
Lokalizacja: Wadowice
Kontakt:

Post autor: Gutek » 07 gru 2006, 16:20

kupię obie i 89c52 i avr do tego max232 ,wyświetlacz lcd 2x16, 7447 kwarce i złącza

jaki model proponujecie AVR'a na początek (Wew. pamiec flash i ISP) i jakie czestotliwości kwarców ??
Ostatnio zmieniony 10 gru 2006, 1:07 przez Gutek, łącznie zmieniany 1 raz.

Awatar użytkownika
marcing
Użytkownik
Posty: 868
Rejestracja: 14 lut 2006, 14:13
Lokalizacja: z pociągu...
Kontakt:

Post autor: marcing » 08 gru 2006, 8:06

misha1024 pisze:Ten smam program dla '51 zajmuje wiecej pamięci niż w przypadku AVR.
Niekoniecznie... Spróbuj pobrać dane z zewnętrznej pamięci RAM do któregoś z "dolnych" rejestrów AVR-ka...

Co do tematu - ja proponuję równiez naukę C i asemblera. W obu przypadkach oczywiście ('51 i AVR).
Gutek pisze:jaki model proponujecie AVR'a na początek
Osobiście - mega8... Ale najwięcej przykładów, kursów dla początkujących opiera się na 90S2313 (lub nowszym tiny2313)...

Co do taktowania - dla '51 raczej wszystko powyżej 10MHz (11.0592MHz, 12Mhz). Wyjątkiem są sytuacje, gdy musisz ograniczyć pobór prądu.
W przypadku AVR-ków - tu nawet od 1MHz można rozpocząć (mega8 ma domyślnie włączony wbudowany oscylator z takim taktowaniem)

Ps. Gutek - zmień ostatni post. Niepotrzebnie użyłeś "kolorowania"... No i popraw parę literówek ;)

ODPOWIEDZ