彻底搞明白各种 51 单片机型号的区别,附对比手册

ATMEL生产了很多型号的51单片机,最经典的自然就是AT89C51了,但是其的ROM只有4K、RAM只有128Byte,想多写几行代码怎么办?

初学者刚开始学习51单片机的时候,往往一开始都是一脸茫然。都说51单片机好,可为什么型号是AT89C52,这个S52又是什么鬼?上学的时候,大部分都是一头雾水地用,却始终搞不懂。那么今天我们就来彻底搞懂这些“51”到底是什么。文章最后,我还准备了各种型号的对比手册,供大家参考。

1.8031指令集

51单片机是一个统称,我们把所有兼容Intel 8031指令系统的单片机都称为51单片机。所以不管AT89C51、AT89S52、AT80C51、TS83C25等等,不管叫什么,都叫51单片机。为什么不叫31单片机呢?Intel推出这个系列的单片机时,第一个型号就编号为8031(所以叫8031指令系统),后来小改后叫8032、8033,大改后叫8041、8051。当升级到8051的时候,Intel把8051的信息公布给其他厂家,鼓励大家一起玩。 所以现在其他所有厂家的51单片机都是基于8051进行二次开发的(自然也是使用8031指令系统),然后大家就把其他所有使用8031指令系统、基于8051单片机生产的单片机都称为51单片机了。

2.C51 和 C52

ATMEL出过很多种51单片机,最经典的自然是AT89C51,但是它的ROM只有4K,RAM只有128Byte。如果想多写几行代码怎么办呢?自然是先干脆升级一下,于是就把ROM和RAM空间翻了一倍,变成了AT89C52(ROM 8K,RAM 258Byte)。

3.C51 和 S51

AT89S51是AT89C51的全面升级,除了采用了更新的技术、更高的频率、更多的编程次数外,还增加了ISP、看门狗、异步串口等,因此现在市面上最常用的是S51而不是C51。

4. 87系列不可多次擦除

我们印象中51系列单片机一般都是可重复烧写(可反复编程)的,但是很多商用场景下只需要烧写一次程序(OTP),所以ATMEL很自然的推出了只能烧写一次的版本,比如AT87F51、AT87C5103、TS87251等等,命名特点就是都有一个87。

5. L、LV、LS、LP

除了常见的C51、S51、C52、S52外,我们有时还会看到很多的L、LV、LS、LP,比如AT89LS52、AT89LV51等等,实际含义如下:

1)L:代表低电压、低功耗

2)LV:代表低电压

3)LS/LP:代表基于低压低功耗(L)的增强型内核产品

单片机

单片机:从 4 位到 300M 的高速发展,广泛应用于工业控制领域

2024-5-31 16:00:31

单片机

Arduino:开放源码的软硬件开发平台,助力电子原型开发与创新

2024-5-31 17:00:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索