- 3
- 0
- 约1.18万字
- 约 86页
- 2023-06-20 发布于广东
- 举报
不执行MOVX指令: P2口专门用于输出PCH中的内容,它可直接与外部存储器的地址线相连。P0口除了输出PCL中的内容外,还要输入指令。所以,必须用ALE信号锁存PCL。 同时,PSEN也是每个机器周期中两次有效,用于选通片外程序存储器,将指令读入片内。 目前三十一页\总数八十六页\编于二十点 2.应用系统扩展了片外RAM 在执行访问片外RAM(或I/O)的MOVX指令时,16位地址应转而指向数据存储器。 在指令输入以前,P2口输出的地址PCH、PCL指向程序存储器;在指令输入并判定是MOVX指令后, ALE在该机器周期S5状态锁存的是P0口发出的片外RAM(或I/O)低8位地址。若执行的是“MOVX A,@DPTR”或 “MOVX @DPTR,A”指令,则此地址就是DPL(数据指针低8位);同时,在P2口上出现的是DPH(数据指针的高8位)。若执行的是“MOVX A,@Ri”或“MOVX @Ri,A”指令,则Ri的内容为低8位地址,而P2口线上将是P2口锁存器的内容。 目前三十二页\总数八十六页\编于二十点 目前三十三页\总数八十六页\编于二十点 ORG 1000H MOV DPTR,#6001H MOVX A,@DPTR 2个机器周期 ROM 片外RAM 指令地址 代码 地址 数据 1000H 90H 6001H 09H 1001H 60H 1002H 01H 1003H E0H 目前三十四页\总数八十六页\编于二十点 ROM 10 03 E0 地址 代码 片外RAM 地址 数据 60 01 09 地址锁存 地址锁存 有效 无效 M0VX A,@DPTR 目前三十五页\总数八十六页\编于二十点 机器周期S5状态锁存的是P0口发出的片外RAM(或I/O)低8位地址。 若执行的是“MOVX A,@DPTR”或 “MOVX @DPTR,A”指令,则此地址就是DPL(数据指针低8位);同时,在P2口上出现的是DPH(数据指针的高8位)。 若执行的是“MOVX A,@Ri”或“MOVX @Ri,A”指令,则Ri的内容为低8位地址,而P2口线上将是P2口锁存器的内容。在同一机器周期中将不再出现 有效取指信号,下一个机器周期中ALE的有效锁存信号也不再出现;当 / 有效时,P0口将读/写数据存储器中的数据。 * 目前三十六页\总数八十六页\编于二十点 8.3.2 程序存储器的扩展方法 1.常用的EPROM芯片 程序存储器的扩展使用比较多的是与单片机的连接为并行接口的EPROM。 EPROM的典型芯片是27系列产品,型号 “27”后面的数字表示其位存储容量。如果换算成字节容量,只需将该数字除以8即可。例如,“27128”中的“27”后的数字 “128”,对应16KB的字节容量。随着大规模集成电路技术的发展,大容量存储器芯片产量剧增,售价不断下降,性价比明显增高,且由于小容量芯片停止生产,使市场某些小容量芯片价格反而比大容量芯片还贵。所以,应尽量采用大容量芯片。 目前三十七页\总数八十六页\编于二十点 目前常用的EPROM芯片有2764(8KB)、27128(16KB)、27256(32KB)、27512(64KB)。 常用EPROM芯片引脚定义 芯片引脚功能: A0~A15:地址线引脚。其数目由芯片的存储容量决定,用于进行单元选择。 D7~D0:数据线引脚。 :片选控制端。 :输出允许控制端。 :编程时,编程脉冲的输入端。 VPP:编程时,编程电压(+12V或+25V)输入端。 VCC:+5V,芯片的工作电压。 GND :数字地。 NC:无用端。 2764、27128的差别仅在26 引脚。2764的26脚是空脚, 27128的26脚是地址线A13, 在设计外扩存储器电路时, 应选用27128 芯片设计电路。在实际应用 时,可将27128换成2764, 系统仍能正常运行。 目前三十八页\总数八十六页\编于二十点 目前三十九页\总数八十六页\编于二十点 EPROM芯片一般有读出、未选中、编程、程序校验、编程禁止等5种工作方式。这5种工作方式,由 、 、 信号的组合确定。 目前四十页\总数八十六页\编于二十点 (1)读出方式。工作在该方式的条件是使片
原创力文档

文档评论(0)