關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于USB總線的實時數據采集系統設計與實現

        基于USB總線的實時數據采集系統設計與實現

        作者: 時間:2009-09-15 來源:網絡 收藏

         

        2系統軟件設計與實現

        系統軟件包括設備固件編程、驅動程序和應用程序。其中設備固件是整個系統的核心,它控制芯片D12采集數據、接收并處理驅動程序的請求和應用程序的控制指令。

        2.1 設備固件程序設計與實現

        設備固件是設備運行的核心,用C語言設計。其主要功能是控制A/D模塊的數據采集;接收并處理驅動程序的請求,如請求描述符、請求或設置設備狀態、請求設備設置、請求或設置設備接口等USBl.1標準請求;控制芯片D12接收應用程序的控制指令等。其程序主框圖如圖4所示。單片機檢測到D12后進入主循環。此時PC機先發令牌包給D12,D12接收到令牌包后給單片機發中斷,單片機據中斷類型設定標志位Status,最后執行相應標志位的中斷服務程序。單片機通過A/D模塊的中斷入口控制A/D模塊的數據采集。

         

        2.2驅動程序設計與實現

        USB系統驅動程序采用分層結構模型:較高級的USB設備驅動程序和較低級的USB函數層。其中USB函數層由通用串行驅動程序模塊(USBD)和主控制器驅動程序模塊(HCD)組成。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 谢通门县| 镇巴县| 阳春市| 吉木萨尔县| 德州市| 淄博市| 安远县| 客服| 洞口县| 贵溪市| 瑞昌市| 柘城县| 武汉市| 安吉县| 霞浦县| 晋城| 石门县| 怀宁县| 徐州市| 宜兰县| 巩留县| 石棉县| 利川市| 东乌珠穆沁旗| 秦皇岛市| 迁西县| 靖西县| 宜丰县| 玛沁县| 临清市| 绥中县| 和田县| 信丰县| 曲麻莱县| 南昌县| 旺苍县| 竹北市| 鄂尔多斯市| 惠东县| 潮安县| 定结县|