89C51单片机是一款8位单片机,最常用的是艾特梅尔产的AT89C51,我在上学时是用的最多的一款单片机芯片,现在来说它早已停产多年了。我认为尽管这样,作为一种性价比很高的芯片非常适合刚接触单片机的小白们学习,我认为在一些低端产品中还是能见到它的“踪影”,下面我来谈谈我的看法。
单片机作为一种控制类芯片,不管其性能是如何发展,现在仍然没有摆脱它的基本架构。我认为作为刚学单片机的新手来说这款芯片并没有过时,俗话说“万仗高楼平地起”,我们学单片机不仅仅是学单片机芯片本身的内部结构,我认为更重要的是学习单片机的一些硬件外设和软件部分。从这一方面来讲选一款经典的低端芯片来学习是我们的明智之举,一来可以增加我们学习的自信心,二来也可以节约我们学习的成本。
一些性能较好的8位单片机也是在89C51的基础上进行的技术改进升级的,比如一些单片机增加了ISP(在系统编程)功能、增大了装载数据的容量、提高了时钟频率、降低了工作电压等方面,有一句话叫“万变不离其宗”,其大架构都没有发生颠覆性的改变,从这个角度来说仍没有过时。
从做产品项目的角度来说,我们选芯片要以成熟的典型主流芯片为主,同样学习时也要以典型单片机作为学习的切入点才对。因此在一些价格低、处理速度慢的产品中还是以C51为主,同样对学习单片机也一样,低端学会了再学高端是水到渠成的事情。在做项目时对于高端的设备才选用16位或者32位的单片机比如STM32系列或ARM系列单片机!
因些,不论是学习单片机还是做产品89c51都是一款成熟而又经典的芯片并没有过时,最后我用一句话总结就是“与其把一些高大上的技术名词挂在嘴边,不如把一些所谓“过时”的技术放在心里”。