AT89S51单片机与EPROM的接口电路设计
由于AT89C2051/AT89S51/AT89S51/89C52/89S52/89C55片内都集成了不同容量的,所以在设计中,可根据实际需要来决定是否外部扩展EPROM。当系统的应用程序不大于单片机片内的Flash ROM容量时,扩展外部程序的工作可省略。
1.AT89S51单片机与单片EPROM的硬件接口
在设计接口电路时,由于外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出控制引脚,记为OE,该引脚与AT89S51单片机的PSEN相连,地址线、数据线分别与AT89S51单片机的地址线、数据线相连,片选端的控制可采用线选法或译码法。
下面仅介绍2764、27128芯片与AT89S51单片机的接口电路。至于更大容量的27256、27512与AT89S51单片机的连接,差别只是AT89S51与其连接的地址线数目不同。
由于2764与27128引脚的差别仅在26脚上,2764的26脚是空脚,27128的26脚是地址线A13,因此在设计外扩存储器电路时,应选用27128芯片设计电路。在实际应用时,可将27128换成2764,系统仍能正常运行。反之,则不然。下图所示为AT89S51单片机外扩16KB的EPROM 27128的电路图。图中,AT89S51单片机与地址无关的电路部分均未画出。由于只扩展了一片EPROM,所以片选端CE(的反)直接接地,也可接到某一高位地址线上(A15或A14)进行线选,当然也可接到某一地址译码器的输出端。

2.使用多片EPROM的扩展电路
与单片EPROM扩展电路相比,多片EPROM的扩展除片选线CE外,其他均与单片扩展电路相同。下图所示为利用4片27128 EPROM扩展成64KB程序存储器的方法。片选控制信号由译码器产生。
1.AT89S51单片机与单片EPROM的硬件接口
在设计接口电路时,由于外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出控制引脚,记为OE,该引脚与AT89S51单片机的PSEN相连,地址线、数据线分别与AT89S51单片机的地址线、数据线相连,片选端的控制可采用线选法或译码法。
下面仅介绍2764、27128芯片与AT89S51单片机的接口电路。至于更大容量的27256、27512与AT89S51单片机的连接,差别只是AT89S51与其连接的地址线数目不同。
由于2764与27128引脚的差别仅在26脚上,2764的26脚是空脚,27128的26脚是地址线A13,因此在设计外扩存储器电路时,应选用27128芯片设计电路。在实际应用时,可将27128换成2764,系统仍能正常运行。反之,则不然。下图所示为AT89S51单片机外扩16KB的EPROM 27128的电路图。图中,AT89S51单片机与地址无关的电路部分均未画出。由于只扩展了一片EPROM,所以片选端CE(的反)直接接地,也可接到某一高位地址线上(A15或A14)进行线选,当然也可接到某一地址译码器的输出端。

2.使用多片EPROM的扩展电路
与单片EPROM扩展电路相比,多片EPROM的扩展除片选线CE外,其他均与单片扩展电路相同。下图所示为利用4片27128 EPROM扩展成64KB程序存储器的方法。片选控制信号由译码器产生。

- 上一篇:基于AT89S51的外扩数据存储器的读写操作时序
- 下一篇:常见局域网八大故障现象