51单片机有读写信号引脚,而Atmega16没有,从这点看岂不必它先进?

来源:百度知道 编辑:UC知道 时间:2024/06/06 10:13:12

AVR系列的单片机有一大系列,ROM的容量从1K-384K不等,而RAM从1K到32K不等。而51系列的寻址空间只有64K,加上外扩也充其量64K。

AVR的设计理念就是:单片机系统不是PC系统,基本都是定制系统,不需要那么大的系统扩展能力。你有多长的程序买我多大存储空间的单片机就是了。所有的存储都集成在单片机内,需要什么样的外设,也尽量集成在单片机内部,真正实现“单片”系统,节约你的电路板资源,更容易实现产品小型化。而51的设计理念是Intel参照PC机的理念设计出来的,就是一块CPU,需要什么样的外设就要在电路板上扩展什么样的外设。从这一点来看,AVR系列的还是要略胜一筹的。

PS,嵌入式系统的架构选择并不看它有多先进,而要看它有多实用。满足需求的前提下,系统越简单,越便宜越好。

Atmega16没有读写信号线是因为它不具备硬件外部总线,就是不能外扩RAM。
51有这样的硬件结构是可以外扩的。
能不能外扩不能作为性能指标。Atmega16是RISC,指令吞吐能力是51不能比的,Atmega16的RAM有1K,ROM有16K,先天条件是比51优秀很多的。

没有读现实性信号引脚,也是可以扩展外部RAM和IO口的,只是操作方式不一样,比较麻烦一点而已。
就好比没有IIC总线接口也可以用通用IO口来模拟一样的,只要你的操作时序符合外部器件的读写时序就可以了。

不错,从这点看,51单片机确实比Atmega16先进...