MCS-51
Rodina MCS-51 je označenie pre osembitové jednočipové mikropočítače sa zmiešanou Harvardskou a Von Neumannovou architektúrou (je oddelená programová a dátová pamäť, ale formát inštrukcií a dát je totožný a prenáša sa po rovnakej zbernici[1]) vyvinutej spoločnosťou Intel a na trh uvedený v roku 1980. Popredným zástupcom tejto rady je jednočip Intel 8051. Mikrokontroléry, do tejto rady patriace, majú všetky rysy v tomto článku popísané rovnaké, až na drobné detaily (veľkosť pamätí, absencia niektorých prídavných komponentov a pod.), Ktoré sú spomínané u každého typu jednotlivo (na konci článku je ich zoznam). Kvôli vnútorným vlastnostiam sa viac či menej vydarené klony vyrábajú dodnes a to prakticky všetkými firmami zaoberajúca sa výrobou čipových zariadení (najvýznamnejším výrobcu je po Intelu Atmel alebo Motorola, medzi ďalšie patria napr. Texas Instruments, National Semiconductors, Siemens, Toshiba, či NEC). Svoje mikroradiče založené na MCS-51 vyrábala jednu dobu aj Tesla. Rad MCS-51 je priamym nástupcom rodiny MCS-48, obsahuje však všestranné vylepšenia. Tento rad nemožno presne zaradiť medzi RISC a CISC, obsahuje od každej niečo.
Základné informácie upraviť
- Osembitová architektúra - Všetky operácie sú osembitové, okrem adresácie a práca s registrom DPTR.
- Šestnásťbitová adresácia - Ako pamäť programu, tak aj pamäť dát možno adresovať v rozsahu 16 bitov (tj. 64kB).
- Napájanie - Obvykle 5V, existujú ale inštancie (napr. Od Atmel), ktoré fungujú už od 2,4V.
- Hodinový oscilátor - Je súčasťou čipu, kryštál sa však pripája externe, dnes obvyklé frekvencie 0-33MHz.
- Pamäť programu - Býva väčšinou súčasťou čipu a je veľká 1-64 kB.
- Vnútorná dátová pamäť RAM - Je veľká 64-256 bajtov.
- Dátová pamäť XRAM - Môže byť súčasťou čipu, priamo možné adresovať až 64kB.
- Sériová jednotka UART - Je súčasťou snáď všetkých inštancií procesorov tejto rodiny, niektoré majú aj viac sériových kanálov.
- Počítadlá/časovače - Býva ich dva a viac.
- Prerušenia - Zdroje prerušenie sú vnútorné (napr. Z časovačov alebo sériovej linky), môžu byť však aj externé.
- Zvládajú dvojkové aj desiatkové operácie.
- Obsahujú bitovo adresovateľnú pamäť.
- Jednočipy od Intelu dokážu pracovať v teplote v rozmedzí od -40° C do 70° C.
Inštancie upraviť
Označenie | Výrobca | Vývodov | Pamäť programu | RAM mimo SFR | Zaujímavosti |
---|---|---|---|---|---|
AT89C1051 | Atmel | 20 | 1kB Flash | 64 | Vstavaný analógový komparátor |
AT89C51 | Atmel | 40 | 128 | Http://www.atmel.com/dyn/products/product_card.asp?part_id=1930 | |
AT89C2051 | Atmel | 20 | 2kB Flash | 128 | Vstavaný analógový komparátor |
AT89C4051 | Atmel | 20 | 4kB Flash | 128 | |
AT89S52 | Atmel | 40 | 8KB FLASH | 256 | Rozšírenie MCS-52, a podpora sériového programovania. |
I8031 | Intel | 40 | Bez ROM | 128 | Neobsahuje pamäť programu. |
DS80C320 / DS80C323 | DALLAS SEMICONDUCTOR | 40 | 64kB | 256 + 64kB |
Zoznam procesorov upraviť
Ďalšie podobné upraviť
Referencie upraviť
Externé odkazy upraviť
- Popis radu MCS-51 Archivované 2006-06-25 na Wayback Machine
- Zoznam Archivované 2009-09-28 na Wayback Machine u ATMEL.
Zdroj upraviť
Tento článok je čiastočný alebo úplný preklad článku MCS-51 na českej Wikipédii.