并行I/O口扩展实例
//《51单片机原理及应用(第二版)——基于Keil C与Proteus》第四章例4.4
I/O口不能完全用于输入/输出操作,当需要扩展外部存储器时,P0、P2口用作地址总线和数据总线,此时能用的I/O口就只有P1和P3口,如果再使用串行通信,I/O口就不够使用了,需要扩展I/O口
两种方式:
① 采用普通锁存器、三态门等芯片来进行简单的扩展(如74LS373或74LS244等)
② 采用可编程的I/O芯片来扩展(如8255或8155等)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
要求:用4个开关控制4个LED的亮灭状态,其中采用74LS244控制开关的输入,采用74LS373控制LED输出
代码:
电路图:
过程分析:
过程://右键点击图片"在新标签页中打开图片"即可放大