基于C语言的LED显示屏节目编辑软件编程及串口通讯研究
摘 要:本文给出了一个基于dvi接口作为视频数据源、利用千兆以太网进行数据传输的全彩led大屏幕显示控制系统的具体硬件实现方案。并对系统板卡的pcb设计,给出了具体的方法以满足高速电路信号完整性和电磁兼容性的要求。且介绍了led大屏幕显示文字图形编辑软件的设计要求,对文字和图形的生成方法进行了讨论,在此基础上提出了有效的文字和图形的生成方法。
关键词:led大屏幕显示;图形编辑;图形生成;pcb设计
中图分类号:tn91 文献标识码:a
文章编号:1009-0118(2012)07-0261-02
led(发光二极管)是六十年代发展起来的一种半导体显示器件。led显示屏在八十年代后期在全球迅速发展,成为新型信息显示媒体,它凭借亮度高、功耗小、视角广、故障率低、组合灵活、使用寿命长、显示内容多样、显示方式丰富等优点,在短短十几年中已迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。
一、异步led显示屏控制系统的硬件整体设计
上位机与控制板的通信采用了两种模式:10m/100m以太网和通用串口。在网络模式下,上位机进程以客户机身份,请求控制板中控制器s3c44b0上运行的作为服务器的进程接收远程数据,整个过程采用tcp/ip面向连接的通讯协议,基于标准socket编程模式,保证数据的可靠传输。在普通串口下,采用通用的异步串口通讯模式传输数据。
控制板上的数据接收进程在接收完数据后,存放于保存数据的flash存储区,并且通知上屏数据传送进程有新数据到来,自身转为等待接收数据状态。上屏数据传送进程不断的从flash数据存储区读取数据到系统内存sdram,分析屏幕显示格式要求对数据进行重组,通过与cpld异步握手通信,将数据写入相应sram数据缓冲区中。
微处理器s3c44b0编写c语言的软件中运行μclinux操作系统和用户应用程序,为控制板的核心单元。它负责实现网络、串行数据通信,多任务进程的合理调度与实现,图像数据处理,以及保证整个系统协调工作。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论