<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 關(guān)于同步通信和異步通信

          關(guān)于同步通信和異步通信

          作者: 時間:2016-11-30 來源:網(wǎng)絡(luò) 收藏
          同步通信原理

          同步通信是一種連續(xù)串行傳送數(shù)據(jù)的通信方式,一次通信只傳送一幀信息。這里的信息幀與異步通信中的字符幀不同,通常含有若干個數(shù)據(jù)字符。

          本文引用地址:http://www.ex-cimer.com/article/201611/323843.htm

          采用同步通信時,將許多字符組成一個信息組,這樣,字符可以一個接一個地傳輸,但是,在每組信息(通常稱為幀)的開始要加上同步字符,在沒有信息要傳輸時,要填上空字符,因為同步傳輸不允許有間隙。在同步傳輸過程中,一個字符可以對應(yīng)5~8位。當(dāng)然,對同一個傳輸過程,所有字符對應(yīng)同樣的數(shù)位,比如說n 位。這樣,傳輸時,按每n位劃分為一個時間片,發(fā)送端在一個時間片中發(fā)送一個字符,接收端則在一個時間片中接收一個字符。

          同步傳輸時,一個信息幀中包含許多字符,每個信息幀用同步字符作為開始,一般將同步字符和空字符用同一個代碼。在整個系統(tǒng)中,由一個統(tǒng)一的時鐘控制發(fā)送端的發(fā)送和空字符用同一個代碼。接收端當(dāng)然是應(yīng)該能識別同步字符的,當(dāng)檢測到有一串?dāng)?shù)位和同步字符相匹配時,就認為開始一個信息幀,于是,把此后的數(shù)位作為實際傳輸信息來處理。

          PS:同步通信常用到的"0位插入和刪除技術(shù)"
             在同步通信中,一幀信息以一個(或幾個)特殊字符開始,例如,F(xiàn)場=01111110B。
          但在信息幀的其他位置,完全可能出現(xiàn)這些特殊字符,為了避免接收方把這些特殊字符誤認為幀的開始,發(fā)送方采用“0位插入技術(shù)",相應(yīng)地,接收方采用"0位刪除技術(shù)"。
            發(fā)送方的0位插入:除了起始字符外,當(dāng)連續(xù)出現(xiàn)5個1時,發(fā)送方自動插入一個0。使得在整個信息幀中,只有起始字符含有連續(xù)的6個1。
            接收方的"0位刪除技術(shù)":接收方收到連續(xù)6個1,作為幀的起始,把連續(xù)出現(xiàn)5個1后的0自動刪除。

          異步通信原理

          異步通信是一種很常用的通信方式。異步通信在發(fā)送字符時,所發(fā)送的字符之間的時間間隔可以是任意的。當(dāng)然,接收端必須時刻做好接收的準備。發(fā)送端可以在任意時刻開始發(fā)送字符,因此必須在每一個字符的開始和結(jié)束的地方加上標(biāo)志,即加上開始位和停止位,以便使接收端能夠正確地將每一個字符接收下來。異步通信的好處是通信設(shè)備簡單、便宜,但傳輸效率較低(因為開始位和停止位的開銷所占比例較大)。


          同步通信與異步通信區(qū)別:

          1.同步通信要求接收端時鐘頻率和發(fā)送端時鐘頻率一致,發(fā)送端發(fā)送連續(xù)的比特流;異步通信時不要求接收端時鐘和發(fā)送端時鐘同步,發(fā)送端發(fā)送完一個字節(jié)后,可經(jīng)過任意長的時間間隔再發(fā)送下一個字節(jié)。
          2.同步通信效率高;異步通信效率較低。
          3.同步通信較復(fù)雜,雙方時鐘的允許誤差較??;異步通信簡單,雙方時鐘可允許一定誤差。
          4.同步通信可用于點對多點;異步通信只適用于點對點。



          關(guān)鍵詞: 同步通信異步通

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();