下面有几种方法可以扩展单片机的IO口:
1. 通过数据缓存器、锁存器来扩展单片机IO口。
这里采用74HC164来扩展单片机IO口。
2. 采用可编程I/O接口扩展芯片。
8255A是Intel公司生产的8位可编程并行接口芯片。内部有3个可编程的并行I/O口:PA口、PB口、PC口。
使用595芯片可以一拓多
或者使用io多的单片机
逻辑类芯片,74HC595,74HC138之类的芯片
CPLD芯片,与单片机进行通讯,可以多扩出来很多。