|
在图1-1所示的ADuC845内部的基本结构中,有两块存储器:RAM和快闪存储器(FLASH)。RAM是Random—Access Memory的缩写,即随机读/写存储器,就是无论什么时候都可以对其进行读或写操作,但RAM中的内容在掉电(关机)后就不复存在,也即开机后RAM中的内容是随机的。因而这一类存储器又被称为易失性存储器。这类存储器主要用于存储数据。与此相对的是ROM(Read Only Memory,只读存储器),这类存储器只能采用特殊的方法或特殊的工具才能把数据写进去,如采用烧录器等装置。一般说来,单片机本身不能对片内的ROM进行写入。又由于ROM是非易失性的存储器,即在关闭电源之后已写人的数据不会丢失,所以,在单片机中ROM经常作为程序存储器使用。 
常见的ROM有4种: (1)PROM(Programmable Read—Only Memory,可编程只读存储器):这是一种最先出现的ROM,它只能写入一次,不允许修改或再次写入。这一类ROM目前仍在应用,主要用于已成熟的较大批量生产的单片机中。 (2)EPROM(Erasable Programmable Read Only Memory,可擦可编程只读存储器):这是一种可以多次写人、用紫外线擦除的ROM,主要用于小批量生产的单片机应用系统或研发单片机应用产品。早年Intel公司生产的87C51 fl-内就采用T EPROM。自从EEPROM(E1ec.tile.ally Erasable Programmable Read Only Memory,电可擦可编程只读存储器)和FLASH MEMORY(快速存储器或闪存)出现后,EPROM就渐渐消失了。 (3)EEPROM:类似EPROM,但它不用紫外线擦除,而只要用电就可擦除。其写入和擦除的速度较慢,目前仍然有应用。 (4)FLASH MEMORY:与EEPROM类似,但其读/写的速度要快得多,密度(集成度)也要高一些,自从它出现以后迅速取代了EPROM和EEPROM而在单片机中广泛应用。ADuC845片内就采用8~32 KB的FLASH MEMORY作为程序存储器和4 KB的FLASH MEMORY作为数据存储器。
|