色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 串行通信知識(shí)點(diǎn)整理

          串行通信知識(shí)點(diǎn)整理

          作者: 時(shí)間:2016-11-20 來(lái)源:網(wǎng)絡(luò) 收藏
          串行口編程首先與之聯(lián)系緊密的是各種寄存器了。然后再整理各種串口通信模式下的通信方式。然后再將波特率的計(jì)算公式貼上。至于MAX232、TMOD、TCON等寄存器應(yīng)該是另一塊知識(shí)點(diǎn)。TMOD、TCON之前筆記過(guò)。還沒有筆記的知識(shí)點(diǎn)在用到了之后就會(huì)使勁總結(jié)的。目前淺顯的境界為:用 -- >學(xué) -->用 ---> 總結(jié),串行通信的路子也是這樣的。

          本文引用地址:http://cafeforensic.com/article/201611/318601.htm

          1.串行口控制寄存器SCON

          2 電源管理寄存器PCON

          3 串口方式簡(jiǎn)介

          4 波特率

          (1)定義

          單片機(jī)或計(jì)算機(jī)在串口通信時(shí)的速率用波特率表示,它定義為每秒傳輸二進(jìn)制代碼的位數(shù)。

          實(shí)踐知識(shí)點(diǎn)串行接口或中斷直接傳送串行信息的最大距離與傳輸速率及傳輸線的電氣特性也有關(guān)。當(dāng)傳輸線使用每0.3m有50pf電容的非平衡屏蔽雙絞線時(shí),傳輸距離隨傳輸速率的增大而減小。當(dāng)比特率超過(guò)1000bps,時(shí)最大傳輸距離迅速下降,如9600bps時(shí)最大距離下降到只有76m。因此我們?cè)谧龃锌谕ㄐ艑?shí)驗(yàn)選擇較高速率傳輸數(shù)據(jù)時(shí),盡量縮短數(shù)據(jù)線的長(zhǎng)度,為了能使數(shù)據(jù)安全傳輸,計(jì)時(shí)在較低速率下也不要使用太長(zhǎng)的數(shù)據(jù)線。一般來(lái)說(shuō),傳輸速率越大,線的最大傳輸距離越小。

          (2)波特率的計(jì)算

          51單片機(jī)串行口有4種工作方式,方式0和方式2的波特率是固定的,而方式1和方式3的波特率是可變的,由定時(shí)器T1的溢出率來(lái)決定。

          串行口的4種工作方式對(duì)應(yīng)3種波特率。由于輸入的移位時(shí)鐘來(lái)源不同,所以各種波特率計(jì)算公式也不同:

          方式0的波特率 = f(osc)/12

          方式1的波特率 =(2^SMOD/32) * ( T1溢出率 )

          方式2的波特率 = (2^SMOD/64) * f(osc)

          方式3的波特率 = (2^SMOD/32) * ( T1溢出率 )

          f(osc)為系統(tǒng)晶振頻率,SMOD是PCOM寄存器的最高位,要么為0要么為1;T1溢出率即定時(shí)器T1溢出的頻率。

          所有的知識(shí)點(diǎn)筆記源頭為《新概念 51單片機(jī)C語(yǔ)言教程》 作者 郭天祥

          此次筆記記錄完畢。



          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉