89C2051

Z MediaWiki SPŠ a VOŠ Písek
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Programování 89c2051 ve škole)
 
(Není zobrazeno 5 mezilehlých verzí od 2 uživatelů.)
Řádka 1: Řádka 1:
 
==Základní popis==
 
==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.
+
[[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.
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ářů.
+
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ěť mikrokontroléru Atmel 2051==
 
Paměťový prostor 2051 lze rozdělit na dvě základní části: na paměť dat a paměť programu.
 
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ěť 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 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.
+
Paměť dat (jinak nazývaná také jako RAM) pojme 128 B dat, lze do 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==
 
==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é.
 
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. Já osobně používám obvod 7805, který při vstupním napětí okolo 8 až 9 V má na výstupu vyhlazené napětí 5 V.
+
[[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==
 
==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>
 
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>
Řádka 15: Řádka 53:
 
http://en.wikipedia.org/wiki/Atmel_AT89_series<br>--[[Uživatel:Bkolesnicenko|Bkolesnicenko]] 3. 6. 2010, 05:34 (UTC)
 
http://en.wikipedia.org/wiki/Atmel_AT89_series<br>--[[Uživatel:Bkolesnicenko|Bkolesnicenko]] 3. 6. 2010, 05:34 (UTC)
  
Připraven odkaz pro otázky k referátu. <br>
+
==Programování 89c2051 ve škole==
[[Otázky k opakování z referátů mikroprocesorové techniky TVY]] <br>
+
 
--[[Uživatel:Arni|Arni]] 27. 5. 2010, 13:42 (UTC)
+
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, 17:34

Obsah

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ě.

Osobní nástroje
Jmenné prostory
Varianty
Akce
Rychlá navigace
NEJ aktivity
Nejlepší předměty
Nejlepší MCU
SW-HW
Ostatní
Utility
Nástroje
Tisk/export