本文提出了單片機(jī)網(wǎng)絡(luò)多機(jī)串行通信的新方法.由31個(gè)微處理器組成的網(wǎng)絡(luò)采用總線拓?fù)?利用RS485/422集成接口芯片MAX3485/3486實(shí)現(xiàn)了半雙工和雙工兩種不同的通信網(wǎng)絡(luò).它不需要MODEM或復(fù)雜的設(shè)備.網(wǎng)絡(luò)中的微處理器設(shè)備可劃分成三類:主機(jī)、控者和聽(tīng)者.主機(jī)指定控者,而聽(tīng)者由控者指定.在半雙工通信連接結(jié)構(gòu)中,主機(jī)用輪詢的方式尋找控者,其中優(yōu)先級(jí)可變.在全雙工通信連接結(jié)構(gòu)中,主機(jī)可以用查詢或中斷方式確定控者,特殊的連接和集成芯片的特性決定了允許幾個(gè)從機(jī)同時(shí)以中斷方式申請(qǐng)作為控者.網(wǎng)絡(luò)中的任意一個(gè)微處理器可以作為控者,實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)或者點(diǎn)對(duì)多點(diǎn)的串行通信.以8031單片機(jī)為例詳細(xì)地描述了通停的工作原理、傳輸協(xié)議、編程方法.并且討論了提高通信效率的措施.