下载后可任意编辑地址译码实验报告一、实验目的:1
熟悉 MCS-51 的地址空间2
掌握 MCS-51 外部程序空间的访问3
掌握 MCS-51 外部数据空间的访问二、 实验内容: 利用 A2 区的 A0-A15,B_RD,B_WR 和 A3 区的 74LS138 设计译码电路,并用示波器观测选通脉冲并测量宽度
利用 MOVX 指令,产生地址为 2024H 的外部数据空间地址选通信号,并用示波器观测
(需要读写控制信号参加)
三、实验原理与要求1
原理 在 51 单片机中,如需进行系统扩展,所需的 16 条地址线分别由 P2 和 P0 口提供,8 条数据信号线由P0 口提供
P0 口是地址/数据复用总线,分时传送低 8 位地址和数据,由地址锁存允许信号 ALE 控制地址传送,外部程序存储器读选通信号___________PSEN 控制它的数据传送
要求 利用 A2 区的 A0-A15,B_RD,B_WR 和 A3 区的 74LS138 设计译码电路,并用示波器观测选通脉冲并测量宽度
利用 MOVX 指令,产生地址为 2024H 的外部数据空间地址选通信号(需要读写控制信号参加)
四、实验流程图五、 实验原理图下载后可任意编辑 六、实验代码用 MOVX 访问外部数据存储器 (1)读取操作ORG0000HLJMP MAINORG0100H MAIN:MOV DPTR, #2024H MOVX A, @DPTRSJMP MAINEND(2)写入操作:ORG0000HLJMP MAINORG0100H MAIN:MOV A,#45HMOV DPTR, #2024H MOVX @DPTR,ASJMP MAINEND七、实验修改1
实验之前误以为单片机 P0 口已经经过锁存器锁存后引出,所以在实验原理图中并未画出74LS373,修改后的原理图见图 1(图中用 74HC573