单片机的输入IO口扩展可以通过以下方法来实现:
1、通过并行扩展芯片,比如8255 ,8155等。
2、通过锁存器或缓冲器来扩展,比如74LS273,74LS373,74LS244,74LS245等等
3、通过串口-并口来扩展,比如74HC595,74HC164等等。
4、通过译码器来扩展,比如74HC138,74HC154等等。
1.同意楼上的说法,最好是换一个多I/O口的单片机,现在单片机也不贵,就换一个80个或100个I/O口的单片机,比扩展8255之类的简单多了,现在扩展都没有用8255的,都停产了,有的地方买都买不到。
2.还有个方案就是再用一片单片机扩展,两个单片机用串口或IIC之类的协议进行通讯,一个专门管输入,另一个专门管输出,不过肯定没有一个单片机方便。
直接用一块 > 32个IO口 就不需要扩展,硬件又简单,40 脚的单片机 可以有 36 个 IO 口。
开来你需要换单片机了,换引脚多的单片机不就可以了么?为什么非要加扩展芯片呢?加扩展芯片成本估计还要比换个单片机还要贵
开来你需要换单片机了,换引脚多的单片机不就可以了么?为什么非要加扩展芯片呢?加扩展芯片成本估计还要比换个单片机还要贵 。
直接用一块 > 32个IO口 就不需要扩展,硬件又简单,40 脚的单片机 可以有 36 个 IO 口。 赞同
1.同意楼上的说法,最好是换一个多I/O口的单片机,现在单片机也不贵,就换一个80个或100个I/O口的单片机,比扩展8255之类的简单多了,现在扩展都没有用8255的,都停产了,有的地方买都买不到。
2.还有个方案就是再用一片单片机扩展,两个单片机用串口或IIC之类的协议进行通讯,一个专门管输入,另一个专门管输出,不过肯定没有一个单片机方便。