a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 基于SDLC協議的同步RS 485總線控制器的設計

基于SDLC協議的同步RS 485總線控制器的設計

作者: 時間:2009-07-17 來源:網絡 收藏
在分布式系統中,多機相互通信是比較常見的一種方式,而通信的關鍵不僅是能夠傳輸數據,更重要的是能夠準確傳輸,并且能自動檢錯和用一定的方式來糾正,尤其在現在研發的導彈系統中,高可靠性與數據傳輸的高效性是導彈系統必備的條件。 485標準作為一種多點、差分數據傳輸的電氣規范,其接口大多連接成半雙工通信方式,他所具有的噪聲抑制能力、數據傳輸速率、電纜長度和可靠性,是其他標準無法比擬的,因而多次被用在現代武器裝備系統中。這里介紹的 485通信的實現,即是某武器裝備上的一個重要單元。

1 485介紹
1.1 協議簡介

數據鏈路控制(SDLC)是19世紀70年代IBM公司開發的傳輸協議,它取代了二進制(BSC)協議。SDLC等價于網絡通信中的開放系統互連(0SI)模型的第二層。這一層協議保證數據單元從一個網絡端點成功到達下一個,流到正確位置。
SDLC使用通信初級站一次級站模型。在IBM大型機網絡中,主機通常是初級站和工作站,其他設備為次級站,各個次級站有自身的地址。多個設備或次級站使用多點排列連接到一條公共線。SDLC也可用于點到點通信,它主要用在寬域網(WAN)的遠程通信。
SDLC是國際標準化組織(ISO)的標準數據鏈協議高層次數據鏈控制(HDLC)的基礎。它成為IBM的系統網絡結構(SNA)和系統應用結構(ASS)的一部分,現在仍然廣泛應用于大型機數據鏈控制中。
1.2 RS 485協議簡介
電子工業協會EIA于1983年制訂并發布RS 485標準,并經TIA通信工業協會修訂后命名為TIA/EIA一485一A,習慣地稱之為RS 485。RS 485是為彌補Rs 232通信距離短、速率低等缺點而產生的。其只規定了平衡驅動器和接收器的電特性,而沒有規定接插件、傳輸電纜和應用層通信協議。因而在當時看來是一種相對經濟,具有相當高噪聲抑制,相對高的傳輸速率,傳輸距離遠和寬的通信平臺。
RS 485接口大多連接成半雙工通信方式,其主要特點有:平衡差分傳輸,多點通信;雙絞線傳輸。理想情況下最大輸入電流為0.18~110 mA(一7~+12 V);最大總線負載為32個單位負載(UL);最大傳輸速率為10 Mb/s;最大電纜長度為121 912 m(4 000 ft);差分輸入范圍為一7~+12 V。RS 485總線在通信距離為幾十米到上千米時,廣泛采用RS 485串行總線標準。RS 485采用平衡發送和差分接收,因此具有抑制共模干擾的能力。加上總線收發器具有高靈敏度,能檢測低至200 mV的電壓,故傳輸信號能在千米以外得到恢復。RS 485采用半雙工工作方式,任何時候只能有一點處于發送狀態,因此,發送電路需由使能信號加以控制。RS 485用于多點互連時非常方便,可以省掉許多信號線。應用RS 485可以聯網構成分布式系統,其允許最多并聯32臺驅動器和32臺接收器。

本文引用地址:http://www.j9360.com/article/163729.htm

2 思想及原理
眾所周知,經常接觸的網絡拓撲結構有星型、環型和總線型3種結構。但是RS 485有其特殊的性能限制了該只能采用總線型結構,如圖1所示。

在該中,采用多站點通信方式,它與一般的通信方式不同,這里采用的是主從結構式,也就是說在這多點通信過程中,只設一個主站,其他都為從站。在通信過程中,從站只能與主站之間進行數據交換,而從站與從站之間要進行數據交z只能通過主站進行中轉。每一個站都有他自身的站地址.通信開始所有從站處于接收狀態,等待主站的呼叫。當主站以命令包的形式向
鏈路上某一從站發出命令時,所有從站接收命令幀中的站地址信息,并與自己站地址相比較,如果相符,說明主站在呼叫自己,從而接收并解析和執行命令;之后從站應向主站發回應答信息數據后以結束本次通信,否則不予理睬,繼續等待接收。在通信結束后,從站繼續處于接收狀態,等待命令。

3 多站點實現方式
3.1 工作方式
常見的RS 485站點多為2個站點,這里給出多站點下RS 485的工作方式。RS 485多站通信方式一般分為正常模式、監聽模式和廣播模式。
RS 485多站通信過程中,主站與從站之間進行數據交換,根據通信協議規定,每一個站都有自己的站地址。主站在發送數據時幀頭是從站的站地址,在正常模式下,從站只能接受到跟自己地址相匹配的一對一數據,如果跟自己地址不匹配則只能等待,直到等到跟自己地址匹配再開始接收數據。而監聽模式則是從站地址為0XFF,不管主站的地址是什么,從站都能收到數據,這也就是所謂的監聽。相對于監聽來說廣播模式則相反,廣播模式是主站設置為0XFF,不管從站的地址是什么,從站都能收到主站發過來的數據。通過以上3種方式,Rs 485多站點通信方式的測試具有有效性與合理性。
3.2 工作流程
為了使通信協議簡單,通信可靠,在通信系統中常采用“主一從”及“命令一應答”方式。即每次通信工作均由“主站”發出命令幀,由“從站”返回響應幀。在定義通信協議時,還應明確:明確幀的最大長度和最小長度;明確幀是周期或非周期傳輸;若為周期性,明確發送方周期時間及幀間最大時間間隔。另外,協議中還需定義通信失敗的處理方法,如:本幀通信出錯要求重試和重試的次數;重試仍然出錯,則采用重新初始化通信接口或切換通信通道;如果上述兩點措施后仍然出錯,則報告通信故障,停止。為此該系統的工作流程如圖2所示。


上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉