<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機串行通信波特率的自適應實(shí)現方法

單片機串行通信波特率的自適應實(shí)現方法

作者: 時(shí)間:2012-02-13 來(lái)源:網(wǎng)絡(luò ) 收藏

異步中,目前率自動(dòng)檢測并的設計思想有多種,可是他們或者需要額外的硬件支持,或者時(shí)繁雜且軟件開(kāi)銷(xiāo)大。文章介紹了一種簡(jiǎn)單可靠的用軟件率自動(dòng),并給出了仿真調試電路原理圖,給出了同步程序的詳細框圖。該提高了率解調的便捷性和兼容性。

本文引用地址:http://dyxdggzs.com/article/172120.htm

1 仿真電路

SST89C54/58是MCS-51系列的派生產(chǎn)品,他們在指令系統、硬件結構和片內資源上與標準8052完全兼容。實(shí)際上 SST公司的SST89C54/58是一款使用非常方便51系列單片機,如不考慮其看門(mén)狗定時(shí)器和內部Flash程序存儲器,可以將其看成是一個(gè)可在線(xiàn)編程的標準8052單片機。圖1為實(shí)現仿真調試硬件原理圖,這是一個(gè)通用的接口電路INT0腳用來(lái)啟動(dòng)從機同步。同步建立后的數據傳送過(guò)程中外部中斷0被禁止,而一批數據傳送完畢后進(jìn)入待機監控狀態(tài)時(shí)則開(kāi) 放外中斷。

23.jpg

2 波特率自適應實(shí)現原理

2.1 波特率

對于8052單片機,串行通信用定時(shí)器1或定時(shí)器2作波特率發(fā)生器,波特率取決于他們的溢出率。當串行口在工作方式1,3,用定時(shí)器1作波特率發(fā)生器時(shí), 則波特率計算如下:

24.jpg

當定時(shí)器1工作方式2時(shí),n=8,X為定時(shí)器1初值。

當定時(shí)器1工作方式1時(shí),n=16,X為定時(shí)器1初值。

若用定時(shí)器2作波特率發(fā)生器時(shí),則波特率計算公式如下:

25.jpg

其中:X為定時(shí)器2的初值。

2.2 波特率自適應原理

主機端要求和從機建立通信時(shí),先發(fā)送同步字符80H,從機根據此同步字符來(lái)計算當前的通信速率,并設置此值為本從機的波特率,從而完成通信速率的自適應。以串行通信方式1為例,他是一個(gè)10位的數據格式,如圖2所示。

26.jpg

所以,在發(fā)送同步字符80H時(shí),在數據線(xiàn)上他所呈現的電平狀態(tài)如圖3所示。

從機通過(guò)檢測本機RXD引腳的信號,并利用定時(shí)器對RXD信號的低電平進(jìn)行寬度測量,其負脈寬時(shí)間TDOWN剛好是8位數據的寬度,這有利于波特率發(fā)生器初值的計算。采用定時(shí)器0方式1并置初值0對TDOWN進(jìn)行定時(shí),可得計數值TH0,TL0,用XT來(lái)表示,設從機晶振為ff,

27.jpg


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>