MCS-51

z Wikipédie, slobodnej encyklopédie
Prejsť na: navigácia, hľadanie

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ť | upraviť zdroj]

  • 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ť | upraviť zdroj]

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ť | upraviť zdroj]

Ďalšie podobné[upraviť | upraviť zdroj]

Referencie[upraviť | upraviť zdroj]

  1. http://www.dhservis.cz/docs_soubory/skripta_8051.pdf

Externé odkazy[upraviť | upraviť zdroj]

Zdroj[upraviť | upraviť zdroj]

Tento článok je čiastočný alebo úplný preklad článku MCS-51 na českej Wikipédii.