LCD控制器及其控制方法技术

技术编号:5210348 阅读:249 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种LCD控制器及其控制方法,其包括一微处理器及一LCD控制逻辑,所述的LCD控制逻辑通过SPI接口与所述微处理器相连,实现对LCD的控制,其中,所述的LCD控制逻辑为可编程逻辑器件。微处理器用DMA控制方式将显示数据通过SPI接口发送给CPLD器件,CPLD器件利用SPI接口的数据信号和时钟信号,根据LCD的时序要求,产生所需的像素时钟信号、行同步信号和帧同步信号,以此驱动LCD显示。

【技术实现步骤摘要】

本专利技术是有关于液晶显示器(LCD)控制器,特别涉及一种LCD控制器及其控制方法。
技术介绍
LCD由于其超薄尺寸、高亮度和高清晰度的特点被广泛的应用在工业设备和消费产品领域,实现图像界面显示。尤其在嵌入式系统的应用中,由于大部分嵌入式系统对体积有严格的要求,所以超薄尺寸的LCD成为大部分嵌入式系统的不二之选。对于嵌入式系统,现有的LCD显示控制的解决方案主要有:1)使用专用的LCD控制芯片。如北京精电蓬远显示技术有限公司的SED1335、日本爱普生公司(EPSON)的SID13774等。这些芯片可以支持多种信号的LCD显示功能,而且还提供了丰富的控制器接口,但这些芯片的设置和编程都比较复杂,同时受到硬件封装、体积,尤其是成本的约束。2)使用带LCD控制器的SOC芯片,如韩国三星公司(SUMSANG)的S3C2410ARM芯片,这一类芯片虽然集成度较高,功能丰富,但支持的液晶屏的接口类型较少,并且对芯片内其他资源的大量浪费,加大了系统成本。同时限定了芯片的选择范围。因此,如何将上述现有技术加以解决,设计一种成本低、体积小的LCD控制器,是本领域技术人员所欲研究的方向所在。
技术实现思路
本专利技术的主要目的是提供一种LCD控制器及其控制方法,其克服现有LCD显示部分成本较高、控制方式不灵活的缺陷,使税控机的LCD部分的成本降低,同时提高该部分的稳定性、可靠性,并且具备更灵活的控制方式。本专利技术的另一目的是提供一种LCD控制器及其控制方法,针对的处理器AT91SAM9260虽然没有内置LCD控制器,但带有DMA传输方式的SPI接口,并且SPI接口的速度达到了100MHz。由于带有DMA传输方式,这使得在通过SPI传递数据时不必占用大量的系统资源。本专利技术的再一目的是提供一种LCD控制器及其控制方法,其通过可编程逻辑器件作为LCD的控制器,具有可配置、高集成化、高扩展性的性能,可降低系统的成本。为了达到上述目的,本专利技术提供一种LCD控制器,其包括一微处理器及一LCD控制逻辑,所述的LCD控制逻辑通过SPI接口与所述微处理器相连,实现对LCD的控制,其中,所述的LCD控制逻辑为可编程逻辑器件。较佳的实施方案中,所述的可编程逻辑器件为CPLD器件。较佳的实施方案中,所述的CPLD器件通过三条信号线与所述的微处理器相连,这三条信号线分别是SPI接口的数据信号线MOSI、时钟信号线SPCK以及显示数据帧同步信号FRAMESYNC,其中,显示数据帧同步信号FRAMESYNC连接到所述微处理器1的某一I/O口上。-->较佳的实施方案中,所述的微处理器为带有DMA传输方式的SPI接口的微处理器。较佳的实施方案中,所述的微处理器的型号为AT91SAM9260。较佳的实施方案中,所述的LCD屏为单色屏或彩色屏。较佳的实施方案中,所述的CPLD器件的型号为EPM240。为了达到上述目的,本专利技术提供一种LCD控制器的控制方法,是通过上述的LCD控制器来实现的,其包括如下步骤,a:在微处理器的内存中开辟一块与LCD相对应的内存单元作为显存;b:设置所述微处理器SPI接口的初始化参数以及该接口的中断和DMA参数,启动DMA传输;c:在完成SPI接口的第一次DMA传输后,进入SPI的中断服务程序;d:在每一帧的起始位置,在显示数据帧同步信号产生一个上升沿信号,以告知CPLD新的一帧数据开始;e:在CPLD中,对显示数据帧同步信号进行捕获;f:在CPLD中,在SPI接口的时钟信号的上升沿对SPI接口的数据信号进行采集,同时把获取到的数据移入移位寄存器,并对SPI接口的时钟信号进行计数,将接收到的数据发送的LCD的数据总线上,再产生一个像素时钟上升沿,将显示数据发送到LCD;g:CPLD对像素时钟进行计数,产生行同步信号;h:CPLD对行同步信号进行计数,产生帧同步信号。较佳的实施方案中,所述微处理器开辟一块526×286的内存单元作为显存。较佳的实施方案中,在步骤b中,设置SPI接口的初始化参数时,使SPI工作在最高速度。较佳的实施方案中,在步骤b中,使SPI接口在DMA数据传输完毕后产生中断,同时设置DMA传输的起始地址为显存的起始地址,DMA的传输字节数为DMA传输的最大允许的64KB,设置完毕后,启动DMA传输。较佳的实施方案中,在步骤c的中断服务程序中,重新设置DMA传输的地址指针和传输计数器,并判断当前需传输一帧显示数据中的哪一部分以及在一帧数据开始时使显示数据帧同步信号产生上升沿。较佳的实施方案中,每一帧数据分为三次进行传输,前两次传输65536个字节,其为每次SPI接口的DMA传输所允许的最大数值,最后一次传输526×286-2×65536=19364个字节。较佳的实施方案中,在步骤e中,当显示数据帧同步信号上升沿时,代表一帧显示数据的开始,此时CPLD内部的所有计数器复位,包括像素时钟计数器、行同步信号计数器,帧同步信号计数器,复位后即做好接收新的一帧数据的准备。较佳的实施方案中,在步骤f中,当使用8位色时,计数到8,表示接收到一个字节;当使用16位色,计数到16,表示接收到一个字节。与现有技术相比,本专利技术的有益效果在于:1、本专利技术通过微处理器的SPI接口通过DMA方式传输显示数据,由于带有DMA传输方式,这使得在通过SPI传递数据时不必占用大量的系统资源。2、本专利技术通过微处理器的SPI接口通过DMA方式传输显示数据,CPLD利用SPI接-->口的数据信号MOSI和时钟信号SPCK产生LCD所需的数据信号和控制信号。可支持多种TFT-LCD显示分辨率和颜色位数,能够支持的分辨率和颜色位数与微处理器SPI接口的传输速度有关,如对于ATMEL公司的AT91SAM9260,该芯片的SPI最大速度为100MHz,可使分辨率为480×272的4.3寸LCD显示屏工作在16位色。3、本专利技术所设计LCD显示控制器只需在微处理器外接一片CPLD,无需再外接任何SRAM或SDRAM作为显存,并且所有逻辑只占用了CPLD的79个逻辑单元。因此本LCD控制器具备较低的成本,可靠性也较高。4、由于本专利技术所设计的LCD控制器与微处理器之间只需3根信号线,便于PCB布线,便于电磁干扰的控制。5、可通过修改CPLD程序和微处理器程序适应不同分辨率和颜色的LCD。附图说明图1为本专利技术LCD控制器组成示意图;图2为本专利技术LCD控制器控制LCD的架构图;图3为本专利技术LCD控制器一实施例示意图;图4A及图4B为本专利技术微处理器的流程图。附图标记说明:1-微处理器;2-LCD控制器;3-LCD;4-LCD插座。具体实施方式以下结合附图,对本专利技术上述的和另外的技术特征和优点作更详细的说明。如图1所示,为本专利技术LCD控制器组成示意图,本专利技术的LCD控制器包括一微处理器1,一LCD控制逻辑2,所述的LCD控制逻辑2通过SPI接口与所述微处理器1相连,实现对LCD3的控制,其中,所述的LCD控制逻辑2为可编程逻辑器件。其中,所述的LCD控制逻辑2通过三条信号线与所述的微处理器1相连,这三条信号线分别是SPI接口的数据信号线MOSI、时钟信号线SPCK以及显示数据帧同步信号FRAMESYNC,其中,显示数据帧同步信号FRAMESYNC连接到所述微处理器1的某一I/本文档来自技高网...

【技术保护点】
一种LCD控制器,其特征在于,其包括一微处理器及一LCD控制逻辑,所述的LCD控制逻辑通过SPI接口与所述微处理器相连,实现对LCD的控制,其中,所述的LCD控制逻辑为可编程逻辑器件。

【技术特征摘要】
1.一种LCD控制器,其特征在于,其包括一微处理器及一LCD控制逻辑,所述的LCD控制逻辑通过SPI接口与所述微处理器相连,实现对LCD的控制,其中,所述的LCD控制逻辑为可编程逻辑器件。2.根据权利要求1所述的LCD控制器,其特征在于,所述的可编程逻辑器件为CPLD器件。3.根据权利要求2所述的LCD控制器,其特征在于,所述的CPLD器件通过三条信号线与所述的微处理器相连,这三条信号线分别是SPI接口的数据信号线MOSI、时钟信号线SPCK以及显示数据帧同步信号FRAMESYNC,其中,显示数据帧同步信号FRAMESYNC连接到所述微处理器1的某一I/O口上。4.根据权利要求1所述的LCD控制器,其特征在于,所述的微处理器为带有DMA传输方式的SPI接口的微处理器。5.根据权利要求1所述的LCD控制器,其特征在于,所述的微处理器的型号为AT91SAM9260。6.根据权利要求1所述的LCD控制器,其特征在于,所述的LCD屏为单色屏或彩色屏。7.根据权利要求2所述的LCD控制器,其特征在于,所述的CPLD器件的型号为EPM240。8.一种LCD控制器的控制方法,是通过上述的LCD控制器来实现的,其特征在于,其包括如下步骤,a:在微处理器的内存中开辟一块与LCD相对应的内存单元作为显存;b:设置所述微处理器SPI接口的初始化参数以及该接口的中断和DMA参数,启动DMA传输;c:在完成SPI接口的第一次DMA传输后,进入SPI的中断服务程序;d:在每一帧的起始位置,在显示数据帧同步信号产生一个上升沿信号,以告知CPLD新的一帧数据开始;e:在CPLD中,对显示数据帧同步信号进行捕获;f:在CPLD中,在SPI接口的时钟信号的上升沿对SPI接口的数据信号进行采集,同时把获取到的数据移入移位寄存器,并对SPI接口的时钟信号进行计数,将接收到的数...

【专利技术属性】
技术研发人员:陈懿张玉魁陈皓贾希强董建华王克俭范立波张福军李宁
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1