! @5 ^; G" z+ D4 T4 S
有些情况下,单片机没有ROM或ROM容量不够时,我们需要对其进行拓展。6 r; b8 o5 T/ {5 X9 C
常见的ROM有紫外线擦除电可编程只读存储器(EPROM)、电擦除电可编程只读存储器(EEPROM)、Flash电擦除电可编程只读存储器(Flash EEPROM),这里我们优先选择电擦除的EEPROM。7 N7 H6 {; }# O
由于51单片机是程序与数据分别存储的哈佛结构,因此对ROM的拓展也分为程序存储器与数据存储器这两个部分。. K+ q8 `7 h- O% ]
4 ] `) d% P$ Z" y; B) ?5 M一、程序存储器的拓展8 z! j0 q) e: K& x* y
EEPROM,电可擦除可编程只读存储器既有可读写,又具有掉电保存的特点,因此EEPROM既可作为程序存储器又可以作为数据存储器。EEPROM一般以28为头命名,本节课本参考了《51单片机应用开发范例大全》,选择Atmel公司生产的AT28C64作为案例讲解。% _! C4 A. y, }
AT28C64已经停产,可以用AT28C256代替(将ST28C256两个高位地址接地即可)。8 \) q. w. f( J- D c5 M% u) v