Serial-Data Transmission 第八章 串列介面 Serial-Data Transmission
內容大綱 RS232規格 RS232資料格式 PC對PC之RS232傳輸接線 RS232在控制方面之應用
內容大綱(我們在哪裡?) RS232規格 RS232資料格式 PC對PC之RS232傳輸接線 RS232在控制方面之應用
RS232規格 鮑率(Baud Rate) :串列通訊傳輸速率 。 1 Baud Rate=1BPS(bit per second) 。
RS232規格(續) RS232接腳及功能 :RS232接頭一般可分為25pin D型 接頭及9 pin D型接頭。 PGD :用來防止靜電及其它雜訊的干擾。 GND:電子訊號之單端接地。 TXD :資料傳送線。 RXD:資料接收線 。
RS232規格(續) RS232通訊模式 : 1. 單向傳輸(Simplex) 2. 半雙工傳輸(Half Duplex) 資料只有一個方向來傳遞。是一種單行道的傳輸方式,如AM、FM廣播系統 2. 半雙工傳輸(Half Duplex) 在同一時間內只能單向傳輸,但不同時間則可改變傳輸方向。如 無線對講機…等。 3.全雙工傳輸(Full Duplex) 在任何時間都可以雙向傳輸,如大哥大……..。
內容大綱(我們在哪裡?) RS232規格 RS232資料格式 PC對PC之RS232傳輸接線 RS232在控制方面之應用
RS232資料格式 RS232的資料由資料封包(Package)所組成 。 資料封包由資料框(Frame)所組成 。 字元由9-12個位元所組成 。
RS232資料格式(續) 起始位元:1個bit 資料位元:7或8個bit 檢查位元:1個bit可定義為 奇同位、偶同位、 Mark(示選為“1”)、None 結束位元:1或2個bit RS232傳輸為每一byte的data至少為1+7+0+1=9 bits,至多為 1+ 8+1+2=12 bits 。
內容大綱(我們在哪裡?) RS232規格 RS232資料格式 PC對PC之RS232傳輸接線 RS232在控制方面之應用
PC對PC之RS232傳輸接線 二部電腦進行RS232之串列資料傳送,需準備一條9 pin D型接頭 (二頭皆母接頭) 之傳輸線。
內容大綱(我們在哪裡?) RS232規格 RS232資料格式 PC對PC之RS232傳輸接線 RS232在控制方面之應用
RS232在控制方面之應用 使用串列RS232介面來進行遠端控制,設計師必須先定義自己的通信協定(Protocal) 。 通訊協定必須定義,且成雙成對---發射端及接收端的通訊命令 。 命令1:數位輸出點寫入命令-令遠端裝置依照命令輸出DO 信號。 起始字元 數位輸出點資料 結束字元 % 檢核碼 data 功能 * 命令格式: 回應格式:
RS232在控制方面之應用(續) 起始字元用來表示該命令列開始 。 結束位元用來表示該位元的結束 。 功能用來表示該命令的功能,本命令定義為01 數位輸出資料為2個字元(00-FF)代表各DO點的信號輸出態。 檢核項定義為功能至data每個位元組作XOR運算後之ASCII code(2byte) 命令:*01 0F 4E % 檢核項為字元4E(0x34,0x45) 回應:*01 0F 4E %
RS232在控制方面之應用(續) 程式範例: 1. 先以傳輸線依8-3節方式連接兩台電腦串列通訊埠。 2. 撰寫一視窗程式,來執行兩台電腦間的文字傳輸。 3. 視窗介面設計如圖8-3所示。