免费看男阳茎进女阳道视频

                        24小時論文定制熱線

                        咨詢電話

                        ASP.NETVC++MySQLPHP安卓JSPLinuxJava機械VBASP單片機模具汽車工程畢業設計Flash
                        您當前的位置:論文定制 > 畢業設計論文 >
                        快速導航
                        畢業論文定制
                        關于我們
                        我們是一家專業提供高質量代做畢業設計的網站。2002年成立至今為眾多客戶提供大量畢業設計、論文定制等服務,贏得眾多客戶好評,因為專注,所以專業。寫作老師大部分由全國211/958等高校的博士及碩士生設計,執筆,目前已為5000余位客戶解決了論文寫作的難題。 秉承以用戶為中心,為用戶創造價值的理念,我站擁有無縫對接的售后服務體系,代做畢業設計完成后有專業的老師進行一對一修改與完善,對有答辯需求的同學進行一對一的輔導,為你順利畢業保駕護航
                        代做畢業設計
                        常見問題

                        船舶機艙電機溫度實時在線監測系統開發

                        添加時間:2018/07/24 來源:電子設計工程 作者:楊斌斌 李霏 黃振華
                        船舶機艙電機眾多, 以發電柴油機海水冷卻泵電機為例, 當電機長期過載運行或電機軸承工況不良時, 電機軸承部位的溫度短時間內會明顯升高, 若不及時發現這一情況并進行處置將會使電機損壞, 直接影響發電柴油機的冷卻降溫。
                          以下為本篇論文正文:

                          摘要:本文針對船舶機艙電機溫度監測手段智能化水平不高的現狀, 利用VB串口通信技術和單片機技術, 設計開發了一套電機溫度實時在線監測報警系統, 給出了單片機系統的軟硬件設計過程, 重點對VB應用程序的設計過程進行描述。通過測試, 該系統可以將電機溫度以數值和趨勢圖的形式在PC上位機上直觀顯示, 當溫度超過給定的報警上下限值時可以及時發出報警提示, 實現了船舶機艙電機溫度實時在線監測報警的功能。

                          關鍵詞:電機; 溫度測量; 單片機; VB; 串口通信;

                          Abstract:In this paper, the ship cabin motor temperature monitoring means the intelligence level is not high status, the use of VB serial communication and microcontroller technology, design and development of a real-time online monitoring of the motor temperature alarm system, software and hardware design process gives the SCM system, the focus for VB application design process is described.By testing, the system can be the motor temperature in the form of numerical values and trends of visual display on a PC host computer, when the temperature exceeds a given alarm upper and lower limit can timely alarm prompt, It realizes the functions of the motor ship cabin temperature line monitoring alarms.

                          Keyword:electric motor; temperature measure; single chip processor; VB; serial communication;

                          船舶機艙電機眾多, 以發電柴油機海水冷卻泵電機為例, 當電機長期過載運行或電機軸承工況不良時, 電機軸承部位的溫度短時間內會明顯升高, 若不及時發現這一情況并進行處置將會使電機損壞, 直接影響發電柴油機的冷卻降溫。因此, 設計一套電機溫度實時在線監測系統顯得很有必要。

                          1、電機溫度監測現狀

                          某船機艙自動化程度雖然很高, 但是電機溫度監測手段落后, 主要靠點溫計和人手感觸進行測量。由于電機眾多和人力有限, 平均每臺電機的巡視間隔時間為1小時, 若電機溫度因故短時間內快速升高, 工作人員無法及時發現這一情況并進行處置, 這就使設備發生故障損壞的概率大大增加。

                          2、方案設計

                          文中運用主從分布式思想, 由一臺上位機 (PC機) 和下位機 (單片機) 組成兩級分布式溫度測量監測系統, 通過上位機 (PC) 控制下位機 (單片機) 進行現場溫度采集, 并將溫度值發送至PC機進行數據處理和顯示[1]。下位機采用的是單片機基于數字溫度傳感器DS18B20的系統[2], 可以方便地實現電機溫度的測量, 系統框圖如圖1所示[3]。

                        圖1 方案設計系統框圖
                        圖1 方案設計系統框圖

                          3、硬件設計

                          文中設計的電機溫度實時在線監測報警系統由溫度傳感器DS18B20、單片機、驅動電路, 串口通信及PC上位機等構成[4]。

                          3.1、單片機最小系統設計

                          文中運用宏晶公司的STC89C52單片機進行系統控制, 運用到了復位電路, 時鐘電路, 串口, I/O口[5]。單片機上電后, 由于電容充電, 使RST持續一段高電平時間即可是系統復位。當已在運行時, 按下K1復位鍵也能使RST持續一段時間的高電平, 從而實現上電且開關復位的操作[6]。

                        圖2 單片機最小系統
                        圖2 單片機最小系統

                          3.2、通信模塊設計

                          3.2.1、RS-232接口簡介

                          RS232是目前異步串行通信中應用最廣泛的標準總線, 使用時可利用電平轉換芯片MAX232把微處理器的信號電平 (TTL電平) 轉換為RS232電平[7]。

                          3.2.2、PC機與單片機的串行通信接口電路

                          采用MAX232作為PC機與單片機的串行通信接口芯片時, 可從MAX232中的2路發送器和接收器中任選一路, 只要注意發送與接收的引腳對應關系即可。接口電路如圖3所示。

                          3.3、DS18B20溫度傳感器電路設計

                          STC89C52單片機通過1-Wire協議與DS18B20進行通信時, 只需把DS18B20的數據引腳和單片機的一個IO口接上即可[8]。DS18B20的溫度測量范圍是從-55度到+125度, 增量值為0.5度, 可在1 s (典型值) 內把溫度變換成數字[9]。設計中將DQ引腳通過一個上拉電阻接到了單片機的P2.4口上, VCC引腳與+5 V電源相連接, GND引腳接地, 如圖4所示。

                        圖3 PC機與單片機通信接口電路
                        圖3 PC機與單片機通信接口電路

                        圖4 DS18B20溫度傳感器接線圖
                        圖4 DS18B20溫度傳感器接線圖

                          4、軟件設計

                          4.1、單片機測溫軟件實現

                          根據整個系統的要求, 單片機接收傳感器的溫度信號, 通過MAX232驅動轉換, 然后利用串口通信將數據傳至PC機[10]顯示和報警, 單片機測溫系統主程序流程圖[11]如圖5所示。

                        圖5 單片機測溫系統主程序流程圖
                        圖5 單片機測溫系統主程序流程圖

                          4.2、通信模塊程序設計

                          單片機通過串口與上位機通信, 可以實時向上位機發送溫度值[12], 相應的程序如下:

                        相應的程序

                          單片機通過串口與上位機通信, 可以實時向上位機發送溫度值, 接收上位機控制指令的相應的程序如下:

                        接收上位機控制指令的相應的程序

                          當enable=1時啟動測溫程序, enable=0時停止測溫程序, 上位機停止刷新溫度顯示。

                          4.3、VB程序設計

                          利用VB中的MSComm的通訊控件, 可以輕松地實現串口通訊[13]。文中設計的VB電機溫度顯示應用程序, 既可以在文本窗口顯示溫度值, 也能在X和Y坐標平面中顯示溫度變化趨勢, 并能對溫度報警上下限值進行設定。

                          4.3.1、串口設置

                          為了使單片機與PC機串行通訊時有足夠的串口號供選擇, 需對MSComm控件中的Comm Port屬性進行設置。編程時利用Addltems方法向串口設置列表框中添加COM1、COM2、COM3、COM4 4個串口號, 并且將List Index的索引值設為0, 這樣設置后COM1、COM2、COM3、COM4的索引值分別為0、1、2、3。由于Comm Port的屬性值為1 (默認值) 時對應的是PC機的COM1, 因此在將Combo1.List Index賦值給Comm Port時加上1就能使選擇的串口號與實際串口號相一致[14]。對應的VB程序如下:

                        串口號與實際串口號相一致

                          4.3.2、控制按鈕設置

                          控制按鈕設啟動、停止、退出3個。當按下啟動按鈕時, VB程序將&H1賦值給buff (0) , 然后執行MSComm.output=buff, 將1發送給下位機。下位機接收到1后, 即開始運行測溫程序, 并將測得的溫度數據按千位、百位、十位、個位的順序發送給上位機。當按下停止按鈕時, VB程序將&H2賦值給buff (0) , 然后執行MSComm.output=buff, 將2發送給下位機。下位機接收到2后, 停止運行測溫程序, 上位機顯示的溫度值不再變化。當按下退出按鈕時, VB程序將停止運行并關閉。

                          4.3.3、溫度顯示與報警設置

                          單片機發送給PC上位機的電機溫度值為4位不帶小數點的數據, 當VB程序判定4位數據接收完畢后, 首先用Val函數將接收到的數據轉換為數值, 然后再除以10得到帶小數點的與實際溫度相符合的溫度值, 并在文本框顯示出來[15], 當高于給定的上限值或低于給定的下限值時均能發出報警提示, 對應的指示燈會由綠色變成紅色。對應的VB程序如下:

                        發出報警提示

                          4.3.4 溫度變化趨勢圖顯示設置

                          由于從單片機發送過來的數據為4位數, 設計時將X坐標均分為300等份, 對應時間值;將Y坐標均分為1 250等份, 對應電機溫度值。當時間每遞增一個單位時, 就有一個電機溫度值與之對應, 將這些不斷變化的點連接起來就形成溫度變化趨勢圖。因為VB中Y軸的方向是向下的, 為了使顯示的溫度變化曲線與實際相符, 設計時Y軸顯示的溫度值實際上是1 250與實際溫度值的差值, X軸的時間值則不需改變。對應的VB程序如下:

                        對應的VB程序

                          圖6即為本文設計的電機溫度實時在線監測報警系統軟件運行界面, 其中串行通信的串口為COM4, 給定溫度報警下限值為20℃, 上限值為80℃。當電機溫度從40℃逐漸升高時溫度曲線逐漸往上走, 超過80℃時“過高”指示燈由綠變紅, 從而發出高溫報警提示。

                          5、結束語

                          文中設計的基于VB的電機溫度實時在線監測報警系統, 利用DS18B20高精度溫度傳感器檢測電機溫度, 通過VB的MSComm控件實現下位機和上位機的數據通信, 可以將電機溫度以數值和趨勢圖的形式直觀顯示出來, 當溫度超過給定的報警上下限范圍值時可以發出報警提示, 具有實時、直觀的優點。利用該系統, 工作人員可以在第一時間發現電機故障, 及早開展有針對性的檢查維護, 從而將故障消除在萌芽狀態。

                        圖6 上位機溫度顯示界面
                        圖6 上位機溫度顯示界面

                          參考文獻
                          [1]張潤華.使用Visual Basic實現PC與89C51單片機之間的串行通信[J].機電技術, 2011, 10 (7) :98-100.
                          [2]王麗娟, 王艷.基于DS18B20的多通道溫度測試儀[J].制造業自動化, 2013 (1) :123-127.
                          [3]劉勇, 卞紹順.溫度數據采集系統的設計與實現[J].機電技術, 2013 (6) :66-68.
                          [4]何健.基于DS18B20傳感器測溫系統的設計與實現[J].湖南農機, 2013 (3) :66-68.
                          [5]張江印.基于單片機的多點測溫系統[J].實驗室研究與探索, 2012 (10) :74-78.
                          [6]杜洋.愛上單片機[M].2版.北京:人民郵電出版社, 2011.
                          [7]宋雪松, 李冬明.手把手教你學51單片機[M].北京:清華大學出版社, 2015.
                          [8]易麗華, 黃俊.基于AT89C51單片機與DS18B20的溫度測量系統[J].電子與封裝, 2009 (5) :39-43.
                          [9]張軍.智能溫度傳感器DS18B20及其應用[J].儀表技術, 2010 (4) :68-70.
                          [10]魏延萍.基于VB的PC機與單片機串口通訊技術的實現[J].信息技術, 2011 (7) :38-40.
                          [11]張維君, 王珠忠.基于PC機串口與DS18B20的單線多點溫度測量[J].儀表技術與傳感器, 2009 (4) :52-54.
                          [12]李江全.案例解說Visual Basic典型控制應用[M].北京:電子工業出版社, 2011.
                          [13]上官勝剛.VB串口編程基礎及實現[J].科技廣場, 2012 (5) :49-52.
                          [14]張輝.Visual Basic串口通信及編程實例[M].北京:化學工業出版社, 2011.
                          [15]喬平安.Visual Basic 6.0程序設計[M].北京:人民郵電出版社, 2013.

                          相關內容
                          好優論文定制中心主要為您提供代做畢業設計及各專業畢業論文寫作輔導服務。 網站地圖
                          所有論文、資料均源于網上的共享資源以及一些期刊雜志,所有論文僅免費供網友間相互學習交流之用,請特別注意勿做其他非法用途。
                          如有侵犯您的版權或其他有損您利益的行為,請聯系指出,論文定制中心會立即進行改正或刪除有關內容!
                          免费看男阳茎进女阳道视频