作為最古老的單片機之一,51單片機在各行各業(yè)都發(fā)揮了十分重要的作用。
51單片機的作用
32位機的ARM未出之前,嵌入式的應用諸如航空航天,51單片機是最重要的控制器,其他各個領域特別是民用產品,51單片機滲入到了方方面面。工業(yè)控制上,可以說51單片機占據(jù)了大半邊天。就是現(xiàn)在,51單片機也有舉足輕重的作用,特別是小型控制系統(tǒng),51單片機因為有數(shù)據(jù)總線和地址總線的關系,8位單片機中有著無與倫比的優(yōu)勢。
51單片機的主要功能
51單片機主要功能包括:
·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:由運算和控制邏輯組成,同時還包括中斷系統(tǒng)和部分外部特殊功能寄存器;
RAM:用以存放可以讀寫的數(shù)據(jù),如運算的中間結果、最終結果以及欲顯示的數(shù)據(jù);
ROM:用以存放程序、一些原始數(shù)據(jù)和表格;
I/O口:四個8位并行I/O口,既可用作輸入,也可用作輸出;
T/C:兩個定時/記數(shù)器,既可以工作在定時模式,也可以工作在記數(shù)模式;
五個中斷源的中斷控制系統(tǒng);
一個全雙工UART(通用異步接收發(fā)送器)的串行I/O口,用于實現(xiàn)單片機之間或單片機與微機之間的串行通信;
片內振蕩器和時鐘產生電路,石英晶體和微調電容需要外接。最高振蕩頻率為12M。
51單片機相關廠商及產品
ARM 系列單片機
AVR系列(愛特梅爾公司)
AT90 series – AVR (Atmel 的高性能RISC 8位單片機,老產品)
ATmega series – AVR (Atmel 的高性能RISC 8 位單片機,新產品)
ATXmega series – AVR (Atmel 的高性能RISC 32 位單片機,新產品)
Atmel AT89 series (Intel 8051/MCS51 架構8位單片機)
MARC4
Cypress MicroSystems(賽普拉斯微系統(tǒng)公司)
CY8C2xxxx (PSoC)
飛思卡爾半導體
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(盛群半導體)
HT48FXX Flash I/O type
HT48RXX I/O type
HT46RXX A/D type
HT49RXX LCD type
8-bit
8XC42
MCS48
MCS51 : Intel 8051系列歷史悠久,兼容產品眾多,使用廣泛
8xC251
16-bit
MCS96系列
MXS296
32-bit
i960
8-bit : PIC10 PIC12 PIC16 PIC18
16-bit : PIC24F PIC24H dsPIC30 dsPIC33
32bit : PIC32 (采用MIPS M4K 核心架構)
美國國家半導體
COP8
CR16
NEC
78K
恩智浦半導體
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 新茂國際科技全系列單片機
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應廣科技全系列單片機(多核心單片機)
P201CS/CD 8-bits
P211CS/CD 8-bits
p232CS/CD 8-bits
P234CS/CD 8-bits
ZiLOG
Z8
Z86E02
STC 宏晶系列單片機
STC89C series 6T/12T增強性單片機 (Intel 8051架構,有外部總線)
STC11F/11L series 2T 增強性單片機 (Intel 8051增強架構,無外部總線程序支持)
STC12C/12LE series 2T 增強性單片機 (Intel 8051增強架構,無外部總線程序支持)
STC15C/15LE series 2T 增強性單片機 (Intel 8051增強架構,無外部總線程序支持,正在開發(fā)中)
Kernel-IC 華芯單片機 LS系列
LSx051 series 12T 雙核單片機(Intel 8051架構,無外部總線)
LSx151 series 12T 三核單片機(Intel 8051架構,無外部總線)
LS052A series 6T 三核單片機(Intel 8051架構,無外部總線)
其他系列的單片機
Msp430系列單片機
8098、80196系列單片機
AT8P5X系列單片機
CZG8000系列單片機
評論