Výrobci mikroprocesorů 8051 a jejich klonů |
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 | - |
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 | - | - |
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
-
-
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).
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átoryAno
19/2
-
-
C8051F000/010
20
F=32k
256
-
4
4
1
8/12 (000),
8/10 (010) + 2 napěť.komparátoryAno
22/2
Ano
-
C8051F001/011
20
F=32k
256
-
2
4
1
8/12 (001),
8/10 (011) + 2 napěť.komparátoryAno
22/2
Ano
-
C8051F002/012
20
F=32k
256
-
1
4
1
4/12 (002),
4/10 (012) + 1 napěť.komparátorAno
22/2
Ano
-
C8051F005/015
25
F=32k
256
SR=2k
4
4
1
8/12 (005),
8/10 (015) + 2 napěť.komparátoryAno
22/2
Ano
-
C8051F006/016
25
F=32k
256
SR=2k
2
4
1
8/12 (006),
8/10 (016) + 2 napěť.komparátoryAno
22/2
Ano
-
C8051F007/017
25
F=32k
256
SR=2k
1
4
1
4/12 (007),
4/10 (017) + 1 napěť.komparátorAno
22/2
Ano
-
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
-
-
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
-
-
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
-
-
První tři typy jsou kompatibilní pouze s mikroprocesorem 8048!
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
-
-
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
-
-
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)
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ší.
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
-
-
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
-
-
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
-
-
Typy, které mají ve sloupci Serial zapsánu zkratku ISP umožňují In System Programming.
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 EEPROM256
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 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