stc90c516rd 单片机与89C51单片机区别为:内部RAM不同、定时器不同、串行通道不同。
一、内部RAM不同
1、stc90c516rd 单片机:stc90c516rd 单片机的内部RAM为256*8位。
2、89C51 单片机:89C51单片机的内部RAM为128*8位。
二、定时器不同
1、stc90c516rd 单片机:stc90c516rd 单片机有四个16位定时器/计数器。
2、89C51 单片机:89C51单片机有两个16位定时器/计数器。
三、串行通道不同
1、stc90c516rd 单片机:stc90c516rd 单片机的串行通道为不可编程串行通道。
2、89C51 单片机:89C51单片机的串行通道为可编程串行通道。
89C51与89C52的区别为:存储器ROM不同、内部RAM不同、定时器不同。
一、存储器ROM不同
1、89C51:89C51的存储器ROM为片内4KROM。
2、89C52:89C52的存储器ROM为片内8KROM。
二、内部RAM不同
1、89C51:89C51的内部RAM为128*8位。
2、89C52:89C52的内部RAM为256*8位。
三、定时器不同
1、89C51:89C51只有两个16位定时器/计数器。
2、89C52:89C52有3个16位可编程定时/计数器。
你说的几款都是51内核单片机,也即是8050内核的
目前市场用的51还是挺多的,如STC 、ATmel等公司比较有代表性,他们完全兼容ms-51指令
STC89/90是不同系列的单片机,内核程序完全通用的,之所以有89/90之分,是stc(宏晶科技)的几款系列型号。90系列的加密等级更高一些,并逐步取代89系列,
89c516和89c51他们的内部flash不一样,前者是64k,后者是4k
89c51和89c52也是内部flash不一样,前者是4k后者是8k,其他都一样
stc的产品系列很多,比不89c51/52/516....
at的有89c51/52以及89s51/52
都是51内核,指令一模一样,完全兼容
希望对你有帮助