当前位置:首页 > 显示光电 > 显示光电
[导读]基于LED技术的大屏幕显示屏已经广泛用于广场、机场、体育场馆和车站等公共场所,在大屏幕上显示文字、动画、图像以及视频等多媒体信息。LED大屏幕控制系统在显示信息时,不需要经过计算机对数据进行处理,是直接读取

基于LED技术的大屏幕显示屏已经广泛用于广场、机场、体育场馆和车站等公共场所,在大屏幕上显示文字、动画、图像以及视频等多媒体信息。LED大屏幕控制系统在显示信息时,不需要经过计算机对数据进行处理,是直接读取存放在显示器缓冲区中的信息来显示的,当需要更新信息时,显示屏的数据采集模块向显示模块发送新数据。本文利用高速数据存储和处理的技术方法,设计了一种彩色异步LED大屏幕显示屏控制系统。

  1系统设计

  1.1系统的总体框架

  本文设计的LED大屏幕显示屏控制系统总体框架如图1所示。

  

 

  图1LED大屏幕控制系统结构图

  从图中可以看出,系统主要包括以下4个组成部分:

  1)上位机用户控制平台部分,主要用于对图像数据进行压缩和对显示信息的修改;

  2)基于ARM的屏幕通信接口部分,用于实现与上位机通信,接收上位机部分的图像数据和控制信号;

  3)基于CPLD和ARM的大屏幕主控制器部分,实现图像灰度调制和重构;

  4)大屏幕显示驱动电路部分,是为大屏幕的LED灯管提供驱动恒定的电流。

  如图2所示为系统的数据流图。

  

 

  图2LED大屏幕控制系统数据流图

  1.2系统硬件设计

  目前有两种主流主处理器供显示屏控制系统使用,一种是ARM,另一种是ATMEL公司生产的89055。因为ARM不但运算速度快,还可以对各种数字信号进行实时处理,很适合LED大屏幕控制系统的主处理器在运行过程中需要对大量数据进行搬移的特点,同时也为设计后期的软件编程留有充裕的时间空间。因此我们选定ARM为本系统的主处理器。

  1.2.1通信模块设计

  在异步LED大屏幕控制系统中,可以在脱机状态显示不同的信息。因此,实现对大屏幕显示内容的实时更新和调整是LED大屏幕控制系统设计中必须要进行的重要环节。对于LED显示器与上位机的通信功能进行设计与研究,其目的是为了快速、可靠地获得调整后的显示内容。因此,本文设计的系统提供了3种通信方式,分别是以太网通信、串口通信和无线射频通信。这3种通信方式不但增强了通信的性能,而且方便了用户的使用。
1.2.2显示控制模块设计

 

 

  屏幕控制电路是LED大屏幕控制系统中的一个重要组成部分,显示屏控制逻辑电路生成读写控制信号和访问显示缓冲区数据的地址,读取出来的显示数据通过显示驱动程序发送到LED显示屏显示。显示控制模块主要由读/写地址产生器、计数器、读/写地址选择器、读/写选择器、读/写信号产生器、移位锁存器和同步控制器等部分组成。

  要在LED大屏幕上显示一幅完整的图形图像,CPLD和ARM必须要协同一致工作,完成显示存储器中图形图像数据的读取、解压,图像显示效果的制作、灰度调制和生成显示屏的驱动逻辑等各个部分的功能。显示控制模块的硬件结构图如图3所示。

  

 

  图3LED显示屏主控制器电路图

  在控制电路中,数据总线将CPLD与ARM之间连接起来,S3C44B0X通过芯片2选通CPLD中的数据缓冲区,所以ARM输出数据的基地址为0x40000000。ARM首先将FLASH中保存的图像数据复制到SDRAM中,经过相关处理后,调用不同的动态显示效果程序将SDRAM中的图像数据循环写入CPLD缓冲区,CPLD生成相应的时序转换,串行输出至LED驱动电路。

  2LED大屏幕控制系统软件设计与实现

  考虑到系统硬件驱动程序的运行效率以及软件的开发周期,本系统采用C语言作为软件的开发工具。

  设计的应用程序要实现与显示屏硬件的连接功能,一要与系统底层的硬件驱动程序进行通信,二要为用户提供控制界面并可以接收用户输入的各种指令。为此,采用VisualC++作为系统应用程序的开发工具。通信应用程序使用MSComm(MicrosoftCommunicationsControl)控件来编写,MSComm是微软公司为用户提供的简化Window、下串行的通信编程ActiveX控件。MSComm控件通过外部设备的串行端口进行数据的传输和接收,可以为应用程序提供串行的通信功能。利用MSComm控件进行串口的编程非常快捷、方便。MSComm控件是基于事件驱动的,在一般情况下,在事件发生时必须要得到通知。在实际编程中,可以在OnComm事件处理函数中加入自己编写的处理代码,OnComm事件处理函数还可以检查和处理程序在运行过程中出现通信错误。OnComm控件的最大优点是程序响应的时间非常短,可靠性较高。每个MSComm控件于一个串行端口对应。如果应用程序需要访问多个串行端口,就要使用多MSComm控件。MSComm控件的行为是由其各种属性决定的。在VC++中可以通过一系列的成员函数设置这些属性,从而控制串行口的数据格式、波特率等特征。另外,在VC++中,MSComm控件是作为CWND类的派生类出现的,在系统初始化时必须创建这个窗口,并使用成员函数设置其属性,使它和下位机使用相同的通讯格式,否则是不能建立正确的串行通讯的。

  3结论

  目前,现有的LED大屏幕控制系统中,还有很多是采用8位或者16位单片机作为系统的主处理器,系统存在运算速度慢、存储空间较小、通信方式单一以及数据传输速度慢等缺点。针对上述存在的问题,本文设计了一种新的LED大屏幕控制系统,系统采用ARM作为主处理器,结合可编程逻辑器件设计了系统的驱动电路,实现了异步LED大屏幕的彩色图像、文字和视频等的显示。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭