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
主站蜘蛛池模板: 99热线精品大全在线观看| 国产精品浪潮Av| 99在线视频精品| 色亚洲成人| 日韩精品专区免费无码aⅴ| 久久黄色影院| 永久免费无码日韩视频| 亚洲无码视频图片| 亚洲av无码专区久久蜜芽| 中文字幕无码制服中字| 国产日韩欧美在线视频免费观看| 91福利一区二区三区| 99热最新在线| 久久精品免费国产大片| 丝袜美女被出水视频一区| 毛片在线播放a| 亚洲精品无码不卡在线播放| 重口调教一区二区视频| 国产精品无码翘臀在线看纯欲| 91丨九色丨首页在线播放| 亚洲第一色网站| 久久超级碰| 欧美人在线一区二区三区| 亚洲中文字幕在线观看| 国产在线精品99一区不卡| 在线视频一区二区三区不卡| 免费va国产在线观看| 在线观看亚洲人成网站| 国模在线视频一区二区三区| 国产欧美日韩免费| 国产福利在线免费| 韩国自拍偷自拍亚洲精品| 亚洲国产精品日韩av专区| 午夜福利免费视频| julia中文字幕久久亚洲| 欧美区日韩区| www.亚洲一区二区三区| v天堂中文在线| 丁香六月激情综合| 国产精品短篇二区| 丝袜无码一区二区三区| 成年人福利视频| 99热这里只有精品久久免费| 无码高潮喷水专区久久| 毛片网站观看| 99久久精品无码专区免费| 亚洲欧洲日韩综合色天使| 午夜福利视频一区| 欧美成人午夜视频免看| 亚洲中文在线看视频一区| 亚洲精品天堂自在久久77| 亚洲天堂久久久| 国产嫩草在线观看| 91亚洲精品国产自在现线| 国产主播一区二区三区| 日韩欧美综合在线制服| 亚洲中文无码h在线观看 | 97人人模人人爽人人喊小说| 国产91高跟丝袜| 国产福利免费在线观看| 久久国产精品嫖妓| 精品视频在线一区| 国产微拍一区二区三区四区| 亚洲乱强伦| 激情乱人伦| 欧美一级在线看| 国产精品区视频中文字幕| 国产精品三级av及在线观看| 伊人精品视频免费在线| 国产精品免费p区| 成·人免费午夜无码视频在线观看| 国产内射在线观看| 欧美区日韩区| 91精品专区国产盗摄| 尤物亚洲最大AV无码网站| 国产香蕉国产精品偷在线观看| 在线日韩一区二区| 成人国产免费| 亚洲Aⅴ无码专区在线观看q| 亚洲一级无毛片无码在线免费视频| 亚洲中文精品人人永久免费| 亚洲无限乱码一二三四区|