www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導讀]文中所設計的船舶導航數(shù)據(jù)轉換器可以只依據(jù)一種導航數(shù)據(jù),經(jīng)過數(shù)據(jù)轉換后輸出電羅經(jīng)和GPS兩種信號,保證電羅經(jīng)設備與GPS設備的正常工作。轉換器信號的接收與發(fā)送是通過不同串口進行,所以有必要擴展串口來解決串口太少的問題。對比分析目前較常用的幾種串口擴展方案,本文提出一種采用P89C669作為數(shù)據(jù)轉換的主處理器,AT89C2051作為串口擴展芯片的低成本方案,實現(xiàn)利用并口擴展串口的功能。

1 引言
 由于接收信號強弱差別、設備使用狀況差異等因素,船舶導航過程中會出現(xiàn)信號不穩(wěn)、輸出中斷等問題,給船舶導航帶來極大不便。而電羅經(jīng)和GPS是遠洋船舶上常用的導航設備,合理地配合使用這兩種設備可以有效地增加導航的可靠性。
 為實現(xiàn)電羅經(jīng)和GPS的配合使用,使用單片機設計了一種新型的船舶導航數(shù)據(jù)轉換器[1]。在只有一種可靠導航數(shù)據(jù)的情況下,轉換器可以實時地進行兩種數(shù)據(jù)格式的轉換,保證電羅經(jīng)和GPS設備的正常工作,為船舶航行提供可靠導航。

2 串口擴展方案比較分析
 數(shù)據(jù)轉換器有兩個輸入端,分別與電羅經(jīng)和GPS設備連接,且均為RS422接口[2]。GPS信號是標準NMEA-0183格式,并包括兩種語句,其中HDT語句輸出航向信號,ROT語句輸出航向變化率信號。而電羅經(jīng)信號只有一種格式,它包括了航向數(shù)據(jù)信號和航向變化率信號。
 數(shù)據(jù)轉換器對輸入信號進行選擇,當輸入信號為電羅經(jīng)時,轉換器將電羅經(jīng)的航向語句直接輸出到接口為RS422的電羅經(jīng)導航設備終端,同時將輸入的數(shù)據(jù)轉換為標準NMEA-0183格式的HDT與ROT語句數(shù)據(jù)輸出到接口為RS232的GPS導航設備終端。而輸入信號為GPS時,轉換器將GPS的航向語句直接輸出到接口為RS232的GPS導航設備終端,同時將輸入的HDT與ROT數(shù)據(jù)轉換為電羅經(jīng)數(shù)據(jù)格式輸出到接口為RS422的電羅經(jīng)導航設備終端。數(shù)據(jù)轉換器的功能框圖如圖1所示。
 


圖1 數(shù)據(jù)轉換器的功能框圖
 為實現(xiàn)數(shù)據(jù)的轉換,就需要數(shù)據(jù)轉換器至少具備三個標準的UART串口。有多種設計方案都能滿足這一要求且不盡相同,成本、指標、可靠性等都存在差異。根據(jù)目前的串口器件設計,歸納起來主要有以下幾種比較常用的多串口設計方案[3]。
 (1) 多串口單片機。其中雙串口的單片機的價格在30~70元左右,三串口的單片機價格更加昂貴,直接增加了系統(tǒng)設計的成本。同時,由于各單片機的指令不同,以及由于串口功能的擴展帶來的陌生寄存器的使用都增加了設計人員的工作量和難度。
 (2) 軟件模擬串口。其主要優(yōu)點是成本低,但是可靠性和串口指標都無法控制,存在缺點:一是采樣次數(shù)低,一般只能做到2次/BIT,這樣數(shù)據(jù)的正確性就難以保證;二是不能實現(xiàn)高波特率通訊,軟件模擬串口一般不能實現(xiàn)高于4800 bps的波特率。
 (3) 專用IC器件。使用專用串口擴展芯片,例如TI等公司開發(fā)的16C554系列串口擴展芯片,通過并行口擴展串行口,功能比較強大、通訊速度高;成都國騰微電子有限公司推出的GM8123/25系列串口擴展芯片,通過串行口擴展串行口,可簡單方便地實現(xiàn)全硬件擴展。但總而言之,串口擴展芯片價格普遍較高。
 根據(jù)數(shù)據(jù)轉換器的設計要求,考慮降低成本,最后選取可通過RS232接口在線編程的飛利浦單片機P89C669作為數(shù)據(jù)轉換的主處理器。并充分利用P89C669豐富的IO口,通過AT89C2051來擴展數(shù)據(jù)轉換器所需要的第三個串口,以低成本實現(xiàn)了串口擴展[4]。

3 UART的低成本實現(xiàn)方案
3.1 單片機IO口的分配、連線
 P89C669[5]是基于Philips半導體新51MX(存儲器擴展)內(nèi)核的Flash微控制器代表。它包含96k字節(jié)的Flash程序存儲器、2k字節(jié)的片內(nèi)數(shù)據(jù)RAM、1個可編程計數(shù)器陣列(PCA)、可配置成不同時間范圍的看門狗定時器(通過SFR的位設置)、2個增強型UART以及字節(jié)型I2C總線串行接口等。
 P89C669主要實現(xiàn)電羅經(jīng)和GPS信號數(shù)據(jù)的接收、轉換和發(fā)送,AT89C2051主要用來擴展串口[5],具體的IO分配如下。AT89C2051的P1口與P89C669的P0口相連,作為數(shù)據(jù)通信總線;單片機AT89C2051的P3.3引腳接P89C669的P3.2引腳,作為AT89C2051向P89C669的發(fā)送請求信號( );AT89C2051的P3.2引腳接P89C669的P2.7引腳,作為P89C669向AT89C2051請求中斷的控制信號;AT89C2051的P3.4引腳接P89C669的P2.6引腳,作為P89C669對AT89C2051讀寫操作的控制信號( );AT89C2051的P3.5引腳接P89C669的P2.5引腳,作為P89C669向AT89C2051寫入指令或數(shù)據(jù)的控制信號( )。AT89C2051與P89C669之間的連接圖如圖2所示。
 500)this.style.width=500;" border="0" />


圖2 P89C669與AT89C2051的硬件連接圖

3.2 單片機P89C669與AT89C2051通信程序的設計
 單片機P89C669與AT89C2051之間的數(shù)據(jù)通信流程圖如圖3所示,具體實現(xiàn)如下。
(1) P89C669方面
 ① P89C669發(fā)送數(shù)據(jù)。首先,程序初始化后P89C669將AT89C2051有關的晶振信息、波特率等參數(shù)以命令字形式傳送給AT89C2051,AT89C2051接收后查表求解進行串口波特率設置。然后P89C669將接收完畢的數(shù)據(jù)存入緩沖區(qū),并檢測 引腳,若為高電平則等待,直到變?yōu)榈碗娖綍r通過并口將數(shù)據(jù)傳給AT89C2051。在AT89C2051將接收緩沖區(qū)數(shù)據(jù)發(fā)送出去的同時檢測緩沖區(qū),如果緩沖區(qū)不滿則將 引腳置低,反之則高。
 ② P89C669接收數(shù)據(jù)。AT89C2051接收到數(shù)據(jù)后用 引腳產(chǎn)生邊沿信號向P89C669發(fā)出請求,P89C669收到請求信號后執(zhí)行讀取數(shù)據(jù)程序。
 


圖3 P89C669方面的程序流程圖

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

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

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

美國紐約州阿蒙克2022年10月20日 /美通社/ -- IBM(NYSE: IBM)發(fā)布 2022 年第三季度業(yè)績報告。 IBM 董事長兼首席執(zhí)行官 Arvind Kri...

關鍵字: IBM 軟件 BSP 云平臺

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風 ...

關鍵字: 溫度 BSP 東風 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎單元,承載著生存與活動的最基本功能。而對于理想空間的解構意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關系的思考,同時也塑造著人與空間的新型連接...

關鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預告。今年前三季度,公司預計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預計為1.73億...

關鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術中心"認定。 北京市企業(yè)技...

關鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機構對在華戰(zhàn)略的構想和業(yè)...

關鍵字: 數(shù)字化 BSP 供應鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關鍵字: 溫控 精密儀器 半導體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術企業(yè)云集,展出的智能產(chǎn)品超過140,...

關鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

單片機

21600 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉