您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>通信技術(shù)>

如何判斷串口通訊是否正常(方法步驟詳解)

2018年02月01日 16:51 網(wǎng)絡(luò)整理 作者: 用戶評(píng)論(0
關(guān)鍵字:串口通訊(24416)

  1、串口通訊

  串口通訊(Serial Communication),是指外設(shè)和計(jì)算機(jī)間,通過(guò)數(shù)據(jù)信號(hào)線、地線等,按位進(jìn)行傳輸數(shù)據(jù)的一種通訊方式。串口是一種接口標(biāo)準(zhǔn),它規(guī)定了接口的電氣標(biāo)準(zhǔn),沒有規(guī)定接口插件電纜以及使用的協(xié)議。

  2、串口通訊的數(shù)據(jù)格式

  如何判斷串口通訊是否正常(方法步驟詳解)

  一個(gè)字符一個(gè)字符地傳輸,每個(gè)字符一位一位地傳輸,并且傳輸一個(gè)字符時(shí),總是以“起始位”開始,以“停止位”結(jié)束,字符之間沒有固定的時(shí)間間隔要求。

  每一個(gè)字符的前面都有一位起始位(低電平),字符本身由7位數(shù)據(jù)位組成,接著字符后面是一位校驗(yàn)位(檢驗(yàn)位可以是奇校驗(yàn)、偶校驗(yàn)或無(wú)校驗(yàn)位),最后是一位或一位半或二位停止位,停止位后面是不定長(zhǎng)的空閑位,停止位和空閑位都規(guī)定為高電平。實(shí)際傳輸時(shí)每一位的信號(hào)寬度與波特率有關(guān),波特率越高,寬度越小,在進(jìn)行傳輸之前,雙方一定要使用同一個(gè)波特率設(shè)置。

  3、通訊方式

  單工模式(Simplex Communication)的數(shù)據(jù)傳輸是單向的。通信雙方中,一方固定為發(fā)送端,一方則固定為接收端。信息只能沿一個(gè)方向傳輸,使用一根傳輸線。

  半雙工模式(Half Duplex)通信使用同一根傳輸線,既可以發(fā)送數(shù)據(jù)又可以接收數(shù)據(jù),但不能同時(shí)進(jìn)行發(fā)送和接收。數(shù)據(jù)傳輸允許數(shù)據(jù)在兩個(gè)方向上傳輸,但是,在任何時(shí)刻只能由其中的一方發(fā)送數(shù)據(jù),另一方接收數(shù)據(jù)。因此半雙工模式既可以使用一條數(shù)據(jù)線,也可以使用兩條數(shù)據(jù)線。半雙工通信中每端需有一個(gè)收發(fā)切換電子開關(guān),通過(guò)切換來(lái)決定數(shù)據(jù)向哪個(gè)方向傳輸。因?yàn)橛星袚Q,所以會(huì)產(chǎn)生時(shí)間延遲,信息傳輸效率低些。

  全雙工模式(Full Duplex)通信允許數(shù)據(jù)同時(shí)在兩個(gè)方向上傳輸。因此,全雙工通信是兩個(gè)單工通信方式的結(jié)合,它要求發(fā)送設(shè)備和接收設(shè)備都有獨(dú)立的接收和發(fā)送能力。在全雙工模式中,每一端都有發(fā)送器和接收器,有兩條傳輸線,信息傳輸效率高。

  顯然,在其它參數(shù)都一樣的情況下,全雙工比半雙工傳輸速度要快,效率要高。

  如何判斷串口通訊是否正常(方法步驟詳解)

  一般老式電腦,都會(huì)有一個(gè)9針串口接口,現(xiàn)在購(gòu)買的主機(jī),基本上很少有串口接口,除非自己加裝一個(gè)串口擴(kuò)展卡,當(dāng)然需要安裝上驅(qū)動(dòng)才可以正常工作,下面給大家介紹一下,如何判斷電腦串口和串口線是否可以正常通信。

  1、連接電腦和串口線,然后將串口線的 2孔 和 3孔(串口上面有數(shù)字標(biāo)示,不要搞錯(cuò)了),用 鐵絲 或者 別針 短接起來(lái)

  

  2、查看串口號(hào)是多少,單擊計(jì)算機(jī),右擊 管理

  

  3、跳出對(duì)話框之后,點(diǎn)擊 設(shè)備管理器,展開 端口(COM和LPT),可以看到我們的串口號(hào)是 COM9

  如何判斷串口通訊是否正常(方法步驟詳解)

  4、打開串口調(diào)試助手,沒有串口調(diào)試助手,可以自行上網(wǎng)下載,首先選擇串口號(hào)是 COM9

  如何判斷串口通訊是否正常(方法步驟詳解)

  5、然后點(diǎn)擊:打開串口 按鈕

  如何判斷串口通訊是否正常(方法步驟詳解)

  6、在發(fā)送區(qū)輸入一串?dāng)?shù)字 11 22 33 44 55,然后點(diǎn)擊:發(fā)送

  如何判斷串口通訊是否正常(方法步驟詳解)

  7、在接收區(qū),會(huì)顯示和發(fā)送區(qū)一樣的內(nèi)容,點(diǎn)一次發(fā)送,接收一次,而且可以看到發(fā)送和接收的數(shù)字是一樣的,假設(shè)點(diǎn)擊發(fā)送,沒有接收,或者接收的是亂碼,那正常電腦主機(jī)和串口線是不能正常通信的

  如何判斷串口通訊是否正常(方法步驟詳解)

非常好我支持^.^

(102) 99%

不好我反對(duì)

(1) 1%

( 發(fā)表人:陳翠 )

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?