找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4285|回复: 20
打印 上一主题 下一主题
收起左侧

想用单片机独立控制100盏呼吸灯 IO口不够用 求解决思路

  [复制链接]
跳转到指定楼层
楼主
50黑币
想用单片机独立控制100盏呼吸灯     IO口不够用  尝试过用595联级  太繁复 未成功

5.2亮灯.gif (3.41 MB, 下载次数: 80)

效果图

效果图

最佳答案

查看完整内容

使用IO扩展芯片,如8255 。也可以使用锁存器扩展如74hc373(或573)。也可以使用74hc138 。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:7485 发表于 2016-6-25 15:14 | 只看该作者
使用IO扩展芯片,如8255 。也可以使用锁存器扩展如74hc373(或573)。也可以使用74hc138 。
回复

使用道具 举报

板凳
ID:123289 发表于 2016-6-25 15:19 | 只看该作者
用多个单片机控制!
每个子机(也是单片机)控制1-N个灯;
再由一个主机控制各子机,主机与各子机间用串行方式通讯;
此方案可节省许多线材并节省安装工时,这两项节省的费用足以补偿你多用单片机的钱.
回复

使用道具 举报

地板
ID:118894 发表于 2016-6-25 15:20 | 只看该作者
yzwzfyz 发表于 2016-6-25 15:19
用多个单片机控制!
每个子机(也是单片机)控制1-N个灯;
再由一个主机控制各子机,主机与各子机间用串行方式 ...

这个想过  我试下看看效果
回复

使用道具 举报

5#
ID:123289 发表于 2016-6-25 15:22 | 只看该作者
如果你扩充端口,则扩充需要IC,
又:灯的功率大(相对于控制信号),用线粗,布线难一点,费用高一点.
回复

使用道具 举报

6#
ID:118894 发表于 2016-6-25 15:29 | 只看该作者
yzwzfyz 发表于 2016-6-25 15:22
如果你扩充端口,则扩充需要IC,
又:灯的功率大(相对于控制信号),用线粗,布线难一点,费用高一点.

用什么扩充IC
回复

使用道具 举报

7#
ID:118894 发表于 2016-6-25 15:30 | 只看该作者
yzwzfyz 发表于 2016-6-25 15:19
用多个单片机控制!
每个子机(也是单片机)控制1-N个灯;
再由一个主机控制各子机,主机与各子机间用串行方式 ...

还是多片单片机比较方便
回复

使用道具 举报

8#
ID:110895 发表于 2016-6-25 17:04 | 只看该作者
用I2C扩展,譬如PCF8574.
回复

使用道具 举报

9#
ID:118894 发表于 2016-6-29 10:08 | 只看该作者
jaskeyping 发表于 2016-6-25 15:30
还是多片单片机比较方便

能不能用一个IO口做输出信号 另一个单片机接收到这个信号开始执行程序
回复

使用道具 举报

10#
ID:128611 发表于 2016-6-29 21:07 | 只看该作者
用译码器呢?4-16或者更多
回复

使用道具 举报

11#
ID:51865 发表于 2016-6-30 00:21 | 只看该作者
可以用串转并数据输出芯片...
回复

使用道具 举报

12#
ID:118894 发表于 2016-6-30 10:24 | 只看该作者
ahshmj 发表于 2016-6-29 20:36
使用IO扩展芯片,如8255 。也可以使用锁存器扩展如74hc373(或573)。也可以使用74hc138 。

如何只是平常的循环用IO扩展芯片就还好弄,可是是呼吸灯用扩展芯片程序太繁杂搞不会
回复

使用道具 举报

13#
ID:7485 发表于 2016-6-30 19:12 | 只看该作者
jaskeyping 发表于 2016-6-30 10:24
如何只是平常的循环用IO扩展芯片就还好弄,可是是呼吸灯用扩展芯片程序太繁杂搞不会

如果用8255不太繁杂。
回复

使用道具 举报

14#
ID:97438 发表于 2016-7-1 09:22 | 只看该作者
扩展io用来驱动数码管或者led的话可以试试 TM1629A 直接驱动128个led...或者TM1680,直接驱动 384个led...问你怕未~
回复

使用道具 举报

15#
ID:71099 发表于 2016-7-1 11:35 | 只看该作者
尝试一下用HT1632芯片,100盏灯不是问题,我做过用到90多盏灯的,而且还有很多I/O都没有用上
回复

使用道具 举报

16#
ID:71099 发表于 2016-7-1 11:37 | 只看该作者
用你的MCU驱动HT1632芯片,简单实用
回复

使用道具 举报

17#
ID:115571 发表于 2016-7-1 14:07 | 只看该作者
用595联级带2803达林顿管驱动LED效果应该会好一点
回复

使用道具 举报

18#
ID:118894 发表于 2016-7-1 15:15 | 只看该作者
geminiguy_07 发表于 2016-7-1 11:37
用你的MCU驱动HT1632芯片,简单实用

可以驱动呼吸灯吗 开关频率还是蛮高的
回复

使用道具 举报

19#
ID:71099 发表于 2016-7-2 08:08 | 只看该作者
jaskeyping 发表于 2016-7-1 15:15
可以驱动呼吸灯吗 开关频率还是蛮高的

你在网上找资料看看,这个一时半会也说不清
回复

使用道具 举报

20#
ID:128974 发表于 2016-7-2 21:33 | 只看该作者
来看看吸收经验
回复

使用道具 举报

21#
ID:472325 发表于 2019-2-7 11:42 | 只看该作者
看来是对点阵玩的不熟,用20个I/O口就能做成10*10的点阵显示

评分

参与人数 2黑币 +50 收起 理由
Sawardeakar + 35
#include51.h + 15

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表