远程多功能电子公告板设计与实现.docVIP

  • 13
  • 0
  • 约3.4千字
  • 约 7页
  • 2018-09-21 发布于福建
  • 举报
远程多功能电子公告板设计与实现

远程多功能电子公告板设计与实现   摘 要:管理人员在办公室或者实验室中发布通知通告是日常工作,而通过网络进行远程通知通告更为便利。文章基于ARM芯片和嵌入式Linux操作系统,设计并实现了远程多功能电子公告板。文章设计的公告板具有通过手机短信或者局域网进行远程发布公告的功能,公告内容通过LED显示屏进行实时显示,信息的发布者还能通过手机与公告板之间进行实时对讲,并通过公告板的摄像头获取周围的视频和图像。文章设计的远程电子公告板具有信息实时发布,实时显示,信息安全性高,沟通途径多样性,可获取图像,系统操作方便等优点,有效解决了管理者与成员之间的信息沟通不便,消息滞后,消息虚假,途径落后等问题。   关键词:电子公告板;LED显示屏;嵌入式;远程   引言   诸如办公室和实验室这些设备众多且成员复杂的场所,其管理和通知工作量非常大,但现有的通知手段传统单一,亟需一种更为先进的,新颖的,安全的方式来发布通知。随着计算机技术、无线通讯技术、网络技术的发展,使远程通知通告成为可能。基于以上技术,设计一个拥有远程控制功能,短信收发功能,实时通话功能,实时对讲功能的电子公告板,就可以解决通知发布效率低下的问题。管理者可以通过计算机端软件、短信发送控制命令、语音通话、实时对讲的方式发布消息,被通知对象可以通过电子公告板、语音、短信等方式获取通知。将电子公告板运用于办公室和实验室等场所,实时滚动显示需要发布的信息。用这样的方式取代传统通知发布方式,可以大幅度的提高管理者和被通知的对象之间沟通的便捷性。   1 系统硬件设计   系统硬件主板结构图如图1所示。   1.1 AT91SAM9263   目前,现有的LED显示屏控制系统中,还有很多是采用8位或16位单片机作为系统的主处理器,系统存在运算速度慢,存储空间较小,通信方式单一以及数据传输速度慢等缺点[1]。针对上述存在的问题,文章设计采用了ARM芯片AT91SAM9263作为主处理器。AT91SAM9263嵌入了一个每秒百万条指令集的ARM926EJ-S微控制器,从而解决了在图形界面、数据密集型应用中基于ARM9的传统微控制器可能遭遇的瓶颈性能问题。   1.2 GSM模块   管理者将要发布的通告以短信的形式发送到控制系统的主板,被GSM模块接收,GSM模块将收到的信息通过RS232串口线传到ARM控制器,控制器读取短信经过解码后,根据短息内容重新编码发送到LED显示屏[2]。   1.3 无线对讲模块   无线对讲采用SR_FRS_0W5模块解决,该模块是一个完整的无线对讲模块,只需接上电源即可工作,无需进行其他控制。模块提供有语音对讲功能。仅有一个默认频率可用,RS232串口通信接口,电源为DC 3.3V-5.5V。工作方式为PTT(Push-To-Talk)一键通,只需要按下PTT按钮即可实现连接和通话。   1.4 nRF905无线传输模块   在射频无线通讯上,采用nRF905无线收发模块,模块采用433MHz 开放 ISM 频段,接收发送功能合一。nRF905有四种工作模式,ShockBurst RX、ShockBurst TX、掉电和SPI编程、待机和SPI编程,通过SPI接口对芯片内部的寄存器进行配置实现[3]。   1.5 LED显示屏模块   远程电子公告板中最主要的显示模块,也是最大的元件就是LED显示屏。LED属于一种特殊的字符设备,叫杂项设备。杂项设备是在嵌入式系统中用得比较多的一种设备驱动[4]。LED显示屏在硬件上其实是由多个8×8的LED点阵模块构成的单元板拼接而成的32×128的大型LED矩阵。   2 系统软件设计   软件的设计是在嵌入式Linux操作系统下完成和实现的。嵌入式Linux操作系统是一项在近年来被广泛应用的实时操作系统,特点主要体现在开放性和稳定性方面。能够与多个交叉系统进行有效融合,实现系统的整体运行[5]。   2.1 程序主函数   本节主要设计主函数,因为各模块如GSM、公告板的服务函数功能封装做的非常全面所以程序主函数非常简洁,只需适时调用各模块服务函数即可。主函数程序流程图如图2所示。   图2 主函数程序流程图   2.2 GSM模块程序设计   GSM模块的软件设计,是针对其通讯协议“AT指令”对GSM所有需要的功能进行一一封装,包括命令发送函数、信息读取函数、扫描函数;所有功能函数最终全部由GSM服务函数 GSMSever()调用,在主函数实现所需功能。   2.2.1 GSM封装函数设计   本节将介绍所有GSM功能函数封装设计。会对命令发送函数、信息读取函数、扫描函数进行介绍。   (1)GSM_sendcmd():GSM模块指令发送函数,发送AT指令,并监

文档评论(0)

1亿VIP精品文档

相关文档