找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2111|回復(fù): 15
打印 上一主題 下一主題
收起左側(cè)

C51單片機(jī)串口如何轉(zhuǎn)發(fā)數(shù)據(jù)?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:207051 發(fā)表于 2022-9-3 21:48 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
我做了一個遙控門,用的無線模塊通信,一個主機(jī),多個從機(jī),主機(jī)發(fā)送關(guān)門信號,從機(jī)收到執(zhí)行動作,有的從機(jī)收不到主機(jī)發(fā)來的信號,我想通過收到主機(jī)信號的從機(jī)轉(zhuǎn)發(fā)一次信號,讓沒有收到的從機(jī)收到,不知這個是不可行?有沒有更好的方法,請知道的兄弟告訴一下,謝謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:875095 發(fā)表于 2022-9-4 00:11 | 只看該作者
沒大看明白
回復(fù)

使用道具 舉報

板凳
ID:1043762 發(fā)表于 2022-9-4 07:40 | 只看該作者
這要看你用得無線模塊是不是支持從機(jī)間的通訊功能
回復(fù)

使用道具 舉報

地板
ID:213173 發(fā)表于 2022-9-4 08:17 | 只看該作者
只要從機(jī)具備發(fā)射功能,實(shí)現(xiàn)接力轉(zhuǎn)發(fā)應(yīng)該不難。通訊協(xié)議中包含從機(jī)編碼,從機(jī)收到信號后解碼,是呼叫自己就執(zhí)行相應(yīng)任務(wù)。不是呼叫自己就原碼發(fā)送出去。各從機(jī)設(shè)置轉(zhuǎn)發(fā)時差避免互擾,短時間內(nèi) 重復(fù)收到相同指令則不轉(zhuǎn)發(fā)。也可指定某從機(jī)轉(zhuǎn)發(fā)或不轉(zhuǎn)發(fā)。這些問題都能通過軟件輕松解決。
回復(fù)

使用道具 舉報

5#
ID:587810 發(fā)表于 2022-9-4 09:09 | 只看該作者
主從機(jī)是一種應(yīng)答機(jī)制,一般都是主機(jī)呼叫,從機(jī)應(yīng)答,如果應(yīng)用于工業(yè),你可以看看Modbus協(xié)議,就是典型的應(yīng)答機(jī)制。
回復(fù)

使用道具 舉報

6#
ID:624769 發(fā)表于 2022-9-4 13:47 | 只看該作者
邏輯不合理, 應(yīng)該是從機(jī)沒收到的話, 主機(jī)重發(fā), 就算由其他設(shè)備 代替主機(jī)重發(fā), 也應(yīng)該由指定的"重發(fā)服務(wù)器"來負(fù)責(zé)重發(fā), 不然, "收到信號的其他從機(jī)" 有100個的話, 100個都重發(fā) 其中有99個的被收到了,1個沒有被收到,然后這個從機(jī)又重發(fā), 然后,又有100個其他從機(jī)收到了,偏偏目標(biāo)還是沒有收到 得亂成什么樣子?
回復(fù)

使用道具 舉報

7#
ID:883242 發(fā)表于 2022-9-4 16:13 | 只看該作者
如果是從機(jī)偶爾不響應(yīng),檢查硬件。

如果是固定的某臺或者某幾臺從機(jī)始終不響應(yīng),那就是協(xié)議定錯了。
回復(fù)

使用道具 舉報

8#
ID:1040201 發(fā)表于 2022-9-5 14:54 | 只看該作者
感覺這樣做的意義不大。應(yīng)首先排查硬件問題,其次  可以連續(xù)發(fā)送關(guān)門指令。例如先發(fā)送個20次。
回復(fù)

使用道具 舉報

9#
ID:207051 發(fā)表于 2022-9-11 09:53 | 只看該作者
wulin 發(fā)表于 2022-9-4 08:17
只要從機(jī)具備發(fā)射功能,實(shí)現(xiàn)接力轉(zhuǎn)發(fā)應(yīng)該不難。通訊協(xié)議中包含從機(jī)編碼,從機(jī)收到信號后解碼,是呼叫自己就 ...

謝謝你提到供的思路,我從機(jī)跟主機(jī)模塊一樣,是雙工通信 ,有轉(zhuǎn)發(fā)功能,我現(xiàn)通信做的是“廣播形式”,比如:從機(jī)收到AA,為開AC為關(guān)
我現(xiàn)在就是從機(jī)收到AA,延時一下,再轉(zhuǎn)發(fā)一下AA,讓沒有收的從機(jī)收到,但有一個問題,從機(jī)一直轉(zhuǎn)發(fā)!
回復(fù)

使用道具 舉報

10#
ID:207051 發(fā)表于 2022-9-11 09:58 | 只看該作者

我做了一個遙控門,用51單片機(jī)做的,采用無線模塊通信,廣播方式,一個主機(jī),多個從機(jī),主機(jī)發(fā)送關(guān)門信號(AA),從機(jī)收到執(zhí)行動作,有的從機(jī)收不到主機(jī)發(fā)來的信號,我想通過收到主機(jī)信號的從機(jī)轉(zhuǎn)發(fā)一次信號(AA),讓沒有收到的從機(jī)收到,不知這個是否可行?有沒有更好的方法,請知道的兄弟告訴一下,謝謝!
回復(fù)

使用道具 舉報

11#
ID:207051 發(fā)表于 2022-9-11 09:59 | 只看該作者
hjh320621 發(fā)表于 2022-9-4 07:40
這要看你用得無線模塊是不是支持從機(jī)間的通訊功能

是雙功無線模塊   
回復(fù)

使用道具 舉報

12#
ID:207051 發(fā)表于 2022-9-11 10:45 | 只看該作者
ankangyu 發(fā)表于 2022-9-4 09:09
主從機(jī)是一種應(yīng)答機(jī)制,一般都是主機(jī)呼叫,從機(jī)應(yīng)答,如果應(yīng)用于工業(yè),你可以看看Modbus協(xié)議,就是典型的應(yīng) ...

就是不太懂喲,現(xiàn)有很少摸單片機(jī)了,做工程去了,想自己做個簡易的,但地下室比較復(fù)雜,信號受阻
回復(fù)

使用道具 舉報

13#
ID:207051 發(fā)表于 2022-9-11 10:55 | 只看該作者
Hephaestus 發(fā)表于 2022-9-4 16:13
如果是從機(jī)偶爾不響應(yīng),檢查硬件。

如果是固定的某臺或者某幾臺從機(jī)始終不響應(yīng),那就是協(xié)議定錯了。

電廣播方式
回復(fù)

使用道具 舉報

14#
ID:362599 發(fā)表于 2022-9-11 11:26 | 只看該作者
它收不到信號要先排查原因。
回復(fù)

使用道具 舉報

15#
ID:883242 發(fā)表于 2022-9-11 23:47 | 只看該作者
liduofu 發(fā)表于 2022-9-11 09:58
我做了一個遙控門,用51單片機(jī)做的,采用無線模塊通信,廣播方式,一個主機(jī),多個從機(jī),主機(jī)發(fā)送關(guān)門信號 ...

原則上可行,但是實(shí)際做出來必須有嚴(yán)格復(fù)雜的協(xié)議才可以。不然每個從機(jī)接到不是自己的報文都要轉(zhuǎn)發(fā),這不全都亂套了?
回復(fù)

使用道具 舉報

16#
ID:207051 發(fā)表于 2022-9-15 22:58 | 只看該作者
Hephaestus 發(fā)表于 2022-9-11 23:47
原則上可行,但是實(shí)際做出來必須有嚴(yán)格復(fù)雜的協(xié)議才可以。不然每個從機(jī)接到不是自己的報文都要轉(zhuǎn)發(fā),這不 ...

就是有是會出現(xiàn)一直發(fā)   
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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