串口接口類型「串行接口有哪些種類」

關於這幾個概念——串行通信、串口、UART、RS232、RS485你是否真的能夠區分開來?

串行通信、串口、UART、RS232、RS485,不知道你第一次看到這些概念的時候是否一頭霧水,然後在簡單的接觸了一段時間後,對這些概念還是不怎麼準確的說出它們之間的區別,至少我是這樣的,然而今天我就壓將其徹底弄懂。本文主要是區分這幾個概念,並不會涉及到相關協議的具體代碼編寫。

首先對串口通信和串口進行解析,我們先來看一下百度百科對這兩者的解釋:

串行通信作為計算機通信方式之一,主要起到主機與外設以及主機之間的數據傳輸作用,串行通信具有傳輸線少、成本低的特點。

串行接口簡稱串口,也稱串行通信接口或串行通訊接口(通常指COM接口),是採用串行通信方式的擴展接口。串行接口 (Serial Interface)是指數據一位一位地順序傳送。

然後我對串行通信的概念進行一點展開。

串行通信:計算機的通信方式有兩種串行通信和並行通信。串行通信簡單說來就是將數據一位一位的發送,就像珠子串起來從一端發送到另一端一樣,另外串行通信下還會分為同步通信和異步通信(這裡只做提及,由於與本文關係不大故不再詳細說明)。而並行通信則可簡單理解為數據並行的發送,並行就是並排着,也可理解為多車道。

那麼,現在我們對串行通信和串口來做一些簡單的認識,利用最簡單的語文知識,我們可以簡單的進行這樣的理解:串行通信是一種通信方式,串口是一種接口。通信方式決定的是你選擇什麼樣的方式發送數據,是一個車道還是多個車道,接口是物理接口,是硬件,有具體的形狀,通常它的樣子是這樣。一文徹底弄懂串行通信、串口、UART、RS232、RS485

圖一:9針的RS232接口

下面我們繼續分析UART,RS232,RS485,還是一樣的先看一下百度百科對它們各自的定義:

UART:通用異步收發傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UART。它將要傳輸的資料在串行通信與並行通信之間加以轉換。

RS232:RS-232標準接口(又稱EIA RS-232)是常用的串行通信接口標準之一,它是由美國電子工業協會(EIA)聯合貝爾系統公司、調製解調器廠家及計算機終端生產廠家於1970年共同制定,其全名是「數據終端設備( DTE)和數據通信設備(DCE)之間串行二進制數據交換接口技術標準」。

RS485:RS485是一個定義平衡數字多點系統中的驅動器和接收器的電氣特性的標準,該標準由電信行業協會和電子工業聯盟定義。

同樣的我們對這三個概念做一遍閱讀理解將其簡化 :1. UART是一個傳輸器。2. RS232是一個標準。3.RS485也是一個標準。

然後我們將簡化的概念做一下展開(這不是多此一舉哦):

  1. UART是一個「器」,很明顯這是一個硬件,一個需要完成某些特殊功能的,它本身並不是什麼協議,其完成的基本功能主要是串並轉換。
  2. RS223/RS485是電氣標準,是兩種不同個的電氣協議,其規定的是電氣特性以及物理特性。我們知道計算機中所有的數據都是由「0」和「1「來進行表達的,這兩個電氣標準規定的就是數據在電纜或更直白的說在用來連接連個設備的電線中,什麼樣的電平(可以理解為某個電壓範圍下)傳輸的數據是「0」或者「1」。

注1:像RS232還對接口的具體形式做了規定,有DB9和DB25。常用的為DB9,它只有9個引腳,外觀如圖一。

注2:有些人可能會把RS223/RS485稱為通信協議,這其實是一種錯誤的說法,它們只是對電氣標準和機械特性做了相關的規定,屬於網絡協議中的物理層。

為了對這三個概念(其實是兩個,RS223和RS485是一類)理解得更加清晰,可以用一下例子來輔助理解:

  1. 將UART理解為車站,它規定的是發多少趟車,每次發車間隔多久,以及確認什麼時候發、什麼時候結束、一次裝多少人等等。
  2. 將RS223/RS485理解為道路上的協議,或者說「交通規則」,不同的道路有不同的規則,與車站無關,比如可以規定汽車靠左行駛代表「0」,靠右行駛代表「1」,同時它還可以規定汽車的具體形狀。

小結

本文最後可以濃縮為一下幾點:

  1. 串口通信是一種通信方式。
  2. 串口是一種接口,像耳機接口一樣,它是一個「口」需要線連起來。
  3. UART是一個「傳輸器」,是一個「車站」,這個車站會有一些自己的規定。
  4. RS223/RS485是電氣標準,規定的是電氣特性與機械特性,它們不是通信協議。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/209340.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-08 15:35
下一篇 2024-12-08 15:35

相關推薦

發表回復

登錄後才能評論