STC 51单片机内核是5000门至7000门的,作为一个8位单片机,芯片天然功耗和抗干 扰要好,所有还是有着不可取代的作用
所有使用Intel8031指令系统的单片机统一称为51单片机
该系列单片机的始祖是Intel的8004单片机,随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一
奇怪的是为什么叫51单片机呢
其实想想手机芯片的骁龙820到骁龙835,再比如说麒麟820到麒麟830一样,都是由于升级版本在版本号改变造成的
比较出名的芯片是8031,使用的就是Intel8031指令系统
后在其基础上进行小改就叫8032、8033,进行大改就叫8041、8051,刚好升级到8051时Intel将8051的资料开源并鼓励其他厂商鼓励大家一起用,于是现在所有其他厂商的51单片机都是基于8051进行二次开发的(自然使用的就是8031指令系统),而后大家就把所有使用8031指令系统、基于8051单片机生产其他单片机统称为51单片机
然后从最著名的单片机AT89C51讲起
AT—前缀,AT代表ATMEL生产的芯片,STC表示芯片为STC公司生成的产品
8—表示该芯片为8051内核的芯片
9—表示内部含FLASH存储器,还有如80C51中的0表示内部含Mask ROM(掩模ROM)存储器;如87C51中7表示内部焊EPROM存储器(紫外线可擦除ROM)
C—表示该器件为CMOS产品。还有如89LV52和89LE58中的LV和LE都表示该芯片为低电压产品(通常为3.3V电压供电);而89S52表示该芯片含有可串行下载功能的FLASH存储器,即具有ISP可在线编程功能(此外还有看门狗,异步串口功能)
5—固定不变
1—代表存储空间 1为4KB,2为8KB,3为13KB,4为16KB,8为32KB,AT80453,比如说AT89C51的ROM只有4K、RAM只有128Byte,想要写更多的代码没空间怎么办,AT89C52就是把这个容量扩容2倍所产生的新型号