RAM就是数据存储器,也是我们在学习嵌入式教程中必须会接触到的。主要作用也就是和它的名字一样,是进行数据存储的。
很多人以为单片机的RAM和电脑的内存卡是一样的,其实不然,电脑用的是动态RAM,而单片机的RAM则是静态RAM,最主要的区别在于静态RAM只要一旦录入数据,那么不断电或者不清除,他就会一直存在,而动态RAM则需要不断刷新脉冲。
虽说单片机可以说是微型电脑,但实际差距不小,尤其是信息处理量,而这差距非常大。所以单片机的RAM有不带的,即使带了也是128、256,甚至是1K,2K的。
不用过于担心RAM不够用,毕竟单片机执行的任务比较简单,信息量没有电脑那么多,同时RAM只是作为数据临时存放点,一般是可以应付得来的。我们也可以把RAM当成酒店,数据就是旅客,来了又走,走了又来,除非是旅游旺季,不然房间是够用的。
部分人会担心混淆RAM和ROM,毕竟而这只差了一个字母,但实际上你想混淆还是有一定难度的。因为读ROM是由单片机的程序指针或转移指令或查表指令进行,而这些指令是不会进入RAM区的;读写RAM是另外的数据传送指令,也不会进入ROM区。
正如上面所说,RAM是临时的数据存储器,单片机需要它来进行运作,但我们在学习嵌入式教程,运作大脑时,千万不要给自己安装RAM,要更加长久的记住所学的知识。
本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/