找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6796|回復(fù): 20
收起左側(cè)

想用單片機(jī)獨(dú)立控制100盞呼吸燈 IO口不夠用 求解決思路

  [復(fù)制鏈接]
ID:118894 發(fā)表于 2016-6-25 15:14 | 顯示全部樓層 |閱讀模式
50黑幣
想用單片機(jī)獨(dú)立控制100盞呼吸燈     IO口不夠用  嘗試過用595聯(lián)級  太繁復(fù) 未成功

效果圖

效果圖

最佳答案

查看完整內(nèi)容

使用IO擴(kuò)展芯片,如8255 。也可以使用鎖存器擴(kuò)展如74hc373(或573)。也可以使用74hc138 。

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:7485 發(fā)表于 2016-6-25 15:14 | 顯示全部樓層
使用IO擴(kuò)展芯片,如8255 。也可以使用鎖存器擴(kuò)展如74hc373(或573)。也可以使用74hc138 。
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2016-6-25 15:19 | 顯示全部樓層
用多個(gè)單片機(jī)控制!
每個(gè)子機(jī)(也是單片機(jī))控制1-N個(gè)燈;
再由一個(gè)主機(jī)控制各子機(jī),主機(jī)與各子機(jī)間用串行方式通訊;
此方案可節(jié)省許多線材并節(jié)省安裝工時(shí),這兩項(xiàng)節(jié)省的費(fèi)用足以補(bǔ)償你多用單片機(jī)的錢.
回復(fù)

使用道具 舉報(bào)

ID:118894 發(fā)表于 2016-6-25 15:20 | 顯示全部樓層
yzwzfyz 發(fā)表于 2016-6-25 15:19
用多個(gè)單片機(jī)控制!
每個(gè)子機(jī)(也是單片機(jī))控制1-N個(gè)燈;
再由一個(gè)主機(jī)控制各子機(jī),主機(jī)與各子機(jī)間用串行方式 ...

這個(gè)想過  我試下看看效果
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2016-6-25 15:22 | 顯示全部樓層
如果你擴(kuò)充端口,則擴(kuò)充需要IC,
又:燈的功率大(相對于控制信號),用線粗,布線難一點(diǎn),費(fèi)用高一點(diǎn).
回復(fù)

使用道具 舉報(bào)

ID:118894 發(fā)表于 2016-6-25 15:29 | 顯示全部樓層
yzwzfyz 發(fā)表于 2016-6-25 15:22
如果你擴(kuò)充端口,則擴(kuò)充需要IC,
又:燈的功率大(相對于控制信號),用線粗,布線難一點(diǎn),費(fèi)用高一點(diǎn).

用什么擴(kuò)充IC
回復(fù)

使用道具 舉報(bào)

ID:118894 發(fā)表于 2016-6-25 15:30 | 顯示全部樓層
yzwzfyz 發(fā)表于 2016-6-25 15:19
用多個(gè)單片機(jī)控制!
每個(gè)子機(jī)(也是單片機(jī))控制1-N個(gè)燈;
再由一個(gè)主機(jī)控制各子機(jī),主機(jī)與各子機(jī)間用串行方式 ...

還是多片單片機(jī)比較方便
回復(fù)

使用道具 舉報(bào)

ID:110895 發(fā)表于 2016-6-25 17:04 | 顯示全部樓層
用I2C擴(kuò)展,譬如PCF8574.
回復(fù)

使用道具 舉報(bào)

ID:118894 發(fā)表于 2016-6-29 10:08 | 顯示全部樓層
jaskeyping 發(fā)表于 2016-6-25 15:30
還是多片單片機(jī)比較方便

能不能用一個(gè)IO口做輸出信號 另一個(gè)單片機(jī)接收到這個(gè)信號開始執(zhí)行程序
回復(fù)

使用道具 舉報(bào)

ID:128611 發(fā)表于 2016-6-29 21:07 | 顯示全部樓層
用譯碼器呢?4-16或者更多
回復(fù)

使用道具 舉報(bào)

ID:51865 發(fā)表于 2016-6-30 00:21 | 顯示全部樓層
可以用串轉(zhuǎn)并數(shù)據(jù)輸出芯片...
回復(fù)

使用道具 舉報(bào)

ID:118894 發(fā)表于 2016-6-30 10:24 | 顯示全部樓層
ahshmj 發(fā)表于 2016-6-29 20:36
使用IO擴(kuò)展芯片,如8255 。也可以使用鎖存器擴(kuò)展如74hc373(或573)。也可以使用74hc138 。

如何只是平常的循環(huán)用IO擴(kuò)展芯片就還好弄,可是是呼吸燈用擴(kuò)展芯片程序太繁雜搞不會(huì)
回復(fù)

使用道具 舉報(bào)

ID:7485 發(fā)表于 2016-6-30 19:12 | 顯示全部樓層
jaskeyping 發(fā)表于 2016-6-30 10:24
如何只是平常的循環(huán)用IO擴(kuò)展芯片就還好弄,可是是呼吸燈用擴(kuò)展芯片程序太繁雜搞不會(huì)

如果用8255不太繁雜。
回復(fù)

使用道具 舉報(bào)

ID:97438 發(fā)表于 2016-7-1 09:22 | 顯示全部樓層
擴(kuò)展io用來驅(qū)動(dòng)數(shù)碼管或者led的話可以試試 TM1629A 直接驅(qū)動(dòng)128個(gè)led...或者TM1680,直接驅(qū)動(dòng) 384個(gè)led...問你怕未~
回復(fù)

使用道具 舉報(bào)

ID:71099 發(fā)表于 2016-7-1 11:35 | 顯示全部樓層
嘗試一下用HT1632芯片,100盞燈不是問題,我做過用到90多盞燈的,而且還有很多I/O都沒有用上
回復(fù)

使用道具 舉報(bào)

ID:71099 發(fā)表于 2016-7-1 11:37 | 顯示全部樓層
用你的MCU驅(qū)動(dòng)HT1632芯片,簡單實(shí)用
回復(fù)

使用道具 舉報(bào)

ID:115571 發(fā)表于 2016-7-1 14:07 | 顯示全部樓層
用595聯(lián)級帶2803達(dá)林頓管驅(qū)動(dòng)LED效果應(yīng)該會(huì)好一點(diǎn)
回復(fù)

使用道具 舉報(bào)

ID:118894 發(fā)表于 2016-7-1 15:15 | 顯示全部樓層
geminiguy_07 發(fā)表于 2016-7-1 11:37
用你的MCU驅(qū)動(dòng)HT1632芯片,簡單實(shí)用

可以驅(qū)動(dòng)呼吸燈嗎 開關(guān)頻率還是蠻高的
回復(fù)

使用道具 舉報(bào)

ID:71099 發(fā)表于 2016-7-2 08:08 | 顯示全部樓層
jaskeyping 發(fā)表于 2016-7-1 15:15
可以驅(qū)動(dòng)呼吸燈嗎 開關(guān)頻率還是蠻高的

你在網(wǎng)上找資料看看,這個(gè)一時(shí)半會(huì)也說不清
回復(fù)

使用道具 舉報(bào)

ID:128974 發(fā)表于 2016-7-2 21:33 | 顯示全部樓層
來看看吸收經(jīng)驗(yàn)
回復(fù)

使用道具 舉報(bào)

ID:472325 發(fā)表于 2019-2-7 11:42 | 顯示全部樓層
看來是對點(diǎn)陣玩的不熟,用20個(gè)I/O口就能做成10*10的點(diǎn)陣顯示

評分

參與人數(shù) 2黑幣 +50 收起 理由
Sawardeakar + 35
#include51.h + 15

查看全部評分

回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表