五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

串口通信八股文,重點(diǎn)全給你支在這了!不看后悔系列

2023-11-21 11:52 作者:78825449815_bili  | 我要投稿

串口通信,就是我們常說的串口通訊,是一種短距離、點(diǎn)對點(diǎn)的數(shù)據(jù)傳輸方式。它基于串行通信協(xié)議,通過串口線連接設(shè)備進(jìn)行數(shù)據(jù)交互。串口在很多硬件系統(tǒng)中廣泛使用,是工控機(jī)、單片機(jī)、外設(shè)設(shè)備之間信息交換的重要接口。

那串口是怎么工作的呢?我們舉個形象的例子。假設(shè)A和B是兩臺設(shè)備,它們通過串口線相連?,F(xiàn)在A要向B發(fā)送數(shù)據(jù)“12345”,下面就看看串口是怎么一步步處理和傳輸這組數(shù)據(jù)的。

第一步是“整體打包”。A會把要傳的數(shù)據(jù)“12345”作為一個整體打包起來,加上一些必要的控制信息,像郵寄一個包裹那樣。這里的控制信息類似我們填好的快遞單,記載了重要參數(shù)–發(fā)送設(shè)備地址、接收設(shè)備地址、數(shù)據(jù)長度等等。?


第二步是“字符分割”。A會把剛才打包的整體數(shù)據(jù)分割成一個個字符,按照串口協(xié)議規(guī)則,把每8個bit位作為一個字符。比如“12345”會被分割為多個8bit序列。這個過程就像把一個大箱子里的東西取出來,平整的擺放。

第三步是“串行發(fā)送”。串口只有一根發(fā)送數(shù)據(jù)線,所以不能多個bit并行傳輸。A會按照事先規(guī)定好的波特率,從第一個bit開始,按順序串行發(fā)送分割好的字符。就像飯店服務(wù)員端菜一樣,只有一手,所以一次只能端一個盤子。?

第四步是“串行接收”。相對應(yīng)的,B這邊也是采用單線串行的方式,按照規(guī)定波特率,時鐘線同步,一位一位的接收A發(fā)送來的字符。依次把從線上傳來的字符填充到自己的緩沖區(qū),就像服務(wù)員端上一個又一個盤子。

第五步是“重新裝箱”。B這邊會對接收到的所有字符進(jìn)行校驗(yàn)、解析,把相關(guān)的控制字符及數(shù)據(jù)整理到一起,還原成A端發(fā)送時的完整數(shù)據(jù)包。這個過程就像快遞員收到寄來的包裹,會核對單號、數(shù)物品,然后打包存放。


至此整個串口發(fā)送接收的基本過程就完成了。每一次串口通信,這幾個步驟都會依次執(zhí)行,最終實(shí)現(xiàn)設(shè)備之間點(diǎn)對點(diǎn)的數(shù)據(jù)傳輸。理解這一原理,對我們調(diào)試和應(yīng)用串口通信就更加得心應(yīng)手了。

串口通信八股文,重點(diǎn)全給你支在這了!不看后悔系列的評論 (共 條)

分享到微博請遵守國家法律
方山县| 库尔勒市| 当涂县| 陵川县| 望奎县| 禹城市| 视频| 东乡| 边坝县| 永仁县| 南澳县| 勃利县| 修武县| 东山县| 陆河县| 鄄城县| 滨海县| 义马市| 宜丰县| 湘乡市| 勃利县| 宜昌市| 唐山市| 工布江达县| 锡林郭勒盟| 阿勒泰市| 乌拉特后旗| 车险| 海口市| 明水县| 安溪县| 射阳县| 龙口市| 和龙市| 宿松县| 遂平县| 治多县| 察哈| 泰顺县| 彩票| 久治县|