本文僅僅概括一下文章赊颠,如果大家覺的喜歡格二,可以為以下文章作者點贊
1.傳輸類型
從硬件的角度可以分為串行傳輸和并行傳輸。
從協(xié)議的角度可分為異步傳輸和同步傳輸痘括。
2. 并行傳輸和串行傳輸
可以看出长窄,并傳輸?shù)奶攸c是可以使用多根并行的數(shù)據(jù)線一次同時傳輸多個比特滔吠,在串行傳輸中,使用一根數(shù)據(jù)線傳輸數(shù)據(jù)挠日,一次傳輸1個比特疮绷。
優(yōu)缺:
優(yōu) | 缺 | |
---|---|---|
并行傳輸 | 相同頻率下,并行傳輸快于串行傳輸數(shù)倍 | 設(shè)備成本高且體積相對較大 肆资、 信號線之間的干擾大矗愧,不能用于長距離傳輸并且并行傳輸具有同步問題 ,從而導(dǎo)致傳輸頻率較低 |
串行傳輸 | 成本低 | 相同頻率下郑原,遠低于并行傳輸?shù)膫鬏斔俣?/td> |
現(xiàn)狀:
在相同傳輸頻率下唉韭,并行傳輸是快于串行傳輸數(shù)倍,然而并行有兩個棘手的問題需要面對:1犯犁、信號同步属愤;2、信號串擾酸役。這個兩個問題導(dǎo)致低成本電路中串行傳輸?shù)念l率遠高于并行傳輸住诸,在考慮成本的情況下,我們更傾向于串行傳輸涣澡。
3. 異步傳輸
舉個例子贱呐,鍵盤和電腦通訊就是異步傳輸。
協(xié)議格式:
可以看出每傳一個字符入桂,就要多傳輸2個比特
過程:
- 鍵盤一直向電腦發(fā)送 "11111"的bit流奄薇,來告訴電腦通訊正常(心跳)
- 電腦突然收到"0"的bit時,立刻明白準備接受信號抗愁。
- 從0后讀取8個bit來作為一個字符信息
- 檢查第9個字符是否為1馁蒂,如果不為1,表示之前的字符錯誤蜘腌,丟棄沫屡,如果為1,則主機可以確定數(shù)據(jù)的發(fā)送確實結(jié)束了撮珠,則結(jié)束有效數(shù)據(jù)的接收沮脖,并接受所接收的數(shù)據(jù)。
特點:每個字符都有自己的開始位和結(jié)束位芯急。
=====例題=====
1倘潜、數(shù)據(jù)速率為1200bps,采用無校驗志于、1位停止位的異步傳輸涮因,問
(1)1分鐘內(nèi)最多能傳輸多少個漢字(雙字節(jié))?
答:最多能傳輸3600個漢字伺绽。
以下解題過程:
1分鐘最大傳輸位數(shù):1200 * 60 = 72000
一個漢字所需位數(shù):(8+1+1)*2 = 20
所以最多傳輸漢字:72000/20 = 3600
(2)1分鐘內(nèi)最多能傳輸多少個ASCII字符养泡?
答:最多能傳輸7200個ASCII字符嗜湃。
以下解題過程:
1分鐘最大傳輸位數(shù):1200 * 60 = 72000
一個ASCII字符所需位數(shù):(8+1+1)= 10
所以最多傳輸漢字:72000/10 = 7200
=====
4. 同步傳輸
同步傳輸(SynchronousTransmission):
同步傳輸?shù)臄?shù)據(jù)部分的比特分組要大得多。它不是獨立地發(fā)送每個字符(異步傳輸)澜掩,而是把它們組合起來一起發(fā)送购披。我們將這些組合稱為數(shù)據(jù)幀,或簡稱為幀肩榕。
數(shù)據(jù)幀的第一部分包含一組同步字符刚陡,它是一個獨特的比特組合,類似于前面提到的起始位株汉,用于通知接收方一個幀已經(jīng)到達筐乳,但它同時還能確保接收方的采樣速度和比特的到達速度保持一致,使收發(fā)雙方進入同步乔妈。
幀的最后一部分是一個幀結(jié)束標記蝙云。與同步字符一樣,它也是一個獨特的比特串路召,類似于前面提到的停止位勃刨,用于表示在下一幀開始之前沒有別的即將到達的數(shù)據(jù)了。
5. 異步傳輸 和 同步傳輸
- 同步傳輸面向幀傳輸股淡,而異步傳輸面對字符傳輸身隐。
- 同步傳輸傳輸效率一般高于異步,因為同步傳輸開銷的字節(jié)基本固定唯灵,而異步傳輸?shù)淖止?jié)輸入百分比形式(20%)贾铝。