忘電子工業出版社 Publishing house of Electronics Industry (3)控制总线的构造 控制总线由单片机芯片独立提供的控制信号引脚与用作 第二功能的部分P3口的引脚来构成。 ◆用ALE引脚输出系统总线地址锁存器的锁存信号,以实现低8 位地址的锁存和P0口作地址/数据总线复用的区分信号; 用PSEN引脚作为读扩展外部程序存储器ROM的读选通信号 输出; ◆用EA引脚作为读片内外程序存储器ROM的选择信号,若 EA=0,只能读片外程序存储器;若EA=1,则提供的地址 在片内读片内程序存储器,提供的地址在片外读片外程序存 储器; ◆用(P3.6)和(P3.7)引脚作为片外扩展部件(RAM和I/0接口芯 片等)的写操作和读操作控制信号输出; ◆用(P3.2)和(P3.3)引脚作为外接各扩展部件的中断请求信 号输入
⑶ 控制总线的构造 控制总线由单片机芯片独立提供的控制信号引脚与用作 第二功能的部分P3口的引脚来构成。 用ALE引脚输出系统总线地址锁存器的锁存信号,以实现低8 位地址的锁存和P0口作地址/数据总线复用的区分信号; 用 引脚作为读扩展外部程序存储器ROM的读选通信号 输出; 用 引脚作为读片内外程序存储器ROM的选择信号,若 =0,只能读片外程序存储器;若 =1,则提供的地址 在片内读片内程序存储器,提供的地址在片外读片外程序存 储器; 用(P3.6)和(P3.7)引脚作为片外扩展部件(RAM和I/O接口芯 片等)的写操作和读操作控制信号输出; 用(P3.2)和 (P3.3)引脚作为外接各扩展部件的中断请求信 号输入。 PSEN EA EA EA
電子工業出版社 Publishing House of Electronics Industry AB(A8-~A15) P2.0 锁存器 AB(AO-A7) P0.0 G 8051 DB(DO-D7 ALE PSEN CB RD R 图83典型的系统总线构造
图8.3 典型的系统总线构造
忘電子工業出版社 8.1.3编址技术 Publishing house of Electronics Industry 低8位地址锁存 单片机PO口是低8位地址总线和8位数据总线的 复用口,为了实现这个双重功能,单片机的ALE引脚给 片外地址锁存器提供了一个地址锁存信号,通过地址 锁存器先将P0口的低8位地址锁存在锁存器的输出端, 然后P0口再用作数据总线来传送数据。 2.存储器的编址及映像 所谓编址,就是使用单片机地址总线,通过适当 的连接,最终达到一个地址对应一个选中单元的惟 性的目的。由于系统中可能会扩展多个片外存储器, 因此编址需分为两个层次,一是片外存储器芯片的选 择,二是片外存储器内存储单元的选择
8.1.3 编址技术 1.低8位地址锁存 单片机P0口是低8位地址总线和8位数据总线的 复用口,为了实现这个双重功能,单片机的ALE引脚给 片外地址锁存器提供了一个地址锁存信号,通过地址 锁存器先将P0口的低8位地址锁存在锁存器的输出端, 然后P0口再用作数据总线来传送数据。 2.存储器的编址及映像 所谓编址,就是使用单片机地址总线,通过适当 的连接,最终达到一个地址对应一个选中单元的惟一 性的目的。由于系统中可能会扩展多个片外存储器, 因此编址需分为两个层次,一是片外存储器芯片的选 择,二是片外存储器内存储单元的选择
忘電子工業出版社 Pubhshing House of Electronics Industry 存储器的映像是研究各存储器在整个存储 空间中所占用的地址范围,以便为存储器的使 用提供依据。存储器的映像因地址线连接方法 的不同而变化。 对存储器芯片内部存储单元的选择,只要 把芯片的地址引脚与相应的系统地址线直接连 接即可编程实现。(用多少根地址线,由需寻 址的存储单元的多少而定,系统提供的16根地 址线一般不会用足)
存储器的映像是研究各存储器在整个存储 空间中所占用的地址范围,以便为存储器的使 用提供依据。存储器的映像因地址线连接方法 的不同而变化。 对存储器芯片内部存储单元的选择,只要 把芯片的地址引脚与相应的系统地址线直接连 接即可编程实现。(用多少根地址线,由需寻 址的存储单元的多少而定,系统提供的16根地 址线一般不会用足)
忘電子工業出版社 Publishing house of Electronics Industry 对存储器芯片的选择一般有两种方法可以实现: 线选法:是直接选定单片机的某根地址线来用于 存储芯片的芯片选择,一般选用某根(或几根)高位 地址线来用于片选。线选法占据的地址空间较大,但 连接简单方便,很容易实现,所以在地址容量比较宽 余的情况下,常采用线选法来进行芯片选择。 译码法:是使用译码器对系统的高位地址线进行译 码,用译码器的输出作为存储器芯片的片选信号。译 码法不会占据较大的地址空间,所以能有效地利用存 储空间,适用于芯片多、容量大的片外扩展
对存储器芯片的选择一般有两种方法可以实现: 线选法:是直接选定单片机的某根地址线来用于 存储芯片的芯片选择,一般选用某根(或几根)高位 地址线来用于片选。线选法占据的地址空间较大,但 连接简单方便,很容易实现,所以在地址容量比较宽 余的情况下,常采用线选法来进行芯片选择。 译码法:是使用译码器对系统的高位地址线进行译 码,用译码器的输出作为存储器芯片的片选信号。译 码法不会占据较大的地址空间,所以能有效地利用存 储空间,适用于芯片多、容量大的片外扩展