INTEL的单片机8051和当时的CPU(8086?)这两种芯片是什么关系?

来源:百度知道 编辑:UC知道 时间:2024/05/24 03:48:44
初学单片机,求教高人解读一下,它与CPU发展的相互关系.
看似它与当时的CPU极其相似,但为何它能成为一个独立的分支,被广泛使用,并且20多年来好象并没有多少实质的变化,而同胞兄弟CPU却能以指数级的速度被发展,被应用?
还是想知道一些更详细的,为什么当时的8031/51就能控制,当时的的就不可以了?就性能来说还是差不多的,期待专家能详细解答一下这个"历史"问题.

我倒是认为8051是8086构架的化简版本,比如某些指令相似。8051作为面向普通自动化设备的控制器,要求结构简单,功能专一和低成本,因而更新的速度很慢。而作为通用计算机的CPU,是为了满足人们对性能的更高要求而高速发展着——如果将P4或者AMD的双核用在普通的仪器或者家电中,不仅价格居高不下,对器件来说也是浪费,大材小用。

8086本身没有RAM和ROM,如果将其作为控制器,那么电路的设计和成本就要高的多了:执行的程序必须有存储的空间!而8051不存在这个问题,并且有多个端口,可以同时控制多个动作;相比之下8086只有只有一个16位数据端口,控制能力不强,如要同时控制多个动作,必须在辅助元件的配合下才能完成——以及URAT和定时器等都要这样!所以综合考虑8051和8086的区别,从使用的范围来思考就很清晰了,并且二者是不可互换的。