新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 基于ARM的醫用數據采集系統的人機接口設計

        基于ARM的醫用數據采集系統的人機接口設計

        作者: 時間:2010-06-18 來源:網絡 收藏


        K1=(Read_x[1]-Read_x[0])/Set_X[1]-Set_x[0]);

        K2=(Read_X[3]-Read_X[2])/Set_X[3]-Set_x[2]);

        KX=(K1+K2)/2;∥對兩次運算的值求平均得到最終的X比例系數



        求得比例系數后,再以設置的第5點作為基準點(Set_X[4]),這樣就可求出任意觸摸點的物理坐標:

        X=(ReadX-Read_X[5])/KX+Set_X[4];

        同理,也可求出Y軸的物理坐標。

        2.2 Modbus通信協議

        采用Modbus作為手柄控制器與核心板之間的通信協議。Modbus通信使用主-從技術,即僅一設備(主設備)能初始化傳輸(查詢),其它設備(從設備)根據主設備查詢提供的數據作出相應反應,主機查詢和從機回復的消息結構如圖7所示。主設備可單獨和從設備通信,也可以廣播方式和所有從設備進行通信。如果單獨通信,則從設備返回一消息作為回應;而如果是以廣播方式查詢。則不作任何回應。Modbus協議建立了主設備查詢格式,包括設備(或廣播)地址、功能代碼、所有要發送的數據錯誤檢測域。從設備回應消息也由Modbus協議構成,包括確認要行動的域、任何要返回的數據、和錯誤檢測域。如果在消息接收過程中發生錯誤,或從設備不能執行其命令,那么,從設備將建立一個錯誤消息并把它作為回應發送出去。



        Modbus協議有ASCII和RTU兩種傳輸模式,但在同一個Modbus網絡上的所有設備都必須選擇相同的傳輸模式和串口參數。本采用RTU模式,即在消息中的每8 Bit字節都包含兩個4 Bit的十六進制字符,因而在同樣的波特率下,可比ASCII方式傳送更多的數據。RTU模式的消息結構如圖8所示。當手柄控制器檢測到有按鍵被按下時,就將被按下鍵的鍵碼按RTU消息幀的結構并通過串口發送給核心板。核心板接收到手柄控制器發送的信息后,首先進行CRC校驗,校驗正確后,核心板將根據鍵碼進行相應操作,并且回應手柄控制器,若CRC校驗出錯,則核心板回應手柄控制器錯誤信息,從而完成一次通信后,便等待下一次通信。

        3 結束語

        本文所通過實際使用證明其通訊穩定可靠,操作簡單方便,完全可以滿足的要求。并且該具有很強的移植性,可以根據使用系統的復雜性進行完善。因而具有相當廣泛的使用范圍。

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 拜泉县| 阿尔山市| 富宁县| 嘉善县| 铁力市| 托克逊县| 武义县| 固原市| 木里| 东乡县| 青川县| 裕民县| 历史| 喀喇| 博野县| 通化市| 德惠市| 通辽市| SHOW| 太白县| 中山市| 慈利县| 新化县| 昆山市| 洛川县| 巴塘县| 宣城市| 长岭县| 仁化县| 平舆县| 高阳县| 新蔡县| 安顺市| 北川| 福安市| 昭觉县| 贵定县| 易门县| 岚皋县| 华蓥市| 于田县|