計算機的通信(數據交換)方式主要是分爲:串行通信與並行通信
串行通信
概念:計算機與I/O設備之間數據傳輸的各位是按順序依次一位接一位進行傳送。通常數據在一根數據線或一對差分線上傳輸。
特點:傳輸速度慢,使用的設備成本低,適用於計算機遠程通信。
並行通信
概念:計算機與I/O設備之間通過多條傳輸線交換數據,數據的各位同時進行傳送。
特點:傳輸速度快、效率高,傳輸成本高,適用於近距離的數據傳送。
串行通信(按照數據傳送方向)
- 單工(simplex)
- 半雙工(half duplex)
- 全雙工(full duplex)
波特率
概念單位時間傳輸二進制數據的位數,單位比特(bit/s或bps),表示每秒傳輸多少位,是一個衡量數據傳輸速率的量。
異步串行通信
概念以字符(字節)爲單位組成數據幀進行的傳送。一幀數據由起始位、數據位、可編程校驗位、停止位組成。
特點:1. 以字符爲單位;2. 相鄰兩字符間的間隔是任意長。3. 因爲一個字符中的波特位長度有限,所以需要的接收時鐘和發送時鐘只要接近就可以。
起始位:位於數據幀開頭,佔1位,始終爲低電平0,標誌傳送數據的開始,用於向接收設備表示發送端開始發送一幀數據。
數據位:要傳輸的數據信息 ,可以是字符或數據,一般爲5~8位,由低位到高位依次傳送。
可編程校驗位:位於數據位之後,佔1位用於檢驗串行發送數據的正確性,課根據需要採用的奇校驗、偶校驗或無校驗。在多機串行通信時,還用此位傳送聯絡信息。
停止位:位於數據位末尾,佔1位,始終爲高電平1,用於向接收端表示一幀數據已發送完畢。
同步串行通信
概念:數據以數據塊(一組字符)爲單位,字符與字符之間、字符內部的位與位之間都同步。
特點:1. 以數據塊爲單位傳送信息。 2. 在一個數據塊(信息幀)內,字符與字符間無間隔。 3. 因爲一次傳輸的數據塊中包含的數據較多,所以接收時鐘與發送時鐘嚴格同步,通常要有同步時鐘。
- 2個同步字符作爲一個數據塊(信息幀)的起始標誌位。
- n個連續傳送的數據。
- 2個字節循環冗餘校驗(CRC)。