89C51单片机是上世纪九十年代流行的一款单片机,当时不少单片机爱好者都以该单片机作为入门单片机,不过现在来看这款单片机内置资源很少(尤其是不具有ISP功能),作为初学者现在自学单片机,不宜再选用89C51作为入门单片机了,起码要选用AT89S51单片机作为入门单片机。下面我们来介绍一下AT89C51和AT89S51单片机究竟有何区别?
AT89S51单片机。
不少单片机初学者搞不清楚究竟AT89C51和AT89S51单片机究竟有何区别?可以这么说,后者是前者的升级版,它们比较起来有以下不同:
①、工作电压范围不同,S51的工作电压范围为4~5.5V,而C51单片机的电压范围很窄,在高于5.3V或低于4.8V皆不能工作。②、工作频率不同,S51的最高工作频率可达33MHz,而C51的最高频率只能达到24MHz。③、程序存储器的写入方式不一样,C51只支持并行写入,并且需要高压烧写,而S51单片机则支持ISP在线可编程写入技术,烧写电压也只有4~5V。也就是说,选用S51作为入门单片机,写入程序更方便。
51单片机开发板。
除了上述几点,S51单片机在加密性能及抗干扰能力方面亦优于C51单片机,故初学者若选用51单片机作为入门单片机,建议选用AT89S51作为入门单片机。
STM8S003单片机。
在学会了AT89S51单片机之后,一般还要再学一两款性能更好的51单片机。这是因为AT89S51单片机内置资源很少,搞产品设计一般很少选用该单片机,这里推荐学习AVR单片机和STM8单片机。像AVR的ATmega16、ATmega328以及STM8L151系列单片机都是非常不错的单片机,尤其是STM8L151系列的部分型号内置资源很丰富,有的还带有12位的ADC及DAC,搞产品设计非常方便。