0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

串口通信原理解析

h1654155282.3538 ? 來源:璀璨電子俱樂部 ? 作者:璀璨電子俱樂部 ? 2021-02-21 10:11 ? 次閱讀

PLC各型主機均內建2個通信接口的標準配置,即一個RS232和一個RS485通信接口,其RS232接口主要用于上下載程序或用來與上位機、觸摸屏通信,而RS485接口主要用于組建使用RS485協(xié)議的網絡,實現(xiàn)通信控制。

1.RS232接口

RS232-C接口連接器一般使用型號為DB-9的9芯插頭座,只需3條接口線,即“發(fā)送數(shù)據(jù)”、“接收數(shù)據(jù)”和“信號地”即可傳輸數(shù)據(jù),其9個引腳的定義如圖11-3所示。

pIYBAGAxwXCARriZAAGqONBjrZI953.png

圖11-3 RS232-C接口連接器定義

在RS232的規(guī)范中,電壓值在+3V~+15V(一般使用+6V)稱為“0”或“ON”。電壓在-3V~-15V(一般使用-6V)稱為“1”或“OFF”;計算機上的RS232“高電位”約為9V,而“低電位”則約為-9V。

RS232為全雙工工作模式,其信號的電壓是參考地線而得到的,可以同時進行數(shù)據(jù)的傳送和接收。在實際應用中采用RS232接口,信號的傳輸距離可以達到15m。不過RS232只具有單站功能,即一對一通信。

2.RS485接口

RS485采用正負兩根信號線作為傳輸線路。兩線間的電壓差為+2V~6V表示邏輯“1”:兩線間的電壓差為-2V~6V表示邏輯“0”。

RS485為半雙工工作模式,其信號由正負兩條線路信號準位相減而得,是差分輸入方式,抗共模干擾能力強,即抗噪聲干擾性好;實際應用中其傳輸距離可達1200米。RS485具有多站能力,即一對多的主從通信。

在串行通信中,數(shù)據(jù)通常是在兩個站之間傳送,按照數(shù)據(jù)在通信線路上的傳送方向可分為3種基本的傳送方式:單工、半雙工和全雙工,如圖11-4所示。

pIYBAGAxwXyAR1iVAADD_Qx7cz4598.png

圖11-4 單工、半雙工和全雙工通信

單工通信使用一根導線,信號的傳送方和接收方有明確的方向性。也就是說,通信只在一個方向上進行。

若使用同一根傳輸線既作為接收線路又作為發(fā)送線路,雖然數(shù)據(jù)可以在兩個方向上傳送,但通信雙方不能同時收發(fā)數(shù)據(jù),這樣的傳送方式稱為半雙工。采用半雙工方式時,通信系統(tǒng)每一端的發(fā)送器和接收器,通過收發(fā)開關分時轉接到通信線上,進行方向的切換。

當數(shù)據(jù)的發(fā)送和接收,分別由兩根不同的傳輸線傳送時,通信雙方都能在同一時刻進行發(fā)送和接收操作,這樣的傳送方式就是全雙工。在全雙工方式下,通信系統(tǒng)的每一端都設置了發(fā)送器和接收器,因此,能控制數(shù)據(jù)同時在兩個方向上傳輸。全雙工方式無須進行方向的切換。

串行通信可分為兩種類型,一種是同步通信,另一種是異步通信。采用同步通信時,將所有字符組成一個組,這樣,字符可以一個接一個地傳輸,但是,在每組信息的開始要加上同步字符,在沒有信息要傳輸時,填上空字符,因為同步傳輸不允許有空隙。采用異步通信時,兩個字符之間的傳輸間隔是任意的,所以,每個字符的前后都要用一些數(shù)據(jù)位來作為分隔位。比較起來,在傳輸率相同時,同步通信方式下的信息有效率要比異步方式高,因為同步方式的非數(shù)據(jù)信息比例比較小。但是,從另一方面看,同步方式要求進行信息傳輸?shù)碾p方必須用同一個時鐘進行協(xié)調,正是這個時鐘確定了同步串行傳輸過程中每一個信息位的位置。這樣一來,如果采用同步方式,那么,在傳輸數(shù)據(jù)的同時,還必須傳輸時鐘信號。而在異步方式下,接收方的時鐘頻率和發(fā)送方的時鐘頻率不必完全一樣,而只要比較相近,即不超過一定的允許范圍就行了。在數(shù)據(jù)傳輸中,較為廣泛采用的是異步通信,異步通信的標準數(shù)據(jù)格式如圖11-5所示。

o4YBAGAxwYaAJV8eAAB6bWLFR_s128.png

圖11-5 異步通信數(shù)據(jù)格式

從圖11-5所列格式可以看出,異步通信的特點是一個字符一個字符地傳輸,并且每個字符的傳送總是以起始位開始,以停止位結束,字符之間沒有固定的時間間隔要求。每一次有一個起始位,緊接著是5~8個的數(shù)據(jù)位,再后為校驗位,可以是奇檢驗,也可以是偶校驗,也可不設置,最后是1比特,或1比特半,或2比特的停止位,停止位后面是不定長度的空閑位。停止位和空閑位都規(guī)定為高電平,這樣就保證起始位開始處一定有一個下降沿,以此標識開始傳送數(shù)據(jù)。
責任編輯人:CC

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 串口
    +關注

    關注

    14

    文章

    1533

    瀏覽量

    75457
  • 串口通信
    +關注

    關注

    34

    文章

    1601

    瀏覽量

    55235
收藏 人收藏

    評論

    相關推薦

    串口通信的基本概念

    串口通信(Serial Communications)的基本概念可以歸納為以下幾個方面:
    的頭像 發(fā)表于 06-12 09:28 ?381次閱讀
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b>的基本概念

    什么是串口通信?它有哪些特點和應用?

    在現(xiàn)代電子通信和計算機領域中,串口通信(Serial Communications)扮演著至關重要的角色。它是一種按位(bit)發(fā)送和接收字節(jié)的通信方式,能夠實現(xiàn)數(shù)據(jù)的遠距離傳輸和高效
    的頭像 發(fā)表于 05-23 16:23 ?1394次閱讀

    串口服務器在工業(yè)控制領域的應用:深度解析與前沿實踐

    深度解析串口服務器在工業(yè)控制領域的應用,并探討其前沿實踐。 一、串口服務器的核心作用 串口服務器,簡單來說,是一種將串行通信轉換為網絡
    的頭像 發(fā)表于 05-21 16:50 ?316次閱讀

    VC++串口通信詳解

    電子發(fā)燒友網站提供《VC++串口通信詳解.doc》資料免費下載
    發(fā)表于 03-24 09:36 ?0次下載

    UART串口通信協(xié)議是什么?

    UART (Universal Asynchronous Receiver/Transmitter) 是一種通信接口協(xié)議,用于實現(xiàn)串口通信。它是一種簡單的、可靠的、廣泛應用的串口
    的頭像 發(fā)表于 03-19 17:26 ?959次閱讀

    電磁屏蔽技術的原理解析

    電磁屏蔽技術的原理解析 電磁屏蔽技術是一種利用特定材料或構造來阻擋、吸收或反射外界電磁波的技術。它在電子設備、通信系統(tǒng)以及電磁環(huán)境的凈化等方面具有重要應用,可以有效地防止電磁干擾,保護設備和人員
    的頭像 發(fā)表于 03-06 14:58 ?1453次閱讀

    QT串口通信的簡單使用

    QT串口通信是上位機和下位機通信常用的通信方式, 也是學習QT必須學會的基礎知識, 這篇就簡單介紹一下QT串口
    的頭像 發(fā)表于 01-15 09:27 ?1399次閱讀
    QT<b class='flag-5'>串口</b><b class='flag-5'>通信</b>的簡單使用

    單片機串口通信的接收與發(fā)送程序

    單片機串口通信的接收與發(fā)送程序 一、引言 單片機串口通信是一種常見的通信方式,廣泛應用于各種嵌入式系統(tǒng)和工業(yè)控制領域。通過
    的頭像 發(fā)表于 12-19 13:57 ?4403次閱讀

    嵌入式開發(fā):映射表在串口數(shù)據(jù)解析中的應用

    1 映射表在串口數(shù)據(jù)解析中的應用 1.1 數(shù)據(jù)結構 1.2 指令、函數(shù)映射表 1.3 串口解析函數(shù)實現(xiàn)
    的頭像 發(fā)表于 11-28 10:30 ?355次閱讀

    用proteus和keil實現(xiàn)串口通信仿真

    前面一課講述了串行口通信的技術原理,本課通過安裝虛擬串口,用proteus和keil實現(xiàn)串口通信仿真。
    的頭像 發(fā)表于 11-27 16:42 ?4500次閱讀
    用proteus和keil實現(xiàn)<b class='flag-5'>串口</b><b class='flag-5'>通信</b>仿真

    串口通信原理分析

    的一種。 串口通信原理 串行通信是一種通訊協(xié)議,也可以簡稱為串口,可以理解為數(shù)據(jù)是串成一串的,所以也就只能一位一位的發(fā)送,這樣傳輸?shù)乃俣入m然
    的頭像 發(fā)表于 11-27 10:51 ?671次閱讀
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b>原理分析

    C語言映射表在串口數(shù)據(jù)解析中的應用

    C語言映射表在串口數(shù)據(jù)解析中的應用
    的頭像 發(fā)表于 11-13 09:33 ?394次閱讀

    STM32里的串口通信

    STM32里的串口通信 在STM32里,串口通信是USART,STM32可以通過串口和其他設備進行傳輸并行數(shù)據(jù),是全雙工,異步時鐘控制,設備
    的頭像 發(fā)表于 11-10 15:58 ?2596次閱讀
    STM32里的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    licheepi 4a串口通信(usb串口)

    licheepi 4a串口通信(usb串口)
    的頭像 發(fā)表于 11-08 09:09 ?481次閱讀
    licheepi 4a<b class='flag-5'>串口</b><b class='flag-5'>通信</b>(usb<b class='flag-5'>串口</b>)

    C語言映射表在串口數(shù)據(jù)解析中的應用

    一、映射表在串口數(shù)據(jù)解析中的應用 二、映射表在UI設計中的應用
    發(fā)表于 10-27 11:16 ?261次閱讀