作為最古老的單片機(jī)之一,51單片機(jī)在各行各業(yè)都發(fā)揮了十分重要的作用。
51單片機(jī)的作用
32位機(jī)的ARM未出之前,嵌入式的應(yīng)用諸如航空航天,51單片機(jī)是最重要的控制器,其他各個領(lǐng)域特別是民用產(chǎn)品,51單片機(jī)滲入到了方方面面。工業(yè)控制上,可以說51單片機(jī)占據(jù)了大半邊天。就是現(xiàn)在,51單片機(jī)也有舉足輕重的作用,特別是小型控制系統(tǒng),51單片機(jī)因為有數(shù)據(jù)總線和地址總線的關(guān)系,8位單片機(jī)中有著無與倫比的優(yōu)勢。
51單片機(jī)的主要功能
51單片機(jī)主要功能包括:
·8位CPU·4kbytes 程序存儲器(ROM) (52為8K)
·256bytes的數(shù)據(jù)存儲器(RAM) (52有384bytes的RAM)
·32條I/O口線·111條指令,大部分為單字節(jié)指令
·21個專用寄存器
·2個可編程定時/計數(shù)器·5個中斷源,2個優(yōu)先級(52有6個)
·一個全雙工串行通信口
·外部數(shù)據(jù)存儲器尋址空間為64kB
·外部程序存儲器尋址空間為64kB
·邏輯操作位尋址功能·雙列直插40PinDIP封裝
CPU:由運(yùn)算和控制邏輯組成,同時還包括中斷系統(tǒng)和部分外部特殊功能寄存器;
RAM:用以存放可以讀寫的數(shù)據(jù),如運(yùn)算的中間結(jié)果、最終結(jié)果以及欲顯示的數(shù)據(jù);
ROM:用以存放程序、一些原始數(shù)據(jù)和表格;
I/O口:四個8位并行I/O口,既可用作輸入,也可用作輸出;
T/C:兩個定時/記數(shù)器,既可以工作在定時模式,也可以工作在記數(shù)模式;
五個中斷源的中斷控制系統(tǒng);
一個全雙工UART(通用異步接收發(fā)送器)的串行I/O口,用于實現(xiàn)單片機(jī)之間或單片機(jī)與微機(jī)之間的串行通信;
片內(nèi)振蕩器和時鐘產(chǎn)生電路,石英晶體和微調(diào)電容需要外接。最高振蕩頻率為12M。
51單片機(jī)相關(guān)廠商及產(chǎn)品
ARM 系列單片機(jī)
AVR系列(愛特梅爾公司)
AT90 series – AVR (Atmel 的高性能RISC 8位單片機(jī),老產(chǎn)品)
ATmega series – AVR (Atmel 的高性能RISC 8 位單片機(jī),新產(chǎn)品)
ATXmega series – AVR (Atmel 的高性能RISC 32 位單片機(jī),新產(chǎn)品)
Atmel AT89 series (Intel 8051/MCS51 架構(gòu)8位單片機(jī))
MARC4
Cypress MicroSystems(賽普拉斯微系統(tǒng)公司)
CY8C2xxxx (PSoC)
飛思卡爾半導(dǎo)體
8-bit
68HC05 (CPU05)
68HC08 (CPU08)
68HC11 (CPU11)
16-bit
68HC12 (CPU12)
68HC16 (CPU16)
Freescale DSP56800 (DSPcontroller)
32-bit
Freescale 683XX (CPU32)
MPC500
MPC 860 (PowerQUICC)
MPC 8240/8250 (PowerQUICC II)
MPC 8540/8555/8560 (PowerQUICC III)
Holtek(盛群半導(dǎo)體)
HT48FXX Flash I/O type
HT48RXX I/O type
HT46RXX A/D type
HT49RXX LCD type
8-bit
8XC42
MCS48
MCS51 : Intel 8051系列歷史悠久,兼容產(chǎn)品眾多,使用廣泛
8xC251
16-bit
MCS96系列
MXS296
32-bit
i960
Microchip(微芯公司)的PIC單片機(jī)系列
8-bit : PIC10 PIC12 PIC16 PIC18
16-bit : PIC24F PIC24H dsPIC30 dsPIC33
32bit : PIC32 (采用MIPS M4K 核心架構(gòu))
美國國家半導(dǎo)體
COP8
CR16
NEC
78K
恩智浦半導(dǎo)體
LPC2000
LPC900
LPC700
Parallax, Inc.
BASIC Stamp
Renesas 16-bits
Renesas M16C Series
Renesas M32C Series
Renesas R8C Series
Renesas M16C/Tiny Series
Renesas R8C/Tiny Series
Renesas H8/Tiny Series
STM32 series (ARM Cortex-M3 系列,32位)
STM8 series (自主RISC指令集,8 位)
SyncMOS 新茂國際科技全系列單片機(jī)
SM59RXXA2 8-bits 1T(RISC)
SM59DXXG2 8-bits 6T(ISP)
SM59XX 8-bits 12T(ISP)
SM89XX 8-bits 12T(Traditional 8051)
SM79XX 8-bits 12T(Customization)
PADAUK應(yīng)廣科技全系列單片機(jī)(多核心單片機(jī))
P201CS/CD 8-bits
P211CS/CD 8-bits
p232CS/CD 8-bits
P234CS/CD 8-bits
ZiLOG
Z8
Z86E02
STC 宏晶系列單片機(jī)
STC89C series 6T/12T增強(qiáng)性單片機(jī) (Intel 8051架構(gòu),有外部總線)
STC11F/11L series 2T 增強(qiáng)性單片機(jī) (Intel 8051增強(qiáng)架構(gòu),無外部總線程序支持)
STC12C/12LE series 2T 增強(qiáng)性單片機(jī) (Intel 8051增強(qiáng)架構(gòu),無外部總線程序支持)
STC15C/15LE series 2T 增強(qiáng)性單片機(jī) (Intel 8051增強(qiáng)架構(gòu),無外部總線程序支持,正在開發(fā)中)
Kernel-IC 華芯單片機(jī) LS系列
LSx051 series 12T 雙核單片機(jī)(Intel 8051架構(gòu),無外部總線)
LSx151 series 12T 三核單片機(jī)(Intel 8051架構(gòu),無外部總線)
LS052A series 6T 三核單片機(jī)(Intel 8051架構(gòu),無外部總線)
其他系列的單片機(jī)
Msp430系列單片機(jī)
8098、80196系列單片機(jī)
AT8P5X系列單片機(jī)
CZG8000系列單片機(jī)
評論