• <menu id="om4mm"><strong id="om4mm"></strong></menu>

    波特率計算公式_波特率和字節的關系

    作者:電工吧 日期:2020-07-06 19:51:27 人氣: 欄目:電氣知識

      波特率計算公式

      在串行通信中,收發雙方對發送或接收的數據速率要有一定的約定, 我們通過軟件對MCS- 51串行口編程可約定四種工作方式。其中,方式0和方式2的波特率是固定的,而方式1和方式3的波特率是可變的,由定時器T1的溢出率決定。

      串行口的四種工作方式對應著三種波特率。由于輸人的移位時鐘的來源不同,所以,各種方式的波特率計算公式也不同。

      1、方式0的波特率

      方式時,移位時鐘脈沖由56 (即第6個狀態周期,第12個節拍)給出,即每個機器周期產生一個移位時鐘,發送或接收一-位數據。所以,波特率為振蕩頻率的十二分之一, 并不受PCON寄存器中SIMOD的影響,即:方式0的波特率=fosc/12

      2、方式2的波特率

      串行口方式2波特率的產生與方式0不同,即輸入時釧源的頻率不同,控制接收與發送的移位時鐘由振蕩頻率Foec的第二節拍P2 (即]

      Foec/2)給出,所以,方式2波特率取決于PCON中smOD位的值,當SMOD=0時 ,波特率為Foec的六十四分之- -若sMOD=1,則波特率為Foec的三十二分之一,即:方式2的波特率=2smod/64*Foeco

      3、方式1和方式8的波特率

      方式1和方式3的移位時鐘脈沖由定時器r1的溢出率決定,故波特宰由定時器T1的溢出率與sMOD值同時決定,即:方式1和方式3的波特率=2SMOD/32 -T1溢出率。

      其中,溢出率取決于計數速率和定時器的預置值。計數速率與TMOD寄存器中c/T的狀態有關。當c/T=0時,計數速率=fosc/2;當C/T=1時,計數速率取決于外部輸入時鐘頻率。

      當定時器11作波特率發生器使用時,通常選用可自動裝入初值模式(工作方式2),在工作方式2中,IL1作為計數用,而自動裝入的初值放在TH1中,設計數初值為x,則每過“256- -x”個機器周期,定時器1就會產生一次溢出。 為了避免因溢出而引起中斷,此時應禁止1中斷。這時,溢出周期為:系統晶振頻率選為11. 0592M1Z就是為了使初值為整數,從而產生精確的波特率。

      如果串行通信選用很低的波特率,可將定時器T1置于工作方式0或工作方式1,但在這種情況下,T1溢出時,需用中斷服務程序重裝初值。中斷響應時間和執行指令時間會使波特率產生一定的誤差,可用改變初值的辦法加以調整,上表列出了 各種常用的波特率及其初值。

      總而言之,認識波特率從定義開始,逐步熟悉公式,每一-個點滴的知識小結,總結到位,為以后的技術之路做好鋪墊。

      波特率和字節的關系

      1GB=1024MB

      1MB=1024KB

      1KB=1024B(字節)

      我們需要串口接收的數據數每秒512字節,串口的波特率是115200位/秒

      波特率115200=115200(位/秒)

      如果沒有校驗位,就應該除以10,得到的是每秒字節數:波特率115200=115200(位/秒)=11520(字節/秒)

      再除以1024,就是每秒KB數:波特率115200=115200(位/秒)=11.25(KB/秒)也就是滿足每秒可以接收512字節。

      小編推薦閱讀:

      波特率越高越好嗎_波特率越大傳輸速度越快嗎

      波特率的單位_波特率9600與19200的區別

    本文標簽:

    以上電工吧小編收集整理的 波特率計算公式_波特率和字節的關系 部分內容來自網絡,如有侵權請聯系刪除
    本文地址:http://www.902504.com/jishu/1006.html

    end
    今日推薦
    2020中國電動車質量排名前十名有哪些品牌?
    2020中國電動車質量排名前十名有哪些品牌?

     2020隨著電動車越來越受年輕上班族的喜愛,而騎電動車也成為了一種時尚,電動車作為短距離代步工具,具有環保、經濟、不塞車等諸多優勢,越來越多的人選擇這種低碳環保的出行方式。那么電動車十大排名,都有哪些品牌全面領先行業呢?  第一名:雅迪電動車 ...[詳細]

    獨家專欄
    精彩推薦
    熱門排行
    肚兜揉捏浑圆的娇乳h
  • <menu id="om4mm"><strong id="om4mm"></strong></menu>