<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > 基于MSP430和VB的溫度監(jiān)測系統(tǒng)設計

          基于MSP430和VB的溫度監(jiān)測系統(tǒng)設計

          作者: 時間:2016-10-18 來源:網絡 收藏

          進入21世紀,人們對科學生產、自動化服務有了更深的認識,監(jiān)測更是在很多領域備受關注。傳統(tǒng)的實地數據測量局限于測量方法單一測量數據不連續(xù),并且時效性差,隨著計算機技術、嵌入式技術、通信技術的發(fā)展,在線實時監(jiān)控系統(tǒng)已經越來越多的運用于我們的日常生活中,對提升生產生活水平具有重要意義。

          本文引用地址:http://www.ex-cimer.com/article/201610/308804.htm

          近年來隨著工業(yè)和農業(yè)現(xiàn)代化發(fā)展,智能化生產已經是一種生產趨勢,高速發(fā)展的嵌入式技術是其中主要的推動力。針對目前集群現(xiàn)場采集,提出使用單片機自動采集和上報數據,省去人工采集環(huán)節(jié),而且保證了數據實時性和完整性。而單片機由于具有超低功耗,低成本,處理能力強,運算速度快等特點,成為了工業(yè)數據采集的一個很好的選擇。

          1 系統(tǒng)總體設計

          溫度由1臺計算機,1片F149單片機作為主控芯片,若干DS18B20采集溫度組成,系統(tǒng)總體設計結構圖如圖1所示。

          基于MSP430和VB的溫度監(jiān)測系統(tǒng)設計

          各監(jiān)測點的DS18B20由單片機逐個發(fā)送相應指令負責采集現(xiàn)場溫度數據,然后通過RS232串口通訊發(fā)送給上位機,上位機負責接收和顯示采集到的溫度信息,并將采集到的溫度按時間先后繪成對應的折線圖,此外,可以通過上位機隨時發(fā)送召測指令獲取當前溫度數據。

          2 硬件設計

          2.1 溫度傳感器

          溫度傳感器與單片機連接硬件結構如圖2所示。

          基于MSP430和VB的溫度監(jiān)測系統(tǒng)設計

          溫度傳感器模塊采用DS18B20,工作電壓范圍是3.0~5.5 V,在寄生電源方式下可由數據線供電,它的測量溫度范圍為-55~+125℃,支持”一線總線”接口,每個DS18B20的光刻ROM中出廠前就被光刻64位序列號,可以看作是它的地址序列碼。光刻ROM的作用是使每一個DS18B 20都各不相同,這樣就可以實現(xiàn)一根總線上掛接多個DS18B20的目的。

          2.2 主控芯片選擇

          主控芯片采用美國德州儀器公司的16位單片機F149,其工作電壓為1.8V~3.6V;CPU運行正交的精簡指令集;MSP430F149具有5種低功耗模式;它還具有豐富的片上外圍模塊,其16位定時器Timer A具有4種工作模式,可同時進行多個捕獲/比較功能;2個串行通信接口

          USART0與USART1;FLASH存儲器多達60 KB,擦寫次數可達10萬次。

          2.3 電源模塊設計

          電源模塊設計,主要采用輸出電壓固定的低壓差三端穩(wěn)壓器LM2940將輸入8~12 V電壓穩(wěn)壓至5 V輸出,由MSP430F149芯片的工作電壓決定需要再進行一次穩(wěn)壓,這里選用AMS1117的固定輸出3.3 V版,再將5 V電壓穩(wěn)壓至3.3 V給主控芯片供電。具體穩(wěn)壓電路如圖3、圖4所示。

          基于MSP430和VB的溫度監(jiān)測系統(tǒng)設計

          2.4 通訊接口設計

          RS232接口采用美國EIA(電子工業(yè)聯(lián)合會)與BELL等公司一起開發(fā)并于1969年公布的通信協(xié)議。該總線廣泛使用在微機數據終端設備DTE和數據通信設備DCE之間。微機配備RS232接口不僅可以與多種儀器和外設連接,而且通過它還可以在兩臺微機之間進行近程和遠程的通信。 RS232采用的是負邏輯,所要求的電平不是TTL電平,但系統(tǒng)的其它數字硬件都采用TTL電平,因此,兩者通信時,必須有相應的電平轉換電路。本系統(tǒng)采用MAX232接口芯片,它可以滿足TTL向RS232和RS232向TTL電平轉換的功能。

          3 軟件設計

          3.1 DS18B20軟件設計

          本設計是多個DS18B20并聯(lián)監(jiān)測各點溫度,所以每次采集溫度之前需發(fā)送讀取ROM指令讀取對應DS18B20的序列號,確定采集點,然后發(fā)送溫度轉換指令,等待溫度轉換完畢后,讀取所測定的溫度。具體程序流程如圖5所示。

          基于MSP430和VB的溫度監(jiān)測系統(tǒng)設計

          3.2 下位機軟件設計

          溫度檢測系統(tǒng)需要定時將采集到的溫度數據上報給上位機,本系統(tǒng)采用MSP430F149的16位定時器Timer B的增計數模式,當計數到跟TBC CR0一樣的時候,就返回0,重新計數,同時產生一個中斷標志,觸發(fā)對應的計數中斷程序,將溫度數據發(fā)送給上位機;同時為了能隨時召測到實時溫度,若上位機向單片機發(fā)送指令,則觸發(fā)串口中斷,進入中斷服務程序,讀取對應檢測點溫度并發(fā)送給上位機,或者將對應數值賦值給定時變量,若沒有檢測到串口中斷則進入低功耗模式。具體程序流程如圖6、圖7所示。

          基于MSP430和VB的溫度監(jiān)測系統(tǒng)設計
          基于MSP430和VB的溫度監(jiān)測系統(tǒng)設計

          3.3 上位機軟件設計

          本系統(tǒng)上位機軟件是使用Microsoft公司的VisualBasic6.0編寫,主要使用MSComm控件實現(xiàn)PC機和下位機進行通信,將下位機測得的溫度上傳到PC機中,同時也通過上位機向下位機發(fā)送召測指令(本系統(tǒng)設計指令為255。),獲取實時溫度;然后使用MSChart控件將上報的溫度數據依時間先后繪成折線圖,最后,用到timer控件,記錄溫度上報時間。

          4 系統(tǒng)測試

          首先打開上位機軟件,點擊“打開串口”按鈕打開通訊端口,接著給下位機上電,然后設置召測時間間隔,本系統(tǒng)測試時間設置為30分鐘,伴隨實時發(fā)送召測指令獲取當前溫度量,測試結果如圖8所示,對應溫度計測量結果如表1所示。

          基于MSP430和VB的溫度監(jiān)測系統(tǒng)設計

          5 結論

          結合溫度監(jiān)測點集群分布的現(xiàn)場測試,利用MSP430F149主控采集各點溫度量,利用RS232通訊將數據傳送給上位機,最后通過上位機觀察監(jiān)測數據和實際溫度計測量結果基本一致,實現(xiàn)了對集群現(xiàn)場溫度量的自動召測,結果達到了預期要求。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();