<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于RS 485單片機多機串行通信的電子開(kāi)關(guān)設計

基于RS 485單片機多機串行通信的電子開(kāi)關(guān)設計

作者: 時(shí)間:2012-05-31 來(lái)源:網(wǎng)絡(luò ) 收藏

2.1.5 主從機之間地址確認
主從機在進(jìn)行數據之前,首先進(jìn)行地址確認,其目的就是讓主機知道哪號從機向主機發(fā)送數據。主機首先發(fā)送n號從機地址編號#0FFH,所有從機接收到主機發(fā)送的地址后與各自的地址進(jìn)行核對,地址不是#OFFH的從機將繼續等待主機的呼叫,核對正確的從機向主機發(fā)送本機的應答地址,主機收到從機的應答地址后進(jìn)一步做出判斷,確認是否是n號從機的地址。地址確認正確之后,主機與n號從機進(jìn)行數據,直到數據完畢,主機將呼叫下一號從機。
2.1.6 避免多從機與主機通信產(chǎn)生數據沖突
一個(gè)主機與多個(gè)從機進(jìn)行通信的時(shí)候,如果當某一從機有數據時(shí)向主機發(fā)送,這時(shí)可能出現兩個(gè),三個(gè)或者更多從機同時(shí)產(chǎn)生數據,需要同時(shí)向主機發(fā)送,這樣就會(huì )導致數據通信的沖突問(wèn)題。該采用主機輪詢(xún)從機的方式,從而有效避免了主從機數據通信沖突的問(wèn)題,主機先呼叫n號從機,地址確認之后,是n號的從機應答并與主機進(jìn)行通信,其余從機處于等待狀態(tài),主機接收n號從機數據,并判斷該從機是否繼續有數據發(fā)送,此時(shí)其他從機若有數據只能處于排隊等待中,不會(huì )對主機產(chǎn)生干擾,主機接收完畢后將n號從機地址減1,呼叫n-1號從機,如此反復輪詢(xún)各個(gè)從機。主機輪詢(xún)的過(guò)程是很快的,從機檢測到被測信號的時(shí)候也能得到及時(shí)的處理。如圖2所示。

本文引用地址:http://dyxdggzs.com/article/171385.htm

c.jpg


2.2 多 485通信模塊
485采用平衡發(fā)送和差分接收方式來(lái)實(shí)現通信:在發(fā)送端TXD將口的TTL電平信號轉換成差分信號A,B兩路輸出,經(jīng)傳輸后在接收端將差分信號還原成TTL電平信號。兩條傳輸線(xiàn)通常使用雙絞線(xiàn),又是差分傳輸,因此有極強的抗共模干擾的能力,接收靈敏度也相當高。如果以10 Kb/s速率傳輸數據時(shí)傳輸距離可達12 m,而用100 Kb/s速率傳輸數據時(shí)傳輸距離可達1.2 km。如果降低波特率,傳輸距離還可進(jìn)一步提高。
實(shí)現 485串行通信只需給主機和每個(gè)從機接各接一片MAX485芯片,其接收器的輸出端RO和驅動(dòng)器的輸入端DI,只需分別與的RXD和TXD相連即可;d.jpg和DE端分別為接收和發(fā)送的使能端,當d.jpg為邏輯0時(shí),器件處于接收狀態(tài);當DE為邏輯1時(shí),器件處于發(fā)送狀態(tài),因為MAX485工作在半雙工狀態(tài),所以只需用的一個(gè)管腳控制這兩個(gè)引腳即可;在主機中使用的P3.4引腳控制MAX485的d.jpg和DE兩端,如圖3所示。

h.jpg

行程開(kāi)關(guān)相關(guān)文章:行程開(kāi)關(guān)原理


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>