[讨论] 单片机IO口不够用,用什么芯片扩展IO口?

esobao   2010-6-14 00:02 楼主
如果要逐个点亮80个LED灯,且点亮后不熄灭,直到亮完80个灯后才一起熄灭,如此循环.那么就要有80路的输出,光用单片机的IO口是不可能的了,请教大家,有什么方法,谢谢~

回复评论 (12)

有两种方法:
1、用74164,或74595之类的,这是一种串行的输出方法。
2、用74373之类的总线锁存方法。
点赞  2010-6-14 01:32
用I2C挂PCA9554一类
点赞  2010-6-14 01:47
引用: 原帖由 floydcui 于 2010-6-14 01:47 发表
用I2C挂PCA9554一类


这个芯片不错,以后说不准用得着。

不过如果对I2C不熟的朋友要注意哦。这个配置起来比较麻烦,不像逻辑芯片那么直观。
点赞  2010-6-14 02:13
直接用数码管驱动芯片,也可以用点阵驱动芯片,例如HT1632,可以驱动很多LED的
QQ:1289535315 淘宝:http://feixue008.taobao.com 论坛:http://dianzhen.5d6d.com/bbs.php
点赞  2010-6-14 08:01

82c55

82c55最经典的I/O口扩展方案。
我个人认为用CPLD办好,灵活多了。
动手创造个性自我 https://home.eeworld.com.cn/?95709
点赞  2010-6-14 09:30
谢谢版主和各位朋友!这些芯片还没用过,我要查一下手册再试试
点赞  2010-6-14 09:34
可以用138扩展,然后用两个非门保证输出和输入不变,还能增加驱动能力。
点赞  2010-6-15 16:59

单片机IO口不够用

用串转并芯片,后一片的数据脉冲接前一片的最后一位输出,可无限扩展
点赞  2010-8-4 19:01
串行输出,同个串并转换,变成并行输出。74164、74595
点赞  2015-12-13 22:38
引用: sdjntl 发表于 2010-6-14 09:30 82c55最经典的I/O口扩展方案。 我个人认为用CPLD办好,灵活多了。

有没有那种支持每个IO口独立操作的芯片

点赞  2022-3-28 16:58
引用: kaka009 发表于 2022-3-28 16:58 有没有那种支持每个IO口独立操作的芯片

同问,请问您找到了吗

 

点赞  2023-10-13 19:02

用时分制不行吗?

点赞  2023-10-22 10:45
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复