新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > TCP/IP的以太网LCD电子标签系统设计

TCP/IP的以太网LCD电子标签系统设计

作者:时间:2011-09-28来源:网络收藏
图4 标签用例图

本文引用地址:http://www.eepw.com.cn/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 下一页

评论


相关推荐

技术专区

关闭