mcs51应该是指intel公司早期生产的51系列的单片机总称,而AT89S52是特定型号的单片机,是atmel公司的产品,用的是51的内核,指令和管脚完全兼容。最大的区别应该在于at89s52可以在线烧写程序。
相比于传统意义上的MCS51,atmel公司的at89s52增加了flash存储,可以重复写入程序;还多了一个WDT,防止程序跑飞。另外中断源,定时/计数器和片内RAM,ROM空间亦有所增加。
mcs-51
只是个统称
而at89s52是具体到单片机类型
打个比方
如果mcs-51是水果
,那at89s52就好比香蕉
同理你的问题就好像是在问
我明天旅游是带水果好,还是带香蕉好。----------你是不是觉得这个问题有点莫名其妙
MCS-51 指的是一类单片机,而AT89S52指的是MCS-51中的一款
AT89S52属于51单片机的一种,是基于51核的。相当于苹果和水果的关系。