EEPROM,即E2PROM,称之为电可擦写可编程只读存储器,是用户可更改的只读存储器,其可通过高于普通电压的作用来擦除和重编程(重写)。作为EEPROM,当计算机在使用的时候,是可频繁地重编程的,EEPROM的寿命是一个很重要的设计考虑参数。EEPROM的一种特殊形式是闪存,其应用通常是利用个人计算机中的电压来擦写和重编程。
②随机存取存储器(Read Random Memory,RAM) 即随时可以改写,也可以读出里面的数据,它类似于黑板,可以随时写东西上去,也可以用黑板擦擦掉重写。
③可现场改写的非易失存储器从原理上看,它在断电后不丢失信息,属于ROM;而从功能上看,它又能随时更改信息,作用相当于RAM。单片机中应用的闪速存储器Flash是一种典型的快擦写存储器,它和EPROM类似,写上去的东西也可以擦掉重写,但它要方便一些,不需要光照,只要用电学方法就可以擦除,所以就方便许多,而且寿命也很长(几万到几十万次不等),但总体来说擦写次数有限。
单片机按存储数据的类别也可分为程序存储器和数据存储器,一般来讲,程序存储器为ROM,数据存储器为RAM。
2.地址
单片机有程序存储器和数据存储器,有很多的存储单元,为了区别存储单元,必须给每个存储单元一个唯一的地址,89S51内部有128个数据存储器的存储单元,则必须对这些存储单元进行编号,赋予每个存储单元一个门牌号码,这就是存储单元的地址,地址和存储单元有一一对应的关系。这些地址也是由二进制数来编排。但二进制数写起来过于冗长,由于二进制数与十六进制间可规律性地进行转换,故一般地址由十六进制数来表示,地址后须加表示十六进制的“H”。128个存储单元有128个地址,编排为00H~7FH。
同样,程序存储器有4K存储单元(1 K是1 024个单元),也必须对每个单元进行编址,从000H开始编排,最后一个单元的地址就必定是OFFFH。
……