【摘要】:在某些应用环境下P0口需要同时扩展输入口和输出口,图4-14是8位输入口和输出口扩展示例。芯片74HC573用作输出口时,若输出允许端接地,芯片则保持允许输出的状态。扩展电路中仅利用单片机P2口的一根口线,就把P0口扩展成为8位输入口和输出口。可采用与4.2.2节类似的方法,由LE端的外部脉冲作中断信号通知单片机对输入口作读操作。
在某些应用环境下P0口需要同时扩展输入口和输出口,图4-14是8位输入口和输出口扩展示例。
图4-14 8位输入口和输出口扩展示例
输入口芯片采用74HC373,输出口芯片采用74HC573,两者的逻辑功能相同,芯片逻辑功能见表4-4;74HC573引脚见图4-15,与74HC373引脚的差别在于输入和输出引脚对称地分布在封装的两侧,有利于电路板的排版布线。
表4-4 芯片逻辑功能
(www.xing528.com)
图4-15 74HC573引脚
芯片74HC373用作输入口时,若锁存允许端LE接高电平则不锁存输入信号。由单片机读控制线和芯片寻址线P2.7作为“或”门1的输入端,对芯片的输出允许端进行联合控制,同时实现片选和读操作。在读操作期间,为低电平,并行数据读入P0口,其余时间芯片呈高阻隔离状态。
芯片74HC573用作输出口时,若输出允许端接地,芯片则保持允许输出的状态。由单片机写控制线和芯片寻址线P2.7作为“或非”门2的输入端,对芯片的锁存允许端LE进行联合控制,同时实现片选和写操作。在写操作期间LE端为高电平,允许芯片的输出数据变换;其余时间均处于低电平状态,输出数据被锁存。扩展电路中仅利用单片机P2口的一根口线,就把P0口扩展成为8位输入口和输出口。可采用与4.2.2节类似的方法,由LE端的外部脉冲作中断信号通知单片机对输入口作读操作。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。