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

基于DSP的熱風閥監測系統軟件設計

2014-08-11 02:19:24石建軍
科技創新與應用 2014年24期

摘 要:針對熱風閥冷卻水系統監測介紹了一個基于DSP的溫度和壓力采集及報警的實時、高速系統軟件設計。該系統采用TMS320F2812芯片,在硬件設計的基礎上,借助專業的軟件開發系統完成了軟件設計。實驗表明,DSP處理溫度和壓力數據能力強,實時性好。

關鍵詞:DSP;熱風閥;冷卻系統;監測引言

目前單片機廣泛應用于醫療器械、測控儀器及智能化領域,單片機體積小、功耗低、擴展靈活,可以進行溫度、壓力、頻率、濕度等參數監測。但單片機硬件資源有限,各類端口集成較少,運算速度慢,在實時性強和數據運算量大的控制系統過程中,系統很難達到現場實時性要求,穩定性也不夠。隨著現代科技的發展,DSP芯片集成度高,運算能力強,價格大幅度下降,在一些信號運算領域和實時性控制領域發揮了重要作用。目前DSP芯片的主流供應商有TI,ADI,Motor ola,Lucent和Zilog,其中TI公司的DSP芯片,硬件溫度、指令豐富、外設功能模塊高度集成和大容量存儲器等特點,被測控領域廣泛應用,可滿足對信號的高速實時精確處理。

文章在原硬件設計基礎上,借助CSS和VB開發系統完成熱風閥監測系統軟件設計。主要是將冷卻水溫度和壓力值通過A/D轉換程序并行轉換成數字量,可以對溫度和壓力范圍做出限制,超出范圍將進行報警。除了在現場能夠實行監測外,在監測室的上位機分析儀上,也實現對其溫度、壓力的監測。

1 軟件設計

1.1 下位機主程序設計

主程序循環結構中,設置響應的二個中斷方式,用中斷方式實現各個任務,中斷由A/D轉換器觸發。開始初始化時,將可屏蔽中斷屏蔽掉,設定芯片工作頻率,設置芯片看門狗工作方式,清除片內數據SRAM,置為零。初始化AD,設為所需的工作方式,設置相應I/O引腳的狀態。初始化結束后,系統進入無限循環等待中斷產生。

1.2 通信程序流程設計

實現DSP芯片與上位機的通信,在上位機通過數據線對下位機的地址和相應數據進行讀寫控制。程序流程圖如圖1所示。

1.3 A/D轉換程序流程設計

利用F2812芯片內集成有12位A/D轉換器,能夠快速地將溫度和壓力數據進行轉換。程序開始,對系統和A/D轉換器進行初始化,賦A/D中斷地址。結束后,對A/D轉換器狀態進行判斷。當A/D轉換器占用時,主程序進入死循環,程序處于等待狀態;當A/D轉換器空閑時,則啟動A/D通道進行轉換,當A/D正常轉換完畢后,進入中斷服務子程序。中斷服務程序用數組存放所有的A/D轉換結果,并再次啟動A/D通道進行轉換,如此循環,從而實現系統對輸入模擬信號的實時采集,程序的流程圖如圖2所示。

1.4 上位機程序設計

上位機監測系統,主要是接收無線上傳的數據,實時地研究每個閥的工作狀況,研究越限與否,并且對分析數據進行存儲。上位機主要有以下幾個部分的監測功能:一個是對無線上傳的各個閥的信息進行分析,存儲;另一個是利用數據庫對用U盤存儲的數據進行還原,存儲和分析,得到熱風閥冷卻水各個參數的時間變化曲線以系統地分析閥的工作狀況。程序的流程圖如圖3所示。

監測界面的串口設置程序

Private Sub Form_Load()

Dim strFileName As String

Call tabinit

gridIndex = 1

writeFlag = True

MSComm_Start_Flag = False

strFileName = App.Path & "\報警記錄.txt"

Open strFileName For Append As #1

MSComm1.CommPort = 1 '通訊串口設定

MSComm1.Settings = "9600,n,8,1" '波特率和發送字符格式設定

MSComm1.InputLen = 0 '設定返回一次從接收緩沖區中讀取字節數,一次讀取所有數據

MSComm1.InputMode = 0 '設定以取回的數為文本格式

MSComm1.InBufferSize = 1024 '設定接收緩沖區

MSComm1.InBufferCount = 0

MSComm1.OutBufferSize = 1024 ' 設定發送緩沖區

MSComm1.OutBufferCount = 0

MSComm1.RThreshold = 1 ' 每個字符到接收緩沖區都觸發接收事件

MSComm1.SThreshold = 1

MSComm1.PortOpen = True

Inputsignal = ""

End Sub

oncomm設置程序

If (MSComm_Start_Flag = True) Then

Select Case MSComm1.CommEvent ' 設置oncomm事件,讀取DSP內存的數據

Case comEvReceive

k = MSComm1.Input

t.Text = MSComm1.Input

Case Else

End Select

End If

2 結束語

通過一些模擬數據實驗,該系統響應速度較快,靈敏度高,經過一些調整,可以適應多種溫度和壓力的監測。實驗表明,DSP處理溫度和壓力數據能力強,實時性好。

參考文獻

[1]Visual Basic 6.0程序設計與開發技術大全[M].人民郵電出版社,2004.

[2]萬山明.TMS320F281X DSP原理及實例[M].北京航空航天大學出版社,2007.

[3]孫傳有,孫曉斌,漢澤西.測控系統原理與設計[M].北京航空航天大學出版社,2004.

[4]李江全,張麗.Visual Basic串口通信與測控應用技術實戰詳解[M].人民郵電出版社,2007.

作者簡介:石建軍(1977-),男,湖南新邵人,講師,本科,碩士學位,研究方向:電氣工程和自動控制。

主站蜘蛛池模板: 久996视频精品免费观看| 欧美日韩资源| 亚洲精品人成网线在线 | 中日无码在线观看| 99热这里只有精品在线观看| 欧美综合一区二区三区| 久久久精品久久久久三级| 国产高清在线观看| 毛片久久久| 久久久精品国产SM调教网站| 免费国产高清精品一区在线| 国语少妇高潮| 国产男人的天堂| 一区二区日韩国产精久久| 中文字幕久久波多野结衣| 婷婷伊人久久| 国产一区成人| 制服丝袜国产精品| 色爽网免费视频| 午夜精品一区二区蜜桃| 国产夜色视频| 久久综合九九亚洲一区| 日韩黄色在线| 91色国产在线| 乱人伦99久久| 成人国产精品网站在线看| 在线五月婷婷| 国产成在线观看免费视频 | 午夜日b视频| 亚洲国产高清精品线久久| 亚洲一区二区日韩欧美gif| 国产亚洲日韩av在线| 久久精品只有这里有| 国产成人AV男人的天堂| 久久婷婷色综合老司机| 亚洲色图狠狠干| yy6080理论大片一级久久| 日韩欧美国产精品| 广东一级毛片| 日韩AV手机在线观看蜜芽| 国产精品主播| 亚洲中文字幕23页在线| 国产免费a级片| 成人午夜亚洲影视在线观看| 亚洲中久无码永久在线观看软件| 国产在线91在线电影| 日韩av手机在线| 欧美精品亚洲日韩a| 免费女人18毛片a级毛片视频| 青草视频久久| 免费可以看的无遮挡av无码| 四虎亚洲国产成人久久精品| 国产日韩AV高潮在线| 国产大全韩国亚洲一区二区三区| 久久伊人色| 午夜激情婷婷| 国产精品久久久久久久久| 欧美精品亚洲精品日韩专区| 一区二区三区四区精品视频| 中文字幕1区2区| 中文字幕 欧美日韩| 最新国产高清在线| 无码电影在线观看| 人人妻人人澡人人爽欧美一区| 欧洲日本亚洲中文字幕| 日日拍夜夜嗷嗷叫国产| 99热这里只有免费国产精品| 国产一二视频| 成年人视频一区二区| 一区二区在线视频免费观看| 欧美成在线视频| 久久青青草原亚洲av无码| 免费无码AV片在线观看国产| 二级毛片免费观看全程| 久久久久久国产精品mv| 久草视频福利在线观看| 日韩无码白| 亚洲精品国偷自产在线91正片| 免费99精品国产自在现线| 国产偷倩视频| 久久情精品国产品免费| 亚洲第七页|