新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > TCP/IP的以太網LCD電子標簽系統設計

        TCP/IP的以太網LCD電子標簽系統設計

        作者: 時間:2011-09-28 來源:網絡 收藏
        圖4 標簽用例圖

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

          在硬件服務層上,我們采用面向對象的方法將顯示單元、按鈕、鍵盤、四色燈、封裝成一個個的對象。這樣也便于今后硬件服務的擴充。

          由于我們采用的顯示單元,其顯示內容豐富,能顯示數字、字符、圖形、圖片等絕大部分數據,并且支持彩色顯示。本部分的封裝是整個的核心和關鍵,因此我們在時采用了Composite模式,將文本、直線、圓、矩形、圖片等分別封裝成對象,通過一個公共的抽象類displayObject的接口來實現各自在LCD顯示單元上的重畫(paint)功能,將這些對象的公共屬性存放于接口中,而各自的個體屬性則分別放于各自的類定義中。

          LCD顯示單元和這些待顯示數據對象之間為包含關系(Com.posite)。這樣的特點是按照LCD系統的自然組成對象劃分類,各自獨立封裝,可擴展性非常好,并且結構簡單。

          由于本系統基于,直接采用進行點對點的通信,所以整個類結構比較簡單,LCD系統的封裝結構如圖5所示。

          

          圖5 系統的類封裝系統圖

          由于目前的LCD還不支持真彩,因此在我們的設計中單獨采用一個COLOR類來存放能夠支持的色彩對象。其中Device類捆綁TCP/IP芯片類來接收發送數據,LCD顯示屏以及其他的外設都繼承Device類,以獲取數據傳輸和接收功能。數字、字符、圖形等則繼承抽象類displayObject類。這樣設計的一個很明顯的優勢就是:今后如果有什么新的設備或顯示功能添加,不會影響到原來已經設計調試好的功能。

          其c++結構代碼如下:

          

          

          

          圖6為采用本方法開發的單個電子標簽屏幕顯示系統的設計操作界面。圖中顯示的為主控計算機下發的一個字符串對象、一個圖片對象和兩個直線對象。

          

           圖6 電子標簽顯示圖

          3、結語

          本文介紹了基于TCP/IP的LCD電子標簽系統設計,提出并實現了基于面向對象和軟件設計模式的裝設計方法,在實際使用中代碼靈活、結構簡單、系統穩定,而且維護起來也十分方便。

        tcp/ip相關文章:tcp/ip是什么



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 当雄县| 麦盖提县| 盐源县| 额敏县| 广德县| 临桂县| 富阳市| 桓台县| 宁海县| 金堂县| 文安县| 固始县| 玛曲县| 隆尧县| 句容市| 雅江县| 梁平县| 班戈县| 新宾| 石柱| 科尔| 宣威市| 珠海市| 刚察县| 富顺县| 林州市| 左云县| 思南县| 来宾市| 霍邱县| 额尔古纳市| 仁化县| 桦南县| 松桃| 松阳县| 桂阳县| 泾川县| 曲阳县| 高密市| 上林县| 加查县|