新闻中心

EEPW首页 > 消费电子 > 设计应用 > 基于ARM的校园LED公告板系统设计

基于ARM的校园LED公告板系统设计

作者:时间:2015-03-28来源:网络收藏

  这里ZigBee构成一个星型网的网络类型,发送模式设置为主从模式,波特率选择为9600,数据位设置为8+0+1.

本文引用地址:http://www.eepw.com.cn/article/271734.htm

  使用ZigBee无线传输模块实现无线数据显示信息传递与更新,避免了使用基于中国移动通信运营商的GSM/GPRS通信网络的数据传输而带来在信息更新时的额外开销费用。

  2系统软件设计

  2.1 ZigBee无线通信协议的设计

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

  

 

  表1 ZigBee通信协议的帧格式

  ①帧头:表示一个帧的开始,内容为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显示屏的单个显示屏的开关按键图标和发送按键图标。

  

 

  图5 系统的软件模块框图

  3结语

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

led显示器相关文章:led显示器原理



上一页 1 2 下一页

关键词: ARM LED

评论


相关推荐

技术专区

关闭