点亮检测电路、分辨率获取方法、显示屏驱动方法及装置与流程

文档序号:13210777阅读:360来源:国知局
点亮检测电路、分辨率获取方法、显示屏驱动方法及装置与流程

本发明实施例涉及液晶显示技术领域,特别是涉及一种点亮检测电路、分辨率获取方法、显示屏驱动方法及装置。



背景技术:

随着电子技术的飞速发展,lcd显示屏的电子技术领域的使用越来越普遍。其中lcd为liquidcrystaldisplay的简称,lcd显示屏为液晶显示屏。不同尺寸的lcd显示屏,分辨率往往是不同的。

发明人在实现本发明的过程中,发现现有技术中至少存在以下问题:现有技术中一个控制器,在更换其他尺寸lcd显示屏时,往往要重新开发、重新烧录lcd驱动程序,以适应其新的分辨率要求,因此控制器在更换了不同尺寸的lcd显示屏后,获取分辨率参数的步骤较复杂,影响了lcd显示屏显示画面的质量。



技术实现要素:

本发明实施例主要解决的技术问题是提供一种点亮检测电路、分辨率获取方法、显示屏驱动方法及装置,能够解决现有技术中的控制器在更换了不同尺寸的lcd显示屏后,获取分辨率参数的步骤较复杂,影响了lcd显示屏显示画面的质量的问题。

本发明实施例采用的一个技术方案是:提供一种点亮检测电路,应用于lcd显示屏,其中,包括电源、限流电阻、光敏电阻和电压检测模块,

所述限流电阻第一端与所述电源连接,所述限流电阻的第二端与所述光敏电阻的一端连接,所述光敏电阻的另一端接地,所述电压检测模块与所述限流电阻的第二端连接;

所述电压检测模块对限流电阻两端的电压值进行检测,根据检测结果获取对应的像素点的点亮状态,其中,像素点是指所述lcd显示屏中的像素点单元。

可选地,所述lcd显示屏的像素点的下方设置有沉孔,所述光敏电阻设置在所述沉孔中。

为解决上述技术问题,本发明实施例采用的一个技术方案是:提供一种lcd显示屏分辨率获取方法,所述lcd显示屏上设置有上述实施例中的点亮检测电路,其中,包括:

控制所述lcd显示屏以初始分辨率显示测试画面;

通过点亮检测电路检测所述lcd显示屏的像素点的点亮状态,根据所述点亮状态获取所述lcd显示屏的分辨率。

可选地,所述测试画面的像素与所述初始分辨率的数值相同。

可选地,所述通过所述点亮检测电路检测所述lcd显示屏的像素点的点亮状态,根据所述点亮状态获取所述lcd显示屏的分辨率,包括:

通过所述点亮检测电路检测所述lcd显示屏的第一行最后一个像素点的所述点亮状态,根据所述第一行最后一个像素点的所述点亮状态,生成分辨率的水平分量;

通过所述点亮检测电路检测所述lcd显示屏的第一列最后一个像素点的所述点亮状态,根据所述第一列最后一个像素点的所述点亮状态,生成分辨率的竖直分量;

将所述水平分量和所述竖直分量组合成所述lcd显示屏的分辨率。

可选地,所述根据所述第一行最后一个像素点的所述点亮状态,生成分辨率的水平分量,包括:

若所述第一行最后一个像素点未被点亮,则增加所述初始分辨率的水平分量,并以增加后的所述初始分辨率显示所述测试画面,直至所述第一行最后一个像素点被点亮,将所述增加后的所述初始分辨率的水平分量作为所述lcd显示屏的分辨率的所述水平分量。

可选地,所述根据所述第一列最后一个像素点的所述点亮状态,生成分辨率的竖直分量,包括:

若所述第一列的最后一个像素点未被点亮,则增加所述初始分辨率的竖直分量,并以增加后的所述初始分辨率显示所述测试画面,直至所述第一列的最后一个像素点被点亮,将所述增加后的所述初始分辨率的竖直分量作为所述lcd显示屏的分辨率的所述竖直分量。

可选地,所述根据所述第一行最后一个像素点的所述点亮状态,生成分辨率的水平分量,还包括:

若所述第一行的最后一个像素点被点亮,从所述lcd显示屏中提取相邻两行的像素点;

获取所述相邻两行的像素点中,前一行最后一个像素点和后一行第一个像素点被点亮的第一时间差;

判断所述第一时间差是否大于第一时间阈值;

若是,则缩小所述初始分辨率的水平分量,并以缩小后的所述初始分辨率显示所述测试画面,直到所述第一时间差等于所述第一时间阈值,将缩小后的所述初始分辨率的水平分量作为所述lcd显示屏的分辨率的所述水平分量;

若否,则将所述初始分辨率的水平分量作为所述lcd显示屏的分辨率的所述水平分量。

可选地,所述根据所述第一列最后一个像素点的所述点亮状态,生成分辨率的竖直分量,还包括:

若所述第一列最后一个像素点被点亮,控制所述lcd显示屏熄屏后,再次显示所述测试画面;

获取所述第一列最后一个像素点在两次显示所述测试画面时被点亮的第二时间差;

判断所述第二时间差是否大于第二时间阈值;

若是,缩小所述初始分辨率的竖直分量,并以缩小后的所述初始分辨率显示所述测试画面,直到所述第二时间差等于所述第二时间阈值,将缩小后的所述初始分辨率的竖直分量作为所述lcd显示屏的分辨率的所述竖直分量;

若否,则将所述初始分辨率的竖直分量作为所述lcd显示屏的分辨率的所述竖直分量。

为解决上述技术问题,本发明实施例采用的另一个技术方案是:提供一种lcd显示屏分辨率驱动方法,包括:

根据上述任一项所述的lcd显示屏分辨率获取方法获取的所述lcd显示屏的分辨率,驱动点亮所述lcd显示屏的所有像素点;

根据所述lcd显示屏的分辨率在所述lcd显示屏上驱动执行程序画面。

为解决上述技术问题,本发明实施例采用的另一个技术方案是:提供一种lcd显示屏分辨率获取装置,所述lcd显示屏上设置有上述实施例中的点亮检测电路,其中,包括:

测试画面显示模块,用于控制所述lcd显示屏以初始分辨率显示测试画面;

分辨率获取模块,用于通过所述点亮检测电路检测所述lcd显示屏的像素点的点亮状态,根据所述点亮状态获取所述lcd显示屏的分辨率;

可选地,所述测试画面的像素与所述初始分辨率的数值相同。

可选地,所述初始分辨率获取模块包括:

水平方向分辨率获取单元,用于通过所述点亮检测电路检测所述lcd显示屏的第一行最后一个像素点的所述点亮状态,根据所述第一行最后一个像素点的所述点亮状态,生成分辨率的水平分量;

竖直方向分辨率获取单元,用于通过所述点亮检测电路检测所述lcd显示屏的第一列最后一个像素点的所述点亮状态,根据所述第一列最后一个像素点的所述点亮状态,生成分辨率的竖直分量;

分辨率获取单元,用于将所述水平分量和所述竖直分量组合成所述lcd显示屏的分辨率。

可选地,所述水平方向分辨率获取单元具体用于:

若所述第一行最后一个像素点未被点亮,则增加所述初始分辨率的水平分量,并以增加后的所述初始分辨率显示所述测试画面,直至所述第一行最后一个像素点被点亮,将所述增加后的所述初始分辨率的水平分量作为所述lcd显示屏的分辨率的所述水平分量。

可选地,所述竖直方向分辨率获取单元具体用于:

若所述第一列的最后一个像素点未被点亮,则增加所述初始分辨率的竖直分量,并以增加后的所述初始分辨率显示所述测试画面,直至所述第一列的最后一个像素点被点亮,将所述增加后的所述初始分辨率的竖直分量作为所述lcd显示屏的分辨率的所述竖直分量。

可选地,所述水平方向分辨率获取单元具体用于:

若所述第一行的最后一个像素点被点亮,从所述lcd显示屏中提取相邻两行的像素点;

获取所述相邻两行的像素点中,前一行最后一个像素点和后一行第一个像素点被点亮的第一时间差;

判断所述第一时间差是否大于第一时间阈值;

若所述第一时间差大于所述第一时间阈值,则缩小所述初始分辨率的水平分量,并以缩小后的所述初始分辨率显示所述测试画面,直到所述第一时间差等于所述第一时间阈值,将缩小后的所述初始分辨率的水平分量作为所述lcd显示屏的分辨率的所述水平分量;

若所述第一时间差小于等于所述第一时间阈值,则将所述初始分辨率的水平分量作为所述lcd显示屏的分辨率的所述水平分量。

可选地,所述竖直方向分辨率获取单元具体用于:

获取所述lcd显示屏的第一列最后一个像素点的所述点亮状态;

若所述第一列最后一个像素点被点亮,控制所述lcd显示屏熄屏后,再次显示所述测试画面;

获取所述第一列最后一个像素点在两次显示所述测试画面时被点亮的第二时间差;

判断所述第二时间差是否大于第二时间阈值;

若所述第二时间差大于所述第二时间阈值,缩小所述初始分辨率的竖直分量,并以缩小后的所述初始分辨率显示所述测试画面,直到所述第二时间差等于所述第二时间阈值,将所述缩小后的所述初始分辨率的水平分量作为所述lcd显示屏的分辨率的所述竖直分量;

若所述第二时间差小于等于所述第二时间阈值,则将所述初始分辨率的竖直分量作为所述lcd显示屏的分辨率的所述竖直分量。

为解决上述技术问题,本发明实施例采用的另一个技术方案是:提供一种lcd显示屏分辨率驱动装置,包括:

上述任一项所述的lcd显示屏分辨率获取装置;

点亮驱动模块,用于根据所述lcd显示屏分辨率获取装置获取的所述lcd显示屏的分辨率,驱动点亮所述lcd显示屏的所有像素点;

显示驱动模块,用于根据所述lcd显示屏的分辨率在所述lcd显示屏上驱动执行程序画面。

为解决上述技术问题,本发明实施例采用的另一个技术方案是:提供一种lcd显示屏,其中,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;

如上所述的点亮检测电路,与所述处理器连接,用于检测所述lcd显示屏的像素点的点亮状态;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的lcd显示屏分辨率获取方法和所述的lcd显示屏分辨率驱动方法。

本发明的另一种实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被处理器执行时,使所述处理器执行上述的lcd显示屏分辨率获取方法以及上述的lcd显示屏分辨率驱动方法。

本发明的另一种实施例提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的lcd显示屏分辨率获取方法以及上述的lcd显示屏分辨率驱动方法。

本发明实施例提供了一种点亮检测电路、分辨率获取方法、显示屏驱动方法及装置,通过设置一初始分辨率,并显示测试画面,根据测试画面点亮lcd显示屏对应的像素点,通过点亮检测电路检测lcd显示屏中像素点的点亮状态,根据点亮状态获取lcd显示屏的分辨率。因此,其能够在lcd显示屏更换后,快速获取lcd显示屏的分辨率参数,从而快速适应屏幕尺寸的变换,提高了画面显示质量。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍。显而易见地,下面所描述的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获取其他的附图。

图1是本发明实施例提供的一种点亮检测电路的电路示意图;

图2是本发明另一实施例提供的一种lcd显示屏分辨率获取方法的流程示意图;

图3是图2中的步骤s200的一种流程示意图;

图4是图3中的步骤s201的一种流程示意图;

图5是图3中的步骤s202的一种流程示意图;

图6是本发明又一实施例提供的一种lcd显示屏分辨率驱动方法的流程示意图;

图7是本发明另一实施例提供的一种lcd显示屏分辨率获取装置的功能结构示意图;

图8是图7中分辨率获取模块200的一种功能结构示意图;

图9是本发明另一实施例提供还提供了一种lcd显示屏分辨率驱动装置的功能结构示意图;

图10是本发明又一实施例提供的lcd显示屏的硬件结构图。

具体实施例

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明实施例的lcd显示屏分辨率获取方法和lcd显示屏分辨率驱动方法,可以在任何合适类型,具有用户交互装置和运算能力的处理器的控制器中执行,控制器可用于各种电子设备,例如:便携式电话、智能电话、平板电脑、笔记本、平板式pc、膝上型计算机、数字广播终端、个人数字助理(pad)、便携式多媒体播放器(pmp)和导航仪等等。

本发明实施例的lcd显示屏分辨率获取装置和lcd显示屏分辨率驱动装置可以作为其中一个软件或者硬件功能单元,独立设置在上述控制器中,也可以作为整合在处理器中的其中一个功能模块,执行本发明实施例的lcd显示屏分辨率获取方法和lcd显示屏分辨率驱动方法。

本发明中的lcd显示屏机、dsp等多种架构的可以是单色屏,也可以是彩色屏。具体的实施方法可以使用于单片芯片,可以应用于裸机程序的液晶屏呈现,也可以用在windows,linux等操作系统上。

本发明实施例还提供了一种点亮检测电路的示意图,如图1所示,点亮检测电路10应用于lcd显示屏,包括电源vcc、限流电阻r1、光敏电阻r2和电压检测模块101,

所述限流电阻r1第一端与电源vcc连接,限流电阻r1的第二端与光敏电阻r2的一端连接,光敏电阻r2的另一端接地,电压检测模块10与限流电阻r1的第二端连接;

电压检测模块101对限流电阻两端的电压值进行检测,根据检测结果获取对应的像素点的点亮状态。其中,像素点是指所述lcd显示屏中的像素点单元。

具体实施时,在lcd显示屏的每个像素点的下方都设置有一个点亮检测电路10。当像素点未点亮时,光敏电阻r2的阻值为实际阻值,获取此时电压模块检测的电压记为电压阈值。当像素点点亮时,光敏电阻r2的阻值减小,流经限流电阻r1的电流增大,电压检测模块检测到的电压小于电压阈值。因此,实际使用时,当电压检测模块检测到的电压值小于电压阈值时,对应的像素点点亮,若否,则对应的像素点未点亮。

可选地,所述lcd显示屏的像素点的下方设置有沉孔,光敏电阻r2设置在沉孔中。用沉孔结构来设置点亮检测电路,避免点亮检测电路感应到附近其他点的像素点而造成误判。

本发明实施例提供了一种lcd显示屏分辨率获取方法的流程示意图,lcd显示屏上设置有上述实施例中的点亮检测电路,如图2所示,该实施例包括:

步骤s100、控制lcd显示屏以初始分辨率显示测试画面。

具体实施时,lcd显示屏中存储有初始分辨率,并根据一定的纵横时序在lcd显示屏上以初始分辨率显示一幅测试画面。其中测试画面的像素与初始分辨率的数值相同。例如,lcd的初始分辨率为1*1,则测试画面的像素也是1*1。本实施例中,默认将测试画面以lcd显示屏的第一行中第一列的第一像素点开始显示测试画面。测试画面在lcd显示屏上显示时,对应的像素点被点亮。因此当测试画面的像素也是1*1,测试画面显示时,lcd显示屏的第一行中的第一列的像素点被点亮。

步骤s200、通过点亮检测电路检测lcd显示屏的像素点的点亮状态,根据点亮状态获取lcd显示屏的分辨率。

具体实施时,lcd显示屏中对应测试画面的像素点点亮后,通过上述实施例中的点亮检测电路检测lcd显示屏中的像素点的点亮状态,根据点亮状态可获取lcd显示屏中的像素点是否显示完成或是有像素点溢出。通过分别获取lcd显示屏的分辨率的水平分量和分辨率的竖直分量,根据分辨率的水平分量和竖直分量,组合成lcd显示屏的分辨率。

可选地,本发明实施例还提供了图2中步骤s200的一种流程示意图,如图3所示,步骤s200具体包括:

步骤s201、通过点亮检测电路检测lcd显示屏的第一行最后一个像素点的点亮状态,根据第一行最后一个像素点的点亮状态,生成分辨率的水平分量;

步骤s202、通过点亮检测电路检测lcd显示屏的第一列最后一个像素点的点亮状态,根据第一列最后一个像素点的点亮状态,生成分辨率的竖直分量;

步骤s203、将水平分量和竖直分量组合成lcd显示屏的分辨率。

具体实施时,测试画面显示后,对应的lcd显示屏的像素点亮,通过上述实施例中的点亮检测电路检测lcd显示屏的第一行最后一个像素点的点亮状态,根据点亮状态,依次对初始分辨率的水平分量进行处理,如第一行最后一个像素点未点亮,则增加初始分辨率的水平分量,直到第一行最后一个像素点被点亮,最后生成分辨率的水平分量。或者是检测第一行最后一个像素点被点亮,则判断是否溢出,若溢出,则缩小初始分辨率的水平分量,直到第一行最后一个像素点未溢出,最后生成分辨率的水平分量;

通过上述实施例中的点亮检测电路检测lcd显示屏的第一列最后一个像素点的点亮状态,根据点亮状态,依次对初始分辨率的竖直分量进行处理,如第一列最后一个像素点未点亮,则增加初始分辨率的竖直分量,直到第一列最后一个像素点被点亮,最后生成分辨率的竖直分量。或者是检测第一列最后一个像素点被点亮,则判断是否溢出,若溢出,则缩小初始分辨率的竖直分量,直到第一列最后一个像素点未溢出,最后生成分辨率的竖直分量;

将竖直分量和水平分量组合后生成lcd显示屏的分辨率。

可选地,步骤s201具体包括:若第一行最后一个像素点未被点亮,则增加初始分辨率的水平分量,并以增加后的初始分辨率显示测试画面,直至第一行最后一个像素点被点亮,将增加后的初始分辨率的水平分量作为lcd显示屏的分辨率的水平分量。

具体实施时,如果lcd显示屏的第一行最后一个像素点没有被点亮,说明初始分辨率的水平分量比现有的lcd显示屏的水平分量要小,因此增加初始分辨率的水平分量,并以增加后的初始分辨率以一定的纵横时序显示测试画面,直至第一行最后一个像素点被点亮,此时说明增加后的初始分辨率的水平分量与lcd显示屏的分辨率的水平分量相同,将增加后的初始分辨率的水平分量作为lcd显示屏的分辨率的水平分量。

可选地,步骤s202包括:若第一列的最后一个像素点未被点亮,则增加初始分辨率的竖直分量,并以增加后的初始分辨率显示测试画面,直至第一列的最后一个像素点被点亮,将增加后的初始分辨率的竖直分量作为lcd显示屏的分辨率的竖直分量。

具体实施时,如果lcd显示屏的第一列的最后一个像素点没有被点亮,说明初始分辨率的竖直分量比现有的lcd显示屏的竖直分量要小,因此增加初始分辨率的竖直分量,并以增加后的初始分辨率以一定的纵横时序显示测试画面,直至第二像素点被点亮,此时说明增加后的初始分辨率的竖直分量与lcd显示屏的分辨率的竖直分量相同,将增加后的初始分辨率的竖直分量作为lcd显示屏的分辨率的竖直分量。

可选地,本发明实施例还提供了图3中步骤s201的另一实施例的一种流程示意图,如图4所示,步骤s201还包括:

步骤s2111、若第一行的最后一个像素点被点亮,从lcd显示屏中提取相邻两行的像素点;

步骤s2112、获取相邻两行的像素点中,前一行最后一个像素点和后一行第一个像素点被点亮的第一时间差;

步骤s2113、判断第一时间差是否大于第一时间阈值,若是,则执行步骤s2114,若否,则执行步骤s2115;

步骤s2114、缩小初始分辨率的水平分量,并以缩小后的初始分辨率显示测试画面,直到第一时间差等于第一时间阈值,将缩小后的初始分辨率的水平分量作为lcd显示屏的分辨率的水平分量;

步骤s2115、将初始分辨率的水平分量作为lcd显示屏的分辨率的水平分量。

具体实施时,若lcd显示屏的第一行的最后一个像素点被点亮,说明测试画面中有水平方向的部分像素点在lcd显示屏上未显示或是测试画面的水平方向的像素点刚好在lcd显示屏全显示,此时初始分辨率的水平分量大于或是等于lcd显示屏分辨率的水平分量,因此要进行下一步的判断,才能得到lcd显示屏的分辨率的水平分量。若测试画面中有水平方向的部分像素点在lcd显示屏上未显示,则说明此时测试画面在lcd显示屏显示时在水平方向上有像素点溢出。

此时从lcd显示屏中获取与测试画面所在若干行数据中,提取相邻两行的像素点,获取相邻两行的像素点中,前一行最后一个像素点和后一行第一个像素点被点亮的第一时间差,判断该第一时间差是否大于第一时间阈值,若是大于,缩小初始分辨率的水平分量,并以缩小后的初始分辨率显示测试画面,直到第一时间差等于第一时间阈值,将缩小后的分辨率的水平分量作为lcd显示屏的分辨率的水平分量;若是小于等于,直接将初始分辨率的竖直分量作为lcd显示屏的分辨率的水平分量。

由于一帧画面在lcd显示屏上呈现时,是逐行扫描呈现的,扫描完画面中的前一行后,再进行后一行的扫描,每一行的数据是从左向右显示的。若lcd显示屏的水平方向不存在像素点溢出,则lcd显示屏在点亮相邻两行的像素点时,会在点亮前一行最后一像素点之后,会直接进入点亮后一行第一个像素点。若lcd显示屏水平方向存在像素点溢出,lcd显示屏在点亮相邻两行的像素点,在点亮前一行最后一个像素点后,后台仍然在扫描测试画面的水平方向的剩余像素点,扫描完测试画面一行所有的像素点后,才开始扫描后一行的像素点,此时再点亮lcd显示屏中后一行的第一个像素点,因此点亮时间变长。

因此,可以预先设置lcd显示屏,使得其不存在像素点溢出,然后检测相邻两行的像素点中前一行最后一像素点和后一行第一个像素点被点亮的时间差,并且将该时间差作为第一时间阈值。当然,若lcd显示屏中点亮任意相邻两个像素点的时间差是固定的,且此时lcd显示屏不存在像素点溢出,则可以直接将该固定的时间差作为第一时间阈值。

可选地,本发明实施例还提供了图3中步骤s202的另一实施例的流程示意图,如图5所示,步骤s202还包括:

步骤s2221、若第一列最后一个像素点被点亮,控制lcd显示屏熄屏后,再次显示测试画面;

步骤s2222、获取第一列最后一个像素点在两次显示测试画面时被点亮的第二时间差;

步骤s2223、判断第二时间差是否大于第二时间阈值,若是,则执行步骤s2224,若否,则执行步骤s2225;

步骤s2224、缩小初始分辨率的竖直分量,并以缩小后的初始分辨率显示测试画面,直到第二时间差等于第二时间阈值,将缩小后的初始分辨率的竖直分量作为lcd显示屏的分辨率的竖直分量;

步骤s2225、将初始分辨率的竖直分量作为lcd显示屏的分辨率的竖直分量。

具体实施时,lcd显示屏在呈现2帧画面的间隙,应设计一段熄屏时间,即黑屏时间。lcd显示屏显示画面后,控制lcd显示屏黑屏,lcd显示屏黑屏时控制熄灭lcd显示屏上所有被点亮的像素点。黑屏时间过后,lcd显示屏重新显示上一帧画面。

若lcd显示屏的第一行的最后一个像素点被点亮,说明测试画面中有竖直方向的部分像素点在lcd显示屏上未显示或是测试画面的竖直方向的像素点刚好在lcd显示屏全显示,此时初始分辨率的竖直分量大于或是等于lcd显示屏分辨率的竖直分量,因此要进行下一步的判断,才能得到lcd显示屏的分辨率的水平分量。若测试画面中有竖直方向的部分像素点在lcd显示屏上未显示,则说明此时测试画面在lcd显示屏显示时在竖直方向上有像素点溢出。

此时获取lcd显示屏第一列最后一个像素点被点亮的第一时间,控制lcd显示屏熄屏后,再次显示测试画面时,获取第一列最后一个像素点在第二次显示测试画面时被点亮的第二时间,第二时间减去第一时间为第一列最后一个像素点在两次显示测试画面时被点亮的第二时间差,判断该第二时间差是否大于第二时间阈值,若是大于,缩小初始分辨率的竖直分量,并以缩小后的初始分辨率显示测试画面,直到第二时间差等于第二时间阈值,将缩小后的分辨率的竖直分量作为lcd显示屏的分辨率的竖直分量,若是小于等于,直接将初始分辨率的竖直分量作为lcd显示屏的分辨率的竖直分量。

由于一帧画面在lcd显示屏上呈现时,是逐行扫描呈现的,扫描完画面中的前一行后,再进行后一行的扫描,每一行的数据是从左向右显示的。若lcd显示屏的竖直方向不存在像素点溢出,则lcd显示屏在点亮最后一行的像素点后,直接进入lcd显示屏熄屏,熄屏时间过后,再重新显示测试画面。若lcd显示屏竖直方向存在像素点溢出,lcd显示屏在点亮点亮最后一行的像素点后,后台仍然在扫描测试画面的下一行的像素点,扫描完测试画面一行所有的像素点后,才进入lcd显示屏熄屏,熄屏时间过后,再重新显示测试画面,因此当像素点在竖直方向有溢出时,同一个像素点在显示屏两次显示测试画面中的点亮时间变长。

因此,可以预先设置lcd显示屏,使得其不存在像素点溢出,然后记录最后一行的第一像素点在第一次显示测试画面时被点亮的第一时间,在lcd显示屏熄屏后,记录最后一行的第一像素点在第二次显示测试画面时被点亮的第一时间,将第一时间与第二时间的时间差作为为第二时间阈值。当然,若lcd显示屏中任意一个像素点在两次显示时被点亮的时间差是固定的,且此时lcd显示屏不存在像素点溢出,则可以直接将该固定的时间差作为第二时间阈值。

本发明的实施例中的lcd显示屏还可支持热插拔,在不关电的情况下换屏。

另一方面,参阅图6,图6是本发明又一实施例提供的一种lcd显示屏分辨率驱动方法的流程图。如图6所示,包括:

步骤s1000、根据上述任一实施例所述的lcd显示屏分辨率获取方法获取的所述lcd显示屏的分辨率,驱动点亮所述lcd显示屏的所有像素点;

步骤s2000、根据lcd显示屏的分辨率驱动lcd显示屏执行程序画面。

具体实施时,采集上述lcd显示屏分辨率获取方法实施例中的当前lcd显示屏的分辨率后,控制点亮lcd显示屏的所有像素点,根据lcd显示屏的分辨率驱动lcd显示屏执行程序画面,对应显示的画面图像。

另一方面,参阅图7,图7是本发明又一实施例提供的一种lcd显示屏分辨率获取装置的功能结构示意图。lcd显示屏上设置有上述实施例中的点亮检测电路,如图7所示,装置包括:

测试画面显示模块100,用于设置lcd显示屏的初始分辨率,并且在lcd显示屏中显示测试画面;

分辨率获取模块200,用于通过点亮检测电路检测lcd显示屏的像素点的点亮状态,根据点亮状态获取lcd显示屏的分辨率。

具体实施时,lcd显示屏中存储有初始分辨率,并根据一定的纵横时序在lcd显示屏上以初始分辨率显示一幅测试画面。其中测试画面的像素与初始分辨率的数值相同。例如,lcd的初始分辨率为1*1,则测试画面的像素也是1*1。本实施例中,默认将测试画面以lcd显示屏的第一行中第一列的第一像素点开始显示测试画面。测试画面在lcd显示屏上显示时,对应的像素点被点亮。因此当测试画面的像素也是1*1,测试画面显示时,lcd显示屏的第一行中的第一列的像素点被点亮。

lcd显示屏中对应测试画面的像素点点亮后,通过上述方法实施例中的点亮检测电路检测lcd显示屏中的像素点的点亮状态,根据点亮状态可获取lcd显示屏中的像素点是否显示完成或是有像素点溢出。通过分别获取lcd显示屏的分辨率的水平分量和分辨率的竖直分量,根据分辨率的水平分量和竖直分量,组合成lcd显示屏的分辨率。

可选地,参阅图8,图8是本发明实施例提供的图7中分辨率获取模块200的一种功能结构示意图,如图8所示,分辨率获取模块200包括:

水平方向分辨率获取单元201,用于通过点亮检测电路检测lcd显示屏的第一行最后一个像素点的点亮状态,根据第一行最后一个像素点的点亮状态,生成分辨率的水平分量;

竖直方向分辨率获取单元202,用于通过点亮检测电路检测lcd显示屏的第一列最后一个像素点的点亮状态,根据第一列最后一个像素点的点亮状态,生成分辨率的竖直分量;

分辨率获取单元203,用于将水平分量和竖直分量组合成lcd显示屏的分辨率。

具体实施时,测试画面显示后,对应的lcd显示屏的像素点亮,通过点亮检测电路检测lcd显示屏的第一行最后一个像素点的点亮状态,根据点亮状态,依次对初始分辨率的水平分量进行处理,如第一行最后一个像素点未点亮,则增加初始分辨率的水平分量,直到第一行最后一个像素点被点亮,最后生成分辨率的水平分量。或者是检测第一行最后一个像素点被点亮,则判断是否溢出,若溢出,则缩小初始分辨率的水平分量,直到第一行最后一个像素点未溢出,最后生成分辨率的水平分量;

通过点亮检测电路检测lcd显示屏的第一列最后一个像素点的点亮状态,根据点亮状态,依次对初始分辨率的竖直分量进行处理,如第一列最后一个像素点未点亮,则增加初始分辨率的竖直分量,直到第一列最后一个像素点被点亮,最后生成分辨率的竖直分量。或者是检测第一列最后一个像素点被点亮,则判断是否溢出,若溢出,则缩小初始分辨率的竖直分量,直到第一列最后一个像素点未溢出,最后生成分辨率的竖直分量;

将竖直分量和水平分量组合后生成lcd显示屏的分辨率。

可选地,水平方向分辨率获取单元201具体用于:

若第一行最后一个像素点未被点亮,则增加初始分辨率的水平分量,并以增加后的初始分辨率显示测试画面,直至第一行最后一个像素点被点亮,将增加后的初始分辨率的水平分量作为lcd显示屏的分辨率的水平分量。

具体实施时,获取lcd显示屏的第一行最后一个像素点的点亮状态,如果没有被点亮,说明初始分辨率的水平分量比现有的lcd显示屏的水平分量要小,因此增加初始分辨率的水平分量,并以增加后的初始分辨率以一定的纵横时序显示测试画面,直至第一行最后一个像素点被点亮,此时说明增加后的初始分辨率的水平分量与lcd显示屏的分辨率的水平分量相同,将增加后的初始分辨率的水平分量作为lcd显示屏的分辨率的水平分量。

可选地,竖直方向分辨率获取单元202具体用于:

若第一列的最后一个像素点未被点亮,则增加初始分辨率的竖直分量,并以增加后的初始分辨率显示测试画面,直至第一列的最后一个像素点被点亮,将增加后的初始分辨率的竖直分量作为lcd显示屏的分辨率的竖直分量。

具体实施时,获取lcd显示屏的第一列的最后一个像素点的点亮状态,判断该第一列的最后一个像素点是否被点亮,如果没有被点亮,说明初始分辨率的竖直分量比现有的lcd显示屏的竖直分量要小,因此增加初始分辨率的竖直分量,并以增加后的初始分辨率以一定的纵横时序显示测试画面,直至第二像素点被点亮,此时说明增加后的初始分辨率的竖直分量与lcd显示屏的分辨率的竖直分量相同,将增加后的初始分辨率的竖直分量作为lcd显示屏的分辨率的竖直分量。

可选地,本发明实施例提供的水平方向分辨率获取单元201的另一实施例,水平方向分辨率获取单元201具体用于:

若第一行的最后一个像素点被点亮,从lcd显示屏中提取相邻两行的像素点;

获取相邻两行的像素点中,前一行最后一个像素点和后一行第一个像素点被点亮的第一时间差;

判断第一时间差是否大于第一时间阈值;

若第一时间差大于第一时间阈值,则缩小初始分辨率的水平分量,并以缩小后的初始分辨率显示测试画面,直到第一时间差等于第一时间阈值,将缩小后的初始分辨率的水平分量作为lcd显示屏的分辨率的水平分量;

若第一时间差小于等于第一时间阈值,则将初始分辨率的水平分量作为lcd显示屏的分辨率的水平分量。

具体实施时,若lcd显示屏的第一行的最后一个像素点被点亮,说明测试画面中有水平方向的部分像素点在lcd显示屏上未显示或是测试画面的水平方向的像素点刚好在lcd显示屏全显示,此时初始分辨率的水平分量大于或是等于现有的lcd显示屏的水平分量,因此要进行下一步的判断,才能得到lcd显示屏的分辨率的水平分量。若测试画面中有水平方向的部分像素点在lcd显示屏上未显示,则说明此时测试画面在lcd显示屏显示时在水平方向上有像素点溢出。

此时从lcd显示屏中获取与测试画面所在若干行数据中,提取任意相邻两行的像素点,获取相邻两行的像素点中,前一行最后一个像素点和后一行第一个像素点被点亮的第一时间差,判断该第一时间差是否大于第一时间阈值,若是大于,缩小初始分辨率的水平分量,并以缩小后的初始分辨率显示测试画面,直到第一时间差等于第一时间阈值,将缩小后的分辨率的水平分量作为lcd显示屏的分辨率的水平分量;若是小于等于,直接将初始分辨率的竖直分量作为lcd显示屏的分辨率的水平分量。

由于一帧画面在lcd显示屏上呈现时,是逐行扫描呈现的,扫描完画面中的前一行后,再进行后一行的扫描,每一行的数据是从左向右显示的。若lcd显示屏的水平方向不存在像素点溢出,则lcd显示屏在点亮相邻两行的像素点时,会在点亮前一行最后一像素点之后,会直接进入点亮后一行第一个像素点。若lcd显示屏水平方向存在像素点溢出,lcd显示屏在点亮相邻两行的像素点,在点亮前一行最后一个像素点后,后台仍然在扫描测试画面的水平方向的剩余像素点,扫描完测试画面一行所有的像素点后,才开始扫描后一行的像素点,此时再点亮lcd显示屏中后一行的第一个像素点,因此点亮时间变长。

因此,可以预先设置lcd显示屏,使得其不存在像素点溢出,然后检测相邻两行的像素点中前一行最后一像素点和后一行第一个像素点被点亮的时间差,并且将该时间差作为第一时间阈值。当然,若lcd显示屏中点亮任意相邻两个像素点的时间差是固定的,且此时lcd显示屏不存在像素点溢出,则可以直接将该固定的时间差作为第一时间阈值。

可选地,竖直方向分辨率获取单元202具体用于:

若第一列最后一个像素点被点亮,控制lcd显示屏熄屏后,再次显示测试画面;

获取第一列最后一个像素点在两次显示测试画面时被点亮的第二时间差;

判断第二时间差是否大于第二时间阈值;

若第二时间差大于第二时间阈值,缩小初始分辨率的竖直分量,并以缩小后的初始分辨率显示测试画面,直到第二时间差等于第二时间阈值,将缩小后的初始分辨率的水平分量作为lcd显示屏的分辨率的竖直分量;

若第二时间差小于等于第二时间阈值,则将初始分辨率的竖直分量作为lcd显示屏的分辨率的竖直分量。

具体实施时,lcd显示屏在呈现2帧画面的间隙,应设计一段熄屏时间,即黑屏时间。lcd显示屏显示画面后,控制lcd显示屏黑屏,lcd显示屏黑屏时控制熄灭lcd显示屏上所有被点亮的像素点。黑屏时间过后,lcd显示屏重新显示上一帧画面。

若lcd显示屏的第一行的最后一个像素点被点亮,说明测试画面中有竖直方向的部分像素点在lcd显示屏上未显示或是测试画面的竖直方向的像素点刚好在lcd显示屏全显示,此时初始分辨率的竖直分量大于或是等于lcd显示屏分辨率的竖直分量,因此要进行下一步的判断,才能得到lcd显示屏的分辨率的水平分量。若测试画面中有竖直方向的部分像素点在lcd显示屏上未显示,则说明此时测试画面在lcd显示屏显示时在竖直方向上有像素点溢出。

此时获取lcd显示屏第一列最后一个像素点被点亮的第一时间,控制lcd显示屏熄屏后,再次显示测试画面时,获取第一列最后一个像素点在第二次显示测试画面时被点亮的第二时间,第二时间减去第一时间为第一列最后一个像素点在两次显示测试画面时被点亮的第二时间差,判断该第二时间差是否大于第二时间阈值,若是大于,缩小初始分辨率的竖直分量,并以缩小后的初始分辨率显示测试画面,直到第二时间差等于第二时间阈值,将缩小后的分辨率的竖直分量作为lcd显示屏的分辨率的竖直分量,若是小于等于,直接将初始分辨率的竖直分量作为lcd显示屏的分辨率的竖直分量。

由于一帧画面在lcd显示屏上呈现时,是逐行扫描呈现的,扫描完画面中的前一行后,再进行后一行的扫描,每一行的数据是从左向右显示的。若lcd显示屏的竖直方向不存在像素点溢出,则lcd显示屏在点亮最后一行的像素点后,直接进入lcd显示屏熄屏,熄屏时间过后,再重新显示测试画面。若lcd显示屏竖直方向存在像素点溢出,lcd显示屏在点亮点亮最后一行的像素点后,后台仍然在扫描测试画面的下一行的像素点,扫描完测试画面一行所有的像素点后,才进入lcd显示屏熄屏,熄屏时间过后,再重新显示测试画面,因此当像素点在竖直方向有溢出时,同一个像素点在显示屏两次显示测试画面中的点亮时间变长。

因此,可以预先设置lcd显示屏,使得其不存在像素点溢出,然后记录最后一行的第一像素点在第一次显示测试画面时被点亮的第一时间,在lcd显示屏熄屏后,记录最后一行的第一像素点在第二次显示测试画面时被点亮的第一时间,将第一时间与第二时间的时间差作为为第二时间阈值。当然,若lcd显示屏中任意一个像素点在两次显示时被点亮的时间差是固定的,且此时lcd显示屏不存在像素点溢出,则可以直接将该固定的时间差作为第二时间阈值。

本发明的实施例中的lcd显示屏还可支持热插拔,在不关电的情况下换屏。

本发明另一实施例提供还提供了一种lcd显示屏分辨率驱动装置的功能结构示意图,如图9所示,其中,包括:

lcd显示屏分辨率获取装置1000,用于获取lcd显示屏的分辨率;

点亮驱动模块2000,用于根据lcd显示屏分辨率获取装置1000,获取的lcd显示屏的分辨率,驱动点亮lcd显示屏的所有像素点;

显示驱动模块3000,用于根据lcd显示屏的分辨率驱动lcd显示屏执行程序画面。

具体实施时,获取上述lcd显示屏分辨率获取装置实施例中所获取的当前lcd显示屏的分辨率后,控制点亮lcd显示屏的所有像素点,根据lcd显示屏的分辨率驱动lcd显示屏执行程序画面,对应显示的画面图像。

本发明另一实施例提供的一种lcd显示屏的硬件结构示意图,如图10所示,该lcd显示屏40包括:

点亮检测电路10、一个或多个处理器401以及存储器402,图10中以一个处理器401为例进行介绍,处理器401和存储器402可以通过总线或者其他方式连接,图10中以通过总线连接为例。

点亮检测电路10与处理器401连接,用于检测lcd显示屏40的像素点的点亮状态;点亮检测电路10的具体的电路结构如图1所示,具体的点亮检测方法如上述实施例所述。

存储器402作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的lcd显示屏分辨率获取方法以及lcd显示屏分辨率驱动方法对应的程序指令/单元(例如,附图7所示的测试画面显示模块100、分辨率获取模块200)。处理器401通过运行存储在存储器402中的非易失性软件程序、指令以及单元,从而执行控制器的各种功能应用以及数据处理,即实现上述方法实施例中的lcd显示屏分辨率获取方法以及lcd显示屏分辨率驱动方法。

存储器402可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据控制器使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器402可选包括相对于处理器401远程设置的存储器,这些远程存储器可以通过网络连接至lcd显示屏。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

一个或者多个单元存储在存储器402中,当被一个或者多个处理器401执行时,执行上述任意方法实施例中的lcd显示屏分辨率获取方法以及lcd显示屏分辨率驱动方法,例如,执行以上描述的图2中的方法步骤s100至步骤s200,实现图7中的模块100-200的功能。

本发明实施例的lcd显示屏40可用于电子设备,电子设备以多种形式在,lcd显示屏执行以上描述的执行以上描述的图2至图6所示的各个步骤;也可实现附图7至图9的各个模块和单元的功能,上述电子设备包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能电子设备(例如iphone)、多媒体电子设备、功能性电子设备,以及低端电子设备等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)便携式娱乐设备:这类设备可以显示和播放视频内容,一般也具备移动上网特性。该类设备包括:视频播放器,掌上游戏机,以及智能玩具和便携式车载导航设备。

(4)其他具有lcd显示屏的电子设备。

上述lcd显示屏可执行本发明实施例所提供的lcd显示屏分辨率获取方法,具备执行方法相应的功能模块和有益效果。未在lcd显示屏实施例中详尽描述的技术细节,可参见本发明实施例所提供的lcd显示屏分辨率获取方法以及lcd显示屏分辨率驱动方法。

本发明实施例提供了一种非易失性计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图2中的方法步骤s100至步骤s200,实现图7中的模块100-200的功能。

以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施例的描述,本领域的技术人员可以清楚地了解到各实施例可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存在于计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。

以上仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1