89C2051

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání

Základní popis

Mikrokontrolér AT89c2051

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.

Mikrokontrolér AT89c2051 v obvodu
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á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ě.