89C2051: Porovnání verzí
m Založena nová stránka: Připraven odkaz pro otázky k referátu. Otázky k opakování z referátů mikroprocesorové techniky TVY --~~~~ |
|||
(Není zobrazeno 7 mezilehlých verzí od 3 dalších uživatelů.) | |||
Řádek 1: | Řádek 1: | ||
==Základní popis== | |||
[[ | [[Image:AT89C2051 mc.jpg|thumb|Mikrokontrolér AT89c2051]]Atmel 2051 či přesněji AT89C2051 je mikrokontrolér, který patří do řady MCS-51.<br> Jedná se o mikroprocesorovou řadu vyvinutou firmou Intel již v roce 1980. | ||
--[[Uživatel: | Jedná se tedy o trochu historické zařízení,<br> 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. | |||
[[Image:AT89C2051.jpg|thumb|Mikrokontrolér AT89c2051 v obvodu]] | |||
{| class="wikitable" | |||
|- | |||
! 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== | |||
[[Image:napajeni.jpg|thumb|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í.<br><br><br> | |||
Zdroj:<br> http://pavob.net/2008/03/24/zakladni-popis-mikrokontroleru-at89c2051/<br> | |||
http://en.wikipedia.org/wiki/Atmel_AT89_series<br>--[[Uživatel:Bkolesnicenko|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ě. |
Aktuální verze z 21. 5. 2014, 15:34
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ě.