|
Mikrokontrolér AT89Cxx51 časť 1. |
Dobrý deň v tomto seriáli si popíšeme o mikrokontroléri AT89Cxx51, v ktorom sa budem snažiť Vás oboznázmiť a naučiť jeho samotné programovanie.
Základne vlastnosti:
* Pamäť FLASH, kde sa ukladá program, jej veľkosť závisí od typu ATMEL. AT89C1051 má 1kB, AT89C2051 má 2kB a AT89C4051 má 4kB.
* Pamäť RAM o veľkosti 128 B
* ATMEL pracuje s napájacím napätím 2,7 až 6V
* ATMEL pracuje na frekvencii (Xtal) do 24 MHz
* Má 15 programovatelných vstupno - výstupnyh liniek.
* Skratovací prúd jednej linky je 20mA a súčet všetkých liniek maximálne 80mA
* 6 zdrojov prerušenia
* 2 režimy, pre nízku spotrebu
* Analogový komparátor, ktorý sa využíva ako A/D (D/A) prevodník
* Dva 16 bitové časovače/čítače
* Programovatelný sériový kanál

Obr. č.1 puzdro AT89Cxx51
Vývody AT89Cxx51
* RST - reset, pokiaľ privedieme na tento vstup log. 1 aspoň 2 strojové cykly (1 strojový cyklus = 12 hodinových cyklov, pri frekvencii Xtal 12MHz = 1MHz strojových cyklov = 1 strojový cyklus = 1mikrosekunda). V okamihu ked na vstupe preklopy signál na log. 0 zrealizuje sa reset a program sa spustí od adresy 0.
* PORT 1 (P1.0 až P1.7) - obsahuje 8 programovatelný vstupno - výstupných liniek. Linky P1.2 až P1.7 obsahujú zdvíhavie rezistory (pull-up), ktoré zausťujú na výstupe log.1 aj b prípade keď nie sú nikam zapojené. Linky P1.0 a P1.1 nemajú pull-up rezistory a to z toho dôvodu, že obsahujú analogový komparátor na P1.0 je plusový (neinvertujúci) vstup a P1.1 je mínusový (invertujúci vstup), výstup z komparátora ide na fyzicky nevyvedenú linku P3.6. Pokiaľ nepoužívame tieto linky pre analogový komparátor je tieto vývody treba zaobstarať pull-up rezistorni tak, že zapojíme rezistor o hodnote 4,7kohm na linku a napájacie napätie ATMEL-ka.
* PORT 3 (P3.0 až P3.5, P3.7) - obsahuje 8 programovatelný vstupno - výstupných liniekm ktoré obsahujú pull-up rezistory.
* VCC - napájacie napätie ATMEL-ka (2,7 až 6V). POZOR musí byť stabilizované.
* GND - kostra

Obr. č.2: a.) pripojenie kryštálu, b.) použitie vonkajšieho zdroja frekvencie
C1=C2= 20 až 40pF (optimalne 30pF) pre kryštály alebo C1=C2= 30až 50pF (optimálne 40pF) pre keramické rezonátory.

Bloková schéma zapojenia AT89Cxx51 (pre zväčšenie klikni na obrázok)
Altrernatívní význam liniek radiča P3
P3.0 - RxD (sériový vstup)
P3.1 - TxD (sériový výstup)
P3.2 - INT0 (vstup vonkajšieho prerušenia číslo 0)
P3.3 - INT1 (vstup vonkajšieho prerušenia číslo 1)
P3.4 - T0 (vonkajši čítač/časovač číslo 0)
P3.5 - T1 (vonkajši čítač/časovač číslo 1)
Elektrické vlastnosti AT89Cxx51
Ucc = napajácie napätie pri Xtal 12MHz = 2,7 až 6V
Ucc = napájacie napätie pri Xtal 24MHz = 4 až 6V
Uin log.0 = vstupné napätie log 0 = -0,5 až 0,2*Ucc - 0,1 (pri Ucc=5V t.j. -0,5 až 0,9V)
Uin log.1 = vstupné napätie log 1 = 0,2*Ucc + 0,9 až Ucc+0,5 (pri Ucc=5V t.j. 1,9 až 5,5V)
Iout = maximálny prúd z jednej linky = 20mA
Iout all = maximálny prúd súčtu všetkých liniek = 80mA
Tak toto by bolo na dnes všetko v daľšej časti su popíšeme o pamäťovom priestore AT89Cxx51.
|
|
|
|
 |
| |
| Súvisiace odkazy | |
|  |
 | Hodnotenie článku |
Priemerné hodnotenie: 5 Hlasov: 3
 | |  |
 | Možnosti | |
|  |
 |