我们来分析一下STC单片机的型号的意义吧。
如 STC,12,C,20,52,AD
STC:出品的公司名
12:产品大系列,STC单片机有89、90、10、11、12、15这几个大系列,每个系列都有自己的特点。89系列是老旧而传统的单片机,可以和AT89系列完全兼容,是12T单片机。90是基于89系列的改进型产品系列。10和11系列是有着便宜价格的1T单片机,有PWM、4态IO接口、EEPROM等功能,但都没有ADC这个高级功能。12是增强型功能的1T单片机,型号后面有“AD”的就有ADC功能的单片机。目前12系列是主流产品。15:15系列是STC公司最新推出的产品,最大的特别是内部集成了高精度的R/C时钟,可以完全不需要接外部晶振。
C:这个位置一般是用来表示单片机工作电压的,如果是C或F表示这款单片机是5V电压下工作的,如果是LE或L则表示这款单片机是工作在3V电压下的。
20:这个位置是用来表示单片机内部FLASH空间大小的,同时也隐含着EEPROM和RAM空间的大小。在STC12C2052的空间就是2K,在STC12C4052的空间就是4K,再如STC12C5A60S2的FALSH空间是60K字节,STC12C5A32S2的FLASH空间是32K字节。其中的5A是系列名的一部分,没有什么含义,也不会有6A、8A,只有5A而已。
52:也是系列名的一部分,是小系列名。
AD:是功能后缀,表示有ADC功能的意思。如果后缀是S2就表示有2个串口的意思。
---
所以,STC12C2052的空间就是2K,在STC12C4052的空间就是4K,而这两款单片机因为是同一系列的,所以可以通用,只是FLASH大小不一样。头文件可以共用一个。
说到头文件,也有是谈到单片机的功能区别了。如STC12C2052AD和STC12C4052AD在功能上是一样的,只有FALSH大小不同。可以共用STC12C2052AD.h这个头文件,STC12C5A60S2和STC12C5A32S2的功能也一样,只是FLASH大小有差别,可以共用STC12C5A60S2.h的头文件。不只是头文件,同一系列的单片机的数据手册也是同一个,每个数据手册的第一页都会写明,本手册所涉及单片机型号,它们共用一个手册的。
另外,有一些系列名还有不同,比如STC12C5604AD中56表示的是系列名,04才表示的是FALSH大小。如果想了解STC单片机所有型号和系列关系,只要看一样东西就行了,那就是选型指南。下面是STC公司官网上的选型表,大家一定要仔细看,找到其中的规律哦。
选型1:/zixunimg/eepwimg/www.mcu-memory.com/stc-mcu-select-1.htm
选型2:/zixunimg/eepwimg/www.mcu-memory.com/stc-mcu-select-2.htm
选型3:/zixunimg/eepwimg/www.mcu-memory.com/stc-mcu-select-3.htm