作为最古老的单片机之一,51单片机在各行各业都发挥了十分重要的作用。
51单片机的作用
32位机的ARM未出之前,嵌入式的应用诸如航空航天,51单片机是最重要的控制器,其他各个领域特别是民用产品,51单片机渗入到了方方面面。工业控制上,可以说51单片机占据了大半边天。就是现在,51单片机也有举足轻重的作用,特别是小型控制系统,51单片机因为有数据总线和地址总线的关系,8位单片机中有着无与伦比的优势。
51单片机的主要功能
51单片机主要功能包括:
·8位CPU·4kbytes 程序存储器(ROM) (52为8K)
·256bytes的数据存储器(RAM) (52有384bytes的RAM)
·32条I/O口线·111条指令,大部分为单字节指令
·21个专用寄存器
·2个可编程定时/计数器·5个中断源,2个优先级(52有6个)
·一个全双工串行通信口
·外部数据存储器寻址空间为64kB
·外部程序存储器寻址空间为64kB
·逻辑操作位寻址功能·双列直插40PinDIP封装
·单一+5V电源供电
CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;
RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;
ROM:用以存放程序、一些原始数据和表格;
I/O口:四个8位并行I/O口,既可用作输入,也可用作输出;
T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;
五个中断源的中断控制系统;
一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;
片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高振荡频率为12M。
51单片机相关厂商及产品
ARM 系列单片机
AVR系列(爱特梅尔公司)
Atmel AT91 series (ARM 处理器等)
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(赛普拉斯微系统公司)
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
Microchip(微芯公司)的PIC单片机系列
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增强架构,无外部总线程序支持,正在开发中)
Kernel-IC 华芯单片机 LS系列
LSx051 series 12T 双核单片机(Intel 8051架构,无外部总线)
LSx151 series 12T 三核单片机(Intel 8051架构,无外部总线)
LS052A series 6T 三核单片机(Intel 8051架构,无外部总线)
其他系列的单片机
Msp430系列单片机
8098、80196系列单片机
AT8P5X系列单片机
CZG8000系列单片机