您可以通过比较数据表找到您寻找的信息:AT89C51,AT89S51,但是您将在第一个链接中看到它指出:
不建议用于新设计.使用AT89S51.
所以这可能使你的最后一个问题无关紧要,你应该使用AT89S51.
关于你的第二个问题(我将其解释为"连接到开发主机"),我建议你使用现成的开发板,除非你有自己的手段和技能.系统内编程可以通过UART实现(上面的链接中有一个应用程序注释),所以你需要一台带有RS-232串行接口和NULL调制解调器电缆的电脑(后者可能随电路板一起提供) ).如果您的PC上没有串行端口,请获取USB串行端口适配器.
显然你需要开发工具; 在leas编译器,并且为了调试你可以从模拟器中受益; 再次上面的链接引用了工具.
总体; 阅读制造商的文档是您所有问题的答案!;-)