基于GPRS的远程LED显示屏设计毕业论文.doc_第1页
基于GPRS的远程LED显示屏设计毕业论文.doc_第2页
基于GPRS的远程LED显示屏设计毕业论文.doc_第3页
基于GPRS的远程LED显示屏设计毕业论文.doc_第4页
基于GPRS的远程LED显示屏设计毕业论文.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于GPRS的远程LED显示屏设计毕业论文目 录绪论11 系统总体设计31.1 系统框图31.2 框图说明31.3 工作流程31.3.1 运行服务器31.3.2 开启显示屏41.3.3 运行客服端42 服务器软件设计52.1 系统框图52.2 框图说明52.3 内网穿透过程52.4 上层通信协议62.4.1 UDP协议与TCP协议分析63 控制软件设计83.1 系统框图83.2 框图说明83.3 MFC界面编83.4 点阵数据提取94 显示屏设计方法104.1 硬件模块框图104.2 框图说明104.3 主控模块设计104.3.1 STM32性能分析134.3.2 Altium Designer PCB制作134.4 软件设计框图144.4.1 框图说明144.4.2 LED动态扫描技术144.5 软件流程图154.6 关键代码175 系统测试分析245.1 服务器测试245.2 测试过程245.3 控制端测试255.4 测试过程255.5 显示屏测试265.6 测试过程26结论27参考文献28致 谢29 IV基于GPRS的远程LED显示屏设计 摘 要LED显示屏在现实生活应用非常广泛,但是大部分都是单一的非物联网设计,不能实现多LED显示屏,和多控制端同时在线的分布式组网,且在现有的有线传输会增加一定的线路铺设开支。为了解决上述问题,我们将传统的计算机客户端服务器模型,改进为适用于LED显示屏控制的分布式结构。将一个具有公网IP的主机作为服务器,LED显示屏以GPRS无线方式登陆服务器,此时服务器将LED显示屏加入被控制列表中。LED控制端通过任意一种联网方式登陆服务器,向服务器申请控制权,经过 服务器验证后,即可获得被控制列表中所有LED显示屏的控制权。采用上述GPRS无线传输方式,以及客户端服务器模型,实现了在线控制多LED显示屏的功能,以及对其造价的节省,使其最大限度的发挥其宣传作用。关键词 :GPRS, 物联网, CS模型 ,TCP, UDP IIIThe Designing of Remote LED Display Based on GPRSAbstract LED display has been widely applied in society. But most of them are single and can not be achieved multi- LED display online in a wide range, and an increase in the need for additional spending in line laying on the LED signal transmission. To solve the above problems, we traditional client-server computer model to improve the structure of the LED display for distributed control . One with a public IP hosts as a server , LED display with GPRS wireless login server , then the server will be added to the LED display control list . LED control terminal server through any kind of landing networking , application control over the server , after server authentication , you can get control of the control list of all the LED display. GPRS wireless transmission using the above methods , as well as client-server model to achieve a multi -line LED display control functions , as well as its cost savings to maximize its advocacy role .【Key words】 :GPRS , IOT , CS , Model , TCP , UDPIV绪论按照LED屏的数据通信模式可分为有线屏幕和无线屏幕。目前可应用于LED屏幕的主要的无线通信方式有以下几种。并对以下几种无线通信方式的利弊进行分析。1) 有线传输 现有的LED显示屏通信,大部分采用的都是有线传输。通信线路有RS232串口电路,有限电缆组成。由于是采用用有线,所以传输距离会受到现实,同时随着通信距离的增加,铺设电缆的费用也随着大大增加。再者有线方式不方便将大量的且不在同一地点的LED 连接在一起组成一个大的现实系统。2) 无线寻呼寻呼的原理是把BP机的信息接收系统嵌入远端信息显示屏的控制板,然后用寻呼的发送系统将要显示的信息发送出去,BP机收到信息后,通过显示屏控制板将信息显示出来,用寻呼系统传送信息虽然可以进行无线数据传送,也省掉了远程布线的费用,降低了产品得成本,但是寻呼系统传送信息有一定的弊端和缺陷,例如,发送的文本信息量有限,有可能产生错误的信息码,信息的安全性能差等,更重要的是寻呼技术即将被淘汰,这样的开发时没有未来的1。3) 短波通信短波原理就是通过短波无线通信来实现对信息显示屏的信息传送,并通过反馈信息来监视信息显示屏的状态,基于短波无线通信的控制系统网络,主要应用在远距离测控系统,虽然可以用短波无线通信来解决LED显示系统的信息传送问题,但短波无线通信靠无线电波经大气层中的电离层反射才得以进行,因此,信号受地形,天气影响,抗干扰性差,不仅如此,无线电的频段资源有限,申请频率手续繁琐,传短信在如今已经是个非常流行的词,可以说是家喻户晓,利用机发短信的方法来进行无线信息产送不仅操作方便、价格便宜,而且有反馈信息监视显示屏的状态,但手机发短信也有一定的弊端,例如,信息容易丢失,延时时间长,发送的信息量小等等,虽然发短信的无线传送信息的方法不是很理想,但综合利弊关系和性价比短消息无线传送信息是有一定价值的1。4) 短讯息短信在如今已经是个非常流行的词,可以说是家喻户晓,利用手机发短信的方法来进行无线信息产送不仅操作方便、价格便宜,而且有反馈信息监视显示屏的状态,但手机发短信也有一定的弊端,例如,信息容易丢失,延时时间长,发送的信息量小等等,虽然发短信的无线传送信息的方法不是很理想,但综合利弊关系和性价比短消息无线传送信息是有一定价值的1。5) GPRS通信其原理是在显示屏的控制板上嵌入一个GPRS模块,用于数据的无线接收和发送。再通过PC机上Internet网,经过无线网把数据传送给带有GPRS模块的显示屏。由于GPRS是基于INTENET,所以传送数据速度快,传送信息量大,也方便信息管理和信息加密。GPRS是GSM的升级产品,兼容GSM的所有业务,所以通过GPRS不仅可以利用短信传送信息,也可以通过网络进行无线通信。因此GPRS理所当然成为无线通信的最佳选择。所以本次设计选用GPRS模块来作为无线接口的载体,分别用短信和GPRS基于INTENET的通信来实现LED显示屏信息的无线传送9。由于本项目主要研究的是LED屏幕显示信息的传送方式,而现有的LED显示技术已经非常成熟,所有本项目并不再重复进行LED硬件驱动电路的设计和软件驱动电路设计,而是根据本项目的特点在已有的LED驱动电路上进行优化设计,达到最终的效果。由于GPRS模块处于移动内网,IP地址不固定。因此只能由GPRS DTU主动连接数据中心,而不能由数据中心主动连接GPRS DTU。这就要求数据中心具备固定的公网IP地址或固定的域名。数据中心的公网IP地址或固定的域名作为参数存储在GPRS 模块内,以便GPRS DTU一旦上电拨号成功,就可以主动连接到数据中心。LED中的GPRS 模块主动发起与数据中心的通信连接,并保持通信连接一直存在。我们必须完成以下方面的研究:a. 上位机网络环境配置 如何判断现有网络是否具备成为数据中心的条件。做对路由器,防火墙,杀毒软件的一些配置,提供了测试配置是否生效的简易方法。 b. 动态域名的应用 如何使用动态域名,来实现对数据中心IP地址的绑定。(使用固定IP地址作为数据中心的用户可以跳过) c. DTU配置及数据通信测试 以华为GTM900C为通信模块,解决GPRS DTU参数设置问题,以及如何与数据中心演示软件进行数据通信测试。同时说明了如何连接用户设备进行通信测试。 d. GPRS DTU应用软件开发 自行开发GPRS通信软件和监控中心软件, 使上位机能够与GPRS模块正常对接,进行稳定的数据传输。综上所述,现有的短波等无线通信方式因自身因素和环境的影响,其传输距离非常有限,不适合做远距离的LED控制。而GPRS信号覆盖非常广,只要移动信号覆盖的地方就有GPRS信号。所以将GPRS 技术嵌入到LED显示屏,可以大幅度增加LED的可控范围。非常适用于高速道路,郊区,偏远山区等远距离信号传输。1 系统总体设计1.1 系统框图 图1 LED远程控制系统设计框图1.2 框图说明该系统以中转服务器为中心,远程控制终端(包括智能手机,和PC)为网络节点,组成一个支持多个远程控制端和多LED显示屏被控端同时在线,多用户的远程控制系统。系统通信质量和传输效率相对较高,应用范围较广。系统中使用GPRS通信协议和TCP协议,将具有网络功能的GPRS模块嵌入到LED显示屏中。在这次设计开始,结合了各方面的资料提出了基于GPRS的一种解决方案来解决LED显示系统的无线信息传送的问。本系统包括远程LED显示屏包括控制终端,网络中转服务器,载有GPRS模块的LED显示屏组成。用户能够在任何有网络的地方,通过运行PC机上的LED配套软件,就能够轻松的实现远程的更新屏幕的现实内容,并能够随时监测屏幕是否收到损害。及时通知用户对屏幕进行维修。1.3 工作流程1.3.1 运行服务器为了使控制终端和LED显示屏端能够随时连接上服务器,所以要求服务器主机必须具有公网IP,并且具有固定的IP或者域名。我们将主机连接到具有公网IP的网络中,运行花生壳软件,将此公网IP绑定到一个固定的域名。当服务的运行起来后相当于LED显示屏与远程控制终端相互交流的枢纽。服务器将在固定端口监听控制终端和LED设备端的登陆请求,并负责双方的网络连接,和数据传输。1.3.2 开启显示屏将GPRS模块通过串口连接到LED显示屏主控板,给主控板上电后,主控程序会通过AT命令控制GPRS模块去连接到服务器。主控程序的作用是进行网络连接和显示数据存储。主控程序的现实部分,负责将数据从FLASH存储器中取出,并还原显示到LED显示屏。1.3.3 运行客服端将客服端软件安装到PC或者智能手机,然后点击运行客服端软件。在没有网络的条件下,不同实现远程网络控制,但是可以通过串口实现本地控制,可以通过点击打开串口按钮来连接LED显示屏。如果控制终端处于网络中,此时按下网络连接按钮,客服端会创建UDP客服端,解析服务器域名,根据服务器固定的端口去连接服务器,将用户名和密码发送给服务器,从而来实现远程登陆过程。登陆之后,用户可以远程实现对一块或多块LED显示屏的操作。2 服务器软件设计2.1 系统框图图2 服务器端软件设计系统框图2.2 框图说明服务器主要包括动态域名绑定,远程控制终端登陆处理,LED端登陆处理,远程控制终端与LED端数据中转服务,内网穿透等模块组成。当有远程控制终端或LED请求登陆时,服务器将验证对方的密码,验证成功后,服务器将该连接信息加入到后台列表。当远程控制终端发起数据传输请求时,服务器更加后台的客服端,LED显示屏端的列表信息,来决定双方的通信方式。在以后的通信过程中,两者都本次设定的通信方式。服务器在后台同时定时想远程控制的和LED显示屏端发送心跳包,及时更新所有用户的状态,以及相关信息。2.3 内网穿透过程 采用UDP内网穿透和中转服务技术,可以使用任意一台能够联网的计算机来控制LED显示屏。并支持LED显示屏离线数据的接收和重传,以及数据发送成功的确认机制来防止重要数据丢失和提高通信质量。1.由于处于不同内网的两台主机不能通过IP地址来直接建立网络连接,所以我们需要一台具有公网IP地址的服务器来当做这两个主机联通的桥梁,使用UDP打动技术来实现两个不同内网的主机相互通信。内网PC或者智能手机和GPRS模块在具有公网IP的PC协助下,经过以上6个步骤,一般情况下可以打通内网,让PC或者智能手机和GPRS模块直接进行通信。2.由于每个网段内的路由器限制程度不一样,不是所有的网络都支持UDP内网穿透,如果第1个步骤失败,说明两个网络都进行内网穿透,此时我们需要使用服务器中转技术,一方先将数据发给服务器,然后服务器将数据发送到另一个接收方,从而实现双方简介通信的目的。我们以具有公网IP的PC作为桥梁,采用中转技术,让PC或者智能手机和GPRS模块间接进行通信。具有公网IP的PC(服务器)内网PC或者安卓手机GPRS模块发通知,让其发探测包给PC或者手机心跳包发送反馈包心跳包转发反馈包发探测包发数据图3 UDP内网穿透图2.4 上层通信协议2.4.1 UDP协议与TCP协议分析1 TCP(传输控制协议),TCP和UDP都是网络层通信协议,是面向连接的安全通信协议,有三次握手和四次挥手的连接与释放过程,通信质量高,但是为了此TCP协议也失去了数据传输的实时性9。2 UDP(用户数据报协议),UDP是面向无连接的网络层通信协议,他管数据是否能否发送和安全的发送到接收方,所以可以拥有的较高的实时性。但是我们的LED显示屏不允许有数据丢失,所以UDP协议也不适合。3 自定义上层通信协议综合以上,我们的LED显示数据比较大,并且要求数据准确无误,所以直接使用以上两种通信方式都不适合。因此我们底层采用UDP传输协议,这样可以满足传输效率。而上层则采用我们自定义的通信应用层通信协议,通过出错重传机制,数据包编号,握手与挥手,确认应答,超时重传,离线发送等机制来得到通信质量的保证。a. 握手与挥手过程在通信之前,要求通信双方通过服务建立连接。结束通信时,要求通信双方通过服务器端口连接。这样方便服务器对客服端的管理,以及数据传输的稳定性。b. 数据包编号和超时重传机制当数据包发送后,若果在一定时间没有收到对方的回复确认,则重新发送与上一次报编号相同的此数据包。确保数据包无丢失。当接收方收到此数据包后,会立即给发送方一个消息来确认本次数据传输成功。c. 离线发送机制当控制端发送显示数据到LED显示屏时,如果对方突然掉线,或者根本不在线,此时服务器会将数据包暂时保存到服务器本地,一旦服务器检测到LED端上线,服务器则重新将数据包转发到LED显示端,这样却包数据包的不丢失。3 控制软件设计3.1 系统框图图4 控制端软件设计框图3.2 框图说明控制系统软件是基于MFC开发的,提供了丰富的图形界面接口和功能。可以简单的的通过界面来实现远程控制LED显示屏的显示内容,显示的字体,显示的花样,屏幕亮度等工作参数。需要LED控制芯片具有较大的内存和比较强的数据处理能力。用户操作界面主要给用户提供一个简单的操作方式,通过按钮就可以发送所需要的显示的类容到LED;软件内部主要完成网络连接与点阵数据的产生。用户通过运行PC机应用软件,在其用户操作界面上方便快捷的更新LED显示内容以及查看LED设备是否正常工作。因为应用软件内部已经完成了现实信息的转换,TCP/IP网络连接,屏幕运行状态的监测。用户只需要点击相关按钮即可完成。3.3 MFC界面编MFC是微软基础类库的简称,他用C+类的思想,封装了windows的API函数,提供了许多成熟的类,便于我们进行界面开发。MFC相比于VB,更加的灵活,功能更加强大,既可以开发windows的图像界面程序,也可以开发其他windows功能的应用程序。所以我们不直接用 Windows API 函数进行软件开发,而是用基于MFC框架开发,大大简化了应用程序的开发步骤,我们科很轻松的开发出功能丰富的界面,再加上MFC库,美化我们的界面。我们专注于功能的开发。3.4 点阵数据提取由于LED显示是基于点阵的,所以我们要将文字转换为点阵,然后通过网络发送给LED显示。由于我是在windows上编写的控制软件,我们使用MFC编写应用程序框架,用C+实现逻辑功能。取得某个字符或者汉子对应的点阵数据比较简单,直接从windows的矢量字体库提取。使用GetGlyphOutline函数可以取得TrueType字体的轮廓数据。DWORD GetGlyphOutline( UINT nChar, UINT nFormat, LPGLYPHMETRICS lpgm, DWORD cbBuffer, LPVOID lpBuffer, const MAT2* lpmat2) const;4 显示屏设计方法4.1 硬件模块框图图5 LED显示屏硬件设计框图4.2 框图说明LED显示屏硬件模块包括,有LED点阵屏,MCU主控模块,GPRS无线模块,MAX232串口通讯模块组成。将GPRS模块和串口模块加到普通市面LED屏幕上,使LED显示屏具有联网的功能,既可以实现有线近距离控制和网络远程控制。主控模块主要负责通过AT命令控制GPRS模块通过互联网连接到服务器,并接受和处理来自控制端的命令和显示数据。另一方面主控模块要实时动态刷新LED显示屏。另外还附加其他辅助模块。加上光强度监测模块,用于自适应屏幕亮度。加上电压监测模块,用于温度LED屏幕供电电压,防止电压波动而导致屏幕抖动和其他异常情况。4.3 主控模块设计LED显示屏主控芯片硬件图,主控芯片使用ARM公司的ARM32位Cortex-M3 CPU ,STM32f103,,最高工作频率72MHz,1.25DMIPS/MHz。单周期乘法和硬件除法。片上集成128KB的Flash存储器。20KB的SRAM存储器。 图6 STM32扩展模块PCB图 LED显示屏电源有外部40A 5v的开关电源供电,而主控芯片需要稳定的3.3v直流电源,此电源模从开关电源的输出端取5v直流电源,然后进过AMS1113转换为3.3V的直流电源,给主控芯片上的stm32MCU和其他传感器供电。图7 电源模块PCB图串口模块主要作用是用于主控模块和PC直接通信,由于PC的串口是232电平,而主控芯片的串口是TTL电平,所以需要将这两种电平相互转换,才能是PC和主控模块直接正常通信。这里我们使用的是MAX3232芯片。MAX3232收发器是采用专有低压差发送器输出级,利用双电荷泵在3.0V至5.5V电源供电时能够实现真正的RS-232性能,max3232供电电压5v或3.3V,耗电0.3mA,外接4个0.1uF电容。图8 串口下载模块PCB图串口扩展模块主要是用于和GPRS模块的连接。GPRS数据传输模块是由GPRS移动通信模块和数据通信处理模块两大部分组成。该模块利用中国移动的GPRS(通用分组无线业务)技术,采用点对点的方式实现对带通信功能的终端的数据远程无线传输。模块以GPRS通信技术和单片机技术为核心,自动完成监控中心通过Internet发出的命令的接受解码、终端返回数据的编码和发送。基于GSM公网的数据传输具有通信范围广,传输稳定可靠等特点。抄表器采用了大规模集成电路技术、单片机技术、网络数据传输技术、抗干扰技术和RS485、RS232通信技术。在线路的设计与元器件的选择上以较大的环境适应性为依据,确保了设备运行的可靠性。抄表器具有体积小、重量轻、稳定性高、费用低廉、安装简单、抗干扰能力强等特点。图9 串口扩展模块PCB图4.3.1 STM32性能分析STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核,按性能分成两个不同的系列,STM32F103“增强型”系列和STM32F101“基本型”系列,增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品,基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择,两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合,时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz基于以上优点,我采用STM32完全可以满足此项目的要求3。4.3.2 Altium Designer PCB制作Altium Designer,它是一款功能强大的电子设计软件,它的前身是protel,所以有用过protel软件的同学会发现它的操作界面大致相同,与前几个版本相比altium designer 10具有的特点:Altium(前身为Protel国际有限公司)由NickMartin于1985年始创于塔斯马尼亚州霍巴特,致力于开发基于PC的软件,为印刷电路板提供辅助的设计。最初的DOS环境下的PCB设计工具在澳大利亚得到了电子业界的广泛接受,在1986年中期,Altium通过经销商将设计软件包出口到美国和欧洲,随着PCB设计软件包的成功,Altium公司开始扩大其产品范围,包括原理图输入、PCB自动布线和自动PCB器件布局软件4。4.4 软件设计框图图10 LED显示屏软件设计框图4.4.1 框图说明LED显示屏上带的MCU主控芯片通过GPRS模块连接到互联网,主动与服务器PC机建立TCP/IP连接,服务器将LED加入待控制列表中。与此同时,MCU不断从数据存储器中取出字符数据,然后根据字符内码从内码点阵存储器里调出相应的内码点阵,最后把点阵数据送到LED显示屏显示。将GPRS模块和串口模块加到普通市面LED屏幕上,既可以实现有线近距离控制和网络远程控制。另外还附加其他辅助模块。加上光强度监测模块,用于自适应屏幕亮度。加上电压监测模块,用于温度LED屏幕供电电压,防止电压波动而导致屏幕抖动和其他异常情况。4.4.2 LED动态扫描技术LED动态扫描技术主要是靠人眼的视觉停留原理。LED熄灭后,余晖的效应,LED还会保持一段时间的亮度,由于人的视觉分辨率大概是20毫秒,如果以间隔20毫秒依次点亮一排LED,人眼就认为是一条直线。LED的动态扫描就说基于以上技术实现的。4.5 软件流程图开始结束网络远程网络控制解析出服务器IP地址打开串口自动调整格式控制命令读取/设置工作状态 登陆成功关闭按钮按下NYNYYN本地串口控制登陆服务器显示命令配置串口号配置波特率提取点阵数据用户输入检测YN图11 控制端软件流程图开始结束公网IP创建服务器登陆请求处理心跳包处理删除用户密码是否正确同一网段?中转服务内网穿透加入在线列表用户请求类型关闭按钮按下超时用户验证YNNYYNNYYNYN数据传输请求处理N图12 服务器软件流程图4.6 关键代码/* brief 任务调度器 * param 无 * retval 应用程序退出时的返回值*/int main(void) uint8_t i;void (*task)() =task0,task1,task2,task3,task4,task5,task6; /获得任务PC指针 /ReadUserConfig(&SystemConfig);/读取用户配置 SystemMsg.State=SYS_IDLE; SetDefaultConfig(); /缺省设置 InitUart1();/串口1初始化 InitUart2();/串口2初始化 LedGPIOInit();/LCD端口初始化 OS_InitSysTick(); /系统系统滴答时钟初始化while(1)for(i=0; i=SystemConfig.PageMax)SystemMsg.PageIndex=0; task_delay2=TIME_PER_SEC/10;state=1; break;case 1: task_delay2=TIME_PER_SEC/(SystemConfig.TextSpeed*35);if(SetDisplayMode(SystemConfig.TextMode,SystemMsg.pAddr,INIT)=END) task_delay2=TIME_PER_SEC*2;state=2;break; case 2: task_delay2=TIME_PER_SEC/2; state=0; break; default: task_delay2=TIME_PER_SEC/2;state=0; break; /* brief 此任务负责网络的连接* param 无* retval 无*/void task3(void) ConnectGprsNet();/GPRS网络连接/* brief 此任务负责GPRS网络数据处理* param 无* retval 无*/void task4(void) task_delay4=TIME_PER_SEC/100;if(SystemMsg.State=SYS_NET_DATA | SystemMsg.State=SYS_NET_CMD) if(Uart1Handl()=END) if(SystemConfig.PageMax=1 & SystemConfig.PageMax=1 & SystemConfig.PageMax=20) SystemMsg.State=SYS_NORMAL;else SystemMsg.State=SYS_IDLE; /* brief 此任务负责给LED显示屏镶边* param 无* retval 无*/void task6(void) task_delay6=TIME_PER_SEC/SystemConfig.EdgeSpeed; SetEdgeMode(SystemConfig.EdgeMode,INIT);5 系统测试分析5.1 服务器测试 图13 服务器软软件界面 5.2 测试过程 首先在服务器主机上运行花生软件,进行动态IP绑定,使得控制终端和LED显示屏能够通过一个固定的域名解析出当前服务器的IP地址,从而和服务器进行网络连接。然后点击网络监测按钮,会发现软件最下面会显示出当前的公网IP和内网IP,如果不一致,说明当前网络时处于公网,适合做服务器。否则当前网上是处于内网,不适合做服务器。最后点击打开服务器按钮,服务器则会自动运行起来,实现。当有控制终端在线是,会将他添加进控制终端列表,当有LED显示屏在线时,也会将他添加LED显示屏列表。当有客服端掉线时,服务器根据心跳包,会及时将他从列表中删除。注意服务器软件必须运行在具有公网IP地址的主机上,否则远程客服端和LED显示屏将无法连接上服务器。5.3 控制端测试图14 控制端软件界面5.4 测试过程 当单机串口控制按钮式,软件将起到串口控制功能,这样既可以是实现像普通LED显示屏一样的有线控制功能。需要设置成适合的串口号,以及波特率,默认是115200。当点击网络控制功能时,软件将开启远程网络控制功能。在使用远程控制显示功能时,只需要将要显示的文字输入界面上的文本框,然后点击字体设置按钮,改变字体,然后点击显示预览按钮,界面上将显示出输入的文学的预览图。然后可以通过改变字体,调整显示效果。本软件最多支持20屏的数据传送。最后单击确认发送按钮,软件将输入的文本生成点阵数据,然后分包依次发送给服务器,或者LED显示屏,这取决于控制软件释放能够直接和LED显示屏建立连接,如果能建直接立连接,数据将直接发送给LED显示屏,如果不能建立直接连接,则只能通过服务器建立间接地连接。此时数据将发送给服务器,然后由服务器转发给LED显示屏。从而实现远程控制端的功能。5.5 显示屏测试 图15 LED显示效果图5.6 测试过程 首先给GPRS模块插上移动手机卡,移动或者联通都可以,但必须开通GPES流量,不然将产生非常高的数量流量费,然后将GPRS模块放在移动信号相对较好的地方,否则可能导致,GPRS无法连接上Inter网。当给LED显示屁通电时,MCU主控模块首先将驱动GPRS模块登陆服务器,登陆成功后,将在一个网络端

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论