8051 CPU 访问外部存储器时的地址输出机制
在嵌入式系统中,8051 微控制器是一种广泛应用的芯片,它具有内部程序存储器和数据存储器,但在实际应用中,往往需要扩展外部存储器来满足更大的存储需求,本文将详细介绍 8051 CPU 在访问外部存储器时地址的输出机制。
一、8051 微控制器的存储器结构
8051 微控制器的存储器结构包括内部程序存储器、内部数据存储器、外部程序存储器和外部数据存储器,内部程序存储器和内部数据存储器是 8051 芯片本身自带的,而外部程序存储器和外部数据存储器则需要通过外部引脚进行扩展。
二、8051 访问外部存储器的方式
8051 微控制器可以通过两种方式访问外部存储器:直接寻址和间接寻址。
直接寻址是指通过指令中的地址码直接访问外部存储器中的数据,在直接寻址方式下,8051 微控制器将地址码发送到外部地址总线上,然后通过外部读写控制信号来选择要访问的存储器单元。
间接寻址是指通过寄存器间接访问外部存储器中的数据,在间接寻址方式下,8051 微控制器将寄存器中的内容发送到外部地址总线上,然后通过外部读写控制信号来选择要访问的存储器单元。
三、8051 访问外部存储器时地址的输出机制
在 8051 微控制器访问外部存储器时,地址的输出是通过外部地址总线来实现的,外部地址总线由 P0 口和 P2 口组成,P0 口是低 8 位地址总线,P2 口是高 8 位地址总线。
在访问外部程序存储器时,8051 微控制器首先将程序计数器 PC 的高 8 位发送到 P2 口,然后将程序计数器 PC 的低 8 位发送到 P0 口,这样,8051 微控制器就可以通过外部地址总线访问外部程序存储器中的数据。
在访问外部数据存储器时,8051 微控制器首先将数据指针 DPTR 的高 8 位发送到 P2 口,然后将数据指针 DPTR 的低 8 位发送到 P0 口,这样,8051 微控制器就可以通过外部地址总线访问外部数据存储器中的数据。
四、8051 访问外部存储器时的读选通和写选通信号
在 8051 微控制器访问外部存储器时,需要通过读选通和写选通信号来控制数据的读取和写入,读选通信号是由外部引脚 RD 产生的,当 RD 引脚为低电平时,8051 微控制器将外部存储器中的数据读取到内部数据寄存器中,写选通信号是由外部引脚 WR 产生的,当 WR 引脚为低电平时,8051 微控制器将内部数据寄存器中的数据写入到外部存储器中。
五、8051 访问外部存储器时的时序
在 8051 微控制器访问外部存储器时,需要按照一定的时序来进行操作,8051 微控制器访问外部存储器的时序包括读时序和写时序。
读时序是指 8051 微控制器从外部存储器中读取数据的时序,读时序包括地址建立时间、地址保持时间、数据有效时间和读周期等待时间等。
写时序是指 8051 微控制器将数据写入到外部存储器中的时序,写时序包括地址建立时间、地址保持时间、数据有效时间和写周期等待时间等。
六、总结
本文详细介绍了 8051 CPU 在访问外部存储器时地址的输出机制,8051 微控制器通过外部地址总线和读选通、写选通信号来实现对外部存储器的访问,在访问外部存储器时,需要按照一定的时序来进行操作,以确保数据的正确读取和写入。
评论列表