91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 電子資訊 » 設計技術

RS232串口通信特性

發布時間:2018/10/9 10:13:58 訪問次數:1271

51電子網公益庫存:
B34063P
B340A-13-F
B3844-AM
B65812-C2005
BA6849FP
BAT54H1T1
BAT54JFILM
BB3553
BBLP-117
BBLP-156
3.3V 16.384M
3006P001202
3006P001204
3006P001504
3296X-1-102
3296X-1-104
3296X-1-203
32A7172
331-330K
3323W001103
338LD/PBGA
3583AMQ

串口的電氣特性:

1)rs-232串口通信最遠距離是50英尺

2)rs232可做到雙向傳輸,全雙工通訊,最高傳輸速率20kbps

3)rs-232c上傳送的數字量采用負邏輯,且與地對稱 邏輯1:-3 ~-15v

邏輯0:+3~+15v

所以與單片機連接時常常需要加入電平轉換芯片:串口通信參數:

a)波特率:rs-232-c標準規定的數據傳輸速率為每秒50、75、 100、150、300、600、1200、2400、

4800、9600、19200波特。 b)數據位:標準的值是5、7和8位,如何設置取決于你想傳送的信息。比如,標準的ascii碼是0~127(7位);擴 展的ascii碼是0~255(8位)。

c)停止位:用于表示單個包的最后一位,典型的值為1,1.5和2位。由于數是在傳輸線上定時的,并且每一個設備 有其自己的時鐘,很可能在通信中兩臺設備間出現了小小的不同步。因此停止位不僅僅是表示傳輸的結束,并且提 供計算機校正時鐘同步的機會。 d)奇偶校驗位:在串口通信中一種簡單的檢錯方式。對于偶和奇校驗的情況,串口會設置校驗位(數據位后面的 一位),用一個值確保傳輸的數據有偶個或者奇個邏輯高位。例如,如果數據是011,那么對于偶校驗,校驗位為

0,保證邏輯高的位數是偶數個。如果是奇校驗,校驗位位1,這樣就有3個邏輯高位。

串口通信的傳輸格式:http://hwdz2.51dzw.com/

串行通信中,線路空閑時,線路的ttl電平總是高,經反向rs232的電平總是低。一個數據的開始rs232線路為高 電平,結束時rs232為低電平。數據總是從低位向高位一位一位的傳輸。示波器讀數時,左邊是數據的高位。

例如,對于16進制數據55aah,當采用8位數據位、1位停止位傳輸時,它在信號線上的波形如圖1(ttl電平)和圖

2(rs-232電平)所示。

55h=01010101b,取反后10101010b,加入一個起始位1,一個停止位0,55h的數據格式為1010101010b;

aah=10101010b,取反后01010101b,加入一個起始位1,一個停止位0,55h的數據格式為1101010100b;串口通信的接收過程:

(異步通信:接收器和發送器有各自的時鐘;同步通信:發送器和接收器由同一個時鐘源控制。rs232是異步通信)

(1)開始通信時,信號線為空閑(邏輯1),當檢測到由1到0的跳變時,開始對“接收時鐘”計數。

(2)當計到8個時鐘時,對輸入信號進行檢測,若仍為低電平,則確認這是“起始位”,而不是干擾信號。

(3)接收端檢測到起始位后,隔16個接收時鐘,對輸入信號檢測一次,把對應的值作為d0位數據。若為邏輯1, 作

為數據位1;若為邏輯0,作為數據位0。

(4)再隔16個接收時鐘,對輸入信號檢測一次,把對應的值作為d1位數據。….,直到全部數據位都輸入。

(5)檢測校驗位p(如果有的話)。

(6)接收到規定的數據位個數和校驗位后,通信接口電路希望收到停止位s(邏輯1),若此時未收到邏輯1,說明出現 了錯誤,在狀態寄存器中置“幀錯誤”標志。若沒有錯誤,對全部數據位進行奇偶校驗,無校驗錯時,把數據位從移 位寄存器中送數據輸入寄存器。若校驗錯,在狀態寄存器中置奇偶錯標志。http://szjhc.51dzw.com/

(7)本^@信息全部接收完,把線路上出現的高電平作為空閑位。

(8)當信號再次變為低時,開始進入下一^@的檢測。

rs485和rs422

rs485總線,在要求通信距離為幾十米到上千米時,廣泛采用rs-485 串行總線標準。rs485采用平衡發送和差分接 收,因此具有抑制共模干擾的能力。加上總線收發器具有高靈敏度,能檢測低至200mv的電壓,故傳輸信號能在千米以外得到恢復。rs485采用半雙工工作方式,任何時候只能有一點處于發送狀態,因此,發送電路須由使能信號 加以控制。rs485用于多點互連時非常方便,可以省掉許多信號線。應用rs485可以聯網構成分布式系統,其允許 最多并聯32臺驅動器和32臺接收器。

rs422總線,rs485和rs422電路原理基本相同,都是以差動方式發送和接受,不需要數字地線。差動工作是同速率 條件下傳輸距離遠的根本原因,這正是二者與rs232的根本區別,因為rs232是單端輸入輸出,雙工工作時至少需 要數字地線發送線和接受線三條線(異步傳輸),還可以加其它控制線完成同步等功能。rs422通過兩對雙絞線可 以全雙工工作收發互不影響,而rs485只能半雙工工作,發收不能同時進行,但它只需要一對雙絞線。rs422 和rs485在19kpbs下能傳輸1200米。用新型收發器線路上可連接臺設備。

串口是計算機上一種非常通用的設備通信協議。http://wobo666.51dzw.com/

串口的引腳定義:兩個串口連接時,接收數據針腳與發送數據針腳相連,彼此交叉,信號地對應相接即可。

文章出自:玩轉電子技術設計

51電子網公益庫存:
B34063P
B340A-13-F
B3844-AM
B65812-C2005
BA6849FP
BAT54H1T1
BAT54JFILM
BB3553
BBLP-117
BBLP-156
3.3V 16.384M
3006P001202
3006P001204
3006P001504
3296X-1-102
3296X-1-104
3296X-1-203
32A7172
331-330K
3323W001103
338LD/PBGA
3583AMQ

串口的電氣特性:

1)rs-232串口通信最遠距離是50英尺

2)rs232可做到雙向傳輸,全雙工通訊,最高傳輸速率20kbps

3)rs-232c上傳送的數字量采用負邏輯,且與地對稱 邏輯1:-3 ~-15v

邏輯0:+3~+15v

所以與單片機連接時常常需要加入電平轉換芯片:串口通信參數:

a)波特率:rs-232-c標準規定的數據傳輸速率為每秒50、75、 100、150、300、600、1200、2400、

4800、9600、19200波特。 b)數據位:標準的值是5、7和8位,如何設置取決于你想傳送的信息。比如,標準的ascii碼是0~127(7位);擴 展的ascii碼是0~255(8位)。

c)停止位:用于表示單個包的最后一位,典型的值為1,1.5和2位。由于數是在傳輸線上定時的,并且每一個設備 有其自己的時鐘,很可能在通信中兩臺設備間出現了小小的不同步。因此停止位不僅僅是表示傳輸的結束,并且提 供計算機校正時鐘同步的機會。 d)奇偶校驗位:在串口通信中一種簡單的檢錯方式。對于偶和奇校驗的情況,串口會設置校驗位(數據位后面的 一位),用一個值確保傳輸的數據有偶個或者奇個邏輯高位。例如,如果數據是011,那么對于偶校驗,校驗位為

0,保證邏輯高的位數是偶數個。如果是奇校驗,校驗位位1,這樣就有3個邏輯高位。

串口通信的傳輸格式:http://hwdz2.51dzw.com/

串行通信中,線路空閑時,線路的ttl電平總是高,經反向rs232的電平總是低。一個數據的開始rs232線路為高 電平,結束時rs232為低電平。數據總是從低位向高位一位一位的傳輸。示波器讀數時,左邊是數據的高位。

例如,對于16進制數據55aah,當采用8位數據位、1位停止位傳輸時,它在信號線上的波形如圖1(ttl電平)和圖

2(rs-232電平)所示。

55h=01010101b,取反后10101010b,加入一個起始位1,一個停止位0,55h的數據格式為1010101010b;

aah=10101010b,取反后01010101b,加入一個起始位1,一個停止位0,55h的數據格式為1101010100b;串口通信的接收過程:

(異步通信:接收器和發送器有各自的時鐘;同步通信:發送器和接收器由同一個時鐘源控制。rs232是異步通信)

(1)開始通信時,信號線為空閑(邏輯1),當檢測到由1到0的跳變時,開始對“接收時鐘”計數。

(2)當計到8個時鐘時,對輸入信號進行檢測,若仍為低電平,則確認這是“起始位”,而不是干擾信號。

(3)接收端檢測到起始位后,隔16個接收時鐘,對輸入信號檢測一次,把對應的值作為d0位數據。若為邏輯1, 作

為數據位1;若為邏輯0,作為數據位0。

(4)再隔16個接收時鐘,對輸入信號檢測一次,把對應的值作為d1位數據。….,直到全部數據位都輸入。

(5)檢測校驗位p(如果有的話)。

(6)接收到規定的數據位個數和校驗位后,通信接口電路希望收到停止位s(邏輯1),若此時未收到邏輯1,說明出現 了錯誤,在狀態寄存器中置“幀錯誤”標志。若沒有錯誤,對全部數據位進行奇偶校驗,無校驗錯時,把數據位從移 位寄存器中送數據輸入寄存器。若校驗錯,在狀態寄存器中置奇偶錯標志。http://szjhc.51dzw.com/

(7)本^@信息全部接收完,把線路上出現的高電平作為空閑位。

(8)當信號再次變為低時,開始進入下一^@的檢測。

rs485和rs422

rs485總線,在要求通信距離為幾十米到上千米時,廣泛采用rs-485 串行總線標準。rs485采用平衡發送和差分接 收,因此具有抑制共模干擾的能力。加上總線收發器具有高靈敏度,能檢測低至200mv的電壓,故傳輸信號能在千米以外得到恢復。rs485采用半雙工工作方式,任何時候只能有一點處于發送狀態,因此,發送電路須由使能信號 加以控制。rs485用于多點互連時非常方便,可以省掉許多信號線。應用rs485可以聯網構成分布式系統,其允許 最多并聯32臺驅動器和32臺接收器。

rs422總線,rs485和rs422電路原理基本相同,都是以差動方式發送和接受,不需要數字地線。差動工作是同速率 條件下傳輸距離遠的根本原因,這正是二者與rs232的根本區別,因為rs232是單端輸入輸出,雙工工作時至少需 要數字地線發送線和接受線三條線(異步傳輸),還可以加其它控制線完成同步等功能。rs422通過兩對雙絞線可 以全雙工工作收發互不影響,而rs485只能半雙工工作,發收不能同時進行,但它只需要一對雙絞線。rs422 和rs485在19kpbs下能傳輸1200米。用新型收發器線路上可連接臺設備。

串口是計算機上一種非常通用的設備通信協議。http://wobo666.51dzw.com/

串口的引腳定義:兩個串口連接時,接收數據針腳與發送數據針腳相連,彼此交叉,信號地對應相接即可。

文章出自:玩轉電子技術設計

熱門點擊

推薦電子資訊

EMC對策元件
應用: 汽車以太網系統的車載多媒體信息娛樂系統,如駕... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
文成县| 台北县| 灵台县| 藁城市| 古浪县| 永康市| 古丈县| 平安县| 纳雍县| 隆安县| 黄平县| 麻江县| 张家港市| 泗阳县| 松桃| 临湘市| 黄冈市| 巴林左旗| 呼伦贝尔市| 西畴县| 嘉禾县| 盱眙县| 股票| 永安市| 民勤县| 五大连池市| 扎兰屯市| 晋宁县| 准格尔旗| 同江市| 上杭县| 永康市| 陆河县| 郧西县| 樟树市| 青岛市| 荥阳市| 铜陵市| 敖汉旗| 竹北市| 福州市|