弗原創IT教育中心 1213 EEPROM扩展实例 电擦除可编程只读存储器 EEPROM是一种可用电气方法 在线擦除和再编程的只读存储器,它既有RAM可读可改写的 特性,又具有非易失性存储器ROM在掉电后仍能保持所存储 数据的优点。因此, EEPROM在单片机存储器扩展中,可以 用作程序存储器,也可以用作数据存储器,至于具体做什么 使用,由硬件电路确定 EEPROM作为程序存储器使用时,CPU读取 EEPROM数 据同读取一般 EPROM操作相同;但 EEPROM的写入时间较 长,必须用软件或硬件来检测写入周期
12.1.3 EEPROM扩展实例 电擦除可编程只读存储器EEPROM是一种可用电气方法 在线擦除和再编程的只读存储器,它既有RAM可读可改写的 特性,又具有非易失性存储器ROM在掉电后仍能保持所存储 数据的优点。因此,EEPROM在单片机存储器扩展中,可以 用作程序存储器,也可以用作数据存储器,至于具体做什么 使用,由硬件电路确定。 EEPROM作为程序存储器使用时,CPU读取EEPROM数 据同读取一般EPROM操作相同;但EEPROM的写入时间较 长,必须用软件或硬件来检测写入周期
弗原創IT教育中心 例122在8031单片机上扩展2 KB EEPROM。 (1)选择芯片。 2816A和2817A均属于5ⅴ电擦除可编程只读存储器,其容 量都是2K×8位。2816A与2817A的不同之处在于:2816A的写 入时间为9~15ms,完全由软件延时控制,与硬件电路无关; 2817A利用硬件引脚RDY/BUSY来检测写操作是否完成。 在此,我们选用2817A芯片来完成扩展2 KB EEPROM 2817A的封装是DIP28,采用单一+5V供电,最大工作电流为 150mA,维持电流为55mA,读出时间最大为250ns。片内设有 编程所需的高压脉冲产生电路,无需外加编程电源和写入脉冲 即可工作
例12.2 在8031单片机上扩展2KB EEPROM。 (1) 选择芯片。 2816A和2817A均属于5 V电擦除可编程只读存储器,其容 量都是2K×8位。2816A与2817A的不同之处在于:2816A的写 入时间为9~15 ms,完全由软件延时控制,与硬件电路无关; 2817A利用硬件引脚 来检测写操作是否完成。 在此,我们选用2817A芯片来完成扩展2KB EEPROM, 2817A的封装是DIP28,采用单一+5 V供电,最大工作电流为 150 mA,维持电流为55 mA,读出时间最大为250 ns。片内设有 编程所需的高压脉冲产生电路,无需外加编程电源和写入脉冲 即可工作。 RDY / BUSY
弗原創IT教育中心 2817A在写入一个字节的指令码或数据之前,自动地对所要 写入的单元进行擦除,因而无需进行专门的字节/芯片擦除操作 2817A的管脚如图64所示。其中,A0~A10为地址线;I00~IO7 为读写数据线CE为片选线:乙E内读允许线,低电平有效; 为写允许线,低电平有效:RDY/BUSY为低电平时,表示 2817A正在写操作,处于忙状态,高电平时,表示写操作完毕; VCC为+5V电源;GND为接地端。 2817A的读操作与普通 EPROM的读出相同,所不同的只是可 以在线进行字节的写入
2817A在写入一个字节的指令码或数据之前,自动地对所要 写入的单元进行擦除,因而无需进行专门的字节/芯片擦除操作。 2817A的管脚如图6.4所示。其中,A0~A10为地址线;I/O0~I/O7 为读写数据线; 为片选线; 为读允许线,低电平有效; 为写允许线,低电平有效; 为低电平时,表示 2817A正在写操作,处于忙状态,高电平时,表示写操作完毕; VCC为+5 V电源;GND为接地端。 2817A的读操作与普通EPROM的读出相同,所不同的只是可 以在线进行字节的写入。 CE OE RDY / BUSY
弗原創IT教育中心 RDY/BUSY VCC NC WEH 27 A7 26 A A8 A5 A9 6A42817ANc}23 A3 OE A2 A10 Al CE )A0 V/07 I00 1/06 I/O5 9876 /O2 1/04 14 GND /03 图1242817A的管脚
1 RDY/BUSY NC 2 A7 3 A6 4 A5 5 A4 6 A3 7 A2 8 A1 9 A0 10 I/O0 11 I/O1 12 I/O2 13 14 GND I/O3 15 I/O4 16 I/O5 17 I/O6 18 I/O7 19 CE 20 A10 21 OE 22 NC 23 A9 24 2817A A8 25 NC 26 WE 27 VCC 28 图12.4 2817A 12.4 2817A的管脚
弗原創IT教育中心 2817A的写入过程如下:CPU向2817A发出字节写入命令 后,2817A便锁存地址、数据及控制信号,从而启动一次写操 作。2817A的写入时间大约为16ms左右,在此期间,2817A的 脚呈低电平,表示2817A正在进行写操作,此时它的数据总线 呈高阻状态,因而允许CPU在此期间执行其它的任务。当一次 字节写入操作完毕,2817A便将线置高,由此来通知CPU。 (2)硬件电路图。 单片机扩展2817A的硬件电路图如图12.5所示
2817A的写入过程如下:CPU向2817A发出字节写入命令 后,2817A便锁存地址、数据及控制信号,从而启动一次写操 作。2817A的写入时间大约为16 ms左右,在此期间,2817A的 脚呈低电平,表示2817A正在进行写操作,此时它的数据总线 呈高阻状态,因而允许CPU在此期间执行其它的任务。当一次 字节写入操作完毕,2817A便将线置高,由此来通知CPU。 (2) 硬件电路图。 单片机扩展2817A的硬件电路图如图12.5所示