關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于C8051F340數據采集系統的設計

        基于C8051F340數據采集系統的設計

        作者: 時間:2010-12-22 來源:網絡 收藏




        4. 2 上位PC 機客戶端程序

        上位PC 機客戶端程序包括USB 驅動程序和用戶應用程序兩個部分。

        USB驅動程序是一個軟件組件, 封裝了應用程序存取硬件設備的功能函數。有些設備具有相同的屬性, 把它們歸為一組標準類別, 可以定義設備類規范作為該類設備的主機驅動框架。設備類驅動程序使用相似的函數, 處理不同設備間的通信,這樣使設備類驅動程序的開發可以脫離設備制造商。本系統的驅動程序使用了Silicon Laboratories公司提供的USB Xpress開發包, 在V isua l C ++ 6. 0環境下開發, 封裝成動態鏈接庫DLL 的形式供用戶應用程序調用。

        用戶應用程序采用C + + 編寫, 由客戶交互界面, USB數據通信, 數據保存顯示, 設備故障預警四個模塊組成。在USB 數據通信模塊設計中, 使用S ilicon Laboratories公司提供的S I_GetN umDevices,S I_GetProductString ( ), SI_Open( ), SI_C lose( ) , SI_Read( ) , SI_W rite( ) 等API函數, 屏蔽了對底層硬件操作中USB 復雜的通信協議, 簡化了USB 通信開發, 使得開發USB 通信的程序變得更容易 。

        程序流程圖如圖4所示


        圖4 客戶端應用程序流程圖。

        誘發設備出現故障的原因很多, 為保證設備正常運行需要檢測多方面的數據, 本系統主要是檢測設備的溫度和壓力等的數據, 檢測獲得的數據一旦超過某個界限, 表示設備可能出現故障。因此為了保證設備長時間的穩定工作, 需要對獲取的實時數據與事先設好的臨界值進行對比, 一旦超過臨界值, 系統則發出警報提醒工作人員對設備進行故障排查, 起到了故障預警的效果。

        5 結語

        基于USB 數據采集系統可供選擇的方案很多, 而本設計從便攜式和高速傳輸考慮, 編寫了固件和客戶端數據傳輸協議, 使得該數據采集系統方便攜帶, 數據傳輸高速準確, 具有良好的人機交互界面, 并能對一定的設備故障進行預警提醒, 有較大的使用價值。而且單片機端口資源還沒有用完,還有開發和擴展的空間。

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

        上一頁 1 2 3 下一頁

        關鍵詞: 收發器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东光县| 筠连县| 宜城市| 揭阳市| 兖州市| 新绛县| 互助| 昌邑市| 永和县| 汕头市| 丘北县| 同心县| 临城县| 奈曼旗| 武夷山市| 双桥区| 绥江县| 都安| 凯里市| 平昌县| 黄石市| 乌拉特中旗| 邹城市| 蛟河市| 尚义县| 镇原县| 巢湖市| 精河县| 新蔡县| 房山区| 璧山县| 汉沽区| 定远县| 云龙县| 吐鲁番市| 平阳县| 沁阳市| 广州市| 柳州市| 嘉义县| 星座|