wuzhengmin 发表于 2025-12-2 13:38:59

假如我看不上以上方案:

可以就用基本256个字节+非要在片外接64KB的RAM,也可以

这时候就让EXTRAM=1

wuzhengmin 发表于 2025-12-2 13:40:55

片内扩展RAM:

wuzhengmin 发表于 2025-12-2 13:49:43

访问内部扩展RAM区域的软件实现:

wuzhengmin 发表于 2025-12-2 13:52:13

在STC15系列单片机中,由SFR内地址为Ox8E的辅助寄存器AUXR控制

在该寄存器中的EXTRAM位控制是否可以访问该区域。当复位时,该寄存器的值为0x01

在该寄存器中的EXTRAM位控制是否可以在该寄存器中的EXTRAM位控制是否可以访问该区域。

当复位时,该寄存器的值为0x01访问该区域。当复位时,该寄存器的值为0x01


wuzhengmin 发表于 2025-12-2 14:03:28

外部扩展:
256是超过8位的

由于单片机上的低8位地址和8位数据复用在PO端口上,因此需要将复用的低8位地址和8位数据分离。
在实际应用中,通过使用74HC573地址锁存器将地址和数据进行分离

wuzhengmin 发表于 2025-12-2 14:05:46

先看看74H573


P0端口是地址和数据复用,是通过锁存器实现的

wuzhengmin 发表于 2025-12-2 14:32:01

这里肯定有速度匹配问题:

wuzhengmin 发表于 2025-12-2 14:32:35

看看时序图:

wuzhengmin 发表于 2025-12-2 14:33:03

总结一下:

wuzhengmin 发表于 2025-12-2 14:45:20

时序图上看,时间要管理的很好才行:

当然,现在和以前不同,现在很少扩展
页: 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39
查看完整版本: 跟着何宾老师学习STC32位8051单片机原理及应用-STC32G12K128