C51单片机同时扩展SRAM和EPROM

在这里插入图片描述

情况一:扩展的RAM和ROM的容量一致

在这里插入图片描述

Ø 异同与比较
	a. 2764是8K的ROM、6264是8K的RAM
	b. 2764与单片机连接的数据线是单向的(从ROM到单片机)
	c. 6264与单片机连接的数据线是双向的
	d. 控制线不同:ROM是OE---PSEN
	              RAM是WR---WE、RD---OE
	e. 片选信号线都是38译码器的Y0非接线端,因此两片存储器的地址是一样的

情况二:扩展的RAM和ROM的容量不一致

在这里插入图片描述

Ø 异同与比较
	a. 2732是4KROM、6116是2KRAM
	b. 2732需要12根数据线、6116需要11根数据线,最终单片机要分配出12根
	数据线给存储器
	c. 其中对2732的控制同情况一,其地址空间为0000H--0FFFH
	d. P2.7置0连接译码器的使能控制端/G2A、/G2B
	e. 假如没有二级译码部分(译码器的Y1非直接连接6116、地址线P2.3闲置)
	此时将出现6116将出现重叠地址:0001 X000 0000 0000B(X=1时:1800H)
	                            0001 X111 1111 1111B(17FFH)

在这里插入图片描述

	f. 假如有二级译码部分(如图可得如下分析)
		○ 利用闲置的P2.3和38译码器的Y1非构成二级译码结构
		○ P2.3=0时,与(Y1非)“或”得到0选择第一个6116芯片
		○ P2.3=1时,P2.3先经过反相器后与(Y1非)“或”得到0选择第二个芯片
		○ 因此新添加的这部分电路增加了一个二级译码的功能:一条P2.0产生两种不同的片选状态
		○ P2.3=0时:选择第一片6116,地址空间为0001 0000 0000 0000B(1000H)
		                                                               0001 0111 1111 1111B(17FFH)
		○ P2.3=1时:选择第二片6116,地址空间为0001 1000 0000 0000B(1800H)
		                                                               0001 1111 1111 1111B(1FFFH)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咖啡与乌龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值