- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于C语言LED显示屏节目编辑软件编程及串口通讯研究
基于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中运行μCLinux操作系统和用户应用程序,为控制板的核心单元。它负责实现网络、串行数据通信,多任务进程的合理调度与实现,图像数据处理,以及保证整个系统协调工作。
CPLD中固化的数字逻辑负责产生屏幕显示控制信号:串行移位时钟、行信号、行选通信号、消影信号等,同时从SRAM中读取图像数据,并将其输出到相应颜色的信号数据总线上,同时与微控制器异步通信实现双SRAM读写数据区的切换。
两片SRAM组成的数据缓冲、切换区,采用ping-pang逻辑,某一时刻一片从微处理器接收数据,另一片被CPLD逻辑读取上屏。两者轮流切换角色,保证了数据的高速上屏。
二、大屏幕显示屏文字图形编辑软件的设计
显示屏的文字显示不仅要包括汉字而且要包括各种西文字体,另外对各种字体来说,不仅需要小字体以增加显示屏的信息量,而且需要大字体以增加显示屏的视觉效果,最后各种字体的灵活变换也是必需的。所以,作图工具需要各种字体的点阵库和以点阵库为基础的汉字放大、变形等处理的算法,这些都是比较繁琐的。现在作为电子出版系统的一个最出色最有影响的分支——桌面印刷系统(DPT)都具有对多种文字的多种处理功能,而且操作简单,所有这些对于显示屏的文字生成来说是很合适的。因此,一般桌面印刷系统中的图文编辑软件就可成为编辑软件的支撑软件,提供多样的文字和对文字的处理功能。
由于图形的信息量大,形象生动,而且动画显示的内容基本上就是图形,所以其有着比文字更有效的信息传递和深化效果。因此,显示屏图文编辑软件的图形生成部分的性能是整个软件性能的集中体现。显示屏图形生成相对文字生成来说更是不易,因为从键盘、鼠标和光笔所作的图形的效果都不太理想,只能得到比较简单的图形,要想得到比较专业化的图形必须从图像扫描仪输入,而且现在的LED显示屏基本上还是四色显示,具有灰度等级显示的较少,所以还存在由图像扫描仪输入得到的灰度等级图像到四色图像的转换等问题。一般来说,转换过程可通过抽取图像轮廓之后进行伪彩色处理来实现。
三、基于C语言的串口通讯程序设计
具体程序如下:
intTxdRxd(char buff[3][LNELEN],char*cmd)
{
intk=0,i=0,c=0;
char *Cmd1;
char status=0;
undsigned int timecount;
unsigned int far *clock;
clock=(unsigned int far*)MK_FP(0x0040,0x006c);
timecount= * clock;
Cmd1=cmd;
while(1)
{
inportb(port[communicate.portindex]);
inportb(port[communicate.porti
您可能关注的文档
最近下载
- ICD-9-CM-3手术与操作国家临床版亚目表.xlsx VIP
- 图形创意(第二版)林家阳 高教 全套课件.ppt
- Unit 2 Helping at home 第1课时 Get ready(教学课件)英语外研版三起四年级上册(新教材).ppt
- 大数据精准营销PPT课件.pptx VIP
- 天线与电波传播课件(第六章)电波传播概论.ppt VIP
- 公司目视化管理手册..pptx VIP
- 非遗工艺数字化呈现的2025年文化传承项目阶段汇报PPT.pptx VIP
- 演讲与口才中职全套完整教学课件.pptx
- CNG及LNG加气站风险管控资料.doc VIP
- 一种拉曼-荧光双模生物传感器及其制备方法与其在miRNA检测中的应用.pdf VIP
文档评论(0)