序列口,電腦上常見的是COM口,分為:RS-232、RS-422與RS-485
序列資料介面標準,最初由電子工業協會(EIA)制訂併發布的。
RS-232在1962年釋出,命名為EIA-232-E,作為工業標準,以保證不同廠家產品之間的相容。
RS-422由RS-232發展而來,它是為彌補RS-232之不足而提出的。為改進RS-232通訊距離短、速率低的缺點,RS-422定義了一種平衡通訊介面,將傳輸速率提高到10Mb/s,傳輸距離延長到4000英尺(速率低於100kb/s時),並允許在一條平衡總線上連線最多10個接收器。
RS-422是一種單機發送、多機接收的單向、平衡傳輸規範,被命名為TIA/EIA-422-A標準。為擴充套件應用範圍,EIA又於1983年在RS-422基礎上制定了RS-485標準,增加了多點、雙向通訊能力,即允許多個傳送器連線到同一條總線上,同時增加了傳送器的驅動能力和衝突保護特性,擴充套件了匯流排共模範圍,後命名為TIA/EIA-485-A標準。由於EIA提出的建議標準都是以“RS”作為字首,所以在通訊工業領域,仍然習慣將上述標準以RS作字首稱謂。
波特率(BaudRate)
衡量通訊速度的引數,表示每秒傳輸bit的個數,單位:bps(bits per second),衡量序列資料通訊速度的指標,標準波特率:110、300、600、1200、1800、2400、4800、9600、14.4Kbps、19.2Kbps、28.8Kbps、33.6Kbps、56Kbps。串列埠通訊接收方與傳送方波特率必須設定相同。
串列埠的術語和定義:
衡量通訊中實際資料位的引數,在串列埠通訊中可選選擇5、6、7、8位,設定資料位主要考慮所要傳輸的資料內容。如果要傳輸的是標準的ASCII碼,由於ASCII碼的範圍是0~127,使用7位。如果要傳輸的是擴充套件ASCII碼,其範圍是0~255,必須使用8位。
用於串列埠通訊中的簡單檢錯,奇偶校驗位主要包括:偶校驗、奇校驗、標記、空格的方式,也可以不使用校驗。奇/偶校驗是透過統計資料中高位或低位的個數來實現校驗的。而標記、空格並不真正檢測資料,只是透過簡單的置位來實現對資料的檢測。透過置位方式,可以判斷出是否存在噪聲干擾資料通訊或資料傳輸,以及接收是否存在不同步的現象。
用於標誌該資料包資料結束,可以取1位、1.5位或2位,停止位不僅僅用於資料包的傳輸結束標誌,還提供了計算機之間校正同步時鐘的機會。用於停止位的位數越多,不同時鐘同步的容忍程度越大。但是由於停止位佔用了資料空間,過多的停止位將導致資料傳輸速度的下降。
透過串列埠傳輸資料時,由於計算機之間處理速度或其他因素的影響,會造成丟失資料的現象。資料流控制用於解決這個問題。透過控制傳送資料的速度,確保資料不會出現丟失。資料流控制可以分為軟體流控制(Xon/Xoff)和硬體流控制,軟體流控制使用特殊的字元作為啟動或停止的標誌。而硬體流控制透過使用硬體訊號(CTR/RTS)來實現。使用硬體流控制時,在接收端準備好接收資料後,設定CTS為1,否則CTS為0。同樣,如果傳送端準備好要傳送資料,則設定RTS為1;如果還未準備好,設定RTS為0。
串列埠的應用:
串列埠無處不在,資料採集,電腦與裝置間的通訊都可以用串列埠。
自動取款機,地鐵閘口,停車場閘口,加油站的控制電腦,都是使用串列埠通訊的,穩定、可靠。
序列口,電腦上常見的是COM口,分為:RS-232、RS-422與RS-485
序列資料介面標準,最初由電子工業協會(EIA)制訂併發布的。
RS-232在1962年釋出,命名為EIA-232-E,作為工業標準,以保證不同廠家產品之間的相容。
RS-422由RS-232發展而來,它是為彌補RS-232之不足而提出的。為改進RS-232通訊距離短、速率低的缺點,RS-422定義了一種平衡通訊介面,將傳輸速率提高到10Mb/s,傳輸距離延長到4000英尺(速率低於100kb/s時),並允許在一條平衡總線上連線最多10個接收器。
RS-422是一種單機發送、多機接收的單向、平衡傳輸規範,被命名為TIA/EIA-422-A標準。為擴充套件應用範圍,EIA又於1983年在RS-422基礎上制定了RS-485標準,增加了多點、雙向通訊能力,即允許多個傳送器連線到同一條總線上,同時增加了傳送器的驅動能力和衝突保護特性,擴充套件了匯流排共模範圍,後命名為TIA/EIA-485-A標準。由於EIA提出的建議標準都是以“RS”作為字首,所以在通訊工業領域,仍然習慣將上述標準以RS作字首稱謂。
波特率(BaudRate)
衡量通訊速度的引數,表示每秒傳輸bit的個數,單位:bps(bits per second),衡量序列資料通訊速度的指標,標準波特率:110、300、600、1200、1800、2400、4800、9600、14.4Kbps、19.2Kbps、28.8Kbps、33.6Kbps、56Kbps。串列埠通訊接收方與傳送方波特率必須設定相同。
串列埠的術語和定義:
資料位衡量通訊中實際資料位的引數,在串列埠通訊中可選選擇5、6、7、8位,設定資料位主要考慮所要傳輸的資料內容。如果要傳輸的是標準的ASCII碼,由於ASCII碼的範圍是0~127,使用7位。如果要傳輸的是擴充套件ASCII碼,其範圍是0~255,必須使用8位。
奇偶校驗位用於串列埠通訊中的簡單檢錯,奇偶校驗位主要包括:偶校驗、奇校驗、標記、空格的方式,也可以不使用校驗。奇/偶校驗是透過統計資料中高位或低位的個數來實現校驗的。而標記、空格並不真正檢測資料,只是透過簡單的置位來實現對資料的檢測。透過置位方式,可以判斷出是否存在噪聲干擾資料通訊或資料傳輸,以及接收是否存在不同步的現象。
停止位用於標誌該資料包資料結束,可以取1位、1.5位或2位,停止位不僅僅用於資料包的傳輸結束標誌,還提供了計算機之間校正同步時鐘的機會。用於停止位的位數越多,不同時鐘同步的容忍程度越大。但是由於停止位佔用了資料空間,過多的停止位將導致資料傳輸速度的下降。
資料流控制透過串列埠傳輸資料時,由於計算機之間處理速度或其他因素的影響,會造成丟失資料的現象。資料流控制用於解決這個問題。透過控制傳送資料的速度,確保資料不會出現丟失。資料流控制可以分為軟體流控制(Xon/Xoff)和硬體流控制,軟體流控制使用特殊的字元作為啟動或停止的標誌。而硬體流控制透過使用硬體訊號(CTR/RTS)來實現。使用硬體流控制時,在接收端準備好接收資料後,設定CTS為1,否則CTS為0。同樣,如果傳送端準備好要傳送資料,則設定RTS為1;如果還未準備好,設定RTS為0。
串列埠的應用:
串列埠無處不在,資料採集,電腦與裝置間的通訊都可以用串列埠。
自動取款機,地鐵閘口,停車場閘口,加油站的控制電腦,都是使用串列埠通訊的,穩定、可靠。