<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í)間:2009-10-30 來(lái)源:網(wǎng)絡(luò ) 收藏
3.2單片機P89C669與AT89C2051通信程序的設計
單片機P89C669與AT89C2051之間的通信流程圖如圖3所示,具體如下。
(1)P89C669方面
①P89C669發(fā)送。首先,程序初始化后P89C669將AT89C2051有關(guān)的晶振信息、波特率等參數以命令字形式傳送給AT89C2051,AT89C2051接收后查表求解進(jìn)行波特率設置。然后P89C669將接收完畢的存入緩沖區,并檢測 引腳,若為高電平則等待,直到變?yōu)榈碗娖綍r(shí)通過(guò)并口將數據傳給AT89C2051。在A(yíng)T89C2051將接收緩沖區數據發(fā)送出去的同時(shí)檢測緩沖區,如果緩沖區不滿(mǎn)則將 引腳置低,反之則高。
②P89C669接收數據。AT89C2051接收到數據后用 引腳產(chǎn)生邊沿信號向P89C669發(fā)出請求,P89C669收到請求信號后執行讀取數據程序。

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


圖3 P89C669方面的程序流程圖

(2)AT89C2051方面
AT89C2051是作為IC芯片用來(lái)進(jìn)行擴展的,在初始化階段接收上位機傳來(lái)的數據進(jìn)行初始化設置,然后循環(huán)等待接收上位機發(fā)送的數據[6]。AT89C2051將并口傳來(lái)的數據存在并口接收緩沖區,并復制到發(fā)送緩沖區,激活串口使用中斷方式發(fā)送;將串口傳來(lái)的數據存在串口接收緩沖區,并復制到并口發(fā)送緩沖區,同時(shí)改變 的電位,向上位機發(fā)出請求。在數據中,AT89C2051主要是用來(lái)串口發(fā)送電羅經(jīng)信號,它與P89C669的通信流程圖如圖4所示。

4結束語(yǔ)
文中應用AT89C2051擴展串口后,系統共有三個(gè)串行口。其中,一個(gè)串口用來(lái)選擇接收電羅經(jīng)或者GPS信號用以數據轉換;一個(gè)串口經(jīng)過(guò)MAX3232TTL電平與RS-232電平轉換后可連接微機的串行口,從而簡(jiǎn)單方便地單片機P89C669的在線(xiàn)編程,它同時(shí)也作為GPS信號的輸出接口;另一個(gè)串口主要用來(lái)輸出電羅經(jīng)信號。
該電路與采用專(zhuān)用芯片的電路相比,并不復雜,而且編程設計較簡(jiǎn)單,綜合考慮是一種比較經(jīng)濟實(shí)用的低設計方法。
創(chuàng )新點(diǎn):
文章本著(zhù)低的指導思想進(jìn)行設計。首先,選用可在線(xiàn)編程的P89C669單片機為主處理器,省去編程器,降低了;其次,采用價(jià)格便宜的AT89C2051單片機與充分利用P89C669單片機豐富的IO口進(jìn)行串口擴展。最終,實(shí)現了多串口數據的低成本實(shí)現。


上一頁(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>