《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于VB的計算機溫度采集系統設計與實現
基于VB的計算機溫度采集系統設計與實現
摘要: 本系統用單片機對整個測量電路進行管理和控制,使得整個系統智能化、體積小、功耗低、使用電子元件較少,內部配線少,成本低,制造、安裝、調試及維修方便。該系統中單片機作為下位機,完成測溫任務,測量結果可在本地顯示,也可通過下位機與上位機(PC機)通訊,給出結果和提示信息。而上位機與下位機大多是通過PC機的RS-232串行接口實現通信。Visual Basic是可視化面向對象的采用事件驅動技術的結構化程序設計語言,本系統上位機是在Windows環境下利用Visual basic開發微機通信程序。
Abstract:
Key words :

1 系統功能及特點
  本系統用單片機對整個測量電路進行管理和控制,使得整個系統智能化、體積小、功耗低、使用電子元件較少,內部配線少,成本低,制造、安裝、調試及維修方便。該系統中單片機作為下位機,完成測溫任務,測量結果可在本地顯示,也可通過下位機與上位機(PC機)通訊,給出結果和提示信息。而上位機與下位機大多是通過PC機的RS-232串行接口實現通信。Visual Basic是可視化面向對象的采用事件驅動技術的結構化程序設計語言,本系統上位機是在Windows環境下利用Visual basic開發微機通信程序。
2 系統基本原理
系統結構如圖1所示,其中,計算機要求能夠運行Windows98或更高版本)操作系統和開發環境VB6.0,具有標準的RS232串口,主要功能為數據采集處理和系統控制,是人機交互的平臺。
 


現場溫度采集點共有4路,采用AD590采集溫度送到單片機的A/D轉換器轉入端,測量范圍最大值為50度,單片機定時采集溫度信號,并按串行通信協議打包構成數據幀。在微機中采用VB6.0編程,并選用MSCOMM控件進行串行口通訊。MSComm控件是Microsoft提供的擴展控件,用于支持VB程序對串口的訪問,同時支持查詢方法和事件驅動通訊的機制。事件驅動通訊是交互方式處理串口事務的一種非常有效的方法,特別適合Windows程序的編寫。因此用其實現微機串口的數據通訊相當簡單,以很少的程序代碼就可以輕松實現串口的訪問和數據通訊。
3 硬件設計
3.1 測量電路設計
AD590將溫度轉換成相應的電流后,需要有電流電壓轉換電路(如圖2),其中電容C起濾波作用。該電路中,考慮到測溫范圍是0度—50度,而ADC0809輸出電壓范圍為0-5V,故電阻R2取3.3千歐,R3取15千歐,其中R2是滑動變阻器,精度高于R3,電阻R4取100,R5取50千歐,R4是滑動變阻器,精度高于R5,電阻R6取33千歐。運放是溫度電壓變換電路,為了測試方便,設計時將0度時的輸出電壓定為0V,每升高一度輸出電壓上升100mV,與電壓之間的關系為:U=K(T-T0)V式中,K為比例系數,K=0.98V/度,T為環境溫度,單位為度,T0—測溫下限0度。當T=+50度和T=0度時,變換電路輸出電壓上限為Umax=5V,電壓下限為Umin=0V,實現的辦法是:首先調整R2,使得I1=273.2uA,當溫度為0度時,通過AD590的電流I2=273.2uA,此時I3=0uA,R4、R5上無壓降,即輸出電壓為0V;當環境溫度為50度時,流過AD590的電流為323.2uA,此時,I3=I2-I1=50uA,調整R4,使R4+R5=98千歐,有(R4+R5)*I3=4.9V。同樣,可以計算出其余各溫度所對應的輸出電壓。
 

3.2 模數轉換接口電路設計
本系統以89C51芯片作為主芯片,管理和控制整個系統。該芯片集成度高,兼容8051單
處機,不同的是片內有4KB的ROM,為PEROM(FLASH存儲器)。A/D轉換器的種類很多,目前
 

應用較廣泛的有:逐次逼近式A/D轉換雙積分式A/D轉換器、V/F變換式A/D轉換器。本系統所使用的單片機89C51是8位,因此采用8位A/D轉換器,其接口電路簡單。絕大部分集成A/D轉換器的數據輸出都具有TTL電平,數據輸出寄存器具有可控三態輸出功能,可直接掛在數據總線上,否則,就要加緩沖器接口,數據分兩次讀出,比較麻煩。根據系統所要求的測量分辨力,采用8位A/D轉換器時,其分辨力為50/250=0.2,已經高于規定值。溫度是一個緩慢變化的物理量,測量它時不需要高速A/D轉換器,通道上也不需要加采樣保持器。逐次逼近型A/D轉換器屬于中速A/D轉換器,常用于工業多通道單片機控制系統?;谝陨显?本系統采用
ADC0809作為模數轉換器。其結構框圖如圖3。該芯片是8位逐次比較式A/D轉換芯片,具有地址鎖存控制的8路模擬開關,最大非線性誤差小于+1LSB,應用單一+5V電源,其模擬量輸入電壓的范圍為0 +5V,對應的數字量輸出為00H FFH,可鎖存三態輸出,輸出與TTL兼容,功耗為15mW,轉換時間為100 S,無需調零或調整滿量程。有28個引腳,其中:IN0、IN1、IN2、…、IN7接8路模擬量輸入;AD-DA、ADDB、ADDC接地址線,用以選定8路輸入中的一路。
該系統中ADDC接地,AD-DA、ADDB分別接89C51的P3.3和P3.4,構成4路輸入;ALE是地址鎖存允許,START是芯片的起動引腳,其上脈沖的下降沿起動一次新的A/D轉換,一起接入P3.7;EOC是轉換結束信號,與P362相接,向單片機申請中斷;OE是輸出允許端,直接接+5V;CLK是時鐘端,因芯片的時鐘頻率最高只工作于640KHZ,故通常由單片機的ALE經分頻后接向該引腳;DB0 DB7是數字量輸出,與PO相接,LSB表示最低位,MSB表示最高位。
3.3 串行接口電路設計
下位機(單片機)通過串行口(RXD和TXD)與上位機(PC機)進行異步通信,采用RS—232標準接口。RS—232規定了自己的電氣標準,而此標準并不能滿足TTL電平(MCS—51單片機串行口電平為TTL電平)傳送要求。因此當RS232電平與TTL電平接口時,必須進行電平轉換。目前RS232與TTL的電平轉換最常用的芯片是傳輸線驅動器MC1488和傳輸線接收器MC1489,其作用除了電平轉換外,還實現正負邏輯電平的轉換。
4 軟件設計
系統軟件主要是用VB6.0對RS232串口編程。實現硬件之間的通訊。MSComm是Microsoft公司提供的主要用于串行通信編程的ActiveX控件。ActiveX控件包括一系列的屬性、方法和事件,應用程序通過ActiveX控件提供的接口來訪問控件的功能。通信控件把許多復雜的操作都留給了VB和Windows處理,編程人員編程時只需設置其中的一些屬性。
    系統的關鍵代碼如下:
Coast CMDconfig = "%0101210600" ’設置端口命令字符,
0--100度,科學單位
Coast CMDdataInl = "#O1" ‘讀串口1數據命令字符
Coast CMDdataIn2 = "#02" ‘讀串口2數據命令字符
Coast CMDspanCalibration = "$010" ‘校準命令字符
Coast CMDoffsetCalibration = "$011" ‘偏移量校準命令字符
Coast CMDconfigStatus = "$012"‘讀端口信息命令字符
Coast CMDmoduleName = "$OlM"‘讀模塊名命令字符
Private Sub CmdStart_onClick( )‘開始命令子程序
    MSComml.CommPor = COMnum‘設置申口號
    If MSComml.PortOpen = False Then‘打開串口
        MSComml.PorOpen = True
    End If
    If COMnum = 1 Then
          CMDdataln = CMIMataInl
      Else
          CMDdataln = CMDdataIn2
      End If
    MSComml.Outpu t= CStr(CMDdataIn)&vbCr‘發出讀數命令
      TimeDelay 500‘延時500 ms
      Picturel.CurrentX = 0‘繪制曲線坐標起點
      Picturel. CurrentY = temperature
    Timer1.Enabled = True‘開始計時
End Sub
Private Sub MSComml_OnComm( ) ‘事件響應子程序
  Select Case MSComml.CommEvent‘判斷MSComml通訊事件
      Case comEvReceive‘收到Rthreshold個字節產生的接收事件
        MSComml.RThreshold = 0‘關閉OnComm事件接收
        TimeDelay 20‘延時20ms
    temperatureShow = Right(MSComml.Input.7) ‘讀取第一個數據字節(BCD碼高位字節)
        temperature = VaI(temperature5how ) ‘數值組合,標定小數點
        MSComml.Output = CStr(CMDdataIn)&vbCr‘發送讀命令
        MSComml.InBufferCount = 0‘清空緩存
        MSComml.RThreshold = 1‘關閉OnComm事件接收
      Case comEventBreak‘收到Break

      Case Else
  End Select
End Sub
    系統時鐘最小可以設為1ms,在使用中需要注意,由于串口速度有限,系統運行速度有限,ADAM4013模塊的采樣率也有限,所以設置串口采樣間隔一般不能小于50ms,否則會出現延時錯誤。其實對于溫度采集來說,20次/s的采樣率已經夠用,大的采樣率并無太大意義。
5 結束語
系統中沒有對溫度超過測溫范圍時情況的處理,可在系統改進中增加一個報警電路。將單片機的一個口與一個發光二極管相接,所測溫度超過規定溫度時,發光二極管點亮,提醒用戶。本系統由于進行了實時顯示和數據存儲的設計,便于直觀地觀察溫度變化和數據處理。本系統最大的特點就是容易實現,不需要數據采集卡,不需要硬件驅動程序,硬件連接方便,軟件編制也比較容易掌握,特別適合短期的測溫系統開發。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲第一在线视频| 亚洲欧美另类综合偷拍| 国产一区免费视频| 久久精品视频一| 免费欧美视频| 国产精品美女久久久久aⅴ国产馆| 欧美亚洲视频在线看网址| 国产精品系列在线| 欧美日韩国产综合网| 日韩天堂在线视频| 欧美成人r级一区二区三区| 久久久久久网址| 欧美日韩1区2区| 久久亚洲图片| 国产精品v欧美精品v日本精品动漫| 国产欧美日韩精品在线| 国产欧美日韩专区发布| 亚洲视频图片小说| 亚洲在线网站| 国产一区二区中文字幕免费看| 国产精品国产福利国产秒拍| 欧美日韩国产一区二区三区| 欧美精品一区二区三区久久久竹菊| 亚洲在线网站| 亚洲一区免费观看| 亚洲夜间福利| 亚洲国产一区二区三区高清| 亚洲免费在线| 国产一区二区在线免费观看| 国产精品美女久久久久久2018| 亚洲欧美在线播放| 欧美一区二区三区视频在线| 亚洲人成网站影音先锋播放| 亚洲高清色综合| 欧美一区二区成人| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲在线一区二区三区| 国产精品久久久久婷婷| 欧美绝品在线观看成人午夜影视| 国产一区视频在线看| 99re亚洲国产精品| 国产一区二区三区久久| 欧美日韩亚洲一区二区三区在线| 蜜臀99久久精品久久久久久软件| 国产欧美精品在线观看| 欧美日韩另类在线| 亚洲欧美国产制服动漫| 国产美女精品一区二区三区| 亚洲国产精品久久人人爱蜜臀| 精品69视频一区二区三区| 亚洲精品一区二区三区四区高清| 欧美日韩99| 国产无遮挡一区二区三区毛片日本| 亚洲美女视频在线免费观看| 欧美日韩直播| 蜜桃av一区二区在线观看| 欧美乱大交xxxxx| 欧美日韩国产一区二区三区| 在线视频观看日韩| 欧美成人三级在线| 国产一区二区精品久久| 亚洲欧美视频一区二区三区| 国产一区999| 亚洲欧美日韩中文在线制服| 欧美国产日韩精品免费观看| 男女激情久久| 欧美xart系列高清| 久久精品综合一区| 欧美成人资源网| 91久久久久久| 1000精品久久久久久久久| 国产精品制服诱惑| 一本久道久久久| 久久精品女人的天堂av| 亚洲午夜一区| 欧美与黑人午夜性猛交久久久| 欧美在线电影| 国产自产v一区二区三区c| 欧美午夜久久久| 欧美成人乱码一区二区三区| 亚洲高清av在线| 伊人成综合网伊人222| 亚洲视频第一页| 亚洲人成毛片在线播放| 国产精品伦一区| 国产精品成人午夜| 久久久无码精品亚洲日韩按摩| 亚洲一区二区欧美| 欧美日本国产一区| 欧美日韩午夜| 国产精品海角社区在线观看| 国产欧美日韩视频一区二区| 欧美一级大片在线观看| 亚洲欧美综合国产精品一区| 欧美日韩亚洲一区在线观看| 久久精品人人做人人爽电影蜜月| 国产欧美精品在线| 老司机亚洲精品| 亚洲激情视频在线观看| 好看的av在线不卡观看| 99精品黄色片免费大全| 久久亚洲综合色| 国产美女精品视频| 亚洲欧洲日韩在线| 久久综合国产精品台湾中文娱乐网| 亚洲一区二区三区在线观看视频| 欧美精品在线播放| 国产精品国产三级国产专区53| 欧美成人精品在线观看| 狠狠色丁香久久婷婷综合_中| 亚洲欧美日韩精品一区二区| 国产精品av一区二区| 欧美日韩日本国产亚洲在线| 欧美日韩系列| 欧美日韩国产页| 老色鬼精品视频在线观看播放| 久久免费视频在线| 欧美激情亚洲激情| 国产日韩欧美在线一区| 黄色精品一区二区| 狠狠色狠狠色综合日日五| 亚洲精品国产拍免费91在线| 国产伦理一区| 国产精品一区二区三区久久| 国产精品亚洲激情| 一区二区三区亚洲| 在线成人激情| 伊人久久婷婷| 亚洲成色精品| 日韩视频不卡| 欧美在线二区| 亚洲一区精品电影| 亚洲国产三级在线| 免费观看国产成人| 亚洲免费影院| 午夜在线视频观看日韩17c| 性做久久久久久免费观看欧美| 久久嫩草精品久久久精品一| 尤物精品在线| 国产精品入口夜色视频大尺度| 在线午夜精品| 国产精品婷婷| 欧美三级小说| 午夜久久久久久久久久一区二区| 国产精品福利久久久| 在线日韩精品视频| 一区二区国产精品| 欧美黄色视屏| 国产精品制服诱惑| 久久精品国产99精品国产亚洲性色| 亚洲茄子视频| 亚洲在线成人精品| 亚洲精品少妇网址| 国产主播在线一区| 在线日韩电影| 亚洲黄色免费网站| 亚洲国产综合视频在线观看| 国产精品高清一区二区三区| 欧美一区久久| 欧美视频三区在线播放| 亚洲欧美日韩在线综合| 一本一本a久久| 午夜激情一区| 欧美伦理在线观看| 蜜臀av一级做a爰片久久| 国产精品二区三区四区| 国产精品福利网站| 亚洲激情图片小说视频| 欧美一区二区三区视频在线观看| 激情综合五月天| 亚洲美女精品一区| 欧美日韩免费观看一区| 蜜桃精品一区二区三区| 欧美成人综合在线| 一区二区三区四区国产| 欧美一区二区三区免费在线看| 夜夜嗨av色综合久久久综合网| 午夜精品美女自拍福到在线| 一区二区三区高清在线观看| 另类成人小视频在线| 在线看无码的免费网站| 国产一区二区三区四区在线观看| 国产精品高潮呻吟久久av黑人| 国产精品久久久久久久久搜平片| 国产日韩一区二区三区在线| 一区二区三区日韩精品视频| 国产欧美精品日韩精品| 久久久久国产精品厨房| 国产毛片久久| 亚洲精品在线观看视频| 久久深夜福利免费观看| 亚洲精品免费一二三区| 亚洲综合国产精品| 欧美天天综合网| 欧美日韩高清一区| 欧美日韩国产在线一区| 亚洲国产天堂久久国产91| 欧美精品成人91久久久久久久| 欧美日韩一级黄| 一本大道久久a久久综合婷婷| 久久av一区二区三区漫画| 国产日韩一级二级三级| 久久国产日韩欧美| 国产精品亚洲视频| 亚洲免费观看在线观看| 国产日产精品一区二区三区四区的观看方式| 久久在线精品| 亚洲图片你懂的| 国产精品久久久久久久久久免费| 免费在线看成人av| 欧美三级视频在线播放| 狠狠色香婷婷久久亚洲精品| 亚洲精品一区二区三区樱花| 亚洲天堂网站在线观看视频| 国产一在线精品一区在线观看| 激情成人av在线| 亚洲日本一区二区| 精品粉嫩aⅴ一区二区三区四区| 狠狠色综合一区二区| 这里只有精品视频在线| 欧美连裤袜在线视频| 欧美午夜欧美| 久久精品国产91精品亚洲| 亚洲精品国产精品国自产观看| 国产精品草草| 久久综合福利| 1769国内精品视频在线播放| 亚洲另类视频| 噜噜噜噜噜久久久久久91| 久久久久久伊人| 欧美特黄视频| 国产一区二区三区免费观看| 中文久久精品| 欧美丝袜一区二区| 亚洲欧美日韩中文视频| 欧美激情第一页xxx| 日韩一级不卡| 亚洲高清视频中文字幕| 欧美日本国产在线| 久久国产福利国产秒拍| 一本久道综合久久精品| 日韩一级欧洲| 在线视频你懂得一区二区三区| 日韩一级黄色大片| 久久精品成人欧美大片古装| 久久精品视频在线观看| 日韩亚洲不卡在线| 欧美性开放视频| 一区二区三区日韩精品| 亚洲国产精品久久久久秋霞影院| 欧美日精品一区视频| 国产精品日韩欧美一区二区| 亚洲人成人一区二区三区| 亚洲欧洲日本国产| 国产一区二区三区在线播放免费观看| 亚洲激情二区| 欧美视频在线视频| 99国产精品99久久久久久粉嫩| 激情久久婷婷| 欧美大片在线影院| 久久夜色精品| 亚洲一区二区成人| 久久国产精品99国产精| 先锋影音一区二区三区| 亚洲免费精彩视频| 国产综合久久久久久鬼色| 久久精品夜夜夜夜久久| 国产一区二区精品久久99| 欧美日韩亚洲高清| 亚洲国产精品高清久久久| 亚洲午夜激情在线| 亚洲美女精品一区| 亚洲视频在线免费观看| 久久精品视频va| 激情综合色丁香一区二区| 国产精品进线69影院| 欧美mv日韩mv国产网站app| 国产视频在线观看一区二区三区| 亚洲美女91| 国产精品视频自拍| 欧美日韩中文字幕| 久久香蕉国产线看观看网| 国产精品伦理| 亚洲线精品一区二区三区八戒| 亚洲久色影视| 精品91久久久久| 国产美女精品人人做人人爽| 欧美福利一区二区| 欧美大成色www永久网站婷| 亚洲精品视频免费观看| 欧美人妖在线观看| 在线观看欧美日韩| 久久精品夜夜夜夜久久| 中文在线资源观看网站视频免费不卡| 欧美sm重口味系列视频在线观看| 亚洲午夜三级在线| 欧美日韩不卡| 免费美女久久99| 久久夜色撩人精品| 欧美剧在线免费观看网站| 一区二区三区国产在线观看| 国产精品久久久久999| 亚洲一区视频在线| 午夜精品久久久久久久久| 久久成人精品视频| 中国女人久久久| 久久国产精品亚洲77777| 亚洲夜晚福利在线观看| 欧美成人亚洲成人日韩成人| 亚洲激情视频在线播放| 欧美日韩在线看| 国产亚洲女人久久久久毛片| 最近看过的日韩成人| 老司机免费视频一区二区| 欧美另类在线观看| 老司机一区二区| 日韩一区二区精品在线观看| 亚洲国产精品精华液2区45| 欧美黑人一区二区三区| 亚洲欧美日韩国产成人| 亚洲欧美文学| 欧美日韩一区二区国产| 欧美一区二区精品久久911| 欧美国产日韩一区二区三区| 亚洲第一成人在线| 亚洲欧美日韩天堂一区二区| 国产精品亚洲аv天堂网| 亚洲电影免费观看高清完整版在线|