串口通信是指通過串口通信協(xié)議在兩個(gè)設(shè)備之間進(jìn)行數(shù)據(jù)的串行傳輸。一般是指RS232口。串口通信(串行通信)的概念非常簡單,即串行端口按位(位)字節(jié)發(fā)送和接收。雖然比按字節(jié)(字節(jié))進(jìn)行的并行通信要慢,但串口可以在使用一行發(fā)送數(shù)據(jù)時(shí)使用另一行接收數(shù)據(jù)。
它非常簡單,能夠?qū)崿F(xiàn)遠(yuǎn)程通信。例如,當(dāng)IEEE488定義平行通道狀態(tài)時(shí),設(shè)備線路總長度不超過20米,任意兩個(gè)設(shè)備機(jī)房長度不超過2米,而串口長度可達(dá)1200米。通常,串行端口用于傳輸ASCII代碼字符。通信通過三條線完成,分別是地線、傳輸和接收。由于串口通信是異步的,因此該端口能夠在一行上發(fā)送數(shù)據(jù),同時(shí)在另一行上接收數(shù)據(jù)。其他行用于握手,但不是必需的。串口通信中最重要的參數(shù)是端口速率、數(shù)據(jù)位、停止位和奇偶校驗(yàn)。對(duì)于要進(jìn)行通信的兩個(gè)端口,這些參數(shù)必須相匹配。