《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 電羅經數字化轉換器的研制
電羅經數字化轉換器的研制
李向陽, 黃 健, 彭學亮
華南理工大學 自動化科學與工程學院, 廣東 廣州 510641
摘要: 對電羅經信號轉換為符合NMEA0183航海標準的數字通信信號的轉換器進行了設計和開發,重點對轉換器的總體方案、ATmega48單片機資源配置、解調電路和電源電路進行了設計;分析了轉換器內部的數據流,在此基礎上對轉換器的主程序進行詳細設計。
關鍵詞: ATmega48 NMEA0183 ATMEL
Abstract:
Key words :
</a></a>摘  要: 對電羅經信號轉換為符合NMEA0183" title="NMEA0183">NMEA0183" title="NMEA0183">NMEA0183航海標準的數字通信信號的轉換器進行了設計和開發,重點對轉換器的總體方案、ATmega48單片機資源配置、解調電路和電源電路進行了設計;分析了轉換器內部的數據流,在此基礎上對轉換器的主程序進行詳細設計。
 關鍵詞: 電羅經; 單片機; 轉換器; NMEA0183

  我國是造船大國,造船的總噸位數名列世界前三位。然而,我國并不是造船強國,許多高附加值的船舶電子設備依賴進口。因此大力發展我國船舶電子技術已經成為行業共識和國家的行業指導政策[1]。電羅經是重要的導航設備,其輸出信號可用于航向指示、航向控制和VDR(船舶黑匣子)記錄等。電羅經的輸出一般為模擬電氣信號,用于驅動交流同步電機或者步進電機進行指針式航向復示。數字化是船舶電子的發展方向。當電羅經用于數字控制、數字顯示和數據記錄時需要將其模擬電氣信號轉換為數字信號,數字信號的格式一般采用船用通信標準NMEA0183。本文研制了用于電羅經數字化的轉換器。
1 電羅經轉換器的技術要求和總體設計
  模擬電羅經的輸出信號為具有一定傳向比的交流同步電機或者步進電機驅動信號,通過驅動外接帶有指針和齒輪的自整角機或者步進電機來指示航向。電羅經數字化轉換器就是要把電羅經輸出的電機驅動信號轉換為符合船用標準NMEA0183的數字通信信號,其技術指標主要有: (1)交流同步羅經輸出的勵磁電壓為交流50~120 V,相電壓為交流20~90 V,頻率為50/60/400 Hz;步進羅經輸出的相電壓為24~100 V,連接方式有共正型和共負型。(2)傳向比可以為360、180、90、45、36之一。(3)輸出數字通信信號符合NMEA0183的HDT語句,波特率為4 800 b/s(低速)或者38 400 b/s(高速)。
  根據電羅經數字化轉換器的技術要求,可以設計其總體框圖如圖1所示。圖1由電源電路、RS422通信電路、解調電路、MCU模塊和人機界面電路組成。電源電路從電羅經輸出電氣信號中獲取電能,轉換為+5 V和+3.3 V直流電源;解調電路把電羅經信號轉換為TTL電平的脈沖編碼信號,送入MCU中,MCU軟件計算出船舶的航向方位;MCU軟件把航向方位數據打包成NMEA0183格式后,通過連接MCU的UART接口的RS422電路輸出;人機界面電路包括4位8段數碼管、4個面板按鍵和1個外接電位器,用于設定工作參數和顯示航向數據。
2  轉換器的硬件設計
  從圖1可以看出,其硬件設計的關鍵就是選擇好MCU和簡化外圍電路。本設計選擇AVR單片機ATmega48為控制芯片,選擇SP490為RS422通信芯片;選擇2片CAT4016為數碼管驅動芯片,每片驅動2位,串連后驅動4位數碼管。由于CAT4016采用了均流驅動技術,數碼管中每段驅動電流相等,可以保證1英寸以上大型數碼管掛墻時亮度均勻。這樣可以把ATmega48的I/O和外設按表1所示分配。

  從圖1和表1可以看出,RS422通信電路和人機界面電路比較成熟,可以分別參考文獻[3]和[4]。下面主要介紹解碼電路和電源電路。
2.1 轉換器的解調電路設計
  轉換器的解調電路把一定傳向比的電羅經高壓電氣信號轉換為TTL電平的編碼信號,設計電路如圖2所示。圖中,S1、S2、S3為交流同步電機或者步進電機驅動信號;Com為步進電機的公共端;I1和I2為交流同步電機的勵磁信號。由于S1、S2和S3的轉換電路一樣,為了減小篇幅,圖2中只畫出了一組轉換電路。
圖2中,S1、S2和S3信號經過π型RC濾波和限流后驅動光耦,經過光電隔離和施密特反相器后得到S1P、S2P、S3P、S1N、S2N和S3N共6個信號,分別代表交流S1、S2和S3信號的正負半周的相位狀態,這6個信號的組合就表示航向方位在原有基礎上的改變量,相當于步進電機在3相脈沖驅動下的正轉或者反轉拍數,單片機的解碼程序根據這6個信號的變化、傳向比和變比前的航向方位就可以計算出目前的航向方位。交流同步電機勵磁信號I1和I2經過類似變換后得到具有TTL電平的I信號,單片機據此判斷外接電羅經的類型。圖2中的LED兼有工作指示和反向保護的作用。

2.2  轉換器的電源電路設計
  從上述轉換器的工作原理和器件選擇可以看出,該轉換器的總功耗在3 W以內,因此可以從其輸入的電羅經信號獲得電能,不需另外接電源,這將給轉換器的現場應用帶來方便。綜合考慮交流同步電羅經和步進電羅經的輸出信號范圍可知,整流后的電壓范圍約為直流22~170 V,這比一般的開關電源的輸入電壓范圍要寬許多,需要特殊設計。
  圖3是設計的轉換器的電源電路,該電路采用了第3代TinySwitch-Ш系列開關電源專用芯片TNY280PN,并在整流后的直流電壓端設計了充電電路使該芯片在22 V的低輸入電壓時也能良好工作。該電路采用六相整流電路結構,兼容不同的交流同步羅經、共正型和共負型的步進羅經信號輸入。整流后的直流脈動信號經過π型LC濾波后變為比較平穩的直流電壓信號,再經過以TNY280PN為控制器的開關電源,得到+5 V的系統工作電壓,該電壓經過LDO穩壓器SPX1117-3.3變為專供ATmega48所用的+3.3 V電壓。該電路采用了由三極管Q1和Q2、穩壓管VR2和電阻R4和R5組成的恒流充電電路,保證開關電源在所要求的寬電壓輸入范圍內能正常工作,輸出電流達600 mA以上。該電路的反饋通道采用了光耦PC817A進行隔離和反饋信號傳輸,具有較強的抗干擾能力。

3 轉換器的軟件設計
  從系統功能的角度看,該轉換器的功能可簡單理解為:(1)解碼電羅經信號得到航向數據;(2)按規定格式顯示和發送航向數據; (3)對上述功能的工作方式進行用戶配置。因此,認真分析該轉換器的數據流后,結合ATmega48內部提供的資源,就可以編寫出高質量的程序。
3.1 轉換器的數據流分析
  轉換器的數據流圖如圖4所示,在單片機的RAM中分配4個數據結構變量,分別放置工作狀態、工作參數、實時時鐘和航向數據。工作參數還在單片機的EEPROM中備份,用于系統掉電重啟后自動恢復上次設定的工作參數。工作狀態包括參數設定狀態和航向顯示狀態,無論處于哪種狀態,轉換器都按照現有工作參數不斷地獲得航向數據和發送航向數據。用戶通過按“設置”按鍵進入參數設定狀態,當5 s無鍵按下之后,自動退出參數設定狀態,進入航向顯示狀態。當系統處于參數設定狀態時,可設定的參數有每秒發送串行數據次數、串行通信波特率(4 800 b/s或38 400 b/s)、亮度、電羅經類型(交流同步羅經、共正型步進羅經、共負型步進羅經)、傳向比(360、180、90、45、36)。

  解碼模塊把解調電路輸出的TTL電平信號解碼為航向的相對偏移量,與上次航向數據疊加后變為本次航向數據,用戶可通過按鍵輸入初始航向數據。串行通信模塊按照用戶設定的時間間隔從航向實時數據區中取出當前航向數據,打包成NMEA0183標準規定的格式后,從單片機的UART串口輸出。系統處于航向顯示狀態時,通過按鍵“增加”和“減少”來改變數碼管顯示亮度,也可以通過電位器調節顯示亮度。電位器用于電羅經轉換器掛墻時用延長線來設定亮度,因此電位器亮度調節優先。其他工作參數都需通過按鍵進行修改。實時時鐘模塊通過MCU的計時器產生系統所需要的相對時鐘,單位為ms,采用無符號整數類型,范圍為(0~65 535 ms),可以滿足系統程序模塊運行時作為時間間隔定時之用。顯示模塊根據系統工作狀態顯示當前航向數據或者正在修改的工作參數,用戶通過操作“設置”、“增加”、“減少”和“確認”按鍵來進行修改。
3.2 轉換器的程序設計
  圖4轉換器的數據流圖實際上也給出了轉換器模塊化的軟件體系結構,模塊之間通過內存數據變量進行交互,各程序模塊可以獨立進行程序設計,然后由主程序和單片機的中斷系統進行調用。實時時鐘模塊、解碼模塊采用中斷方式實現;鍵盤輸入模塊、電位器輸入模塊和顯示模塊由主程序通過定時掃描方式實現;串行通信模塊采用在主程序中打包并啟動發送,之后由其中斷服務程序完成剩余數據的發送。中斷程序的設計比較成熟,可以參考文獻[3]。程序主流程圖如圖5所示。

  圖5的主程序上電啟動后,首先進行硬件初始化(包括時鐘中斷、I/O中斷和串口發送中斷的初始化),之后進入航向顯示狀態,并根據單片機ATmega48內部的EEPROM中的工作參數的有效性,初始化系統工作參數為EEPROM中的參數值或者缺省參數值。至此完成單片機的初始化工作,進入主循環。主程序中的時鐘值及航向數據在時鐘中斷程序和I/O中斷程序中更新。主程序通過檢測及響應按鍵來進入工作參數設定狀態和修改工作參數;通過讀電位器ADC的值來設定亮度。當轉換器安裝在船舶操作臺時,不接電位器,電位器開路,其ADC的值很大,據此判斷ADC值是否有效。由于讀電位器ADC的值在鍵盤處理之后,電位器設定的有效亮度值將覆蓋鍵盤設定的亮度值,實現了電位器設定值優先。主程序根據系統處于設定工作參數狀態和航向顯示狀態分別顯示工作參數和航向數據。最后,主程序完成亮度調節、航向數據打包和啟動串口發送數據、在EEPROM中保存工作參數等任務。發送航向數據的HDT語句為“$HEHDT,nnn.nn,T*hh<CR><CF>”(雙引號不在發送范圍),其中$表示句子開始;HE和HDT分別表示發送數據者為電羅經和發送數據為航向數據;nnn.nn表示航向方位角,在0.0°~359.9°之間,前后用逗號隔開;T表示True;*表示后續2個數為校驗和;hh表示校驗和,為從$到*符號之間但不包括這2個字符本身的“異或”值的ASCII碼;<CR>和<CF>為回車和換行字符,表示句子的結束。HDT語句可以由航向數據通過數值與字符轉換、“異或”運算和ASCII碼變換等操作來實現。
  本文介紹了電羅經數字化轉換器的設計思想和關鍵技術,給出關鍵硬件電路和程序結構。該電羅經轉換器目前運行良好,設計方案具有很高的性價比,達到了預期的效果,對磁羅經等其他船舶電子設備的設計和基于單片機的嵌入式系統應用具有一定的參考價值。
參考文獻
[1]  張世格.基于單神經元和專家PID的船舶自動舵控 制  策略[D]. 廣州:華南理工大學,2008.
[2]  ATmega48/V 88/V 168/V preliminary complete, datasheet. atmel.com/literature">http://www.atmel.com/literature
[3]  吳雙力,崔劍,王伯嶺.AVR-GCC與AVR單片機C語言開發[M]. 北京:北京航空航天大學出版社,2004.
[4]  Application note36:demonstration/evaluation tool for CAT4016 16-channel constant current LED driver.   http://www.catsemi.com
[5]  TNY274-280 tiny switch-Ⅲ Family, datasheet. www. powerint.com.
[6]  NMEA-0183 protocol description, version 2.20. http://www.remember.ro, 2004-1. 
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美一区精品| 免费欧美日韩| 欧美日韩国产天堂| 伊人春色精品| 国产精品久久网站| 欧美理论片在线观看| 黄网站免费久久| 欧美精品在线一区二区| 亚洲最快最全在线视频| 伊人一区二区三区久久精品| 国产精品任我爽爆在线播放| 欧美激情久久久久久| 欧美三级第一页| 亚洲一级二级| 久久久成人精品| 欧美午夜精品伦理| 欧美午夜在线| 狠狠色伊人亚洲综合成人| 国产九九视频一区二区三区| 午夜精品视频在线观看一区二区| 精品不卡视频| 久久精品亚洲一区| 国产日本欧美一区二区| 久久久噜噜噜久久狠狠50岁| 91久久国产自产拍夜夜嗨| 久久精彩视频| 一区二区日韩精品| 亚洲午夜精品| 欧美精品一区二区三区一线天视频| 亚洲欧美成人精品| 91久久午夜| 午夜日韩视频| 国产精品青草综合久久久久99| 欧美99在线视频观看| 国产一区二区三区高清播放| 99热这里只有成人精品国产| 免费亚洲电影| 噜噜噜在线观看免费视频日韩| 欧美国产大片| 亚洲另类黄色| 久久久久国色av免费观看性色| 国产精品视频免费| 欧美激情麻豆| 欧美日韩日日夜夜| 免费视频一区| 一二三区精品| 一区二区免费在线播放| 黑人巨大精品欧美一区二区小视频| 99视频超级精品| 亚洲欧美日韩国产另类专区| 噜噜噜躁狠狠躁狠狠精品视频| 在线国产精品播放| 欧美日韩精品综合| 国产欧美在线观看| 99成人精品| 国产色综合天天综合网| 怡红院精品视频在线观看极品| 精品1区2区| 免费在线看成人av| 日韩亚洲国产精品| 久久se精品一区二区| 亚洲韩国精品一区| 亚洲一区二区三区精品视频| 一区二区三区高清在线观看| 国产精品午夜在线观看| 在线高清一区| 欧美日韩精品在线观看| 一区二区三区偷拍| 老鸭窝亚洲一区二区三区| 欧美日韩久久不卡| 国产美女扒开尿口久久久| 久久免费视频网| 国产精品第一页第二页第三页| 在线观看视频日韩| 国产精品h在线观看| 国产伦一区二区三区色一情| 亚洲国产精品一区二区第一页| 欧美有码在线观看视频| 亚洲女性裸体视频| 亚洲国产婷婷| 六十路精品视频| 美女日韩在线中文字幕| 加勒比av一区二区| 亚洲免费视频一区二区| 香蕉尹人综合在线观看| 欧美电影在线观看完整版| 久久国产精品一区二区| 欧美在线观看一区二区三区| 亚洲一区二区黄色| 欧美高清视频一区| 久久综合久久久久88| 欧美日韩在线视频首页| 欧美色视频一区| 蜜桃久久精品乱码一区二区| 99一区二区| 美国十次成人| 欧美大片免费观看在线观看网站推荐| 99riav久久精品riav| 亚洲午夜精品福利| 免费成人在线观看视频| 久久久久9999亚洲精品| 国产精品户外野外| 欧美视频一区在线观看| 亚洲一区二区三区四区中文| 中国av一区| 欧美日韩视频在线| 国产亚洲成年网址在线观看| 久久久精品日韩欧美| 久久激五月天综合精品| 久久国产毛片| 亚洲欧美一区二区三区极速播放| 久久人人爽国产| 亚洲一区二区在线观看视频| 香蕉久久精品日日躁夜夜躁| 欧美极品在线视频| 欧美日韩一区免费| 在线亚洲欧美专区二区| 久久精品国语| 久久在线免费观看| 国产日韩av高清| 亚洲人体大胆视频| 亚洲女同精品视频| 久久久久久久久久久一区| 国产视频一区三区| 国产精品伦理| 欧美激情国产日韩精品一区18| 欧美 日韩 国产精品免费观看| 国产日韩欧美在线播放| 中日韩在线视频| 久久久久久国产精品mv| 亚洲免费在线精品一区| 欧美日韩精品在线| 欧美午夜不卡| 久久亚洲影音av资源网| 国产欧美一区二区白浆黑人| 欧美成人午夜| 亚洲视频香蕉人妖| 欧美激情一区二区久久久| 欧美日韩一区成人| 一区精品在线| 亚洲欧美日韩第一区| 在线视频亚洲欧美| 亚洲高清资源综合久久精品| 在线观看不卡| 亚洲一级片在线观看| 久久欧美肥婆一二区| 久久蜜臀精品av| 亚洲激情社区| 一本久久精品一区二区| 欧美凹凸一区二区三区视频| 久久久7777| 亚洲欧美激情四射在线日| 欧美激情中文不卡| 欧美第一黄网免费网站| 一本色道久久综合亚洲精品高清| 91久久极品少妇xxxxⅹ软件| 欧美精品一区二区三区在线看午夜| 久久精品国产久精国产一老狼| 亚洲第一页在线| 一本色道久久88亚洲综合88| 欧美激情综合色| 国产精品视频最多的网站| 欧美亚洲一区二区三区| 夜夜躁日日躁狠狠久久88av| 欧美国产极速在线| 欧美久久九九| 黑人巨大精品欧美一区二区| 欧美在线|欧美| 在线观看视频免费一区二区三区| 99国产一区二区三精品乱码| 欧美在线看片a免费观看| 裸体歌舞表演一区二区| 免费观看30秒视频久久| 亚洲国产成人精品视频| 亚洲一区二区在线看| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲日本成人网| 亚洲已满18点击进入久久| 亚洲伊人网站| 亚洲欧美制服另类日韩| 欧美区一区二区三区| 亚洲高清免费在线| 中文精品视频一区二区在线观看| 午夜精品福利视频| 欧美精品播放| 亚洲一区精彩视频| 欧美日韩精品系列| 国产精品私拍pans大尺度在线| 亚洲在线1234| 亚洲欧美综合另类中字| 亚洲一区欧美激情| 欧美—级高清免费播放| 久久综合精品国产一区二区三区| 欧美资源在线| 国色天香一区二区| 国产精品初高中精品久久| 国产精品久久久久久久久搜平片| 欧美午夜免费电影| 国内久久婷婷综合| 免费一级欧美片在线观看| 欧美在线观看视频一区二区| 一区二区动漫| 老巨人导航500精品| 羞羞答答国产精品www一本| 一色屋精品视频免费看| 另类专区欧美制服同性| 欧美亚洲一区二区在线观看| 亚洲美女精品成人在线视频| 香蕉av福利精品导航| 亚洲欧美精品一区| 亚洲美女淫视频| 欧美日韩精品免费观看视频完整| 欧美日韩免费一区二区三区| 亚洲第一狼人社区| 欧美三级中文字幕在线观看| 午夜天堂精品久久久久| 红桃视频亚洲| 欧美大片免费看| 亚洲精品国产精品乱码不99按摩| 国产欧美一区二区精品性| 国产麻豆一精品一av一免费| 欧美日韩亚洲成人| 欧美电影免费观看高清完整版| 国产精品久久久久久超碰| 欧美国内亚洲| 亚洲欧美日韩国产综合| 欧美日韩不卡在线| 亚洲欧美日韩精品久久奇米色影视| 久久国产精品网站| 欧美亚男人的天堂| 国产精品婷婷午夜在线观看| 在线不卡视频| 欧美激情一区二区三区在线视频观看| 亚洲国产一区二区三区青草影视| 怡红院精品视频| 欧美性大战久久久久久久蜜臀| 久久精品国产96久久久香蕉| 亚洲综合色自拍一区| 日韩视频专区| 99伊人成综合| 亚洲午夜在线观看| 91久久亚洲| 伊人久久久大香线蕉综合直播| 影音先锋久久资源网| 久久国产综合精品| 欧美电影免费观看高清| 久久久天天操| 中国成人亚色综合网站| 牛人盗摄一区二区三区视频| 国产深夜精品福利| 欧美综合第一页| 在线日韩av永久免费观看| 99视频精品| 国产精品久久久久7777婷婷| 国产一区二区三区丝袜| 久久久精品性| 亚洲线精品一区二区三区八戒| 亚洲综合日本| 午夜欧美不卡精品aaaaa| 欧美在线视频播放| 国产精品自拍视频| 先锋资源久久| 欧美va亚洲va香蕉在线| 美女黄网久久| 夜夜爽99久久国产综合精品女不卡| 国产偷久久久精品专区| 亚洲精品女av网站| 国产精品激情av在线播放| 亚洲一区三区在线观看| 欧美在线资源| 一本大道久久精品懂色aⅴ| 久久综合免费视频影院| 女女同性女同一区二区三区91| 亚洲一区二区三区四区在线观看| 国产精品一级二级三级| 久久久一本精品99久久精品66| 欧美在线免费观看视频| 欧美激情第五页| 欧美日韩高清不卡| 在线观看国产精品淫| 国产精品视区| 欧美日韩一区不卡| 国产欧美午夜| 韩国精品一区二区三区| 国产日韩精品在线播放| 久久夜色精品国产| 91久久久久久久久久久久久| 欧美日韩免费一区二区三区| 欧美午夜美女看片| 国产亚洲精品aa午夜观看| 国内精品久久久久久久果冻传媒| 久久综合色88| 久久综合九色综合网站| 韩国福利一区| 国内精品久久久久国产盗摄免费观看完整版| 在线电影欧美日韩一区二区私密| 国产女主播一区| 欧美一区二区三区免费视频| 在线欧美日韩| 欧美日本韩国一区| 欧美日韩一区二区三区免费| 欧美一区二区三区成人| 欧美一区二区三区免费视| 久久色在线观看| 91久久久一线二线三线品牌| 免费在线观看一区二区| 久久综合精品国产一区二区三区| 亚洲欧美日韩在线不卡| 久久国产欧美日韩精品| 欧美激情一区二区在线| 亚洲第一色中文字幕| 亚洲乱码精品一二三四区日韩在线| 亚洲欧洲三级电影| 久久综合中文| 久久综合九色欧美综合狠狠| 亚洲电影免费在线观看| 亚洲精品日产精品乱码不卡| 久久综合狠狠| 国产麻豆综合| 欧美一区二区视频观看视频| 久久精品99无色码中文字幕| 国产乱理伦片在线观看夜一区| 欧美理论电影在线播放| 欧美亚洲视频| 欧美激情区在线播放| 国产精品入口夜色视频大尺度| 欧美三区视频| 国产精品视频免费在线观看|