51单片机总线编址电路

带总线扩展接口的单片机系统 , 包括外部32kRAM扩展、LCDl602接口、输入输出口 。带编址扩展的单片机最小系统电路如下图所示 。使用74HC573锁存低8位地址;74138实现8个地址扩展 , 74138的A、B、C接A8~A9 , E1接Al5 , E2、E3接地常有效 , 得到OF8FFH到OFFFFH8个地址或者8000H到8700H(无关位用0表示) 。
 
32k接口如下图所示 。DO~D7接数据总线p0口 , 地址线AO~Al4接单片机地址总线低15位 , 单片机地址线Al5接片选信号 , 低电平有效 , 这样地址分配从OOOOH到7FFFH , 与74138译码地址不冲突 。
 
LCD1602接口电路如下图所示 。
 
RS、RW分别接Al2、Al3 , 使能信号编址为Y7 , 这样LCD的四个驱动地址(数据读写和命令读写)为OCFFFH到OFFFFH(无关位为1)或者8700H到OB70OH(无关位为0) 。
有些时候单片机引脚不够用 , 还要进行扩展 , 输入口扩展电路如上图所示 , 利用74HC573(74LS373)的高阻态功能 , 将其输出QO~Q7接P0口 , 在满足总线地址读操作中 , 可以把输入InPORT的数据读入单片机的累加器 , 地址为OF8FFH或8000H 。输出口扩展电路如下图所示 , 利用74LS273数据锁存功能 , 在满足总线地址写操作中.可以把单片机累加器里的数据写入273锁存输出 , 地址为OF8FFH或8000H 。由于所用控制总线不同 , 可以和输入共用地址 。
 
【51单片机总线编址电路】 

    推荐阅读