打印
[51单片机]

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

[复制链接]
1899|42
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
广东梁百万|  楼主 | 2020-10-27 17:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 广东梁百万 于 2020-10-30 23:27 编辑

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

使用特权

评论回复
评论
xiaofei558008 2020-10-29 17:01 回复TA
是这么个理,8位总线,寻址空间就是有限,要多次寻址才能支持更大RAM 

相关帖子

沙发
24kdewhite| | 2020-10-27 18:00 | 只看该作者
你说的对!!冯诺依曼结构和哈佛结构都一个世纪了,早该淘汰了

使用特权

评论回复
板凳
imdx| | 2020-10-27 21:00 | 只看该作者
用C51的场合,效率从来不是问题。

使用特权

评论回复
地板
叶春勇| | 2020-10-27 21:24 | 只看该作者
51没版权了

使用特权

评论回复
5
广东梁百万|  楼主 | 2020-10-27 22:36 | 只看该作者

各种仿制版的STM32,他们是买版权还是盗版?

使用特权

评论回复
6
coody| | 2020-10-27 23:16 | 只看该作者
楼主要是用过米帝Microchip的PIC12C54系列、PIC12C508系列、湾湾义隆的MCU、湾湾的4位MCU。。。等等,就会觉得其实51很好用。

使用特权

评论回复
评论
kingTek 2020-10-29 10:30 回复TA
51的确设计思想还是很不错的,同类相比,比PIC等的高明很多 
7
hjl2832| | 2020-10-28 09:07 | 只看该作者
coody 发表于 2020-10-27 23:16
楼主要是用过米帝Microchip的PIC12C54系列、PIC12C508系列、湾湾义隆的MCU、湾湾的4位MCU。。。等等,就会 ...

他说的是C51核,PIC的不是C51架构,还有很多8位机不是C51架构,例如芯圣的,辉芒微的,麦肯的。

使用特权

评论回复
8
ayb_ice| | 2020-10-28 09:33 | 只看该作者
51还是可以的,扩展性还是很强的

使用特权

评论回复
9
sonicll| | 2020-10-28 10:41 | 只看该作者
广东梁百万 发表于 2020-10-27 22:36
各种仿制版的STM32,他们是买版权还是盗版?

cortex-m3内核授权在2017年就已经免费了

使用特权

评论回复
10
autopccopy| | 2020-10-28 12:23 | 只看该作者
hjl2832 发表于 2020-10-28 09:07
他说的是C51核,PIC的不是C51架构,还有很多8位机不是C51架构,例如芯圣的,辉芒微的,麦肯的。 ...

酷迪就是说对比这些非51,才能发现51的好用。:)

使用特权

评论回复
11
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美分版权费。

使用特权

评论回复
12
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淘汰的,就像汽车不会淘汰自行车一样。

使用特权

评论回复
13
ayb_ice| | 2020-10-28 13:42 | 只看该作者
imdx 发表于 2020-10-28 13:30
C51核心的MCU成品能卖到10美分。这种产品抽4美分就要命了。C51不会被Cortex-M淘汰的,就像汽车不会淘汰自 ...

好多时候都是性能过剩了,现在都是单周期的51了,还跑几十M,相当于以前几百M的标准51

使用特权

评论回复
14
雪山飞狐D| | 2020-10-28 14:42 | 只看该作者
     用C语言有啥问题,编译器都给你设置选项好了,直接设置成large 模式,那点外部寻址RAM差一个或者几个指令集有啥关系?要跑性能用得着51??
51现在最多也就趁着便宜控制几个IC就行了,了不起上点PID,以前那种各种51玄学技巧都过时了

使用特权

评论回复
15
前功尽弃| | 2020-10-28 14:53 | 只看该作者
现在M0内核的单片机都白菜价了,还用51单片机干嘛

使用特权

评论回复
评论
gx_huang 2020-10-29 10:24 回复TA
哈哈,白菜的价格也是不一样的,韩国的白菜相当于中国的80元一颗 
16
cjseng| | 2020-10-28 15:43 | 只看该作者
C51是啥?不是叫51单片机么?

使用特权

评论回复
17
imdx| | 2020-10-28 16:32 | 只看该作者
直接寻址区域包括SFR总共是256B。这256B类似其它架构上的寄存器阵列,相当于64个32位寄存器,这个配置相当豪华了。128B的SFR空间装不下外设这个从来不是问题,多余的外设直接放在XRAM空间就行了,现在XRAM有4kB已经相当大了,剩余空间多得很。64kB的程序空间也很合适,固件写满64kB还是相当不容易的。
还有独立的位寻址空间,除了51没见别的架构上有。当年设计8051的人是真厉害,一个架构可以用40年,别的产品没见过这么长寿的。

使用特权

评论回复
18
xbyu520| | 2020-10-29 08:40 | 只看该作者
本帖最后由 xbyu520 于 2020-10-29 08:43 编辑

51单片机既然存在,肯定也有它自己的竞争力。比如入门容易,价格相对低(低于1元都有,M0可以做到吗),性能够用。还有就是历史原因。任意一种原因都可以支持它继续发展。尽管有众多吐槽的地方,短期内不会被淘汰。

使用特权

评论回复
19
duhemayi| | 2020-10-29 08:53 | 只看该作者
51的国产太多了

使用特权

评论回复
20
wsmysyn| | 2020-10-29 10:13 | 只看该作者
本帖最后由 wsmysyn 于 2020-10-29 10:14 编辑
sonicll 发表于 2020-10-28 10:41
cortex-m3内核授权在2017年就已经免费了

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

204

帖子

4

粉丝