The invention provides a touch screen control system and a control method based on ARM and FPGA. The system comprises a communication module, a microprocessor module, a liquid crystal touch screen control module and a liquid crystal touch screen connected sequentially; the hardware layer of the microprocessor module adopts a STM32F407 microcontroller; and the liquid crystal touch screen control module adopts a FPGA chip and is packaged together. It includes: data interaction module, display memory module, liquid crystal display module and touch control module; communication connection between microprocessor module and data interaction module; communication connection between data interaction module and display memory module and touch control module; communication connection between display memory module and liquid crystal display module; and communication connection between liquid crystal display module and touch control module and data interaction module. LCD touch screen communication connection. A touch screen control system and a control method based on ARM and FPGA can realize the hardware acceleration function of the system and the real-time display and touch function of different resolution liquid crystal display screen without changing the drive.
【技术实现步骤摘要】
基于ARM和FPGA的触摸屏控制系统及控制方法
本专利技术涉及液晶触摸屏领域,尤其涉及一种基于ARM和FPGA的触摸屏控制系统及控制方法。
技术介绍
现有的常用的液晶显示控制器主要有3种:独立控制器件、微处理器(ARM)内嵌液晶显示器控制器和NiosII软核控制器。独立控制器件采用的芯片主要有RA8875、SSD1963和ILI9320等,实现方案方便、简单。采用ARM内嵌液晶显示器控制器方案的硬件电路简单、控制方便。而采用NiosII软核控制器方案的优点是增强了控制器的可移植性。其中,独立控制器件采用的芯片主要有RA8875、SSD1963和ILI9320等,RA8875和SSD1963最大支持800pixel×480pixel的24位真彩液晶显示屏,而ILI9320只能支持240pixel×320pixel的液晶显示屏,并且每个控制芯片的控制协议互不兼容。因此,在应用中存在支持分辨率有限、专用性较强、成本高等缺陷。采用ARM内嵌液晶显示器控制器方案由于所有驱动及数据处理基于ARM实现,导致ARM工作负担重、显示帧率有限由于NiosII软核性能有限,导致液晶显示的帧率有限,若提高显示性能则需更换更高性能的现场可编程门阵列(FPGA)芯片,增加设计成本。
技术实现思路
针对上述现有技术中的不足,本专利技术提供一种基于ARM和FPGA的触摸屏控制系统及控制方法,在不更改驱动的情况下,实现系统的硬件加速功能及不同分辨率液晶显示屏的实时显示及触摸功能,数据更新率最高达到31MB/s,且界面显示清晰、稳定、无闪屏,能准确完成触摸操作,满足当前人机交互现场对液晶触摸屏控 ...
【技术保护点】
1.一种基于ARM和FPGA的触摸屏控制系统,其特征在于,包括依次连接的一通信模块、一微处理器模块、一液晶触摸屏控制模块和一液晶触摸屏;所述微处理器模块的硬件层采用STM32F407微控制器;所述液晶触摸屏控制模块采用FPGA芯片并包括:一数据交互模块,用于实现所述微处理器模块与所述液晶触摸屏控制模块之间的信息交互;一显存模块,用于液晶显示数据的存储;一液晶显示模块,用于控制所述液晶触摸屏的液晶显示时序,实现液晶显示驱动;和一触摸控制模块,用于驱动液晶触摸屏,实现所述液晶触摸屏的触摸功能;所述微处理器模块通过FSMC总线与所述数据交互模块通信连接;所述数据交互模块与所述显存模块和所述触摸控制模块通信连接,所述显存模块和所述液晶显示模块通信连接,所述液晶显示模块和所述触摸控制模块与所述液晶触摸屏通信连接。
【技术特征摘要】
1.一种基于ARM和FPGA的触摸屏控制系统,其特征在于,包括依次连接的一通信模块、一微处理器模块、一液晶触摸屏控制模块和一液晶触摸屏;所述微处理器模块的硬件层采用STM32F407微控制器;所述液晶触摸屏控制模块采用FPGA芯片并包括:一数据交互模块,用于实现所述微处理器模块与所述液晶触摸屏控制模块之间的信息交互;一显存模块,用于液晶显示数据的存储;一液晶显示模块,用于控制所述液晶触摸屏的液晶显示时序,实现液晶显示驱动;和一触摸控制模块,用于驱动液晶触摸屏,实现所述液晶触摸屏的触摸功能;所述微处理器模块通过FSMC总线与所述数据交互模块通信连接;所述数据交互模块与所述显存模块和所述触摸控制模块通信连接,所述显存模块和所述液晶显示模块通信连接,所述液晶显示模块和所述触摸控制模块与所述液晶触摸屏通信连接。2.根据权利要求1所述的基于ARM和FPGA的触摸屏控制系统,其特征在于,所述显存模块包括:一预处理模块、一缓存模块、一SDRAM控制器和一同步动态随机存储器;所述预处理模块与所述数据交互模块和所述SDRAM控制器通信连接,所述缓存模块与所述SDRAM控制器和所述液晶显示模块;所述SDRAM控制器用于对所述同步动态随机存储器进行分时读写和多层多缓冲操作。3.根据权利要求2所述的基于ARM和FPGA的触摸屏控制系统,其特征在于,所述微处理器模块还包括一应用层和一驱动层,所述应用层移植图形软件包em_Win5.22;所述驱动层包括:FSMC总线驱动、USB驱动、以太网驱动和串口驱动。4.根据权利要求3所述的基于ARM和FPGA的触摸屏控制系统,其特征在于,所述通信模块包括通用串行总线和以太网。5.根据权利要求4所述的基于ARM和FPGA的触摸屏控制系统,其特征在于,所述液晶触摸屏包括一ADS7843芯片,所述液晶显示模块和触摸控制模块和所述ADS7843芯片通信连接。6.一种基于权利要求5所述的基于ARM和FPGA的触摸屏控制系统的触摸屏控制方法,包括步骤:S1:所述微处理器模块通过所述通信模块采集数据并将所述数据传送至所述数据交互模...
【专利技术属性】
技术研发人员:郭振涛,迟长春,刘佳,陈俊杰,张贤,
申请(专利权)人:上海电机学院,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。