新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于VB和Access的溫度采集系統的設計與實現

        基于VB和Access的溫度采集系統的設計與實現

        作者: 時間:2011-04-21 來源:網絡 收藏

        摘要:隨著現代信息技術的高速發展,數據采集方面的技術也在不斷地向前發展,并在信息技術中占有重要地位,溫度、壓力等參數在智能家居、工業控制、智能農業等方面都得到很高的重視,如何實時直觀地采集到溫度成為焦點。本下位機采用STC89C52單片機為主控制器,采用單線式DS18B20溫度傳感器采集溫度,通過串口RS232將其傳送到上位機(PC機),上位機使用VB編寫界面和后臺處理程序,將溫度顯示出來并存入數據庫。最終測試結果顯示上位機有實時接收數據,并將實時接收到的數據存入數據庫里,并能夠實時的把溫度曲線顯示到界面上。
        關鍵詞:溫度采集;下位機;上位機;

        隨著現代信息技術的高速發展,數據采集方面的技術也在不斷地向前發展,并在信息技術中占有重要地位,是否及時準確采集數據以及數據是何方式采集都成為關注的焦點。隨著嵌入式技術的不斷發展,各種數據采集系統不斷應用于各個領域。溫度采集在智能家居、工業控制、智能農業等方面都應用。本下位機采用STC89C52單片機為主控制器,采用DS18B20溫度傳感器采集溫度,上位機使用VB編寫程序,通過串口采集數據,存入Access數據庫,并實時在界面上顯示溫度變化曲線。

        1 系統的整體設計
        的總體框圖如圖1所示,系統下位機即單片機系統采用的是現成的開發板,開發板上自帶了DS18B20的溫度傳感器,開發板也自帶了能夠維持單片機正常工作的外圍電路;上位機用的Microsoft Visual Basic 6.0中文版集成開發環境和Microsoft Office Access 2003數據庫開發軟件。

        本文引用地址:http://www.104case.com/article/194986.htm

        a.JPG



        2 上位機的設計與實現
        上位機設計的主要重難點在于串口從下位機接收到數據和把數據送到數據庫里并把數據實時用曲線顯示出來。上位機總體設計流程圖如圖2所示。

        b.JPG


        從串口接收數據主要采用Mscomm32.ocx控件,在Microsoft Visual Basic 6.0中添加該控件,需要設置COM口(可修改)、波特率(9600)、數據位(8)、停止位(1)、校驗位(0)等,通過OnComm()事件驅動方式接收數據。
        數據庫采用的是Microsoft Office Access 2003,先要建立數據庫,建立的數據庫如圖3所示,有4個字段,分別是編號、溫度、采集日期、采集時間,數據類型對應的為自動編號、數字、文本、文本。

        c.JPG


        在Microsoft Visual Basic 6.0中編程對數據庫Access進行操作,首先連接數據源,然后打開數據庫并設置相應的數據操作,接著更新數據庫,最后關閉數據庫,在實際的操作中通過控件Adodc與控件Datagrid連接,以實現數據源與界面顯示相聯系。

        溫濕度控制器相關文章:溫濕度控制器原理

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武定县| 上饶市| 新疆| 吕梁市| 开原市| 长宁区| 加查县| 沙坪坝区| 通道| 高青县| 平果县| 城固县| 河源市| 钟祥市| 竹山县| 黔西县| 全椒县| 大关县| 沭阳县| 南阳市| 宁明县| 石楼县| 松桃| 麻江县| 宁南县| 稻城县| 扶沟县| 鹿邑县| 交口县| 敦煌市| 蓬溪县| 安图县| 彭水| 文昌市| 西城区| 大余县| 丹凤县| 五原县| 古丈县| 荔波县| 平谷区|