8051 - Úvod

   Všechny, kteří doufali, že po přečtení dnešního dílu budou umět naprogramovat klony procesorů 8051, musím zklamat. Ono vzít do ruky myš a mačkat tlačítka na klávesnici zvládne každý, ale my se budeme snažit také o to, porozumět tomu co děláme. Takže hezky popořádku od začátku.

   Chtěl bych upozornit, že i já sám jsem se Atmely učil sám, maximálně jsem s tím otravoval kamaráda Jirku – tímto ho zdravím ( pokud se chcete dozvědět něco o PICech, neváhejte a navštivte jeho stránku) a proto pokud tento seriál sleduje i někdo, kdo s těmito procesory pracuje delší dobu a shledá na mém výkladu něco špatného, pak ať se mi prosím ozve a já to napravím.

8051 - co to je

  Architektura procesoru 8051 pochází z roku 1980 a proto se některým lidem zdá architektura stará a v dnešní době RISCových procesorů celkem nepotřebná. Pravdou zůstává, že ačkoliv je jádro 51 již „dědečkem“, učí se na řadě škol. Možná proto, že pro začínajícího bastlíře je to jeden z nejjednodušších způsobů, jak se 8-bitové mikrokontroléry naučit. Assembler pro toto jádro je velmi přehledný (například na rozdíl od assembleru pro PIC).

Ale neodbíhejme od tématu. Mikroprocesor 8051 je osmibitový procesor založený na hardwardské struktuře paměti. To znamená, že paměť programu je oddělená od paměti dat.

Jádrem celého čipu je vlastní procesorová jednotka, která je sběrnicí propojena s pamětí programu PROM, EPROM, EEPROM (program), pamětí RAM (data), se vstupně-výstupními branami a jinými periferními obvody (např UART a podobně).

Jádro 8051 podporuje i řízení externí paměti, ale tou se v tomto seriálu zabývat nebudeme a proto ji ani v popisu nebudu věnovat žádný čas.

8051 se vybaven vcelku uživatelsky příjemným přerušovacím systémem, kdy každé přerušení má vlastní vektor přerušení a lze mu nastavit dvoustupňovou prioritu, dále obsahuje dva časovače/čítače a ve valné většině případů také obvody UARTu.

Další periferní zařízení (např SPI, I2C a další), již záleží čistě na samotném typu procesoru a výrobci.

Procesory s jádrem 8051

Původním autorem jádra 8051 je firma Intel. Výrobou procesorů s tímto jádrem se ale zabývá i velké množství jiných firem (ATMEL, PHILIPS, Analog Devices aj.) My se však budeme zabývat pouze produkty jednoho výrobce a tím je ATMEL, konkrétně typem AT89C2051, který běžně v maloobchodí síti seženete do 40 kč.

Tabulku ostaních procesorů 8051 si můžete stáhnout ze stránek výrobce.


Komentovat článek

Jméno:  
Zpráva:

Komentáře k článku

popxxemail - 12.10.2011 22:25

bla blablaáááá zbytečnosti