单片机/MCU论坛
直播中

王磊

8年用户 1637经验值
私信 关注
[问答]

单片机P0口是通过怎样的设置才输出低八位地址的?

希望给个具体的步骤说明!
在访问外部程序存储器时,P0口输出低8位地址信息后,将变为数据总线,以便读指令码(输入)。
这个低8位地址信息是怎么设置来发出去的!

回帖(4)

李敏

2023-4-4 16:32:04
对于初学单片机的人来说,厘清一些基本概念非常重要。你能提出问题,表明你好学,不管问题简单还是复杂,你真的理解了,回答的人也就达到目的了。
学习单片机必须掌握机器周期和时序的概念。时序,简单说就是按节拍工作,通俗说就是一定时刻该干什么干什么。
单片机P0口不需要人工设置会根据指令自动输出低八位地址的。在访问外部程序存储器时,P0口输出低8位地址信息后,ALE有效,将这一地址信息锁存,随后P2输出地址高八位,与已经锁存的低8位地址组合成16位地址,同时,P0变为数据总线,PSEN有效,以便读指令码(输入)。
这个低8位地址信息是由CPU自动指挥发出去的,如果非要说有设置,那就是选择外部程序存储器的设置,但那是硬件的。
举报

王磊

2023-4-4 16:32:15
1.这个ALE、PSEN这些是自己自动变化的吗?如果变化了,那对应引脚的第一功能收不收影响的?
2.访问外部程序存储器时,低八位和高八味全部都要输出吗?我看一些文章只写了第八位!
举报

李敏

2023-4-4 16:32:27
这个ALE、PSEN这些是自己自动变化的吗?如果变化了,那对应引脚的第一功能收不收影响的?
问得好!这个ALE、PSEN这些是自己自动变化的,第一功能肯定受影响。
访问外部程序存储器时,低八位和高八味全部都要输出吗?我看一些文章只写了第八位!
访问外部程序存储器时,低八位和高八味必须全部要输出。你看一些文章只写了低八位也许只是个示范,256个字节能是什么程序?
举报

阿信509

2023-4-4 20:17:57
那个是自动变化的不用你管呀
举报

更多回帖

发帖
×
20
完善资料,
赚取积分