一种点阵LCD显示的控制方法转让专利

申请号 : CN201110160131.2

文献号 : CN102231254B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄兵卞在银梁三林吴宗林雷俊黄庶锋王健全房振王强麻百忠

申请人 : 佛山市顺德区美的电热电器制造有限公司

摘要 :

本发明涉及一种点阵LCD显示的控制方法,特别适用于电饭煲、电蒸锅、电饼铛等采用LCD显示的电器产品上。本发明的控制方法包括以下步骤:第一步:微控制器接收到画面显示的指令;第二步:微控制器从区域数据存储器中调用画面显示的区域数据;第三步:微控制器从画面数据存储器中调用画面显示的画面数据;第四步:微控制器按照区域数据对LCD显示屏的显示区域进行画面数据更新。本发明对点阵LCD显示区域及显示内容进行区域划分并进行坐标定位,只需存储需要更新显示画面的小区域数据并对该小区域对应的画面数据进行更新,这样大大节约了存储空间和响应速度,使得采用普通微控制器芯片即可实现点阵LCD显示的控制,大大降低了控制成本。

权利要求 :

1.一种点阵LCD显示的控制方法,其特征在于包括以下步骤:第一步:微控制器接收到LCD显示屏的画面显示的指令;

第二步:微控制器从存储器中调用画面显示的区域数据;

第三步:微控制器从存储器中调用画面显示的画面数据;

第四步:微控制器按照区域数据对LCD显示屏的显示区域进行画面数据更新;

区域数据按以下规则确定:将点阵LCD的显示区域划分为若干个单独的小区域,并将各小区域进行坐标定位;

画面数据按以下规则确定:将显示画面划分为与小区域相匹配的数据模块,且同一时刻的显示画面中各个数据模块匹配不同的小区域。

2.根据权利要求1所述的点阵LCD显示的控制方法,其特征在于:小区域的坐标定位包括纵向X坐标和横向Y坐标,其中一项坐标以单片机的位数为单位进行划分。

说明书 :

一种点阵LCD显示的控制方法

技术领域

[0001] 本发明涉及一种点阵LCD显示的控制方法,特别适用但不限于电饭煲、电蒸锅、电饼铛等采用LCD显示的电器产品上使用。

背景技术

[0002] 点阵LCD显示的控制方法,目前均采用大容量、高速控制芯片存储显示数据,对每一幅新的画面显示内容均用新的一副数据进行替换实现显示内容的更新,如图1示,微控制器接收到画面显示的指令后,从显示数据存储器中调用画面显示数据,并刷新整个LCD显示屏。该方法导致控制芯片存储的数据很多,芯片容量大。同时,为了保证画面刷新速度,必须采用高速芯片才能实现。以上方法导致普通产品在设计开发时,必须选用全新、大容量、高速的微控制器芯片才能实现,导致产品成本高昂。

发明内容

[0003] 本发明解决的技术问题是克服现有技术的不足,提供一种利用普通微控制器芯片即可实现的点阵LCD显示的控制方法,大大降低了控制成本。
[0004] 为解决上述技术问题,本发明采用的技术方案如下:
[0005] 一种点阵LCD显示的控制方法,其特征在于包括以下步骤:
[0006] 第一步:微控制器接收到画面显示的指令;
[0007] 第二步:微控制器从存储器中调用画面显示的区域数据;
[0008] 第三步:微控制器从存储器中调用画面显示的画面数据;
[0009] 第四步:微控制器按照区域数据对LCD显示屏的显示区域进行画面数据更新。
[0010] 其中步骤二中的区域数据按以下规则确定:将点阵LCD的显示区域划分为若干个单独的小区域,并将各小区域进行坐标定位。小区域的坐标定位包括纵向X坐标和横向Y坐标,其中一项坐标以单片机的位数为单位进行划分。
[0011] 其中步骤三中画面数据按以下规则确定:将显示画面划分为与小区域相匹配的数据模块,且同一时刻的显示画面中各个数据模块匹配不同的小区域。
[0012] 与现有技术相比,本发明技术方案的有益效果是:对点阵LCD显示区域及显示内容进行区域划分并进行坐标定位,单片机中只需要存储需要更新显示画面的小区域的相关数据,并对该小区域的画面数据进行刷新,而无需存储更新后整个显示画面的数据,也不需要对LCD显示区域进行整屏刷新,既节约单片机存储数据的空间,又节约数据刷新的时间,采用普通的微控制器芯片即可实现大容量、高速微控制器芯片相同的作用,因此大大降低了控制成本。

附图说明

[0013] 图1为现有技术中LCD显示画面的流程图;
[0014] 图2为本发明实施例LCD显示画面的流程图;
[0015] 图3为本发明实施例LCD的子区域划分示意图;
[0016] 图4为图3中子区域对应的点阵图;
[0017] 图5为本发明实施例LCD中小区域的具体示意图;
[0018] 图6为本发明实施例中数据模块设计的错误方案一;
[0019] 图7为本发明实施例中数据模块设计的错误方案二;
[0020] 图8为本发明实施例中数据模块设计的错误方案三;
[0021] 图9为本发明实施例中数据模块设计的正确方案一;
[0022] 图10为本发明实施例中数据模块设计的正确方案二;
[0023] 图11为本发明实施例中数据模块设计的正确方案三;
[0024] 图12为本发明实施例LCD应用于具体产品上更新前的显示画面;
[0025] 图13为本发明实施例LCD应用于具体产品上更新后的显示画面。

具体实施方式

[0026] 下面结合附图和实施例对本发明的技术方案做进一步的说明。
[0027] 实施例1
[0028] 如图2所示,为本发明的点阵LCD显示控制方法的步骤图,具体包括以下步骤:
[0029] 第一步:微控制器接收到画面显示的指令;
[0030] 第二步:微控制器从存储器中调用画面显示的区域数据;
[0031] 第三步:微控制器从存储器中调用画面显示的画面数据;
[0032] 第四步:微控制器按照区域数据对LCD显示屏的显示区域进行画面数据更新。
[0033] 其中第二步中的区域数据是按照以下规则进行确定:将点阵LCD的显示区域划分为若干个单独的小区域,并将各小区域进行坐标定位。
[0034] 如图3和图4所示,以长×宽=240点×128点尺寸、使用低速10MHz主频芯片驱动的点阵LCD为例,对于8位微控制器单片机,因为一个字节数据为8位二进制数,故将LCD显示区域的长(X坐标)划分为128÷8=16行;LCD显示区域的宽(Y坐标)划分为240列,对应各个X坐标对应的字节个数。每一个X坐标、 Y坐标对应一个8点组成的子区域,可以通过以单片机的一个字节来进行控制。这样只需要确定显示画面所对应的子区域X坐标、 Y坐标,就可以通过单片机内存储的一个或多个字节的数据来控制。
[0035] 在进行小区域划分时,将整个LCD的显示区域按子区域划分为若干个相互独立、没有重复交接的小区域,各个子区域只能归属于一个小区域。
[0036] 在进行小区域坐标定位时,记录小区域的各个起始X坐标、Y坐标和X坐标对应的数据个数。以图5中3种小区域为例,小区域11的起始X、Y坐标为(0,0),结束X、Y坐标为(0,4),X坐标对应的数据个数为5;小区域12的起始X、Y坐标为(2,0),结束X、Y坐标为(2,3),X坐标对应的数据个数为4;小区域13的起始X、Y坐标分别为(6,1)、(7,1)和(8,1),结束X、Y坐标分别为(6,3)、(7,3)和(8,3),各X坐标对应数据个数为3。在进行画面显示控制过程时,则根据相应的起始和结束坐标以及数据个数(也可称为数据长度)来定位相应的小区域。
[0037] 为方便对小区域的坐标定位和控制,各小区域可以优选设计为方形,当然也可以设计为方形以外的其他形状。
[0038] 其中第三步中的显示数据是按照以下规则进行确定:将显示画面划分为与小区域相匹配的数据模块,且同一时刻的显示画面中各个数据模块对应不同的小区域,各个数据模块不能重复对应相同的一个或多个小区域。
[0039] 具体的,作为反面的实例,如图6至图8所示,点阵LCD显示区域划分为A、B、C、D、E、F共六个小区域,显示画面包括数据模块21和数据模块22。数据模块21对应区域B设计,而数据模块22则分别对应于区域B+区域C、区域B+区域D、区域B+区域C+区域D+区域E设计,数据模块21和数据模块22各自匹配的区域存在重复,共同匹配了一个相同的区域B,这是不正确的。
[0040] 而作为正面的实例,如图9至图11所示,点阵LCD显示区域划分为A、B、C、D、E、F共六个小区域,显示画面包括数据模块21和数据模块22。数据模块21对应区域B设计,而数据模块22则分别对应于区域C、区域D、区域E设计,数据模块21和数据模块22各自匹配相互独立的不同区域,而不共同匹配一个相同的区域,这是正确的。
[0041] 其中第四步中的画面数据更新具体操作是按照以下规则:以小区域为单位对显示画面进行更新,具体的,单片机中存储有以小区域为单位的显示画面数据,并根据存储的更新后显示画面数据,向低速10MHz主频芯片输出数据:小区域的起始X、Y坐标,结束X、Y坐标,显示画面数据,由低速10MHz主频芯片驱动点阵LCD对该小区域的显示画面进行更新。
[0042] 在显示区域、数据模块的不正确划分后,如图6至图8所示,数据模块21和数据模块22在相同的小区域B内都匹配有数据内容,导致在进行小区域B内数据模块21内容更新时,会影响其他小区域中数据模块22的显示画面。
[0043] 而在显示区域、数据模块的正确划分后,如图9至图11所示,数据模块21和数据模块22在相同的小区域内没有重复匹配数据内容,因此可以在任意一个小区域内进行正确的显示画面更新,而不影响其他小区域的显示画面。
[0044] 如图12、图13分别为具体应用于电饭煲产品上的LCD更新前、后的显示画面,在单片机中只需要存储位于LCD下方中间的小区域的起始坐标、结束坐标以及画面数据(超快煮、稀饭、煮粥),对该小区域单独进行刷新,而不需要存储位于LCD上方的小区域、位于LCD下方左右两侧的小区域的画面数据(“功能选择:。。。”、“烹调时间”、“2:30”、“�”等),也不需要对LCD进行整屏刷新。因此既节约单片机存储数据的空间,又节约数据刷新的时间,使普通的微控制器芯片可以达到大容量、高速微控制器芯片相同的作用,降低成本。
[0045] 上述说明中,控制点阵LCD显示的单片机为8位单片机,因此LCD显示区域的X坐标以8个点为单位进行划分,这样便于单片机以字节为数据单位,对点阵LCD各个显示点进行控制,实现显示过程的简易控制。对于16位、32位单片机,可以按照8位单片机原理,X坐标以16个点、32个点为单位进行划分。