通信是指計算機(jī)與外界的信息傳輸,既包括計算機(jī)與計算機(jī)之間的傳輸,也包括計算機(jī)與外部設(shè)備,如終端、打印機(jī)和磁盤等設(shè)備之間的傳輸。串行通信是其中一種數(shù)據(jù)通信方式,常使用于計算機(jī)與計算機(jī)、計算機(jī)與外設(shè)之間的遠(yuǎn)距離通信。
串行通信是指計算機(jī)主機(jī)與外設(shè)之間以及主機(jī)系統(tǒng)與主機(jī)系統(tǒng)之間數(shù)據(jù)的串行傳送。使用串口通信時,發(fā)送和接收到的每一個字符實(shí)際上都是一次一位的傳送的,每一位為1或者為0。
1.同步通信
它是一種在發(fā)送端發(fā)送一個抑抑制載波的雙邊帶信號,而在接收端恢復(fù)載波,再進(jìn)行檢波的通信方式。因?yàn)榛謴?fù)的載波與被接收的信號載波同頻同相,故取名為同步通信,也稱抑制載波雙邊帶通信。
同步通信是一種連續(xù)串行傳送數(shù)據(jù)的通信方式,一次通信只傳送一幀信息。信息中含有若干個數(shù)據(jù)字符。 它們均由CRC即同步字符、數(shù)據(jù)字符和校驗(yàn)字符組成。同步字符位于幀開頭,用于確認(rèn)數(shù)據(jù)字符的開始;數(shù)據(jù)字符位于同步字符之后,個數(shù)沒有限制,由所需傳輸?shù)臄?shù)據(jù)塊長度來決定;校驗(yàn)字符一般有1到2個,用于接收端對接收到的字符序列進(jìn)行正確性的校驗(yàn)。同步通信的缺點(diǎn)是要求發(fā)送時鐘和接收時鐘保持嚴(yán)格的同步。
。玻惒酵ㄐ
異步通信有兩個比較重要的指標(biāo): 字符幀格式和波特率。其數(shù)據(jù)通常以字符或者字節(jié)為單位組成字符幀傳送,字符幀由發(fā)送端逐幀發(fā)送,通過傳輸線被接收設(shè)備逐幀接收。發(fā)送端和接收端可以由各自的時鐘來控制數(shù)據(jù)的發(fā)送和接收,這兩個時鐘源彼此獨(dú)立,互不同步。接收端檢測到傳輸線上發(fā)送過來的低電平邏輯"0"(即字符幀起始位)時,確定發(fā)送端已開始發(fā)送數(shù)據(jù),每當(dāng)接收端收到字符幀中的停止位時,就知道一幀字符已經(jīng)發(fā)送完畢。異步通信的好處是通信設(shè)備簡單、便宜,但傳輸效率較低(因?yàn)殚_始位和停止位的開銷所占比例較大)。
其數(shù)據(jù)的傳送按位順序進(jìn)行 ,最少只需。要一根傳輸線即可完成,成本低,但速度慢。計算機(jī)與遠(yuǎn)程終端或終端之間的數(shù)據(jù)通常都是串行的串行數(shù)據(jù)傳送的距離可以從幾米到幾千公里。
而并行通信是各數(shù)據(jù)位同時傳送,傳送速度快、效率高。但有多少數(shù)據(jù)位就需要有多少根數(shù)據(jù)線,因此傳送成本高。
在串行通信中,數(shù)據(jù)是在兩個站之間傳送的。按照數(shù)據(jù)傳送方向,串行通信可分為單工、半雙工和全雙工。