基于触摸屏技术和ZigBee的校园LED公告板系统

时间:2013-04-11来源:网络

2 系统软件设计

2.1 ZigBee 无线通信协议的设计

由于ZigBee 无线传输模块使用了串口通信,需要设计一个LED 显示屏操作系统的通信协议,保证准确无误地对各个LED 显示屏进行操作和更新。因此规定了其帧格式,如表1 所示。

①帧头:表示一个帧的开始,内容为FFAA,帧头长度为2 个字节。

②帧长: 表示该数据包不包括帧头在内的帧数据的长度,帧长长度为2 个字节。

③地址标识:每个ZigBee 无线模块的物理地址,包括目的地址和源地址,长度都是1 个字节。

④数据:数据包的内容,长度为0byte~256byte.

⑤奇偶校验:为了降低通信中的误码率,此协议中用了奇偶校验方法,数据位中1 的个数为偶数,校验位为1;数据位中1 的个数为奇数,校验位为0.

2.2 基于Linux 的QT4 开发软件的主界面的设计

QT 软件是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的功能。QT 是完全面向对象的,很容易扩展,并且允许真正地组件编程。自从1996 年早些时候,QT 进入商业领域, 它已经成为全世界范围内数千种成功的应用程序的基础。QT 也是流行的Linux 桌面环境KDE 的基础。基本上,QT 同Window上的Motif,Openwin,GTK 等图形界面库和Windows平台上的MFC,OWL,VCL,ATL 是同类型的东西,但QT 具有优良的跨平台特性、面向对象、丰富的API、大量的开发文档等优点。

该系统的主界面主要包括以下几方面内容:

①整个LED 显示屏系统的总开关按键图标;

②选择对哪个LED 显示屏进行操作的界面;

③选中的LED 显示屏上显示的内容的窗口;

④选中的LED 显示屏的单个显示屏的开关按键图标和发送按键图标。

3 结语

采用了本系统后, 四线触摸屏技术让控制主界面更加得人性化, 操作者可以在办公室内通过触摸屏显示主界面分时更新多台LED 公告板的显示内容和对各个LED 公告板进行开关控制。使用了物联网中智能家居用的ZigBee 通信模块,实现了校园中多个LED 显示屏的远程控制和显示更新, 组成了一个小型的LED显示屏控制系统。

1 2

关键词: LED 公告板 系统 校园 ZigBee 触摸屏 技术 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版