290 likes | 532 Views
序列埠通訊. RS232C 特徵. 電腦中最常用的介面之一 RS-232 : Recommend Standard number 232 C 表示最新的版本 . 大多電腦都是符合 RS-232C 一部份標準 全功能的 RS-232C 規定使用 25-pin “D” 接頭,使用其中的 22 pins. 對電腦通訊而言,許多都是不必要的,因此節省起見,大多數 PC 只使用一個 9pin 的公接頭。 事實上,只要使用其中 3 根 pin 便可達到全雙工 (full duplex) 通訊的目的,一根 Send ,一根 receive ,一根 ground 。
E N D
RS232C 特徵 • 電腦中最常用的介面之一 • RS-232 : Recommend Standard number 232 • C 表示最新的版本. • 大多電腦都是符合RS-232C一部份標準 • 全功能的RS-232C 規定使用25-pin “D” 接頭,使用其中的22 pins. • 對電腦通訊而言,許多都是不必要的,因此節省起見,大多數PC只使用一個9pin的公接頭。 • 事實上,只要使用其中3根pin便可達到全雙工(full duplex)通訊的目的,一根Send,一根receive,一根ground。 • Full Duplex (全雙工)
Serial v.s. Parallel Communication • Serial Communication (串列傳輸) 將Word或Byte內的字元 (Bit) , 一個接一個依序傳送 • Parallel Communication (並列傳輸) 將整個Word或Byte內的字元在同一時間內傳送 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 並列式傳輸 設備1 串列式傳輸 設備2 設備2 設備1
0 0 0 0 1 0 1 1 1 1 Stop bit Start bit Clock 0 0 0 0 Data 1 1 1 1 Asynchronous v.s. Synchronous Communication • Asynchronous Communication (非同步傳輸)在傳送的資料內加上同步信號, 當接收端收到同步信號 , 便知道接下來的信號是資料 • Synchronous Communication (同步傳輸)傳送與接收雙方共用一個時鐘脈衝(Clock)
Simplex , Half Duplex , Full Duplex Communication • Simplex Communication (單工傳輸) 固定單一方向傳輸 , 如電台廣播 , 收音機接收 • Half Duplex Communication (半雙工傳輸) 雙方向均能傳輸 , 但同一時間只能單向傳送 , 單向接收 , 如無線電對講機
Simplex , Half Duplex , Full Duplex Communication • Full Duplex Communication (全雙工傳輸) 可同時雙方向傳輸 , RS232 , 電話
相關知識 RS-232 DB9與DB25腳位對照表 RS-232 DB9與DB25連接頭
CD, DSR, DTR, RTS, CTS, RI都是硬體偵測傳輸狀態所需→很少用 • 目前大多數只要利用RD與TD傳輸特定字元溝通,即可判斷傳輸狀況,因此只要用RD, TD, ground 3根線即可
相關知識 • RS-232的信號電壓位準定義 • 最大電壓範圍為±25V; • 在輸入端,-3V至-25V定義為邏輯’1’; • 在輸入端,+3V至+25V定義為邏輯’0’; • 在輸出端,-5V至-15V定義為邏輯’1’; • 在輸出端,+5V至+15V定義為邏輯’0’; • ±3V之間定義為轉態區; RS-232的信號電壓位準示意圖
相關知識 • RS-232傳輸格式 • 同位元偵錯法
RX RTS TX CTS RTS / CTS • RTS • 要求對方送資料 • CTS • 偵測送對方的要求
RX DTR TX DSR DSR / DTR • DTR • 通知對方我已經Ready • 通常device power on 後 , DTR會被Set為On , 代表Device活著 • DSR • 偵測對方是否已經Ready
2 TxD TxD 2 RxD RxD 3 3 7 7 SG SG 簡易RS232傳輸接線
DTE v.s. DCE • Data Terminal Equipment • 用來接Terminal之Connector , 如電腦上之RS232 Connector • 公接頭 • Data communication (Computer) Equipment • 用來接Computer之Connector , 如Modem • 信號腳位與DTE相反 • 母接頭 • DTE與DCE可以直接一對一連接線 • 但同類間連接需要用Null modem Cable,交換send與receive腳位
RS-232通訊 1.大部分的通訊介面都是使用串列式通訊,USB也是屬於串列式通訊的一種。 2.現行工業用通訊介面有: RS-232、RS-422與RS-485幾種。 RS-232的電壓準位是與GND比較,其餘兩種為雙線式,電壓準位為比較兩線的電壓差。
RS-232通訊 1.通訊參數: (1)Baud Rate (2)通訊傳送單位 (3)起始位元及停止位元 (4)同位元檢查 2.串列通訊字元資料格式: 起始位元 + 傳送字元 + 同位位元 + 停止位元 Ex.如果採用19200bps的傳輸速率,傳輸資料格式為一個起始位元,傳送字元為8個位元,不用同位元檢查,一個停止位元。此時每秒可以傳輸的資料個數為: (1)每次傳輸的資料位元格式為: 1 + 8 +0 + 1 = 10位元 (2)Baud Rate = 19200 bits / second =>每秒最大傳輸資料個數為 19200 / 10 = 1920組
RS-232通訊 通訊交握的方式與意義 1.交握方式: (1)硬體交握—直接以腳位之電位通聯 (2)軟體交握—以資料的方式通聯 2.RS-232通訊流程 RS-232Port開啟與初始化 電腦與週邊交握 溢位 資料接收完畢,通知結束傳輸並關閉通訊埠 否 通知傳輸 是