AT89C2051


8
Ocena: None Średnia: 8 (1 głosujący)

AT89C2051 jest niskonapięciowym 8-bitowym mikrokontrolerem firmy ATMEL (http://www.atmel.com/) wykonanym w technologii CMOS. Posiada 2k pamięci flash, 128 bajtów pamięci ram, 15 uniwersalnych wyprowadzeń wejście-wyjście i dwa niezależne timery. Posiada dwa tryby oszędności energii uruchamiane programowo. Tryb "Idle" w którym zatrzymane są wszystkie funkcje prócz obsługi przerwań i timerów. Tryb "Power Down" podobnie jak pierwszy zachowuje dane zapisane w pamięci RAM ale oscylator jest wyłączony i zatrzymane są wszystkie funkcje układu aż do resetu sprzętowego.

Kartę Katalogową układu AT89C2051 można pobrać ze strony producenta. Link bezpośredni dostępny tutaj

Ważniejsze właściwośći:
- Kompatybilny ze standardem MCS-51
- 2kB pamięci Flash o żywotności 1000 cykli zapis/odczyt
- Zasilany napięciem 2.7V do 6V
- Czestotliwość pracy od 0 Hz do 24 MHz
- Dwu poziomowa blokada pamięci programu
- 128 x 8 bitów wewnętrznej pamięci RAM
- 15 programowanych linii wejście-wyjście
- Dwa timery
- Sześć źródeł przerwań
- Programowy UART
- Komparator Analogowy
- Tryby oszczędzania energii

Wyprowadzenia:
Rozkład wyprowadzeń układu AT89C2051 w obudowie DIP-20 przedstawia poniższy rysunek:

Po dokładny opis odsyłam do orginalnej karty katalogowej.

Uwaga! Rysunki użyte w opisie pochodzą z karty katalogowej, zostały zamieszczone tylko w celach edukacyjnych.




Portret użytkownika gosc

Programowanie

Witam!
Być może jest to gdzieś na stronie ale mi nie udało się tego znaleźć, tzn. jak zaprogramować tek uProcesor?
Pozdrawiam!

Portret użytkownika mirley

Re: Programowanie

Procesor AT89C2051 oraz AT89C4051 można zaprogramować za pomocą programatora http://www.sklep.avt.com.pl/p/pl/48061/programator+procesorow+89cx051.html Podaję taki bo sam go posiadam. Do zaprogramowania jednego uC nie warto budować a tym bardziej kupować programatora. Obecnie ten procesor jest coraz to mniej używany, więc zalecam o ile to możliwe wykonanie układu na ATTiny2313 lub podobnym. Programator nie będzie wtedy konieczny bo wspomniany uC programuje się tylko za pomocą kabelka podłączonego do portu LPT

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika gosc

Programowanie SMD

Czy jest możliwość zaprogramowania tego układu tylko SMD w docelowej płytce układu? (wyprowadzenie odpowiednich pinów i podpięcie kabelkami do programatora) Czy koniecznie ten uC musi być programowany poza układem?

Portret użytkownika mirley

Re: 2051

Standardowej wersji układu at89c2051 tak nie zaprogramujasz... sa jednak nowsze wersje tego mikrokontrolera z interfejsem szeregowym do programowania w układzie. Nie pomogę więcej w tym temacie bo obecnie zajmuje się tylko mikrokontrolerami z rodziny AVR

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika januszce

jestem laikiem ale potrzebuje pomocy w zbudowaniu stroboskopu

jestem kompletnym laikiem i chentnie zapoznał bym sie tym programowaniem układów avr i mam pytanie czy znany jeat tobie taki kit avt 2799 ? jesto stroboskopowy miernik pretkosci czy mozna cos zbudowa takiego na jakims mikrokontloreze aby mierzyl pretkos do 24tys
pozdrawiam janusz

Portret użytkownika mirley

Re: 2051

Po pierwsze zapoznaj się z regulaminem bo strona nie służy po to aby pisać pytania w byle jakim miejscu. Napisałeś pod opisem procesor 2051 więc pytanie może dotyczyć tylko tego układu i niczego więcej. Zaloguj się i załóż na forum odpowiedni temat w odpowiednim dziale. Poczytaj mikroprocesorową oślą łączkę, kurs z elektroniki dla wszystkich (do znalezienia w internecie)

Wracając do pytania to kit 2799 jest układem na mikroprocesorze, szczegółów nie znam bo nie znalazłem dokładnego opisu do tego kitu avt. Wystarczy zaprogramowac procesor kodem który masz na stronie AVT.

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika mateusz

2051

czy można zastąpić procesor AT89C2051 procesorem ATTiny2313 wiem że trzeba będzie pozmieniać trochę w programie ale czy można zastosować zamiast AT89C2051 procesor ATTiny2313?

Portret użytkownika mirley

Re: Procesor

można zastąpic go ATTINy2313 bez zmiany płytki, trzeba zmienić oprogramownie

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika neeq

Witam jestem poczatkujacy w

Witam jestem poczatkujacy w temiacie.
Chcialbym zrobic uniwersalny modul z procesorze ATTiny2313 lub dowolnym inny podobnym takim aby dalo sie go programowac bez wyjmowania. (w module chcialbym umiescic gniazdo do programowania w ten sposob piszac program, po jego wyslaniu moglbym od razu weryfikowac jego poprawnosc i dokonywac ewentualnych poprawek). w module chcialbym miec zupelnie wolne (w sensie wyprowadzone) gotowe do podpiecia 2 poty procesora tak aby mozna bylo podpinac gotowe moduły wykonawcze. (na poczatku pewnie podlacze diody do nauki).

Macie moze cos takiego pod reka?

Portret użytkownika mirley

Re: ATtiny

Popatrz na moją płytke testową do tiny2313 i 2051, to jest prosty układ ale pozwala zrealizować mnóstwo programów... to jest to co bym polecał

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika andsol

Programowanie AT89C2051

Czy w takiej podstawce do programatora zaprogramuje AT89C2051 ?
Wiem, że prościej byłoby skorzystać z z ATTINY 26 (wykonuje układ termometru z Pana projektu), ale akurat tak się składa, że mam kilka zbednych AT89C2051.
Programator z jakim współpracuje podstawka widoczny jest tutaj http://www.protostack.com/accessories/usbasp-avr-programmer

Da rade tym zestawem, czy może muszę szukać czegoś innego?

Portret użytkownika EDC

Odp. Programowanie AT89C2051

Jeśli masz w domu "luzem" lub "przypadkowo" dwa ekspandery portów PCF8574 to zbuduj programator taki jak KIT AVT2502. On jest prosty. Może schemat wygląda trochę jak "pracochłonny" ale tam nic nie ma. Te procesory potrrzebują całych portow do programowania więc z portu LPT nadchodzą dane po I2C do tych dwóch scalaczków i one programują procesor. Jest tam jeszcze układ na tranzystorze który podaje 12V na czas programowania i to wszystko. Ja mam taki od lat i śmiga bardzo dobrze bo tam nie ma co sie zepsuć. Jedyny niuans to adresy układów PCF8574 te z koncówka A maja chyba inne ale wtedy zaznacza się to w programie obsługującym programator.
Pod tym linkiem znajdziesz schemat i instrukcję.

-

BARTek
Moja strona