89C2051
Základní popis
Atmel 2051 či přesněji AT89C2051 je mikrokontrolér, který patří do řady MCS-51.
Jedná se o mikroprocesorovou řadu vyvinutou firmou Intel již v roce 1980.
Jedná se tedy o trochu historické zařízení,
které však má přes své stáří stále co nabídnout. Dnes je stále vcelku rozšířen a to zejména díky značné oblibě u návrhářů.
Paměť mikrokontroléru Atmel 2051
Paměťový prostor 2051 lze rozdělit na dvě základní části: na paměť dat a paměť programu. Paměť programu má velikost 2 KB. Tato paměť slouží k ukládání instrukcí, které má mikrokontrolér vykonat. Dále je do ní ještě možné zapsat konstanty, které program může při běhu používat. Z této paměti lze za běhu programu pouze číst, zapisuje se do ní pomocí programátoru (programátor je zařízení, do nějž se vloží programovatelný obvod a jsou do něj zapsána data). Paměť dat (jinak nazývaná také jako RAM) pojme 128 B dat, lze do ní za běhu programu i zapisovat, takže se hodí pro zapisování různých výsledků početních operací, příznaků a jiných hodnot.
Název součástky | Paměť programu | Paměť dat |
---|---|---|
AT89C1051 | 1K Flash | 64 RAM |
AT89C2051 | 2K Flash | 128 RAM |
AT89C51 | 4K Flash | 128 RAM |
AT89C52 | 8K Flash | 256 RAM |
AT89C55 | 20K Flash | 256 RAM |
AT89S8252 | 8K Flash | 256 RAM |
AT89S53 | 12K Flash | 256 RAM |
Výkon mikrokontroléru
Maximální taktovací kmitočet, který Atmel 2051 zvládá, je 24 MHz. K provedení jednoho cyklu je zapotřebí 12 taktů. Z toho vyplývá, že tento mikrokontrolér zvládne nejvíce 2 miliony cyklů za jednu sekundu. Instrukce můžou být jednocyklové, dvoucyklové a čtyřcyklové.
Napájení mikrokontroléru
Napětí, kterým lze mikrokontrolér napájet, závisí na jeho taktovacím kmitočtu. Při kmitočtu 12 MHz lze přivést napětí v rozpětí 2,7 až 6 V, takže jej lze provozovat i na dvě tužkové baterie. Pokud však použijeme nejvyšší možný kmitočet (24 MHz), budou potřeba alespoň 4 V, přičemž maximální napětí činí opět 6 V. Samozřejmostí je použití dobré stabilizace napájecího napájení, tedy s co možná nejmenším zvlněním.
Základní možnosti mikrokontroléru Atmel 2051
Atmel 2051 je tvořen dvaceti piny. Dva z nich slouží k napájení mikrokontroléru. Další je určen pro tlačítko reset, které je aktivní v log. 1. V případě, že chcete obvod časovat pomocí krystalového oscilátoru, využijete další dva piny, pokud chcete časovat pomocí jiného zařízení, použijete jen jeden z těchto pinů. Následuje dalších 15 pinů, které slouží jako vstupně/výstupní brány. Některé z nich umožňují i některé dodatečné funkce jako je sériový kanál, komparátor či vstup vnějšího přerušení.
Zdroj:
http://pavob.net/2008/03/24/zakladni-popis-mikrokontroleru-at89c2051/
http://en.wikipedia.org/wiki/Atmel_AT89_series
--Bkolesnicenko 3. 6. 2010, 05:34 (UTC)
Programování 89c2051 ve škole
K naprogramování mikrokontroléru potřebujeme programátor SAP (vítězná práce SOČ ), který se připojí přes COM. Programování tohoto mikrokontroléru probíhá paralelně.