在數(shù)據(jù)傳輸領(lǐng)域,同步串行通信和異步串行通信是兩種不同的傳輸方式。同步傳輸通過(guò)某種時(shí)鐘信號(hào)來(lái)控制數(shù)據(jù)的傳輸速率和保證接收端正確接收數(shù)據(jù);異步傳輸則采用起始/停止位等標(biāo)志來(lái)分離每個(gè)字符并進(jìn)行傳輸。
1.同步串行通信
同步串行通信使用時(shí)鐘信號(hào)來(lái)同步發(fā)送方與接收方之間的數(shù)據(jù)傳輸,使得數(shù)據(jù)在傳輸過(guò)程中能夠保持同步。由于采用對(duì)稱的時(shí)序關(guān)系,同步傳輸系統(tǒng)的硬件設(shè)計(jì)比較復(fù)雜。同步串行通信常應(yīng)用于高速通信領(lǐng)域,如計(jì)算機(jī)內(nèi)部的模塊通訊、局域網(wǎng)等。
2.異步串行通信
異步串行通信利用每個(gè)字節(jié)最開(kāi)始的起始位及結(jié)束位來(lái)標(biāo)識(shí)一個(gè)數(shù)據(jù)包的開(kāi)始和結(jié)束,每個(gè)字符發(fā)送間隔時(shí)間不確定。與同步傳輸相比,異步傳輸具有簡(jiǎn)單、靈活、可靠等優(yōu)點(diǎn),但在高速率下傳輸效果差。因此,它常應(yīng)用于一些對(duì)通信速度要求不高的場(chǎng)景,如串口通信、數(shù)字電路等。