基于ARM的校园LED公告板远程控制系统设计

最新更新时间:2013-07-07来源: 中国LED网关键字:ARM  LED公告  远程控制 手机看文章 扫描二维码
随时随地手机看文章

  近年来,LED 电子显示屏作为一种高科技产品日益引起人们的重视。它可以实时显示或循环播放文字、图形和图像信息,具有显示方式丰富、观赏性强、显示内容修改方便、亮度高、显示稳定且寿命长等多种优点,被广泛应用于诸多领域。随着LED 显示屏行业的不断发展, 人们对LED 显示屏的控制要求越来越高,尤其是LED 显示屏的远程控制,传统的单个LED 显示屏的控制已经很难满足多个LED 显示屏的应用场合。

  目前,校园内的LED 公告板的使用越来越多,用于各类通知的宣传和传播,但其控制仍是以单块LED 公告板控制为主流,操作和更新显示屏信息十分不方便。在这种背景下,本设计对目前校园内的LED 公告板系统进行研究和改进,在原有的LED 公告板基础上加入了ZigBee 收发模块,设计了一个基于ARM 器件,使用了触摸屏技术和ZigBee 无线传输技术的校园LED 公告板系统。

  1 控制系统的硬件设计

  1.1 S3C2440 处理器主控板模块

  在此硬件平台上嵌入Linux 实时操作系统,进行校园整个LED 公告板系统的管理和控制。S3C2440 芯片支持触摸屏接口,其包含触摸屏控制器、四个外部晶体管,还有一个外部电压源。触摸屏接口控制,选择控制信号(nYPON、YMON、nXPON、XMON)和模拟引脚与触摸屏面板的引脚和外部晶体管相连。图1 系统的硬件总体框图

  1.2 PS2 键盘模块

  PS2 键盘传输协议是以下面的数据格式进行数据传输的:1 个起始位(总是逻辑0),8 个数据位(低位在前),1 个奇偶校验位(奇校验),1 个停止位(总是逻辑1),1 个应答位(仅用于在主机对设备的通信中)。键盘的发送时序如图2 所示。

图2 键盘的发送时序

  1.3 液晶显示器模块

  使用了7 寸液晶显示屏, 其视频彩色制式:PAL/NTSC;高清晰度,宽视角,16:9 与4:3 可任意转换;最佳分辨率:800×480; 对比度: 200:1;7 寸液晶显示屏主要用于主控制界面的显示和输入的更新文字的显示。

 1.4 四线电阻式触摸屏模块

  四线电阻式触摸屏是电阻式触摸屏中应用最广、最普及的一种。其结构由下线路导电ITO 层和上线路导电ITO 层组成,中间由细微绝缘点隔开。当触摸屏表面无压力时,上下线路成开路状态;一旦有压力施加到触摸屏上,上下线路导通,控制器通过下线路导电ITO层在X 坐标方向上施加驱动电压, 通过上线路导电ITO 层上的探针侦测X 方向上的电压, 由此推算出触点的X 坐标,通过控制器改变施加电压的方向,同理可测出触点的Y 坐标,从而明确触点的位置。其等效电路如图3 所示。

图3 四线电阻式触摸屏的等效电路

图3 四线电阻式触摸屏的等效电路。

  1.5 ZigBee 无线传输模块

  ZigBee 通信模块选用顺舟科技的SZ05 模块,处理器与通信模块通过RT1_TX 和RT1_RX 引脚连接,在叫号终端中应用的通信模块选用终端节点工作模式(即把通信模块上的DS 引脚接地)。ZigBee 无线传输模块与主控制板的连接如图4 所示。

图4 ZigBee 无线模块与主控制电路连接图

图4 ZigBee 无线模块与主控制电路连接图。

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

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

    2 系统软件设计

  2.1 ZigBee 无线通信协议的设计

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

表1 ZigBee 通信协议的帧格式

表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 显示屏上显示的内容的窗口;

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

图5 系统的软件模块框图

  3 结语

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

关键字:ARM  LED公告  远程控制 编辑:探路者 引用地址:基于ARM的校园LED公告板远程控制系统设计

上一篇:LED显示屏中所用的蓝色与绿色芯片解析
下一篇:LED背光技术十大优势分析

推荐阅读最新更新时间:2023-10-17 15:47

基于ARM的MPEG-4数字录像机的设计实现
  随着科技的飞速发展,消费类电子,通信,电视电影广播与计算机技术紧密结合起来。而数字化信息,尤其是数字化视频信息,具有数据量大,存储传输困难的特点,是制约人类获得信息的主要瓶颈。这种形势对数字视频记录设备的研制提出了新的要求:大批量的应用要求降低监控记录设备成本,多样的应用环境、分散、孤立的监控点要求监控记录设备尽可能一体化、小型化、独立、便携、低功耗、供电方便、性能可靠。针对这些新问题和新要求,作者设计实现了一种基于嵌入式系统和MPEG-4编码标准的数字录像机,系统集成度高、体积小、功耗低、独立、便携,适合大量的各类视频监控和记录应用。   1 系统框架及原理说明   本系统选用的主要模块是低功耗ARM
[单片机]
基于<font color='red'>ARM</font>的MPEG-4数字录像机的设计实现
JZ2440开发笔记(1)——arm-linux-gcc环境搭建
1、下载arm-linux-gcc-4.4.3安装包,http://arm9.net/download.asp 2、解压arm-linux-gcc-4.4.3-20100728.tar.gz,使用命令tar -zxvf arm-linux-gcc-4.4.3-20100728.tar.gz 3、将解压出来的文件夹重命名为arm,然后将arm文件夹拷贝到/usr/local下,#cp -rv arm /usr/local/ 4、修改环境变量,把交叉编译器的路径加入到PATH。(推荐使用方法一)    方法一:修改/etc/bash.bashrc文件    #vim /etc/bash.bashrc   在最后
[单片机]
嵌入式系统开源软件的回顾和展望
  回顾过去20年嵌入式系统在国内各行各业蓬勃发展,其中有两项重要技术对此贡献很大:一是ARM,二是开源软件,尤其是Linux和与Linux相关的开源软件。对于ARM,今天业内热议的ARM上网本现在看只是_二个桥头堡。进攻胜利了,ARM即刻大举占领利润丰厚的PC市场,退一步也可以保住自己的移动终端和已经牢牢把握的嵌入式市场。ARM要想成功,必然要仰仗开源软件;指望微软是不行的,微软有太多的历史包袱和既得利益,在windows 7是否支持ARM架构这件事情上一直摇摆不定。另一方面,Linux在经历了漫长和痛苦的桌面市场的博弈之后,发现了移动计算这片领域,开始是智能手机、MID,到现在的上网本(netbook),还有未来的智能本(一种
[嵌入式]
linux系统学习1-8:第1个ARM裸板程序及引申
第001节:辅线1_硬件知识_LED原理图 实现点亮LED的步骤: 1.看原理图,确定控制led的引脚 通过主芯片使用引脚输出:3.3V点亮led;0V熄灭led。 -接法: 引脚驱动能力不足:使用三极管, 接法介绍: -接法1: -接法2: 2.看主芯片手册,确定如何设置/控制引脚 3.写程序 第002节:辅线1_硬件知识_s3c2440启动流程与GPIO操作 知识点: 网络net,同名的net表示连接在一起 网络中的n,常表示低电平有效 怎么让GPF4输出1/0 先配置为输出引脚 设置状态 设置GPFCON =0b01(0b表示二进制,9为0,8为1),GPF4配置为输出 设置GPFDAT =
[单片机]
linux系统学习1-8:第1个<font color='red'>ARM</font>裸板程序及引申
ARM11和DSP协作视频流处理技术3G视频安全帽设计
  本文设计一款基于ARM11和DSP双核视频处理技术的3G视频安全帽,将工作现场音视频信号经过本地高效压缩处理后,通过3G网络实时传送至远端服务器,实现远程指挥监控和与现场双向通话功能。   1.引言   为提高在高危工作场所现场作业的可控性,本文采用仿生学原理和高集成度设计实现了与人眼同视角的3G视频安全帽。本设计由视频安全帽和腰跨式数据处理终端两部分组成,采用高可靠性航空插头连接。其中图像处理采用三星公司的S3C6410ARM11处理器和TMS320DM642 DSP处理器组成。本设计结合DSP处理器在视频压缩方面的优势和运行于ARM之上的Linux操作系统在数据管理与任务调度机制方面的出色表现,由DSP完成图像处理功能
[嵌入式]
<font color='red'>ARM</font>11和DSP协作视频流处理技术3G视频安全帽设计
arm汇编指令--STR
STR指令的格式为: STR{条件} 源寄存器, 存储器地址 STR指令用亍从源寄存器中将一个32位的字数据传送到存储器中。该指令在程序设计中比较常 用,丏寻址方式灵活多样,使用方式可参考指令LDR。 指令示例: STR R0, ,#8 ;将R0中的字数据写入以R1为地址的存储器中,并将新地址R1+8写入R1。 STR R0, ;将R0中的字数据写入以R1+8为地址的存储器中。 str r1, ;将r1寄存器的值,传送到地址值为r0的(存储器)内存中
[单片机]
ARM基础:MMU 异常向量表 重映射
/ 参考: 说明:在学习裸机中断时重新遇到这个几个词,这次就要搞明白了。 / 这个三个词好长时间都没有搞懂,今天略微有点明白就记下来。物理地址是主线,其它都是陪衬。CPU是只会沿着这条路走的,这路有什么是靠MMU来说的,在0x30000000处以后的地址是内存。只说一点:为什么中断要用MMU。 这是因为异常后,CPU会自动跑到0地址处运行,但是程序在内存中启动后,但是向量表没有在真正的0地址处,在0x30000000这个时候就要出现一个忽悠的,骗它0x30000000就是0地址处,这样才可以。MMU就是一个骗子,CPU是一个憨厚的一个人,它还会跑到0地址处,但是实质的内容其实是和0x300
[单片机]
英特尔、Arm、台积电、日月光等十大厂成立UCIe联盟, 共同打造Chiplet互连标准
综合外媒报道,英特尔、AMD、Arm、高通、微软、谷歌、Meta(元界)、台积电、日月光、三星等十家行业巨头昨日正式成立通用小芯片互联(Universal Chiplet Interconnect Express,UCIe)联盟,旨在推广UCIe 技术标准,构建完善生态,使之成为异构封装小芯片(Chiplet)未来片上互联标准。 图源:UCIe联盟官网 据悉,UCIe初始版本是在开放高级接口总线 (AIB) 的基础上由英特尔开发,并将其作为开放规范捐赠给UCIe联盟。 UCIe 1.0规范涵盖芯片到芯片I/O实体层、芯片到芯片协定和软件堆叠,并利用了成熟的PCI Express(PCIe)和Compute Express Li
[手机便携]
英特尔、<font color='red'>Arm</font>、台积电、日月光等十大厂成立UCIe联盟, 共同打造Chiplet互连标准
小广播
最新电源管理文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved