Ñàìàÿ áîëüøàÿ ðàçíèöà ìåæäó ìíîãîìàøèííîé ñâÿçüþ Ethernet è ñâÿçüþ îäèí-ê-îäíîìó çàêëþ÷àåòñÿ â òîì, ÷òî â ïåðâîì ñëó÷àå íåîáõîäèìî ïåðåäàâàòü äîïîëíèòåëüíûé àäðåñíûé êîä. Ïðè ñâÿçè îäèí-ê-îäíîìó ïîñëå òîãî, êàê õîñò îòïðàâëÿåò äàííûå, êëàñòåð èõ ïîëó÷àåò, à êîãäà êëàñòåð îòïðàâëÿåò äàííûå, îíè çàìåíÿþòñÿ õîñòîì äëÿ ïîëó÷åíèÿ, àäðåñíûé êîä íå òðåáóåòñÿ. Íî êîãäà ìàñòåð îáùàåòñÿ ñ íåñêîëüêèìè âåäîìûìè, êàê èíôîðìàöèÿ, îòïðàâëåííàÿ ìàñòåðîì, ìîæåò áûòü ïðàâèëüíî ïåðåäàíà îïðåäåëåííîìó âåäîìîìó? Äîëæåí ëè áûòü àäðåñ?
×òîáû ðåøèòü ýòó ïðîáëåìó, â ìóëüòèìåòðîâîé ñèñòåìå ó êàæäîãî âåäîìîãî óñòðîéñòâà åñòü ñâîé íîìåð (òàêæå èçâåñòíûé êàê àäðåñ èëè èäåíòèôèêàòîð). Ïåðåä ïåðåäà÷åé äàííûõ êàæäîå âåäîìîå óñòðîéñòâî íàõîäèòñÿ â ñîñòîÿíèè ãîòîâíîñòè ê ïðèåìó. Êîãäà ìàñòåð íàçíà÷àåò îïðåäåëåííîå âåäîìîå óñòðîéñòâî, âåäîìîå óñòðîéñòâî íà÷èíàåò ïîëó÷àòü èëè îòïðàâëÿòü äàííûå, à îïåðàöèÿ óêàçàíèÿ âåäîìîìó óñòðîéñòâó îïðåäåëåííîãî àäðåñà ôàêòè÷åñêè çàêëþ÷àåòñÿ â îòïðàâêå êîäà àäðåñà. Ïîñëåäîâàòåëüíûé ïîðò êàæäîãî âåäîìîãî ïîëó÷èò àäðåñíûé êîä, îòïðàâëåííûé âåäóùèì, à çàòåì ïðîãðàììà ñíà÷àëà îïðåäåëèò, ñîâïàäàåò ëè îí ñ åå ñîáñòâåííûì àäðåñîì, è, åñëè îí ñîâïàäàåò, íà÷íåò âûïîëíÿòü ïðîãðàììó.
Ìîäóëü Bluetooth
Ìû âñåãäà óïîìèíàëè êîäû àäðåñîâ ïðè ìíîãîìàøèííîé ñâÿçè, òàê êàê æå îòëè÷èòü çíà÷åíèå àäðåñà (àäðåñ) è äàííûå (äàííûå) ïðè ïîñëåäîâàòåëüíîé ñâÿçè?  ýòîì ïðåëåñòü ïîñëåäîâàòåëüíîãî ðåæèìà 2 è ðåæèìà 3 MCS-51. Êîãäà MCS-51 ðàáîòàåò â äâóõ óêàçàííûõ âûøå ðåæèìàõ, çà èñêëþ÷åíèåì òîãî, ÷òî äàííûå çàíèìàþò 8 áèò, ïîÿâëÿåòñÿ äîïîëíèòåëüíûé áèò TB8 ïðè ïåðåäà÷å è äîïîëíèòåëüíûé áèò RB8 ïðè ïðèåìå. Ïðè ìíîãîìàøèííîé ñâÿçè, êîãäà TB8=1, ýòî îçíà÷àåò, ÷òî ïåðåäàåòñÿ àäðåñíûé êîä, à àäðåñíûé êîä èìååò ðàçðÿäíîñòü 8 áèò, ïîýòîìó òåîðåòè÷åñêè â îäíîé ñèñòåìå ìîæåò áûòü ïîäêëþ÷åíî 28=256 ïîä÷èíåííûõ ìàøèí. TB=0 îçíà÷àåò, ÷òî çíà÷åíèå äàííûõ ïåðåäàåòñÿ.  ýòîé ëèíèè ïîñëåäîâàòåëüíîé ïåðåäà÷è êàæäûå ïîñëåäîâàòåëüíûå äàííûå èìåþò â îáùåé ñëîæíîñòè 11 áèòîâ, íî ñîñòîÿíèå 10-ãî áèòà èñïîëüçóåòñÿ äëÿ ðàçëè÷åíèÿ àäðåñà èëè äàííûõ, è ïðèíèìàþùàÿ ñòîðîíà ìîæåò ñðàçó îïðåäåëèòü ôîðìàò ïî î÷åðåäè. îòêóäà ðàçíèöà.
 ïîä÷èíåííîé ìàøèíå âõîäÿùèå äàííûå îáû÷íî îáðàáàòûâàþòñÿ êàê ïðåðûâàíèå ïîñëåäîâàòåëüíîãî ïîðòà. Åñëè áèò SM2 ðåãèñòðà SCON óñòàíîâëåí â 1, ïîñëåäîâàòåëüíûé èíòåðôåéñ MCS-51 ìîæåò îïðåäåëèòü àäðåñ ìíîãîâåäîìîé ìàøèíû.  ýòîì ðåæèìå âåäîìîå óñòðîéñòâî ãåíåðèðóåò çàïðîñ íà ïðåðûâàíèå òîëüêî òîãäà, êîãäà îíî ïîëó÷àåò çíà÷åíèå àäðåñà (åãî RB8=1).
ÇÈÃÁÈ-ìîäóëü
 ïðîãðàììå îáñëóæèâàíèÿ ïîñëåäîâàòåëüíûõ ïðåðûâàíèé, ïîêà çíà÷åíèå àäðåñà ñ÷èòûâàåòñÿ îáðàòíî èç SBUF, ïðèíèìàåòñÿ ðåøåíèå, âûçûâàåòñÿ ëè îíî. Åñëè ýòî ÄÀ, îí ïåðåéäåò ê âûïîëíåíèþ îïåðàöèè, óñòàíîâëåííîé ïðîãðàììîé. Åñëè ÍÅÒ, îí íå áóäåò âûïîëíÿòü íèêàêèõ äåéñòâèé, à çàòåì çàâåðøèò ïðîãðàììó îáñëóæèâàíèÿ ïðåðûâàíèÿ è âåðíåòñÿ ê îñíîâíîé ïðîãðàììå. Êîíêðåòíàÿ âåäîìàÿ ìàøèíà ñíà÷àëà óñòàíàâëèâàåòñÿ íà SM2, à çàòåì íà÷èíàåò îòïðàâëÿòü èëè ïîëó÷àòü äàííûå, à äðóãèå âåäîìûå åùå íå íà÷àëè ïåðåäà÷ó, ïîýòîìó â ýòîò ìîìåíò ýòî âñå åùå ñâÿçü îäèí-ê-îäíîìó, íî ýòî èíäèâèäóàëüíàÿ ñâÿçü. ñâÿçü êî ìíîãèì, êîãäà ìàñòåð îòïðàâëÿåò àäðåñ íà íà÷àëüíîì ýòàïå.
Ïîñëåäîâàòåëüíûé ïîðò îäíî÷èïîâîãî ìèêðîêîìïüþòåðà èìååò óðîâåíü TTL, òî åñòü 0-5 Â, à ðàññòîÿíèå ïåðåäà÷è ñîñòàâëÿåò íå áîëåå 5 ì. Åñëè âàì íóæíà ïåðåäà÷à íà áîëüøèå ðàññòîÿíèÿ, âàì òàêæå ñëåäóåò ïðåîáðàçîâàòü óðîâåíü TTL â óðîâåíü RS485. Ïðîòîêîë ìíîãîêîìïüþòåðíîé ñâÿçè MCS-51 ìîæåò íå ïîäõîäèòü äëÿ äðóãèõ òèïîâ îäíîêðèñòàëüíûõ ìèêðîêîìïüþòåðîâ è äàæå íå ïîäõîäèòü äëÿ êîìïüþòåðíûõ ïîñëåäîâàòåëüíûõ ïîðòîâ, ïîýòîìó î÷åíü íåîáõîäèìî óíèôèöèðîâàòü ïðîòîêîë ìíîãîêîìïüþòåðíîé ñâÿçè RS485.