是的。
主流的单片机(不包括51)都已经不支持外部存储器扩展了,单片机自带128K的ROM也很常见。
而且51类中,也有不少是不支持外部存储器扩展的。
最后,做为学习,这部分看看就行,了解一下就好了。
对于trousers所说的。
51的外部存储器扩展是把单片机内部的总线外引化,I/O使用不少于8根线。对于一个你说的要完成不同工作的单片机系统,相对是很复杂的,剩下的IO还够用吗?
按你的意思,一个功能复杂到内部128K都装不下的程序,那还用单片机就太费劲了吧,应该用ARM了,但ARM的程序空间就又是一个量级的了,不过,ARM到还是有不少是保留了外部存储器扩展I/O的。
尽管目的是一样的,都是为了扩展外部存储器但你要知道,51刚出现时ROM贵的和金子似的,英特尔不敢在51结构里放ROM,所以才想出外部扩展的主意,现在FLASH ROM都白菜价了,51也不再是单片机的主力,单片机的外部扩展越来越多的变成了内部自带,就51的外部扩展而言早已是鸡肋了,知道有怎么个东西就行。
而ARM扩展只是以防万一,128M(不是128K)的ROM还不够用吗?
万一(岂止是万一,我想是千万分之一)用到了,不陌生,脸熟就行了。
对kxjs。
大哥,你知道51的外部存储器扩展具体是指什么吗?24C02是I2C通讯,51这个直接就是结内部是总线,不是一会事。
以上!
不对啊。外部存储器可以存放不同的程序。比如在同一个系统中使用不同的程序会完成不同的工作,直接换外部程序存储器就能很方便的换程序而不用换芯片或再烧写。
不会。只要还有人用51单片机。数据存储器就一定有人用。24C02就是常用的。