论文部分内容阅读
LED显示屏已经不仅仅只是在公共场合作为公共信息的发布平台,随视频广告的需求不断加大,LED显示屏更多的是在街头巷尾作为商用广告的发布者出现。因此,市场上对于灵活多变的小型LED显示系统的需求就十分强烈。对于小型便携式LED显示控制系统的开发,其意义以及价值正是本文的出发点。本文研究的是具有256级灰度的LED全彩显示控制系统。传统同步系统需要上位机提供视屏源,应用环境十分局限,无法实现便携。异步系统受硬件资源限制,显示效果较差,本文结合LED同异步显示系统的主要功能及技术指标,采用ARM+FPGA的硬件构架。利用ARM处理器可移植操作系统、自带LCD控制器、可实现图形界面系统的特点,将ARM系统作为视频源,操作系统可以有效地管理系统资源的分配并以多任务方式实现整个应用程序的设计。其系统运行可靠性和速度都比较高。FPGA用于显示数据重构、灰度扫描控制,实现了灰度级控制的改进以及显示效果的增强,可以满足显示频率高、数据量大等场合的要求。本文的核心是ARM系统的软硬件设计以及FPGA的逻辑模块设计。重点实现基于FPGA技术的控制模块:根据色度学基础原理,从硬件角度分析LED显示屏的驱动以及控制原理,基于PWM控制的八场显示法以及1/16动态扫描法实现FPGA各个功能模块:包括ARM接口缓冲模块、SRAM写地址发生模块、读/写SRAM控制器模块、读SRAM地址发生模块、灰度扫描控制模块等。FPGA所有模块通过仿真对各个模块的正确性进行验证。其次实现ARM系统的硬件平台:包括ARM系统的外围电路、与存储器的接口电路和ARM与FPGA的接口电路;最后实现ARM软件系统,包括Linux操作系统的移植、引导加载程序的实现、S3C2410芯片内部的LCD控制器的驱动程序以及用户图形界面Qtopia的实现。整个显示控制系统图像层次感更好,数据处理速度更快,显示更稳定,同时具有良好的便携性。