[51单片机] 现在的C51单片机就是一些打满补丁的单片机。

[复制链接]
 楼主| 广东梁百万 发表于 2020-10-27 17:54 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 广东梁百万 于 2020-10-30 23:27 编辑

c51的架构和指令系统都是40年前的,128字节的直接寻址RAM,太少了,指令系统缺少多条实用的指令,  比如AJMP,ACALL这两条如果能改16位传送或扩展RAM直接寻址那就好,现在各厂家新出的c51虽然增加了很多功能模块,但很多都不能直接寻址,运行效率低。

评论

是这么个理,8位总线,寻址空间就是有限,要多次寻址才能支持更大RAM  发表于 2020-10-29 17:01
24kdewhite 发表于 2020-10-27 18:00 | 显示全部楼层
你说的对!!冯诺依曼结构和哈佛结构都一个世纪了,早该淘汰了
imdx 发表于 2020-10-27 21:00 | 显示全部楼层
用C51的场合,效率从来不是问题。
叶春勇 发表于 2020-10-27 21:24 来自手机 | 显示全部楼层
51没版权了
 楼主| 广东梁百万 发表于 2020-10-27 22:36 | 显示全部楼层

各种仿制版的STM32,他们是买版权还是盗版?
coody 发表于 2020-10-27 23:16 | 显示全部楼层
楼主要是用过米帝Microchip的PIC12C54系列、PIC12C508系列、湾湾义隆的MCU、湾湾的4位MCU。。。等等,就会觉得其实51很好用。

评论

51的确设计思想还是很不错的,同类相比,比PIC等的高明很多  发表于 2020-10-29 10:30
hjl2832 发表于 2020-10-28 09:07 | 显示全部楼层
coody 发表于 2020-10-27 23:16
楼主要是用过米帝Microchip的PIC12C54系列、PIC12C508系列、湾湾义隆的MCU、湾湾的4位MCU。。。等等,就会 ...

他说的是C51核,PIC的不是C51架构,还有很多8位机不是C51架构,例如芯圣的,辉芒微的,麦肯的。
ayb_ice 发表于 2020-10-28 09:33 | 显示全部楼层
51还是可以的,扩展性还是很强的
sonicll 发表于 2020-10-28 10:41 | 显示全部楼层
广东梁百万 发表于 2020-10-27 22:36
各种仿制版的STM32,他们是买版权还是盗版?

cortex-m3内核授权在2017年就已经免费了
autopccopy 发表于 2020-10-28 12:23 | 显示全部楼层
hjl2832 发表于 2020-10-28 09:07
他说的是C51核,PIC的不是C51架构,还有很多8位机不是C51架构,例如芯圣的,辉芒微的,麦肯的。 ...

酷迪就是说对比这些非51,才能发现51的好用。:)
ayb_ice 发表于 2020-10-28 13:05 | 显示全部楼层
sonicll 发表于 2020-10-28 10:41
cortex-m3内核授权在2017年就已经免费了

怎么可能呢,

51单片机内核历史使命即将完结,因为ARM已经宣布,自2017年6月20日起,Cortex-M0/M3处理器内核免收授权费用,版权费也很低,500万出货量只收20万美元,相当于每一个Cortex-M0/M3单片机只收4美分版权费。
imdx 发表于 2020-10-28 13:30 | 显示全部楼层
本帖最后由 imdx 于 2020-10-28 13:34 编辑
ayb_ice 发表于 2020-10-28 13:05
怎么可能呢,

51单片机内核历史使命即将完结,因为ARM已经宣布,自2017年6月20日起,Cortex-M0/M3处理器 ...

C51核心的MCU成品能卖到10美分。这种产品抽4美分就要命了。C51不会被Cortex-M淘汰的,就像汽车不会淘汰自行车一样。
ayb_ice 发表于 2020-10-28 13:42 | 显示全部楼层
imdx 发表于 2020-10-28 13:30
C51核心的MCU成品能卖到10美分。这种产品抽4美分就要命了。C51不会被Cortex-M淘汰的,就像汽车不会淘汰自 ...

好多时候都是性能过剩了,现在都是单周期的51了,还跑几十M,相当于以前几百M的标准51
雪山飞狐D 发表于 2020-10-28 14:42 | 显示全部楼层
     用C语言有啥问题,编译器都给你设置选项好了,直接设置成large 模式,那点外部寻址RAM差一个或者几个指令集有啥关系?要跑性能用得着51??
51现在最多也就趁着便宜控制几个IC就行了,了不起上点PID,以前那种各种51玄学技巧都过时了
前功尽弃 发表于 2020-10-28 14:53 | 显示全部楼层
现在M0内核的单片机都白菜价了,还用51单片机干嘛

评论

哈哈,白菜的价格也是不一样的,韩国的白菜相当于中国的80元一颗  发表于 2020-10-29 10:24
cjseng 发表于 2020-10-28 15:43 | 显示全部楼层
C51是啥?不是叫51单片机么?
imdx 发表于 2020-10-28 16:32 | 显示全部楼层
直接寻址区域包括SFR总共是256B。这256B类似其它架构上的寄存器阵列,相当于64个32位寄存器,这个配置相当豪华了。128B的SFR空间装不下外设这个从来不是问题,多余的外设直接放在XRAM空间就行了,现在XRAM有4kB已经相当大了,剩余空间多得很。64kB的程序空间也很合适,固件写满64kB还是相当不容易的。
还有独立的位寻址空间,除了51没见别的架构上有。当年设计8051的人是真厉害,一个架构可以用40年,别的产品没见过这么长寿的。
xbyu520 发表于 2020-10-29 08:40 | 显示全部楼层
本帖最后由 xbyu520 于 2020-10-29 08:43 编辑

51单片机既然存在,肯定也有它自己的竞争力。比如入门容易,价格相对低(低于1元都有,M0可以做到吗),性能够用。还有就是历史原因。任意一种原因都可以支持它继续发展。尽管有众多吐槽的地方,短期内不会被淘汰。
duhemayi 发表于 2020-10-29 08:53 | 显示全部楼层
51的国产太多了
wsmysyn 发表于 2020-10-29 10:13 | 显示全部楼层
本帖最后由 wsmysyn 于 2020-10-29 10:14 编辑
sonicll 发表于 2020-10-28 10:41
cortex-m3内核授权在2017年就已经免费了

不可能免费的,至少前期研发可以不用交版权费,等你量产了才收钱,,以前是只要你用就要掏钱,单页仅限于M0和M3这种最基础的核心了,其他的M4往上还是要先交钱在用,等你量产了,还要每颗芯片抽份子钱。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

205

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部