液晶显示屏的控制方法

文档序号:2570765阅读:1356来源:国知局
专利名称:液晶显示屏的控制方法
技术领域
本发明涉及一种液晶显示屏的控制方法,特别是指一种在个人数字助理(Personal Digital Assistant,简称PDA)中,用微处理器和简单的逻辑控制电路替代专用液晶显示屏控制电路,以达到降低液晶显示屏控制硬件成本目的的方法。
现有的LCD的控制器(例如STN型LCD控制器)主要采用现成的嵌入式CPU的LCD控制器或者外带的LCD控制器,这样的处理器或LCD控制器都是专门用于LCD控制的特定硬件产品,价格相对较高;受此影响,诸如掌上电脑等个人数字助理的产品成本一直很难降低。
参见

图1,一般的LCD的控制器通常由微处理器接口寄存器、控制逻辑电路、屏幕直接存储器存取(简称屏幕DMA)、线型缓存器(Line Buffer)、光标逻辑电路、帧频控制以及LCD接口等7个控制单元构成,通过采用DMA的方式,产生相应的LCD的控制信号线。由于上述的LCD控制器采用独特的设计,所以其硬件成本非常高。
许多智能化电子产品(例如PDA等)中所具有的CPU,用于正常的计算和运行应用程序以外,还具有足够的运算和控制余量,因此仅就LCD的控制而言,完全可以利用CPU来替代专门的硬件LCD控制器,进而降低产品的硬件成本。
本发明的又一目的在于提供一种液晶显示屏的控制方法,充分利用CPU的运算、控制能力,发挥智能化电子产品CPU的潜力。
本发明的目的是这样实现的一种液晶显示屏的控制方法,PDA的CPU模拟生成LCD的显示控制信号和数据信号,并将该显示控制信号和数据信号输出到LCD,控制LCD的显示。
所述的显示控制信号至少包括LCD帧控制信号、LCD点控制信号、LCD交变信号及LCD行控制信号。
PDA的CPU模拟生成LCD的显示控制信号和数据信号的具体方法为CPU利用计数器产生固定周期的行扫描中断启动信号;在行中断服务过程中产生各控制信号;将所产生的各控制信号,利用CPU的输入/输出端口输出。
所述的行中断服务过程具体包括如下步骤步骤1判断当前一屏是否刷新完成,是则执行步骤2;否则执行步骤3;步骤2重新设置刷新地址并重新开始刷新;执行步骤4;步骤3刷新下一行;步骤4判断是否进行帧控制,是则设置帧控制信号为有效状态后执行步骤5;否则直接执行步骤5;步骤5;使交变信号翻转,设置行控制信号为有效状态,经过延时以后,再设置行控制信号为无效状态,同时设置点控制信号为有效状态;步骤6从显示缓冲区向显示地址移动显示数据,同时设置点控制信号为有效状态步骤7再判断是否进行帧控制,是则设置帧控制信号为无效状态后结束;否则,直接结束。
所述的点控制信号通过通用输入输出信号(Genreal Purpose Input andOutput,简称GPIO)和写允许信号(Write Enable,简称WE)进行与运算后获得。
所述的液晶显示屏的数据信号直接采用CPU的数据信号。
本发明提供的液晶显示屏的控制方法,通过PAD中已具有的CPU输出LCD的控制信号,替代了专门的硬件LCD控制器,因此,降低了具有LCD的智能化电子产品的硬件成本;同时可以充分利用CPU的运算控制能力,发挥了智能化电子产品CPU的潜力。
图2为LCD各控制信号的时序示意图。
图3为本发明CPU与LCD的连接示意图。
图4为本发明产生LCD控制信号的流程图。
参见图4,CPU产生一个周期内LCD各种控制信号的具体方法如下步骤1判断当前一屏是否刷新完成,是则执行步骤2;否则执行步骤3;步骤2重新设置刷新地址并重新开始刷新;执行步骤4;步骤3刷新下一行;步骤4判断是否进行帧控制,是则设置帧控制信号LFRM为有效状态后执行步骤5;否则直接执行步骤5;步骤5;使交变信号LACD翻转,设置行控制信号LLP为有效状态,经过延时以后,再设置行控制信号LLP为无效状态,同时设置点控制信号LCLK为有效状态;步骤6从显示缓冲区向显示地址移动显示数据,同时设置点控制信号LCLK为有效状态步骤7再判断是否进行帧控制,是则设置帧控制信号LFRM,为无效状态后结束;否则,直接结束。
LCD的数据信号直接采用CPU的数据信号D0-D3,为了在实际的应用中区分其数据的性质,可采用WE和GPIO的或组合来产生点控制信号LCLK,即将CPU的WE信号和GPIO信号同时经过一或运算后作为点控制信号LCLK输出给LCD。
通过以上的方式,在设计掌上电脑的时候,可以选用一些没有LCD控制器的嵌入式CPU,由于该类型的CPU型号一般比较老,因此在满足实际的显示控制的同时,还可以大幅度降低成本。
最后所应说明的是以上实施例仅用以说明而非限制本实用新型的技术方案,尽管参照上述实施例对本实用新型进行了详细说明,本领域的普通技术人员应当理解依然可以对本实用新型进行修改或者等同替换,而不脱离本实用新型的精神和范围的任何修改或局部替换,其均应涵盖在本实用新型的权利要求范围当中。
权利要求
1.一种液晶显示屏的控制方法,其特征在于PDA的CPU模拟生成LCD的显示控制信号和数据信号,并将该显示控制信号和数据信号输出到LCD,控制LCD的显示。
2.根据权利要求1所述的液晶显示屏的控制方法,其特征在于所述的显示控制信号至少包括LCD帧控制信号、LCD点控制信号、LCD交变信号及LCD行控制信号。
3.根据权利要求1所述的液晶显示屏的控制方法,其特征在于PDA的CPU模拟生成LCD的显示控制信号和数据信号的具体方法为CPU利用计数器产生固定周期的行扫描中断启动信号;在行中断服务过程中产生各控制信号;将所产生的各控制信号,利用CPU的输入/输出端口输出。
4.根据权利要求3所述的液晶显示屏的控制方法,其特征在于所述的行中断服务过程具体包括如下步骤步骤1判断当前一屏是否刷新完成,是则执行步骤2;否则执行步骤3;步骤2重新设置刷新地址并重新开始刷新;执行步骤4;步骤3刷新下一行;步骤4判断是否进行帧控制,是则设置帧控制信号为有效状态后执行步骤5;否则直接执行步骤5;步骤5;使交变信号翻转,设置行控制信号为有效状态,经过延时以后,再设置行控制信号为无效状态,同时设置点控制信号为有效状态;步骤6从显示缓冲区向显示地址移动显示数据,同时设置点控制信号为有效状态步骤7再判断是否进行帧控制,是则设置帧控制信号为无效状态后结束;否则,直接结束。
5.根据权利要求4所述的液晶显示屏的控制方法,其特征在于所述的点控制信号通过GPIO信号和WE信号进行与运算后获得。
6.根据权利要求1所述的液晶显示屏的控制方法,其特征在于所述的液晶显示屏的数据信号直接采用CPU的数据信号。
全文摘要
一种液晶显示屏的控制方法,PDA的CPU模拟生成LCD的显示控制信号和数据信号,并将该显示控制信号和数据信号输出到LCD,控制LCD的显示,本发明提供的液晶显示屏的控制方法,通过PAD中已具有的CPU输出LCD的控制信号,替代了专门的硬件LCD控制器,因此,降低了具有LCD的智能化电子产品的硬件成本;同时可以充分利用CPU的运算控制能力,发挥了智能化电子产品CPU的潜力。
文档编号G09G3/36GK1432986SQ02100718
公开日2003年7月30日 申请日期2002年1月18日 优先权日2002年1月18日
发明者刘鹏, 严洪涛, 梁小霞, 刘晓炜 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1