<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > 基于MSP430和VB的溫度監測系統設計

基于MSP430和VB的溫度監測系統設計

作者: 時(shí)間:2016-10-18 來(lái)源:網(wǎng)絡(luò ) 收藏

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

本文引用地址:http://dyxdggzs.com/article/201610/308804.htm

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

1 系統總體設計

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

基于MSP430和VB的溫度監測系統設計

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

2 硬件設計

2.1 溫度傳感器

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

基于MSP430和VB的溫度監測系統設計

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

2.2 主控芯片選擇

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

USART0與USART1;FLASH存儲器多達60 KB,擦寫(xiě)次數可達10萬(wàn)次。

2.3 電源模塊設計

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

基于MSP430和VB的溫度監測系統設計

2.4 通訊接口設計

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

3 軟件設計

3.1 DS18B20軟件設計

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

基于MSP430和VB的溫度監測系統設計

3.2 下位機軟件設計

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

基于MSP430和VB的溫度監測系統設計
基于MSP430和VB的溫度監測系統設計

3.3 上位機軟件設計

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

4 系統測試

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

基于MSP430和VB的溫度監測系統設計

5 結論

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



關(guān)鍵詞: VB MSP430 溫度 監測系統

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>