812MCS-51系统扩展的实现 二、以P2口作为高8位的地址总线 P0口的低8位地址加上P2的高8位地址就 可以形成16位的地址总线,达到64KB的寻 址能力。 实际应用中,往往不需要扩展那么多地 址,扩展多少用多少口线,剩余的口线仍可 作一般IO口来使用
二、以P2口作为高8位的地址总线 P0口的低8位地址加上P2的高8位地址就 可以形成16位的地址总线,达到64KB的寻 址能力。 实际应用中,往往不需要扩展那么多地 址,扩展多少用多少口线,剩余的口线仍可 作一般I/O口来使用。 8.1.2 MCS-51系统扩展的实现
812MCS-51系统扩展的实现 三、控制信号线 ALE:地址锁存信号,用以实现对低8位 地址的锁存。 PSEN:片外程序存储器读选通信号。 EA:程序存储器选择信号。为低电平时, 访间外部程序存储器;为高电平时,访间内 部程序存储器。 WR:片外数据存储器写选通信号。 RD:片外数据存储器读选通信号
三、控制信号线 ALE:地址锁存信号,用以实现对低8位 地址的锁存。 PSEN:片外程序存储器读选通信号。 EA:程序存储器选择信号。为低电平时, 访问外部程序存储器;为高电平时,访问内 部程序存储器。 WR:片外数据存储器写选通信号。 RD:片外数据存储器读选通信号。 8.1.2 MCS-51系统扩展的实现
813总线驱动 总线驱动的原因:在单片机应用系统中, 扩展的三总线上挂接很多负载,如存储器、 并行接口、A/D接口、显示接口等,但总线 接口的负载能力有限,因此常常需要通过连 接总线驱动器进行总线驱动
8.1.3 总线驱动 总线驱动的原因:在单片机应用系统中, 扩展的三总线上挂接很多负载,如存储器、 并行接口、A/D接口、显示接口等,但总线 接口的负载能力有限,因此常常需要通过连 接总线驱动器进行总线驱动
813总线驱动 总线驱动器的作用:对于单片机的I/O口 只相当于增加了一个TTL负载,因此驱动器 除了对后级电路驱动外,还能对负载的波动 变化起隔离作用。 在对TTL负载驱动时,只需考虑驱动电 流的大小。 在对MOS负载驱动时,MOS负载的输入 电流很小,更多地要考虑对分布电容的电流 驱动
总线驱动器的作用:对于单片机的I/O口 只相当于增加了一个TTL负载,因此驱动器 除了对后级电路驱动外,还能对负载的波动 变化起隔离作用。 在对TTL负载驱动时,只需考虑驱动电 流的大小。 在对MOS负载驱动时,MOS负载的输入 电流很小,更多地要考虑对分布电容的电流 驱动。 8.1.3 总线驱动
813总线驱动 总线驱动器的选择 系统总线中地址总线是单向的,因此驱动 器可以选用单向的,如74LS244,还带有三 态控制,能实现总线缓冲和隔离。 数据总线是双向的,其驱动器也要选用双 向的,如74S245。74LS245也是三态的,有 个方向控制端DR。DR=1时输出 (An→Bn),DⅠR=0时输入(An←Bn)
总线驱动器的选择: 系统总线中地址总线是单向的,因此驱动 器可以选用单向的,如74LS244,还带有三 态控制,能实现总线缓冲和隔离。 数据总线是双向的,其驱动器也要选用双 向的,如74LS245。74LS245也是三态的,有 一个方向控制端DIR。DIR=1时输出 (An→Bn),DIR=0时输入(An←Bn)。 8.1.3 总线驱动