Výrobci mikroprocesorů 8051 a jejich klonů

Mikroprocesory vyráběné níže uvedenými firmami se od sebe liší v počtu portů, čítačů/časovačů, sériových kanálů (UART), v závislosti na tom pak i počtem vývodů pouzdra, provedením pouzdra, velikostí a typem paměti, vybaveností dalšími periferiemi jako je obvod hodin reálného času (RTC), analog.komparátor, sběrnice I2C, sběrnice USB nebo CAN, programovatelný WatchDog, A/D a D/A převodník atd.
Následující seznam vyráběných typů není v žádném případě kompletní, jsou vybrány pouze některé typy od každého výrobce.


Poslední aktualizace 30. června 2002

Z následujícího předhledu lze vyčíst nepsaný standard ve značení verzí mikroprocesoru podle použitého technologického typu paměti programu (ROM). Verze bez jakékoliv vnitřní paměti ROM začíná číslem 80, verze s pamětí v provedení OTP číslem 83, verze s pamětí EPROM číslem 87 a verze s pamětí FLASH/EEPROM začíná číslem 89. Někteří výrobci ale mají svůj vlastní způsob značení a uvedené pravidlo nedodržují.

Analog Devices

Typ Hod.MHz ROM bytů RAM bytů RRAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
ADuC812 16 F=8k 256 F=640 4 3 1+SPI 8/12 + 2/12 D/A Ano 9/2 Ano -
ADuC814 16 F=8k 256 F=640 10 I/O pinů 3 1+SPI 6/12 + 2/12 D/A Ano 11/2 Ano -
ADuC816 12 F=8k 256 F=640 4 3 1+SPI 2/12 + 1/12 D/A Ano 11/2 Ano -
ADuC824 12 F=8k 256 F=640 4 3 1+SPI 1/24 a 1/16 + 2/12 D/A Ano 11/2 Ano -
Všechny typy mají integrován obvod hlídající napájení (Power Fail), typ 814 má i obvod Power On Reset, typy 816 a 824 mají integrované teplotní čidlo.


Atmel

Typ Hod.MHz ROM RAM bytů RRAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
AT89C1051 24 F=1k 64 - 2 1 - 1xkomparátor - 3/2 - -
AT89C2051 24 F=2k 128 - 2 2 1 1xkomparátor - 5/2 - -
AT89C4051 24 F=4k 128 - 2 2 1 1xkomparátor - 5/2 - -
AT89C51 24 F=4k 128 - 4 2 1 - - 5/2 - -
AT89C51RC 33 F=32k 256 SR=256 4 3 1 - Ano 6/2 - -
AT89C52 24 F=8k 256 - 4 3 1 - - 6/2 - -
AT89C55WD 33 F=20k 256 - 4 3 1 - Ano 6/2 - -
AT89LV51 12 F=4k 128 - 4 2 1 - - 5/2 - -
AT89LV52 12 F=8k 256 - 4 3 1 - - 6/2 - -
AT89LV55 12 F=20k 256 - 4 3 1 - - 6/2 - -
AT89S53 24 F=12k 256 - 4 3 1 + SPI - Ano 6/2 - -
AT89S8252 24 F=8k 256 F=2k 4 3 1 + SPI - Ano 6/2 - -
Typy AT89S/LS53 a AT89S/LS8252 umožňují In System Programming.


Atmel - obch.zn. ATMEL Wireless & Microcontrollers (dříve TEMIC)

Typ Hod.MHz ROM RAM bytů RRAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
TSC80C31/80C51 44 - / R=4k 128 - 4 2 1 - - 5/2 - -
TS8XC52X2 60 R=8k/EP=8k 256 - 4 3 1 - - 6/4 - -
T80C5111 33 R=4k 256 - 3 2 1 8/10 + PCA Ano 8/4 - -
T80C5112 33 R=8k 256 - 5 2 1 8/10 + PCA Ano 8/4 - -
T89C51CC01 33 F=36k 256 F=1k 5 3 1 + CAN 8/10 + 5/16 PCA + PŠM Ano 14/4 - -
T89C51RD2 40 F=64k 256 F=1k 4 3 1 PCA + PŠM Ano 7/4 - -


Cygnal Integrated Products

Typ Hod.MHz ROM RAM bytů RRAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
C8051F220 25 F=8k 256 - 4 3 1 32/8 + 2 napěť. komparátory Ano 19/2 - -
C8051F221 25 F=8k 256 - 4 3 1 32/8 + 2 napěť. komparátory Ano 19/2 - -
C8051F230 25 F=8k 256 - 4 3 1 2 napěť. komparátory Ano 19/2 - -
C8051F231 25 F=8k 256 - 4 3 1 2 napěť. komparátory Ano 19/2 - -
C8051F236 25 F=8k 256 SR=1k 4 3 1 2 napěť. komparátory Ano 19/2 - -
C8051F206/226 25 F=8k 256 SR=1k 4 3 1 32/12 (206),
32/8 (226) + 2 napěť. komparátory
Ano 19/2 - -
C8051F000/010 20 F=32k 256 - 4 4 1 8/12 (000),
8/10 (010) + 2 napěť.komparátory
Ano 22/2 Ano -
C8051F001/011 20 F=32k 256 - 2 4 1 8/12 (001),
8/10 (011) + 2 napěť.komparátory
Ano 22/2 Ano -
C8051F002/012 20 F=32k 256 - 1 4 1 4/12 (002),
4/10 (012) + 1 napěť.komparátor
Ano 22/2 Ano -
C8051F005/015 25 F=32k 256 SR=2k 4 4 1 8/12 (005),
8/10 (015) + 2 napěť.komparátory
Ano 22/2 Ano -
C8051F006/016 25 F=32k 256 SR=2k 2 4 1 8/12 (006),
8/10 (016) + 2 napěť.komparátory
Ano 22/2 Ano -
C8051F007/017 25 F=32k 256 SR=2k 1 4 1 4/12 (007),
4/10 (017) + 1 napěť.komparátor
Ano 22/2 Ano -
Mikroprocesory C8051F0xx mají navíc dva 12-bitové D/A výstupy, zdroj referenčního napětí, teplotní čidlo a čítačem podporované programovatelné pole (PCA).


Dallas Semiconductor

Typ Hod.MHz ROM RAM bytů RRAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
80C310 25 (33) - 256 - 4 3 1 - - 10/2 - -
80C320 25 (33) - 256 - 4 3 2 - Ano 13/3 - -
80C323 18 - 256 - 4 3 2 - Ano 13/3 - -
80C390 40 - 256 SR=4k 4 3 2 + 2x CAN hodiny pro IrDA Ano 16/3 - -
87C520 33 EP=16k 256 SR=1k 4 3 2 - Ano 13/3 - -
87C530 33 EP=16k 256 SR=1k 4 3 2 - Ano 14/3 - Ano
87C550 33 EP=8k 256 SR=1k 7 3 2 8/10 + 4/8 D/A kanály PŠ modulace Ano 16/3 - -
89C420 50 F=16k 256 SR=1k 4 3 2 - Ano 13/5 - -


Infineon (dříve Siemens - řada SAB)

Typ Hod.MHz ROM RAM bytů RRAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
C501 40 R=8k 256 - 4 3 1 - - 6/2 - -
C504 40 R=16k 256 256 4 3 1 8/10 + 3/16 a 1/10 D/A (PŠM) Ano 12/2 - -
C505 20 R=16k nebo 32k 256 256 nebo 1k 4 3 1 + CAN 2.0B 8/ (8 nebo 10-bitový) Ano 12/4 - -
C508 20 R=32k 256 1k 6 3 1 8/10 + D/A PŠM Ano 19/4 - -
C509 16 R=512 256 3k 10 3 2 15/10 Ano 19/4 - -
C511/C513 12 F=16k 256 256 4 3 1 - - 7/2 - -
C515 (SAB80C515/80C535) 20 R=8k/- 256 - 6 3 1 8/8 Ano 12/4 - -
C515A 18 R=32k 256 1k 7 3 1 8/10 Ano 12/4 - -
C517A 18 R=32k 256 2k 9 4 2 12/10 + 21/16 D/A Ano 17/4 - -
C537 16 R=8k 256 - 9 4 2 12/8 + 21/16 D/A Ano 14/4 - -
C541U 12 R=8k 256 - 4 2 USB 1.0 + SSC - Ano 7/2 - -


Intel

Typ Hod.MHz ROM RAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
80C31BH 24 - 128 4 2 1 - - 5/2 - -
80C51BH 24 R=4k 128 4 2 1 - - 5/2 - -
87C51 24 EP=4k 128 4 2 1 - - 5/2 - -
87C54 16 EP=16k 256 4 3 1 - - 7/? - -
8xC151SA/SB 16 R=8k(SA), R=16k(SB) 256 4 3 1 - - 7/4 - -
8xC152 16 R=8k 256 5 nebo 7 2 2 - - 11/? - -
8xC52 33 R=8k(80C52), EP=8k(87C52) 256 4 3 1 - - 6/4 - -


ISSI

Typ Hod.MHz ROM RAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
80C31 40 - 128 4 2 1 - - 5/2 - -
80C51 40 R=4k 128 4 2 1 - - 5/2 - -
80C32 40 - 256 4 3 1 - - 6/2 - -
80C52 40 R=8k 256 4 3 1 - - 6/2 - -

OKI Semiconductor

Typ Hod.MHz ROM RAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
MSM80C48 11 R=1k 64 3 1 - - - 2/? - -
MSM80C49 11 R=2k 128 3 1 - - - 2/? - -
MSM80C50 6 R=4k 256 3 1 - - - 2/? - -
MSM80C154S 24 - 256 4 3 1 - - 6/2 - -
MSM83C154S 24 R=16k 256 4 3 1 - - 6/2 - -
První tři typy jsou kompatibilní pouze s mikroprocesorem 8048!


Philips

Typ Hod.MHz ROM RAM bytů RRAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
8xC51/80C31 33 R=4k (80C31=0k) 128,256,512,1024 - 4 3 1 - Ne,Ano 6/4 - -
8XC32/51/52/54/58/FX/RX+ 33 R=0k až 64k 128,256,512,1024 - 4 3 1 - Ne,Ano 6(7)/4 - -
80/83/87C451 12(16) 0k,R=4k,EP=4k 128 - 7 2 1 - - 5/2 - -
80/83/87C550 16 0k,R=4k,EP=4k 128 - 4 2 1 8/8 Ano 7/2 - -
83C562 16 R=8k 256 - 5+analog.komp. 3 1 8/8 + 2/8 D/A PŠ modulace Ano 14/2 - -
80/83/87C575 16 0k,R=8k,EP=8k 256 - 4 3 1 4xkomparátor Ano 7/2 - -
83/87C576 16 R=8k,EP=8k 256 - 4 3 1 6/10 + 2/8 D/A PŠ modulace, 4xkomparátor Ano 15/2 - -
83/87C750 16 EP=1k 64 - 3 1 - - - 5/1 - -
83/87C751 16 R=2k,EP=2k 64 - 3 1 - - - 5/1 Ano -
83/87C752 16 R=2k,EP=2k 64 - 21 I/O pinů 1 - 5/8 + 1/8 D/A PŠ modulace - 7/1 Ano -
87C524 16 EP=16k 512 - 4 3 1 - Ano 7/2 Ano -
87C528 16 EP=32k 512 - 4 3 1 - Ano 7/2 Ano -
87C552 16 0k,R=8k,EP=8k 256 - 5+1 vstupní 3 1 8/10 + 2/8 D/A PŠM Ano 15/2 Ano -
87C652 16 EP=8k 256 - 4 2 1 - - 6/2 Ano -
87C654 20 EP=16k 256 - 4 2 1 - - 6/2 Ano -
83/87C508 24 R=32k,EP=32k 256 - 4 2 1 - - 5/2 - -
89C535/536/538 33 F=8k,F=16k,F=64k 512 - 4 3 1 - - 6/2 - -
P83C434/834 12 R=4k(R=8k) 128(256) - 12 I/O pinů 2 - řadič LCD displeje - 4(8)/2 - -
TELX FAMILY Nízkonapěťová řada, velmi malá spotřeba,8 zdrojů přerušení navíc na Portu 1(sestupná/náběžná hrana),RTC,generátor DTMF,3 čas/čítače,WatchDog,vylepšený Power-Down, výstup PŠ modulace (8-bitový roz.),MSK modem,I2C sběrnice atd.
8XC592 16 R=16k 2 x 256 - 5+1 vstupní 3 1 + CAN 8/10 + 2/8 D/A PŠM Ano 15/2 - -
8XCE598 16 R=32k 2 x 256 - 5+1 vstupní 3 1 + CAN 8/10 + 2/8 D/A PŠM Ano 15/2 - -
83/87C748 16 R=2k,EP=2k 64 - 19 I/O pinů 1 - - - 4/1 - -
83/87C749 16 R=2k,EP=2k 64 - 21 I/O pinů 1 - 5/8 + 1/8 D/A PŠM - 7/1 - -
83C524 16 R=16k 512 - 4 3 1 - Ano 7/2 Ano -
80/83C528 16 0k,R=32k 512 - 4 3 1 - Ano 7/2 Ano -
80/83/87C552 30 0k,R=8k,EP=8k 256 - 5+1 vstupní 3 1 8/10 + 2/8 D/A PŠM Ano 15/2 Ano -
OM5202 16 - 256 - 4 2 1 - - 6/2 - -
OM5232 16 R=8k 256 - 4 2 1 - - 6/2 - -
OM5234/5284 16(24) R=6k 256 - 4 2 1 - - 6/2 - -
OM5238 16 R=32k 512 - 4 3 1 - Ano 7/2 - -
80/83/89CE558 16 0k,R=32k,F=32k 1024 - 5+1 vstupní 3 1 8/10 Ano 15/2 Ano -
P80/83CE559 16 0k,R=48k 1536 - 5+1 vstupní 3 1 8/10 + 2/8 D/A PŠM Ano 15/2 Ano -
80C652/83C652 24 0k,R=8k 256 - 4 2 1 - - 6/2 Ano -
83C654 24 R=16k 256 - 4 2 1 - - 6/2 Ano -
80/83C851 24 0k,R=4k 128 F=256 4 2 1 - - 7/2 - -
83CE654 16 R=16k 256 - 4 2 1 - - 6/2 Ano -
83C/055/145/845/87C055 12 R=8k,R=16k,R=12k,EP=16k 256 - 28+9 I/O pinů,z toho 12 výstupů +12V 1 - 3/? A/D, 8/6 + 1/14 D/A PŠM Navíc generátor znaků+display RAM, obvod je určen do TV a radio přijímačů(řízení OSD) - - -
TPM749 12 R=2k 64 - 21 I/O pinů 1 - 5/8 + 1/8 D/A PŠM - Navíc obsahuje algoritmus řízení TrackPointu od IBM - -
TPM754 12 - 256 - 21 I/O pinů 2 1 1/8 D/A - Navíc obsahuje algoritmus řízení TrackPointu od IBM - -
83/87C453 16 R=8k,EP=8k 256 - 7 2 1 - - 7/2 - -
83/87C754 16 R=4k,EP=4k 256 - 11 I/O pinů 2 1 1/8 D/A - 7/2 - -


SMSC

Typ Hod.MHz ROM RAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
COM20051 40 - 256 4 2 1 + protokol ARCNET - - 5/2 - -


SST (Silicon Storage Technology)

Typ Hod.MHz ROM RAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
SST89C54/SST89C58 33 F=20k,F=36k 256 4 3 1 - Ano 6/2 - -
SST89F54/SST89F58 33 F=20k,F=36k 256 4 3 1 - Ano 6/2 - -
Rozdíly mezi typy ST89C54/SST89C58 a SST89F54/SST89F58 najdete v této tabulce. Jedná se především o Power-saving módy, mapování paměti, Lock bity a další.


TDK Semiconductor

Typ Hod.MHz ROM RAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
73M2910L 44 - 256 3 4 1 - - 8/2 - -


TESLA (nyní součást On Semiconductor)
Mikroprocesory s tímto označením se dnes již nevyrábějí

Typ Hod.MHz ROM RAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
MHB8031H 12 - 128 4 2 1 - - 5/2 - -
MHB8051H 12 R=8k 128 4 2 1 - - 5/2 - -
MHB8751HC 12 EP=4k 128 4 2 1 - - 5/2 - -


Triscend

Typ Hod.MHz ROM RAM bytů RRAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
TE505 40 - 256 SR=8k 15 I/O pinů 3 1 - Ano 12/3 - -
TE512 40 - 256 SR=16k 23 I/O pinů 3 1 - Ano 12/3 - -
TE520 40 - 256 SR=40k 31 I/O pinů 3 1 - Ano 12/3 - -
TE532 40 - 256 SR=64k 39 I/O pinů 3 1 - Ano 12/3 - -


Winbond

Typ Hod.MHz ROM RAM bytů RRAM bytů V/V portů Čítač/čas. Serial A/D Čas.WD Přeruš. úrov. I2C RTC
W77C32 25 (40) - 256 SR=1k 32 (36) I/O pinů 3 2 - Ano 12/2 - -
W77C58 25 (40) R=32k 256 SR=1k 32 (36) I/O pinů 3 2 - Ano 12/2 - -
W77E58 25 (40) F=32k 256 SR=1k 32 (36) I/O pinů 3 2 - Ano 12/2 - -
W78C32 24 (40) - 256 - 32 I/O pinů 3 1 - Ano 6/2 - -
W78C51 24 (40) R=4k 128 - 32+4 I/O pinů 2 1 - Ano 7/2 - -
W78C52/54/58 24 (40) R=8k/16k/32k 256 - 32+4 I/O pinů 3 1 - Ano
(jen u W78C52)
8/2 - -
W78E365 24 (40) F=64k+4k 256 SR=1k 32 (36) I/O pinů 3 1+ISP 5/? D/A PŠM Ano 8/2 - -
W78E858 40 F=32k+4k
+ 128B EEPROM
256 SR=512 32+4 I/O pinů 3 1+ISP 4/8 D/A PŠM Ano 14/2 - -
W78E51 24 (40) F=4k 128 - 32 (36) I/O pinů 2 1 - Ano 7/2 - -
W78E52 24 (40) F=8k 256 - 32 (36) I/O pinů 3 1 - Ano 8/2 - -
W78E54 24 (40) F=16k 256 - 32 (36) I/O pinů 3 1 - Ano 8/2 - -
W78E58 24 (40) F=32k+4k 256 SR=256 32+4 I/O pinů 3 1+ISP - - 8/2 - -
W78E516 24 (40) F=64k+4k 256 SR=256 32+4 I/O pinů 3 1+ISP - - 6/2 - -
Typy, které mají ve sloupci Serial zapsánu zkratku ISP umožňují In System Programming.
Typy, které mají ve sloupci V/V portů zapsánu hodnotu v závorce, pak tento počet pinů platí jen pro pouzdra PLCC/PQFP.


Vysvětlivky:

Hod.MHz - maximální frekvence externího PK oscilátoru (krystalu)
ROM bytů - typ a velikost paměti programu (vnitřní,v bytech)
EP - paměť typu EPROM
F - paměť typu FLASH nebo EEPROM
R - pouze jednou programovatelná paměť (OTP - One Time Programmable), maskou programovatelná
RAM bytů - velikost paměti dat (vnitřní,v bytech)
RRAM bytů - velikost a typ rozšířené vnitřní paměti dat (RAM)
F - paměť typu FLASH/EEPROM
SR - paměť typu SRAM
V/V portů - počet vstupně/výstupních portů (1 port = 8 pinů), u některých typů je uveden přímo počet pinů (označení xx I/O pinů)
Čítač/čas. - počet čítačů/časovačů
Serial - počet sériových kanálů (UART); některé typy mají navíc sběrnici SPI (Serial Peripheral Interface), případně další sběrnice (CAN, USB) - viz ostatní vysvětlivky
A/D - počet kanálů A/D převodníku / počet bitů (rozlišení) A/D převodníku (resp. počet kanálů D/A převodníku / rozlišení D/A převodníku)
PCA - (Programmable Counter Array) - čítačem podporované programovatelné pole
Čas.WD - vybaven obvodem hlídajícím běh programu (angl.Watchdog timer),pokud se programu nepodaří do určité doby (obvykle lze nastavit přes SFR) občerstvit stav WD,může obvod WD generovat např.systémový reset mikroprocesoru (jde vlastně o ochranu proti "zatuhnutí" systému)
Přeruš.úrov. - počet zdrojů přerušení/počet úrovní priority jednotlivých přerušení
I2C - vybaven sběrnicí I2C
RTC - vybaven obvodem reálného času
Ostatní vysvětlivky
USB - vybaven sběrnicí USB (Universal Serial Bus)
CAN - vybaven sběrnicí CAN (Controller Area Network)
PŠM - pulzně šířková modulace (angl. Pulse Width Modulation - zkr. PWM); modulace u kanálů D/A převodníku

A nakonec malá prosba ...
V uvedeném seznamu se mohou vyskytnout chyby a nepřesnosti, pokud tedy nějakou objevíte, napište mi. Stejně tak, prosím, učiňte i v případě, že objevíte nějaký nový nebo v seznamu dosud neuvedený typ od kteréhokoliv výrobce a o kterém si myslíte, že by se na této stránce určitě měl objevit. Předem díky. Pište e-mail na adresu Michal Fuksa

Zpět na hlavní stránku

Copyright © Michal Fuksa 2002