资源描述
单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单片机原理与接口应用,存储器的扩展,华中科技大学光电子工程系,MCS51,一、外部程序存储器的扩展,MCS51的程序存储器空间、数据存储器空间是相互独立的。,程序存储器寻址空间为64K字节(0000HFFFFH),其中8051、8751片内包含有4K字节的ROM或EPROM。8031片内不带ROM。,当片内ROM不够使用或采用80 31芯片时,需扩展程序存储器。,用作程序存储器的器件是EPROM和EPROM。,MCS,51,单片机扩展外部程序存储器的硬件电路,访问外部程序存储器的时序,地址锁存器,由于MCS51单片机的PO口是分时复用的地址数据总线,因此在进行程序存储器扩展时,必须利用地址锁存器特地址倍号从地址数据总线中分离开来。,地址锁存器可使用带三态缓冲输出的八D锁存器74LS373或8282,也可以使用带清除端的八D锁存器74LS273,,地址锁存信号为ALE。,几种地址锁存器的管脚配置图,74LS373,和,8282,都是透明的带有三态门的八,D,锁存器,可简化成下图所示的结构,三、,EPROM,扩展电路,四、外部数据存储器的扩展,803l单片机内部有128个字节RAM存储器。CPU对内部的RAM具有丰富的操作指令。,在用于实时数据采集与处理时,仅靠片内提供的128个字节的数据存储器是远远不够的,在这种情况下,可利用MCS51的扩展功能,扩展外部数据存储器。,常用的数据存储器有静态RAM和动态RAM两种这里主要讨论静态RAM与MCS51的接口。,外部数据存储器的扩展时序,MCS,51,写外部数据存储器的时序,RAM,扩展电路,1.线选法,以高位地址线作为片选信号;,地址空间是不连续分布的;,适用于外部器件较少的情况。,2.全地址译码法,采用译码器,常用:74LS138、74LS139、,74LS154。,地址空间连续;,适用于外部器件较多的情况。,74LSl38(三八)译码器,138是一种三位二进制代码的译码器。,它有二个输入端A、B、C,八个输出端Y0一Y7。A、B、C三个输入端的八个不同组合对应着Y0一Y7的每一路输出,可选中八个电路芯片。,例如:C、B、A三个端子为000时,则Y0=0,Y1Y71即Y0端被选中.,138还有三个允许端G1、G,2A,、G,2B,。只有当G,1,端为高电平、G,2A,和G,2B,都为低电平时,该译码器才可以对某一种组合进行译码,。,74LS138译码器功能表,74LSl39(二一四)译码器,139是二位二进制译码器,,有两个输入端A、B和四个输出端Y0、Y1、Y2、Y3。,A、B的四种组合分别对应着四个不同的输出Y0一Y3。,74LS139集成芯片内 有两组二四译码器,每组都有一个允许端G。,74LS139真值表,请看下一节,
展开阅读全文