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-),男,湖南新邵人,講師,本科,碩士學位,研究方向:電氣工程和自動控制。

主站蜘蛛池模板: 欧美第九页| 最新国语自产精品视频在| 日本高清有码人妻| 丝袜高跟美脚国产1区| 999福利激情视频| 亚洲欧美日韩综合二区三区| 亚洲日韩精品伊甸| 91成人在线免费视频| 热九九精品| 亚洲男人的天堂视频| 欧美成人精品一区二区| 国产精品三级av及在线观看| 天天躁日日躁狠狠躁中文字幕| 四虎永久在线精品影院| 欧美激情第一区| 色网站免费在线观看| 乱人伦99久久| 天天做天天爱天天爽综合区| 久久夜色精品| 九九九九热精品视频| 免费观看精品视频999| 91国内在线视频| 一级黄色欧美| 国产精品妖精视频| 无码网站免费观看| 亚洲无线视频| 国产精品一老牛影视频| A级毛片高清免费视频就| 成人在线视频一区| 91在线高清视频| 92精品国产自产在线观看| 国产精品无码久久久久久| 91小视频在线观看免费版高清| 国产精品网址你懂的| 国产国拍精品视频免费看| 亚洲91精品视频| 老色鬼欧美精品| 午夜啪啪福利| 99精品国产电影| 国产专区综合另类日韩一区| 国产女人18水真多毛片18精品 | 亚洲伊人久久精品影院| 国产在线精彩视频论坛| 国产一级在线观看www色| 久久无码免费束人妻| 亚洲中文字幕日产无码2021| 扒开粉嫩的小缝隙喷白浆视频| 尤物亚洲最大AV无码网站| 欧美激情综合一区二区| 久久国产精品国产自线拍| 国产一区二区在线视频观看| 亚洲天堂免费在线视频| 久久精品视频亚洲| 丰满人妻中出白浆| 亚洲天堂精品视频| 欧美亚洲国产一区| 大学生久久香蕉国产线观看| 日日碰狠狠添天天爽| 91最新精品视频发布页| 亚洲视频三级| 丁香亚洲综合五月天婷婷| 丰满人妻被猛烈进入无码| 日本不卡在线播放| 国产亚洲高清在线精品99| 亚洲精品国产综合99| 亚洲a级毛片| 国产精品亚洲一区二区在线观看| 一级毛片无毒不卡直接观看| 亚洲人成在线精品| 久久久久国色AV免费观看性色| 中日韩一区二区三区中文免费视频| 青青操国产| 九九九精品视频| 日韩欧美网址| 成人字幕网视频在线观看| 久久成人免费| 国产欧美日韩另类| 日本精品视频一区二区| 夜精品a一区二区三区| 国产第三区| 亚洲成人黄色在线观看| 永久免费无码成人网站|