就编程来说区别不大,主要是硬件资源的区别。区别如下:1、RAM空间增大:AT89C51有128字节的内部RAM,AT89C52的内部RAM扩展为256字节;2、内部FLASH变大:AT89C51有4K字节的内部FLASHPERAM,而。AT89C52的内部FLASHPERAM增加1倍,达到8K。3、中断源增加:AT89C52除了具备AT89C51的定时器/计数器T0和定时器/计数器T1,还额外增加了一个定时器/计数器T2。