新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > CD4051和AD595制作的溫度采集儀

        CD4051和AD595制作的溫度采集儀

        作者: 時間:2012-04-19 來源:網絡 收藏

        完數據后,需將數據傳送到主機,以便進行數據曲線的分析、顯示和打印。

        VisualBasic6。0是一個強大的Windows平臺上的軟件開發工具。其可視化的編程方法以及向導的功能,使開發人員幾乎不用加入太多的代碼就可以開發出標準的Windows風格的應用程序。用它編制的儀的數據接收和處理軟件,界面友好,操作簡便。

        2。1串口數據接收

        采集儀中的單片機將采集到的數據從E2PROM里取出,以2400bytes/s的波特率向電腦發送。VB6。0通過MSComm控件為應用程序實現串行端口的通訊。串口數據接收程序主要分以下幾步:

        (1)MSComm控件主要屬性的設置(初始化)

        主要包括設置通訊端口、波特率、數據位、停止位、接收緩沖區的最大字節數等。

        (2)產生OnComm事件的處理過程(中斷處理)

        主要包括設置進度條顯示方式、進度條滾動框值清零、讀回并刪除接收緩沖區中的數據流等。

        (3)對接收的數據進行預處理

        對串口接收的數據進行雙字節拼裝,每個采集數據兩個字節,除以10體現0。1℃的分辨率。

        2。2數據的顯示、保存與打印

        VB6。0中最有用的ActiveX控件之一是RichTextBox控件。它允許向應用程序添加高級字處理特性,并可用一種稱之為RTF的特殊編碼標準格式化文本。與HTML(超文本標記語言)相似,RTF把特殊格式化代碼添加到文本中,以便傳達字體信息、字體大小、類型風格、段落風格和其他一般格式選項。把格式選項的信息和各通道的測量數據處理到一個變體型變量Datatxt中,完成數據的顯示。

        為便于將來查閱測量結果,還需保存數據文件。保存和打開文件的操作用常用對話控件CommandDialog來實現。

        打印RichTextbox中的內容非常簡單,只要使用SelPrint方法并指定想要使用的打印機的內部地址或設備句柄即可。在此程序中,用Printer對象和該對象的hDC屬性實現打印。

        2。3曲線的顯示與打印

        在屏幕上顯示各通道被測隨時間變化的曲線是必須的。VB6。0的MSChart控件給數據圖表的顯示提供了極大的方便。MSChart控件可顯示的圖表類型有三維和二維的條形圖、面積圖、階梯圖、餅圖、折線圖等。設置ChartType屬性為VtCHChartType2dLine(2維折線圖),設置ColumnCout屬性(與圖表關聯的當前數據網格中的列數)為8(測量最大通道數),然后將數據賦于控件的行和列(某測量時刻的數據對應于某行,通道號對應于列)。

        MSChart控件所形成的曲線不能直接打印,可通過剪貼板轉換成BMP位圖,然后用Printer方法打印。

        dc相關文章:dc是什么


        波峰焊相關文章:波峰焊原理


        回流焊相關文章:回流焊原理
        上拉電阻相關文章:上拉電阻原理
        溫濕度控制器相關文章:溫濕度控制器原理
        熱電偶相關文章:熱電偶原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 平顺县| 禄丰县| 安乡县| 景德镇市| 个旧市| 长岛县| 丹巴县| 互助| 鞍山市| 重庆市| 德江县| 左权县| 闻喜县| 洪洞县| 交城县| 容城县| 黄大仙区| 许昌县| 东源县| 安宁市| 巢湖市| 诸暨市| 历史| 达日县| 来凤县| 德州市| 横山县| 杂多县| 石城县| 靖西县| 朝阳市| 宜君县| 宣武区| 琼海市| 洛川县| 汉中市| 姚安县| 隆林| 鸡泽县| 和硕县| 西宁市|