急 AT89C51的序列口按工作方式1進行序列資料通訊,假定波特率為2400bit s

時間 2025-04-10 13:35:09

1樓:網友

需要給你做乙份嗎。

80c51微控制器序列口共有多少種工作方式,它們的波特率分別為

2樓:

80c51微控制器序列口共有多少種工作方式,它們的波特率分別為。

親你好80c51微控制器序列口共有4種工作方式,它們的波特率分別為1.方式0是同步移位暫存器方式,幀格式8位,波特率固定:fosc/12;2.

方式1是8位非同步通訊方式,幀格式10位,波特率可變:t1溢位率/n(n=32或16);3.方式2是9位非同步通訊方式,幀格式樣11位,波特率固定:

fosc/n(n=64或32);4.方式3是9位非同步通訊方梁核式,幀格式11位,波特率脊皮可變:t1溢位率/n(n=32或16);5.

方式1,2,3的區別方要表現在幀格式及波特率兩個方面。6.方式1與方式2幀格式相同波特率不同:

方式1波特率可變與t1溢位率有關;方式2波特率固定。7.方式櫻渣差1與方式3波特率相同幀格式不同:

方式1幀格式10位;方式3幀格式11位。8.方式1,2,3通訊過程完全相同,均為非同步通訊方式。

設某8051應用系統中,時脈頻率為6mhz,序列口採用工作方式1,若波特率分別為4800波特及1200波特,定時器t1工作在方式2,試分別計算定時器初值

3樓:

設某8051應用系統喚慎中,時運轎鍾頻率和悄敬為6mhz,序列口採用工作方式1,若波特率分別為4800波特及1200波特,定時器t1工作在方式2,試分別計算定時器初值。

親親<>

很高興為您解答。在8051應用系統中,序列口有多種工作方式,而波特率是指每秒鐘傳輸的位數。對於工作方式1,波特率的計算公式為:

波特率 = 時脈頻率 / 32 * 256 - t1初值))對於工作方式2,波特率的計算公式為:波特率 = 時脈頻率 / 64 * 256 - t1初值))現在給定時鐘頻告讓率為6mhz,我們分別計算波特率為4800波特和1200波特時的定時器t1初值。1.

波特率為4800波特:對於工作方式1:4800 = 6,000,000 / 32 * 256 - t1初值))解方程可得:

t1初值 = 256 - 6,000,000 / 32 * 4800)) 122對於工作方式2:4800 = 6,000,000 / 64 * 256 - t1初值))解方程可得:t1初值 = 256 - 6,000,000 / 64 * 4800)) 2382.

波特率為1200波特:對於工作方式1:1200 = 6,000,000 / 32 * 256 - t1初值))解方程可得:

t1初值 = 256 - 6,000,000 / 32 * 1200)) 242對於工作方式2:1200 = 6,000,000 / 64 * 256 - t1初值))解方程可得:t1初值 = 256 - 6,000,000 / 64 * 1200)) 246因此,當波特率分別為4800波特和1200波特時,襪好局定時器t1的初值分別為122和238(對於工作方式1)襪毀,以及242和246(對於工作方式2)。

89c52微控制器中,序列口工作方式1時,每次傳送8位資料是什麼意思

序列資料的傳送實際上就是靠改變io口電平來實現的,io口在同一時間就只能表示兩種狀態 高低電平,對應資料位0或1 串列埠第次傳送8位資料就是讓io口在傳送時間內變化8次 為什麼是8位,因為串列埠在方式1是以位元組為單位傳送的 而為什麼串列埠在方式1要以位元組為單位呢?這是在硬體設計之初就確定好的,是...

用AT89C51微控制器的P2口控制Led的流水燈的C程式看不懂

緱淑蘭印醜 include void delay1ms unsigned intcount 延時函式,延遲時間為count 1ms 由佑平仇鸞 1000 0000右移ledindex位,延遲時間為count 1ms j 點亮一個led 把leddirection取反 延時函式 regx52 ledi...

要求用AT89C51微控制器的P1口點亮發光二極體分為兩組

真的是很簡單的,用點心學幾天就可以寫,看到沒人回,幫忙 12m include void timer0 init void main void timer0 isovf interrupt 1 程式如下 絕對沒有錯 led燈的一端接p1口的各各引腳,另一端接地。同時在p1口的每個管腳上加1k的上拉電...