999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于虛擬儀器技術的船舶機艙監測與報警系統的研究

2014-10-27 08:16:12
武漢船舶職業技術學院學報 2014年3期
關鍵詞:單片機程序系統

吳 煒 顧 益

(南通航運職業技術學院,江蘇南通 226010)

機艙監測與報警系統是機艙自動化系統的重要組成部分。隨著船舶自動化技術的不斷創新及計算機的廣泛運用,機艙監測與報警系統也需要更新技術和設施。本文將以虛擬儀器技術的自動化檢測技術為核心,從基礎開始,簡析硬件和軟件設計、信號測量、報警、顯示等方面的技術,開發了滿足規范要求,功能完善,自動化水平高的機艙監測系統,系統總體運行效果穩定、可靠,集成性高,互操性強,對實現船舶機艙的數字化和網絡化管理有參考價值。

1 系統整體構建

系統主要包含三個方面:一是底層傳感器與調理電路;二是底層下位機數據采集發送與顯示模塊,可以對傳感器信息轉譯成簡單、清晰的代碼;三是上位機主控主顯模塊,可以接收下位機代碼,并可實現編碼解碼、存儲、數據分析、虛擬儀表表示等功能,系統構建如圖1。

2 系統的硬件組成

硬件部分由主服務器、監控顯示計算機、智能I/O模塊、通信電纜、專用鍵盤、打印機、傳感器、延伸報警板等組成。本系統能對包括主機、電站、滑油、燃油、鍋爐、冷卻水等的主要系統共735[1]個監測點進行監測。通過虛擬儀表技術能將數據如壓力、溫度、流量、電壓、電流、功率等形象地顯示出來。

3 監測和報警系統軟件的設計與實現

系統的軟件部分主要由兩部分組成:一是下位機數據采集發送與顯示模塊;二是上位機數據接收與顯示模塊。

3.1 基于51單片機的下位機軟件設計

機艙中需要監測的參數很多,本文重點介紹各采樣點溫度處理,其余信號(如壓力、液位、轉速等)后續處理與溫度處理方法相同,不作贅述。本研究溫度傳感器采用DS18B20數字溫度傳感器,下位機主處理器采用STC89C52單片機。

STC89C52單片機內部有一個可編程的全雙工串行通信接口,可以同時進行數據發送和接收,通過軟件編程設置多種波特率和工作方式,不但可實現串行異步通信,還可作為同步移位寄存器使用。

為實現上位機數據采集,STC89C52單片機P3.0、P3.1端口與 MAX232的12和11端口相接[2]。

本研究使用Keil C語言進行程序開發。主程序調用了7個子程序,分別是鍵盤掃描以及按鍵處理程序、串行通信初始化程序、數碼管顯示兼串行發送數據程序、溫度轉換命令程序、讀取轉換溫度值程序、溫度值BCD碼處理程序、BCD碼刷新程序。

將各個功能程序以子程序的形式寫好,當寫主程序的時候,只需要調用子程序,然后在寄存器的分配上作一下調整,消除寄存器沖突和I/O沖突即可,將功能程序段寫成子程序的形式,除了方便調用之外,還有一個好處那就是以后寫程序的時候如果要用到,就可以直接調用這個單元功能模塊。圖2為LED顯示及串口發送子程序流程圖。

3.2 基于C#的上位機數據接收與顯示模塊設計與實現

3.2.1 開發工具

C#是一種安全穩定簡單的,由C和C++衍生出來的面向對象的編程語言。它在繼承C和C++強大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程的支持成為.NET開發的首選語言。在本系統的開發語言環境中,采用C# 程序語言作為開發工具。

3.2.2 上位機與下位機之間的數據通信

在.NET Framework 2.0中提供了 Serial-Port類,該類主要實現串口數據通信等。在C#窗口編程中用到的若干個serialport、label、button公共控件來實現串口通信編程,同時使用Textbox文本控件、comboBox組合框控件配合編程,使得軟件設計的人機界面更友好,此外本設計還采用了第三方軟件VB開發的虛擬儀表組件,實現更加符合實際的可視化虛擬儀表顯示。

圖2 LED顯示及串口發送子程序流程圖

其中,serialport、comboBox用于設置串口名稱、串行通信波特率和提供編制串行通信程序方法。Button用于控制serialport的開關及串口號及波特率選擇,label用于顯示串口工況,Textbox用于編制串口通信數據在屏幕上的顯示界面,表示串口通信接收數據在屏幕上的顯示及用于輸入發送給單片機的控制命令[3]。

虛擬儀表可視化表達,相應串口數據采集后,委托的液位、溫度數據容器(文本框)獲得數值,數值變化事件觸發虛擬儀表表示的變化,程序例句如下:

4 系統總體運行效果

系統上位機數據采集演示界面如圖3。經試驗驗證,系統上位機數據采集數值與虛擬儀表顯示能實時采集下位機數據,上位機與下位機數據能保持同步。

圖3 系統上位機數據采集演示界面

5 結 語

本研究方法能滿足船舶機艙監測與報警需求,監測結果能滿足實際需要,方案可行,易于工程化。

1 張 旭,李迪陽,孫建波,郭 晨.舶機艙監測報警系統[J].計算機工程與應用,2005(22):229-232.

2 曲貴波,喬爽.PC機與單片機串行通信的實現方法探討[J].交通科技與經濟,2005(3):46-47.

3 翟希述.基于Visual C#的串口通信程序設計[J].電子科技,2011(2):24-26.

猜你喜歡
單片機程序系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
主站蜘蛛池模板: 成人夜夜嗨| 久久中文字幕2021精品| 又大又硬又爽免费视频| 欧美午夜网站| 久久人与动人物A级毛片| 中国国产A一级毛片| 亚洲成av人无码综合在线观看| 尤物在线观看乱码| 国产香蕉97碰碰视频VA碰碰看| 国产成人久久777777| 91在线丝袜| 2022国产无码在线| 一级黄色网站在线免费看| 亚洲乱码视频| 日本伊人色综合网| 午夜福利视频一区| 亚洲精品视频免费| 在线a网站| 呦女亚洲一区精品| 亚洲成人网在线播放| 亚洲欧美不卡视频| 九九九精品视频| 欧美另类图片视频无弹跳第一页| 国产激爽大片高清在线观看| 国产亚洲欧美在线人成aaaa| 四虎永久免费地址在线网站| 婷五月综合| 亚洲最猛黑人xxxx黑人猛交| 国产精品熟女亚洲AV麻豆| 国产哺乳奶水91在线播放| 亚洲综合片| 国产视频你懂得| 国产精品私拍在线爆乳| 综合亚洲网| 欧美亚洲国产视频| 丝袜国产一区| 免费一级毛片在线观看| 538国产在线| 在线观看视频一区二区| 亚洲高清中文字幕在线看不卡| 无码内射中文字幕岛国片| 亚洲娇小与黑人巨大交| 青青青国产免费线在| 欧美黄色a| 国产香蕉国产精品偷在线观看| 91丝袜乱伦| 久久一日本道色综合久久| 中文字幕日韩久久综合影院| 中文字幕无码制服中字| 国产欧美日韩18| P尤物久久99国产综合精品| 国产精品亚洲一区二区在线观看| 91精品网站| 免费看的一级毛片| 国产福利一区视频| 宅男噜噜噜66国产在线观看| 欧美激情二区三区| 亚洲最大福利视频网| 日韩精品成人在线| 亚洲AV无码久久天堂| 人妻丝袜无码视频| 欧美一区二区啪啪| 精品自窥自偷在线看| 欧美在线综合视频| 国产高清国内精品福利| 91偷拍一区| 18禁黄无遮挡网站| 国产内射在线观看| 91啦中文字幕| 国产成人高精品免费视频| 亚洲香蕉久久| 热99精品视频| 成人亚洲视频| 91午夜福利在线观看精品| 国产一级毛片网站| 国产白浆在线| 精品无码国产一区二区三区AV| 日韩色图区| 欧美亚洲激情| 日本一区二区不卡视频| 亚洲国产综合第一精品小说| 亚洲色图欧美激情|