⑴ 波特率是什麼,我非專業人員,說得簡單一點。我看了一些解釋,但是還是不明白
一.波特率
並行通信中,傳輸速率是以每秒傳送多少位元組(B/S)來表示。而串列通信中,傳輸速率在基波傳輸的情況下(不加調制,以其固有的頻率傳送)是用每秒鍾傳送的位數(bit/s)即波特率來表示。因此,1波特=1位/秒。
最常用的標准波特率是110、300、1000、1200、2400、4800、9600和19200波特。CRT終端能處理9600波特的傳輸,列印機終端速度較慢,點陣列印機一般也只能以2400波特的速率來接收信號。
通信線上所傳輸的字元數據是慎御扮按位傳送的,1個字元由若干位組成,因此每秒鍾所傳輸的字元數--字元速率和波特率是兩種概念。在串列通信中,所說的傳輸速率是指波特率,而不是指字元速率,兩者的關系是:假如在某非同步串列通信中傳送1個字元,包括1個起始位,8個數據位,1個偶校驗位,2個停止位,若傳輸速率是1200波特,那麼,每秒所能傳送的字元數是1200/(1+8+1+2)=100個。
二.發送/接收時鍾
在串列傳輸過程中,二進制數據系列是以數字信號波形的形式出現的,如何對這些連續的波形定時發寬灶送出去或接收進來的問題就引出了發送/接收時鍾的應用。
在發送數據時,發送器在發送時鍾(下降沿)作用下將移位寄存器的數據按位串列移位輸出;在接收數據時,接收器在接收時鍾(上升沿)作用下對接收數據位采樣,並按位串列移入移位寄存器。可見,發送/收接時鍾是對數字波形的每一位傳送都要進行作用的,因此,發送/接收時鍾的快慢直接影響通信設備發送/接收字元數據的速度。
發送/接收時鍾頻率與波特率的關系:
發/收時鍾頻率 =n*(發/收波特率 )
發/收波特率=發/收時鍾/n (其中n=1,16,64)
因此,在實際應用中,可根據所要求的傳輸波特率及所選擇的倍數n來確定發送/接收時鍾的頻率。
例如:要求傳輸速率為1200波特,則
當選擇n=1時,發/收時鍾頻率=1.2kHz
當選擇n=16時,發/收時鍾頻率=19.2kHz
當選擇n=64時,發/收時鍾頻率=76.8kHz
三.傳輸距離與傳輸速率的關系
串列介面或終端直接傳送串列信息位流的最大距離(當然,波形要不發生畸變)與傳輸速率及傳輸線的電氣特性有關,傳輸距離是隨傳輸速率的增加而減小。實際應用中,對遠距離傳送,一般都需加入通信設備數據機MODEM。
波特率是:碼元傳輸的速率單位。也稱為調制速率、波形速率或符號速率。
比特是信息量的單位。與碼元的傳輸速率」波特」是兩回事。
上面有人說的什麼:0,1 之類的理解得不全面。
信息的傳輸速率」比特/秒「與「波特「有一定的關系。若1個碼元只攜帶1比特的信息量,那麼」比特/秒「與「波特「在數值上是相等的。但1個碼元只攜帶n比特的信息量,那麼M波特碼元的傳輸速率對應的信息的傳輸速率為Mn比特/秒。
我看有些書上解釋波特率:信號傳輸速率,又稱碼元速率、調制速率,也就是單位時間內通過信道傳輸的碼元個數,。若信號碼元的寬度為T秒,則碼元速率定義為:1/T
波特率拆橘
波特率是每秒鍾傳送的信息位的數量。它是所傳送代碼的最短碼元佔有時間的倒數。例如一個代碼的最短時間碼元寬度為20毫秒,則其波特率就是每秒50波特。
20毫秒=0.02秒 波特率1/0.02=50波特
數據傳輸速率指通信線上傳輸信息的速度,有位速率和波特率兩種表示方法。位速率也稱為信號速率(S),是指單位時間內所傳送的二進制位代碼的有效位數,以每秒多少比特計算,即b/s:波特率是指調制速率(B),是脈沖信號經過調制後的傳輸速率,以波特(Baud)為單位,通常用於表示調制器之間傳輸信號的速率。信號速率S與調制速率B的關系如下。
S=B*log2N
其中N為一個脈沖信號所表示的有效狀態。在二進制中脈沖只有兩種狀態0或1,即 n=2。也就是說,信號速率(S)與調制速率(B)是一致的。如果使用多電平脈沖信號傳輸信息,信號速率(S)與調制速率(B)就不一致了。例如使用四電平(四進制)進行信號調制時,不同電平的脈沖可以代表00、01、10、11四種狀態,每個狀態為兩個二進制位代碼,因此在同樣波特率的情況下,它的數據傳輸位速率將為使用二電平(二進制)信號調制的兩倍。同理,在同樣波特率的情況下,八電平信號調制的數據傳輸位速率將是二電平信號調制的三倍
⑵ 波特率是如何定義的單位是什麼
波特率指的是有效數據訊號調制載波的速率,其單位是波皮唯逗特(Baud,symbol/s),即單位時間內載波調制狀態變化的次數。波特率表示每秒鍾傳送的碼元符號的個數,它是對符號傳輸速率的一種度量,1波特即指每秒傳輸1個符號。
每秒鍾通過信道傳輸的信息量稱為位傳輸速率,也就是每秒鍾傳送的二進制位數,簡稱比特率。比特率表示有效數據的傳輸速率,用b/s、bit/s、比特/秒,讀作:比特每秒。波特率與比特率的關系也可換算成:比特率=波燃賣特率*單個調制狀態對山姿應的二進制位數。
⑶ 什麼是字元傳送速率什麼是波特率,他們2者關系是什麼
利用串列方式傳送數據,每秒鍾傳送的比特位數叫做鎮段數波特率。字元傳送御首率的定義類同。波特率等於字元傳送率*每個字元燃羨中的位數。
詳見白中英老師的計算機組成原理書193頁
⑷ 波特率定義是
波特率是指每秒鍾傳送的二進制位數,單位為位每秒。 串列通信時發送端和接收端的波特率必須一致。
⑸ C語言中怎麼設置波特率
這個是使用定時器1來產生波特率的
TMOD=0x20;
表示是用定時器1的模式2來產生波特率的,即8位自動重裝模式。
對於12T的單片機來說,波特率=f(晶振頻率褲尺拍)/12/(256-TH1)/32
經胡羨計算:當TH1=0xfd時。波特困迅率=9600.