1 项目背景
1.1 研究背景
LCD显示屏的应用越来越广,数量越来越多。LCD显示屏应用广泛,无处不在。小到家庭各种电器设备,大到军事设备。更常见是用于各种公共场合如体育馆、广场等商业用途。给我们传递一种更为直观、生动的信息。从此我们的生活发生了巨大改变。巨大的应用巨大的市场带来了巨大的商机。传统的显示器大多采用控制系统与显示界面集成在一起的方案,不便于实时管理与有效维护,不便于及时更新;也不便于人亲临恶劣的工作环境下进行人为操控。LED显示屏用户迫切需要实现对LED显示屏的远程控制。
基于FPGA的LCD显示的远程更新是为了通过中央服务器可以实现有效地更新广泛分布的LCD显示屏,达到便于操纵,低成本,高效数据传输等特点。
1.2 基于FPGA的LCD显示的远程更新的优越性
本项目通过TCP/IP协议与远程控制进行通信,便且使用FTP协议来更新LCD显示内容。使中央服务器与分布在其他区域的LCD显示器组成网络并IP编址,可以通过中央服务器进行高效、方便、可靠地管理和维护LCD显示器。具有以下优势:
采用可编程的FPGA进行设计,便于设计的更新与升级,节约成本。
通过使用TCP/IP服务,使系统在传输数据和接受数据的过程中稳定性和可靠性得到有效地保证。
采用SOPC集成系统的设计,是整个系统的复杂性大为降低。
LCD体积小、质量轻、功耗低,可以用大规模集成电路直接驱动,可以在明亮环境下显示,不含射线伤害。
2 项目方案
2.1 实现功能
1、系统采用FPGA嵌入软核Microblaze作为微控制器,用于发送需要传输的数据。
2、通过TCP/IP协议有效地实现与远程LCD接收端进行通信。
3、在接收端,对收到的FTP数据进行存储并实现对LCD屏显示内容的更新。
2.2方案设计原理
该方案使用Atlys Spartan?-6 FPGA 开发套件硬件平台,系统原理框图如下:
本方案做的是有线数据接收,首先使用FPGA嵌入软核Microblaze作为微控制器,然后通过TCP/IP协议与远程控制进行通信,在接受端接收到发送过来的信号,并存入RAM存储器中,同时对LCD显示屏进行更新。
2.3硬件设计
通过上面对整个系统功能要求, 性能要求的分析, 我们可以确定系统的基本硬件结构, 其组成框图如下所示: