導航:首頁 > 操作系統 > 單片機波特率會自己變嗎

單片機波特率會自己變嗎

發布時間:2023-08-21 03:10:37

『壹』 89C51串列通信中,單片機如何自動調節波特率,望高手指點!(最好有詳細的程序設計過程)

要一個串口,上報又需要另一個串口,這就要求單片機具有雙串口的功能,但我們知道一般的51
系列只提供一個串口,那麼另一個串口只能靠程序模擬。
本文所說的模擬串口, 就是利用51的兩個輸入輸出引腳如P1.0和P1.1,置1或0分別代表高低電
平,也就是串口通信中所說的位,如起始位用低電平,則將其置0,停止位為高電平,則將其置
1,各種數據位和校驗位則根據情況置1或置0。至於串口通信的波特率,說到底只是每位電平持續
的時間,波特率越高,持續的時間越短。如波特率為9600BPS,即每一位傳送時間為
1000ms/9600=0.104ms,即位與位之間的延時為為0.104毫秒。單片機的延時是通過執行若干條
指令來達到目的的,因為每條指令為1-3個指令周期,可即是通過若干個指令周期來進行延時的,
單片機常用11.0592M的的晶振,現在我要告訴你這個奇怪數字的來歷。用此頻率則每個指令周期
的時間為(12/11.0592)us,那麼波特率為9600BPS每位要間融多少個指令周期呢?
指令周期s=(1000000/9600)/(12/11.0592)=96,剛好為一整數,如果為4800BPS則為
96x2=192,如為19200BPS則為48,別的波特率就不算了,都剛好為整數個指令周期,妙吧。至於
別的晶振頻率大家自已去算吧

『貳』 求助,串口,這個程序波特率是隨便設置嗎

STC單片機串口下載程序時 單片機的波特率可以任意設置,它會自適應。原則上在能夠正確握手的情況下設置高的波特率,這樣下載速度快。在使用光耦等隔離器件產生信號延時時,可以用低的速率,保證正確握手。

閱讀全文

與單片機波特率會自己變嗎相關的資料

熱點內容
phpbrowser 瀏覽:536
安卓手機怎麼設置陌生免打擾 瀏覽:807
如何看見自己手機號安卓 瀏覽:120
香煙源碼查詢 瀏覽:774
台達文本編程軟體 瀏覽:718
單片機燒寫器使用視頻 瀏覽:996
拍照哪個app比較好 瀏覽:132
dhcp伺服器不能分配MAC地址 瀏覽:964
java偽隨機數 瀏覽:128
塗色書怎麼解壓 瀏覽:465
三角形圓邊編程 瀏覽:457
手機壓縮文件怎麼壓縮到十兆以下 瀏覽:987
雲主機雲伺服器品牌 瀏覽:345
安卓emulated文件夾如何打開 瀏覽:315
採用fifo頁面置換演算法是 瀏覽:194
如何上網代理伺服器 瀏覽:593
Hro系統源碼 瀏覽:847
寶庫源碼 瀏覽:342
路飛和熊排解壓力 瀏覽:625
php定時更新 瀏覽:357