tft每日頭條

 > 生活

 > 串口rs232通訊協議

串口rs232通訊協議

生活 更新时间:2024-07-21 22:11:27

“花如解語還事多,石不能言最可人!”

廢話少說,直指主題!

今天講以下幾個部分:

RS-232部分之基礎知識;

RS-422/485部分之基礎知識;

串口通信參數的意思,參數是通用的。

串口rs232通訊協議(串口通信RS-232RS-422)1

串口插頭

第一部分 RS-232部分之基礎知識

幾個特性:

1、串行通信;

2、内部接口為非平衡型,也就是發送和接收信号各用一根導線,所有信号回路共用一根地線;

3、傳輸速度低,最快20kbit/s;

4、傳輸距離短,最遠15米;

5、容易受到幹擾。RS-232

RS-232接口定義:

其實這麼多針腳,我們用的是2、3、5針腳,圖中綠色部分(注意針腳不同産家是不一樣的,所以要以符号為主!)。

串口rs232通訊協議(串口通信RS-232RS-422)2

RS232針腳

如果需要數據流量控制,則須使用一些輔助信号(RTS/CTS),串行通信處理器接收數據并傳輸到 CPU 。

如果串行通信處理器接收的速率大于串行通信處理器傳送數據到 CPU 的速率, 會發生溢出。

數據流量控制是流量控制通過特殊字符 Xon/Xoff 來控制串行口之間的通信, Xoff表示傳輸結束,通知對方停止傳輸,串行口準備再次接收數據,發送 Xon 通知對方;

硬件流量控制使用信号線傳送控制命令,比軟件流量控制速度更快。

RS-232接線圖:

PLC常用到的接線圖,一般就是接收端,發送端,屏蔽線。

串口rs232通訊協議(串口通信RS-232RS-422)3

RS232接線圖

第二部分 RS-422/485部分之基礎知識;

幾個特性:

1、串型通信;

2、平衡驅動差分接收電路,平衡(差分)就是發送和接收各有兩根信号線,正負相反,用來抵消幹擾;RS-422和RS-485小區别,RS-422接收和發送是分開的線,全雙工模式,RS-485接收和發送信号是相同的線,半雙工模式!

3、傳輸距離長,最長約1200米;

4、傳輸速度快,最大10Mbit/s;

5、距離越長傳輸速度越慢;

6、抗幹擾能力強。

RS-422接口定義

兩組線,需要用雙絞線。(注意針腳不同産家是不一樣的,所以要以符号為主!)

串口rs232通訊協議(串口通信RS-232RS-422)4

RS422引腳

RS-422接線圖:

PLC常用到的接線圖,兩組雙絞線(基礎功能,其它功能未畫出)。

串口rs232通訊協議(串口通信RS-232RS-422)5

RS422接線

RS-485接口定義

RS485就AB兩根線,和prifibus總線一樣的線(注意針腳不同産家是不一樣的,所以要以符号為主!)。

串口rs232通訊協議(串口通信RS-232RS-422)6

RS485引腳

RS-485接線圖:

PLC常用的解法,隻需要兩根信号線接到A和B口即可(基礎功能,其它功能未畫出)。

串口rs232通訊協議(串口通信RS-232RS-422)7

RS485接線圖

第三部分 串口通信參數

看一下這個串口通信小助手,網上很多這種小工具下載,我們現場調試都會用這種小工具測試,非常好用!

串口rs232通訊協議(串口通信RS-232RS-422)8

串口調試工具

無論是 RS-232 還是 RS-422/485 ,它們都擁有相同的通信參數設置,主要參數有波特率、數據位、停止位和奇偶校驗位。

波特率

這是一個衡量通信速度的參數,它表示每秒鐘傳送的bit的個數。例如300 波特表示每秒鐘發送 300 bit 。

數據位

它是衡量通信中實際數據位的參數。當計算機發送1個信息包,實際的數據不會是8位的,

标準的值是5、7或者8位。如何設置取決于你想傳送的信息。比如标準的ASCII碼是0- 127 位,擴展的 ASCII 碼是0- 255 位.如果數據使用簡單的文本(标準碼) 那麼每個數據包使用7位數據. 每個包是指1個字節,包括開始位、停止位、數據位和奇偶校驗位。

開始、停止位

開始、停止位實際上是作為通信信号附加進來的, 它變為低電平時,告訴接收方開

傳送數據位,而停止位标志一個字符的結束。

奇偶校驗位:

如下圖打開通信後窗口會有參數設置出現。

串口rs232通訊協議(串口通信RS-232RS-422)9

打開串口工具後裡面的參數界面

奇偶校驗是串口通信中一種簡單的檢錯方式。

奇校驗 :

就是讓原有數據序列中(包括要加上的一位) 1的個數為奇數。例如:1000110 ( 0 ),你必須添 0,這樣原來有3個1 已經是奇數了,所以你添上0之後1的個數還是奇數個。

偶校驗:

就是讓原有數據序列中(包括要加上的一位)1 的個數為偶數。 例如1000110 ( 1 ),你就必須加 1了,這樣原來有3個1,要想以1的個數為偶數就隻能添1 。一般在同步傳輸方式中常采用 校驗,而在異步傳輸方式中常采用(偶)校驗。

感覺有用的朋友關注我,我會持續給大家分享實用的經驗!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved