日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

串口通信基本原理

發(fā)布時間:2023/12/31 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 串口通信基本原理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

串口通信連線:

串口通信時序:

起始位:

數(shù)據(jù)位:

校驗(yàn)位:

停止位:

總結(jié):

串口通信特點(diǎn):

基于串口的通訊接口:


串口通信連線:

任何通信都要有信息傳輸載體,或者是有線的或者是無線的。串口通信是通過串口線進(jìn)行有線通信, 在通信時最少需要兩根線(GND和信號線)既可以實(shí)現(xiàn)單工通信,GPS模塊就是典型的串口單工通信實(shí)例。此外大部分的串口通信都是使用3根線(TXD、RXD、GND)來實(shí)現(xiàn)全雙工通信。

?

串口通信時序:

?

串口通信時,收發(fā)是一個周期一個周期進(jìn)行的,每個周期傳輸n個二進(jìn)制位。這一個周期就叫做一個通信單元,一個通信單元由:起始位+數(shù)據(jù)位+奇偶校驗(yàn)位+停止位組成的。

起始位:

它表示發(fā)送方要開始發(fā)送一個通信單元,起始位的定義是串口通信標(biāo)準(zhǔn)事先指定的,是由通信線上的電平變化來反映的。對于串口通信而言總線沒有數(shù)據(jù)傳輸空閑時維持高電平,一旦產(chǎn)生一個下降沿變成低電平則表示起始信號。

數(shù)據(jù)位:

它一個通信單元中發(fā)送的有效信息位,是本次通信真正要發(fā)送的有效數(shù)據(jù),串口通信一次發(fā)送多少位有效數(shù)據(jù)是可以設(shè)定的(可選的有6、7、8、9,一般都是選擇8位數(shù)據(jù)位,因?yàn)橐话阃ㄟ^串口發(fā)送的數(shù)據(jù)都是以字節(jié)為單位的ASCII碼編碼,而ASCI1碼中一個字符剛好編碼為8位)。

校驗(yàn)位:

它是用來校驗(yàn)數(shù)據(jù)位,以防止數(shù)據(jù)位出錯的。這里有兩種校驗(yàn)方式,即奇校驗(yàn)和偶校驗(yàn)。其中:奇校驗(yàn)保證傳輸過程中1的個數(shù)為奇數(shù),如8位數(shù)據(jù)傳輸中1的個數(shù)為偶數(shù),則校驗(yàn)位為1; 奇校驗(yàn)保證傳輸過程中1的個數(shù)為偶數(shù),如8位數(shù)據(jù)傳輸中1的個數(shù)為偶數(shù),則校驗(yàn)位為0;

停止位:

它是發(fā)送方用來表示本通信單元結(jié)束標(biāo)志的,停止位的定義是串口通信標(biāo)準(zhǔn)事先指定的,是由通信線上的電平變化來反映的。常見的有1位停止位、1.5位停止位、2位停止位等,一般使用的是1位停止位。 ?

總結(jié):

串口通信是異步通信,所以通信雙方必須事先約定好通信參數(shù),這些通信參數(shù)包括:波特率、數(shù)據(jù)位、 校驗(yàn)位、停止位,這些參數(shù)中的任何一個設(shè)置錯誤,都會導(dǎo)致通信失敗。譬如波特率調(diào)錯了,發(fā)送方發(fā)送沒問題,接收方也能接收,但是接收到全是亂碼。

串口通信特點(diǎn):

? ? ?串口通信單向只有一個數(shù)據(jù)線實(shí)現(xiàn)通信,同時只能傳輸1個二進(jìn)制位數(shù)據(jù),所以是串行通信; 串口通信的發(fā)送方和接收方之間沒有統(tǒng)一的時鐘信號,所以它是異步通信方式;

? ? 串口通信即可以實(shí)現(xiàn)全雙工通信,也可以實(shí)現(xiàn)單工通信;

基于串口的通訊接口:

? ? ? ? ? ? ? ? ?TTL和RS232,以及RS485總線傳輸

?TTL:電平信號進(jìn)行傳輸,+5v表示1,0v表示0,一般CPU或者芯片引出的串口默認(rèn)TTL。

RS232:電平信號進(jìn)行傳輸,-15v~-3v表示1,+3V~+15V表示0

??TTL和RS232在編程過程中是沒有差異的,但是在硬件連接的時候兩者不能混接,兩者都不適合長距離的傳輸。

RS485:數(shù)據(jù)的收發(fā)與RS232的一致,但使用差分信號傳輸,RS485兩線制接線是半雙工通信,四線制接線是全雙工通信

以上三種接口都是異步通信

總結(jié)

以上是生活随笔為你收集整理的串口通信基本原理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。