51微控制器的波特率

2021-06-05 09:06:38 字數 540 閱讀 9357

最近使用51微控制器的時候,設定串列埠的波特率,需要多種,固先記下來,晶振更改的時候可以通過excel中的改動來調整(excel在126中email的網盤中《51微控制器的波特率.et》)

下面列表是基於定時器2的方式2,自動重灌的方式 晶振

11.0592

11059200

波特率暫存器的值

1200

28865248

fee0

2400

14465392

ff70

4800

7265464

ffb8

9600

3665500

ffdc

19200

1865518

ffee

38400

965527

fff7

56700

6.0952380952

65529.904762

fff9

這個誤差太大,無法使用

115200

365533

fffd

微控制器 波特率設定

在序列通訊中 收發雙方對傳送或接收的資料速率要有一定的約定,我們通過軟體對 mcs 51 序列口程式設計可約定四種工作方式。其中,方式 0和方式 2的波特率是固定的,而方式 1和方式 3的波特率是可變的,由定時器 t1的溢位率決定。序列口的四種工作方式對應著三種波特率。由於輸人的移位時鐘的 不同,所...

51微控制器序列口波特率計算

方式0 這種工作方式比較特殊,與常見的微型計算機的序列口不同,它又叫 同步移位暫存器輸出方式。在這種方式下,資料從 rxd 端序列輸出或輸入,同步訊號從 txd 端輸出,波特率固定不變,為振盪率的 1 12 該方式是以 8 位資料為一幀,沒有起始位和停止位,先傳送或接收最低位。常用於序列口外接移位暫...

微控制器串列埠通訊波特率計算

在模式0和模式2下,串列埠波特率固定,模式0為fosc 12。模式2為fosc 32或fosc 64,具體由pcon暫存器的smod位決定。在模式1和模式3下,波特率是乙個可變值,波特率可以由定時器1產生 8052可以由定時2產生 那麼波特率到底為多少呢?波特率由定時器1的溢位率來決定 baud r...