新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 雙向透明串口擴展技術在嵌入式系統中的實現

        雙向透明串口擴展技術在嵌入式系統中的實現

        作者: 時間:2009-08-24 來源:網絡 收藏

        2.2數據由HOST端發送到用戶設備
        為了使HOST端的數據能夠及時準確地發送到各個用戶設備,就需要和AT89C2051之間定義好通信協議。其協議如下。
        AT89C2051始終監視HOST終端發出的信息,一旦收到HOST終端發出的選擇命令,如表1所示,立即對P3.4和P3.5引腳進行設置來控制 CD4052模擬開關選通對應通道并控制相應的LED燈以作指示。選擇后, HOST終端需要根據AT89C2051指令執行和模擬開關切換時間延遲一定時間后再開始向對應用戶設備發送數據/命令。HOST端數據發送結束則由接收端的用戶設備向AT89C2051發送中斷結束信號,其結束處理與數據由用戶設備發送到HOST端的結束處理相同。如果同時有用戶設備向 AT89C2051請求發送數據到HOST端,則優先響應HOST端的發送數據/命令請求,即HOST端的發送數據/命令請求的優先級最高。

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


        本文在設計中將HOST端的TXD引腳連接到AT89C2051的RXD引腳,這樣就可以通過AT89C2051的接收中斷和HOST端通信, HOST端發送數據/命令時首先發送串口選擇命令字,其次再發送數據/命令去控制用戶設備的數據采集,例如增益大小、是否啟動血壓測量等命令。
        3軟件設計
        軟件設計分為主函數、串口中斷服務程序、外部中斷0和1服務程序4個部分,如圖3所示。


        在很多場合需要進行串口以滿足集成多個串口設備,方法很多,各有優缺點。本文提出的用單片機AT89C2051為AT91RM9200串口的方案是基于單片機價格低廉、體積小,完全可以替代一般的專用接口芯片,作為真正意義上的可編程接口,通信,使串口擴展模塊變得。這種方案使用靈活,與一般接口芯片相比對外部用戶設備具有更好的適用性,經實驗驗證達到了設計目標。將單片機等同于普通接口芯片使用,是一種新思路,具有一定的啟迪作用和實際參考價值。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 共和县| 汾阳市| 海晏县| 贺兰县| 赣榆县| 项城市| 绥江县| 墨玉县| 迭部县| 沙田区| 甘肃省| 阿勒泰市| 阜平县| 无极县| 瓮安县| 太康县| 和顺县| 罗城| 鹤壁市| 通化市| 松潘县| 拜泉县| 韩城市| 永吉县| 南丹县| 苗栗县| 淮安市| 老河口市| 沁水县| 黄浦区| 正宁县| 扎鲁特旗| 南昌市| 南郑县| 香港 | 渝北区| 三台县| 尼木县| 泾川县| 永寿县| 舟曲县|