串行通信�CPU與外部通信的基本方式之一,它的數(shù)�(jù)是一位一位順序傳�?shù)?,且每一�?shù)�(jù)占據(jù)一個固定的時間長度�
通信是指計算�(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)格的同步�
2.異步通信
異步通信有兩個比較重要的指標(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ù)傳送方向,串行通信可分為單�、半雙工和全雙工�
1.在單工方式下,通信線的一端接�(fā)送器,他們形成單向連接,只允許�(shù)�(jù)按照一個固定的方向傳送�
2.在半雙工方式�,系�(tǒng)中的每個通信�(shè)備都由一個發(fā)送器和一個接收器組成,通過收發(fā)開關(guān)接到通信線上。在這種方式�,數(shù)�(jù)能夠?qū)崿F(xiàn)雙方向傳送,但任何時刻只能由其中的一方發(fā)送數(shù)�(jù),另一方接收數(shù)�(jù)�
3.在全雙工方式�,不同于半雙工方式下�(shù)�(jù)的交替發(fā)送和接收,而是同是�(fā)送和接收。全雙工通信系統(tǒng)的每端都含有�(fā)送器和接收器,數(shù)�(jù)可以同時在兩個方向上傳��
串行�(shù)�(jù)在傳輸時通常采用�(diào)幅(AM)和�(diào)頻(FM)兩種方式傳送數(shù)字信息。遠(yuǎn)程通信�,發(fā)送的�(shù)字信�,如 二�(jìn)制數(shù)�(jù),首先要�(diào)制成模擬信息� 幅度�(diào)制是用某種電平或電流來表示邏輯�1”,稱為傳號(mark�;而用另一種電平或電流來表示邏輯�0”,稱為空號(space�。出�(xiàn)在傳輸線上的mark/space的串行數(shù)�(jù)形式�
使用mark/space形式通常有四種標(biāo)�(zhǔn)�60mA電流�(huán)�(biāo)�(zhǔn)�20mA電流�(huán)�(biāo)�(zhǔn)、RS-232�(biāo)�(zhǔn)和TTL�(biāo)�(zhǔn)�
1. 60mA電流�(huán)�(biāo)�(zhǔn)。線路中存在60mA電流表示邏輯1,不存在60mA電流表示邏輯0�
2. 20mA電流�(huán)�(biāo)�(zhǔn)。線路中存在20mA電流表示邏輯1,不存在20mA電流表示邏輯0�
3. RS-232�(biāo)�(zhǔn):用-5V� -15V之間的任意電平表示邏輯�1� ;用+5V � +15V電平表示邏輯�0�,這里采用的是�(fù)邏輯�
4. TTL�(biāo)�(zhǔn):用+5V電平表示邏輯�1�;用0V電平表示邏輯�0”,這里采用的是正邏��
�(shù)�(jù)傳輸率是指單位時間內(nèi)傳輸?shù)男畔⒘俊K煞譃閮煞N表示方式:比特率(RB)和波特�(Rb)。比特率是用單位時間�(nèi)傳輸?shù)亩M(jìn)制代碼的有效位(bit)數(shù)來表示,又稱碼率、數(shù)�(jù)帶寬。波特率是指每秒傳輸?shù)姆�?shù),若每個符號所含的信息量為1比特,則波特率等于比特率�
維庫電子�,電子知識,一查百��
已收錄詞�153980�