基于MCU的多機并行通信
——
摘要:?jiǎn)纹瑱C的多機串行通信應用十分廣泛,但在串行口被占用又要進(jìn)行多機通信時(shí)就要采取其它措施。本文介紹了一種使用并口進(jìn)行多機通信的方法,在實(shí)踐中已得到驗證。
關(guān)鍵詞:MCU,并口通信
1. 問(wèn)題的提出
某系統中使用了三路串行接口的傳感器(GPS、壓力和風(fēng)向)及三路模擬電流(4~20mA)接口的傳感器(濕度、溫度和水位)?,F需要將這些數據匯總后通過(guò)串口上傳給PC機,并且要求每路信號數據都能夠實(shí)時(shí)獨立的接收。
2.系統設計
經(jīng)過(guò)分析,我們分別使用一塊2051單片機接收各路串口傳感器的數據,同時(shí)使用一塊多路高精度ADC對轉換成電壓的溫度等信號采樣,系統結構圖如圖1所示。主從機之間的具體管腳連接參見(jiàn)圖2。
圖1 系統結構框圖
系統中51單片機作為主機控制著(zhù)整個(gè)系統的動(dòng)作并發(fā)起每次通信,每塊2051作為實(shí)時(shí)從傳感器獲取數據并在主機控制下完成通信。主機和各從機之間通過(guò)并口連接通信。主從機工作流程如下:
評論