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
主站蜘蛛池模板: 午夜限制老子影院888| 国内精品久久久久久久久久影视| 中文字幕在线日本| 激情视频综合网| 亚洲成在人线av品善网好看| www.亚洲天堂| 欧美、日韩、国产综合一区| 国产青榴视频在线观看网站| 国产高清自拍视频| 久久国产av麻豆| 亚洲无码久久久久| 欧美区国产区| 欧美性色综合网| 国产成人免费高清AⅤ| 欧美在线综合视频| 国产va在线| 国产女人18毛片水真多1| 久久久久人妻一区精品| 国产三级毛片| 亚洲人成电影在线播放| 九一九色国产| av午夜福利一片免费看| 97se亚洲| 亚洲天堂精品视频| 亚洲 欧美 日韩综合一区| 免费视频在线2021入口| 亚洲 欧美 日韩综合一区| 国产无码网站在线观看| 亚洲精品你懂的| 在线不卡免费视频| 伊人大杳蕉中文无码| 乱人伦中文视频在线观看免费| 亚洲一区二区成人| 极品私人尤物在线精品首页| 久久综合丝袜日本网| 中国一级特黄大片在线观看| 国产农村妇女精品一二区| 国产成人久久综合777777麻豆| 国内毛片视频| 亚洲综合在线网| 99这里精品| 久久99国产精品成人欧美| 亚洲第七页| 亚洲Av激情网五月天| 综合社区亚洲熟妇p| 自拍偷拍欧美| 在线欧美国产| 伊人色天堂| 欧美在线视频不卡| 色综合手机在线| 热re99久久精品国99热| 亚洲精品欧美日本中文字幕| 99在线视频精品| 中文字幕第4页| 人人妻人人澡人人爽欧美一区| 久久国产拍爱| 四虎影视8848永久精品| 久久精品中文字幕免费| 欧美日韩国产综合视频在线观看| 夜夜操狠狠操| 少妇精品在线| 欧美精品H在线播放| 亚洲不卡网| a毛片免费在线观看| 免费在线色| 欧美一区中文字幕| 国产日韩精品一区在线不卡| 日本欧美午夜| 国产麻豆aⅴ精品无码| 亚洲日韩欧美在线观看| 在线观看国产黄色| 欧美成人日韩| 久久久久久久蜜桃| 国产91丝袜在线播放动漫 | 久久a级片| 成年A级毛片| 亚洲男人的天堂在线| 99精品在线看| 天天综合网亚洲网站| 国产一区二区人大臿蕉香蕉| 91麻豆国产在线| 亚洲一区网站|