通訊的基本概念

2021-10-22 09:26:53 字數 1296 閱讀 9985

計算機與裝置、裝置與裝置、裝置與積體電路之間都是要通訊的。

一、序列與並行通訊

通訊方式按照每次傳輸的位數可以分為序列通訊和並行通訊兩種。

所謂的序列通訊就是資料一位一位的傳輸,常見的通訊介面有usart、spi

並行通訊則是資料多位傳輸,常見的通訊介面有:

舉個栗子:傳輸乙個8位的資料,如果是用序列通訊的方式來傳輸,則每次只傳輸一位,一共需要傳8次。用並行方式來傳輸則可以一次直接傳8個位,傳輸一次就傳完了。

序列通訊和並行通訊的異同:

1、在傳輸速度上,序列通訊一次只能傳乙個資料,而並行通訊一次能傳多個資料,顯然並行通訊的傳輸速度要比序列通訊快。

2、從硬體上看,序列通訊傳輸資料只需要一根資料線,並行通訊則需要多根,並行通訊所佔的資料線資源是比較多的。

3、從通訊距離上看,序列通訊的通訊距離是比並行通訊遠的。

4、從抗干擾度上看,序列通訊的抗干擾度比並行通訊的抗干擾能力強。

5、從成本上看,序列通訊的成本比並行通訊的成本低。

總的來說,並行通訊為了有更快的傳輸速度,犧牲了成本、通訊距離、以及抗干擾能力。

二、全雙工、半雙工和單工

從通訊的方向上看可以分為全雙工、半雙工和單工三種方式。

1.全雙工

全雙工方式需要兩根資料線,可以同時傳送和接收資料。常見的傳輸介面有usart、spi

2.半雙工

半雙工也是有兩根資料線,可以實現傳送和接收功能,但不能同時傳送和接收,只能分時傳送和接收。常見的半雙工介面有:usart、spi

3.單工

單工只有一根資料線,任何時候都只能往乙個方向傳輸資料,常見的通訊介面有i2c

三、同步與非同步

根據有無時鐘訊號又可將通訊方式分為同步和非同步兩種方式。

同步:有時鐘訊號,根據時鐘訊號來傳送和接收資料。如只有在時鐘高電平時才讀取資料,時鐘低電平時資料無效。常見的介面:i2c、spi

非同步:沒有時鐘訊號,在傳輸的資料中加入標誌位來代表資料的傳輸或停止。如有通訊起始位、

通訊停止位、奇偶校驗位等等

同步與非同步的區別:

1.同步方式傳輸的資料內容大部分都是有效資料,而非同步傳輸的資料內容有很多校驗位,所以同步傳輸的效率比非同步傳輸的效率高。

2.同步通訊傳輸對通訊雙方的時鐘誤差允許很小,對時鐘準確度要求很高。非同步通訊不需要時鐘,所以沒這種顧慮。

四、通訊的速率

1.位元率(bitrate)

每秒傳輸的二進位制位數,單位為位元每秒(bit/s)

2.波特率(baudrate)

表示每秒傳輸的碼元個數。

當乙個二進位制位表示乙個碼元的時候,波特率和位元率相等。

串列埠通訊的基本概念

串列埠通訊的基本概念 1,什麼是串列埠?2,什麼是rs 232?3,什麼是rs 422?4,什麼是rs 485?5,什麼是握手?1,什麼是串列埠?串列埠是計算機上一種非常通用裝置通訊的協議 不要與通用序列匯流排universal serial bus或者usb混淆 大多數計算機包含兩個基於rs232...

串列埠通訊的基本概念

1,什麼是串列埠?2,什麼是rs 232?3,什麼是rs 422?4,什麼是rs 485?5,什麼是握手?1,什麼是串列埠?串列埠是計算機上一種非常通用裝置通訊的協議 不要與通用序列匯流排universal serial bus或者usb混淆 大多數計算機包含兩個基於rs232的串列埠。串列埠同時也...

串列埠通訊的基本概念

串列埠通訊的基本概念 什麼是串列埠?什麼是rs 232?什麼是rs 422?什麼是rs 485?什麼是握手?串列埠是計算機上一種非常通用裝置通訊的協議 不要與通用序列匯流排universal serial bus或者usb混淆 大多數計算機包含兩個基於rs232的串列埠。串列埠同時也是儀器儀表裝置通...