电路原理简介
虽然MCS-51单片机芯片内部都继承了计算机基本的功能单元,但由于片内RO和RAM的容量,I/O端口和定时器数量的限制,在许多应用场合中,仍嫌不够,所以仍需扩展EPROM,RAM,I/O口以及定时/计数器等电路,才能满足更多应用要求。
系统扩展就是指单片机内部的各功能部件不能满足应用要求,在片外连接更多的外围元件,对MCS-51单片机的功能进行扩展,本节文章给出了外部扩展EPROM的电路和使用说明。
单片机在硬件设计上,程序存储器和数据存储器的物理空间是相对独立的,扩展用的程序存储器芯片大多采用EPROM,最大可扩展到64kB,外部的程序存储器芯片与单片机的连接方法如下:
地址线
程序存储器的低8位地址线(A0-A7)与P0口(P0.0-P0.7)相连。
程序存储器的高8位地址线(A8-A15)与P2口(P2.0-P2.7)相连。
由于单片机的P0口分时输出低8位地址和数据,所以必须加上地址锁存器,并由CPU发出地址锁存信号ALE的下降沿将地址信号锁存到锁存器中,单片机的P2口一般作为高8位地址线及片选信号端,由于P2口具有锁存功能,所以不需要加地址锁存器。
数据线
程序存储器的8位数据线(D0-D7)与P0口(P0.0-P0.7)相连。
控制线
程序选通有效信号 端与程序存储器的输出使能端 相连。
地址锁存信号ALE通常接至地址锁存器的锁存控制端G。
下图为系统扩展一片EPROM芯片27C64(8kx8)最小化系统。图中地址锁存器采用74LS373(三态输出8D锁存器),三态控制端 接地,保证输出常通,锁存控制端G与ALE相连。其中27C64的片选端 接地,输出使能端 受 控制,27C64所站的空间为0000H--1FFFH。
|