历史上的今天
今天是:2026年03月07日(星期六)
2023年03月07日 | 89C51单片机怎么样?89C51单片机过时了吗
2023-03-07 来源:elecfans
89C51单片机是一款8位单片机,最常用的是艾特梅尔产的AT89C51,我在上学时是用的最多的一款单片机芯片,现在来说它早已停产多年了。我认为尽管这样,作为一种性价比很高的芯片非常适合刚接触单片机的小白们学习,我认为在一些低端产品中还是能见到它的“踪影”,下面我来谈谈我的看法。
单片机作为一种控制类芯片,不管其性能是如何发展,现在仍然没有摆脱它的基本架构。我认为作为刚学单片机的新手来说这款芯片并没有过时,俗话说“万仗高楼平地起”,我们学单片机不仅仅是学单片机芯片本身的内部结构,我认为更重要的是学习单片机的一些硬件外设和软件部分。从这一方面来讲选一款经典的低端芯片来学习是我们的明智之举,一来可以增加我们学习的自信心,二来也可以节约我们学习的成本。
一些性能较好的8位单片机也是在89C51的基础上进行的技术改进升级的,比如一些单片机增加了ISP(在系统编程)功能、增大了装载数据的容量、提高了时钟频率、降低了工作电压等方面,有一句话叫“万变不离其宗”,其大架构都没有发生颠覆性的改变,从这个角度来说仍没有过时。
从做产品项目的角度来说,我们选芯片要以成熟的典型主流芯片为主,同样学习时也要以典型单片机作为学习的切入点才对。因此在一些价格低、处理速度慢的产品中还是以C51为主,同样对学习单片机也一样,低端学会了再学高端是水到渠成的事情。在做项目时对于高端的设备才选用16位或者32位的单片机比如STM32系列或ARM系列单片机!
因些,不论是学习单片机还是做产品89c51都是一款成熟而又经典的芯片并没有过时,最后我用一句话总结就是“与其把一些高大上的技术名词挂在嘴边,不如把一些所谓“过时”的技术放在心里”。
史海拾趣
|
以前没做过ARM,这个月因为项目需要,需要看看ARM,之前调试的时候,在AXD下双击寄存器,输入想要的值再回车键,寄存器值是可以修改的,但昨天不知道为什么,双击没有反应了,因为也就不能修改了,请教下这里做过ARM的高手… 查看全部问答> |
|
北航的这本书感觉不错,我学习时用的是这本书 该word中包含的实验 单片机编程基础 单数码管按键显示 双数码管可调秒表 十字路口交通灯 数码管驱动 键盘驱动 低频频率计 电子表 串行口应用 还有一个pdf30m没传上, ...… 查看全部问答> |
|
前段时间一直忙于安装CE6.0,现在开始熟悉新的开发环境,因为以前一直是使用CE5.0的,所以,在这里我的疑问是:在CE6.0中是如何导入BSP的? 在CE5.0中,有一项Manage Catalog Items...可以导入.CEC管理文件。而在CE6.0情况下是没有这个选项的,因 ...… 查看全部问答> |
|
DeviceIoControl导致蓝屏。。。 #define FILE_DEVICE_FILEMON 0x00008300 #define IOCTL_FILEMON_ADDPROTECTEDPATH (ULONG) CTL_CODE( FILE_DEVICE_FILEMON, 0x810, METHOD_BUFFERED, FILE_ANY_ACCESS ) #define IOCTL_FILEMON_DE ...… 查看全部问答> |




