System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种LCD显示分区域控制实现方法技术_技高网

一种LCD显示分区域控制实现方法技术

技术编号:41945987 阅读:17 留言:0更新日期:2024-07-10 16:35
本发明专利技术涉及LCD显示分区控制技术领域,且公开了一种LCD显示分区域控制实现方法,包括以下步骤:S1、根据产品需求将需要显示的信息划分为若干个模块;S2、根据不同模块需要显示的数据内容,将模块的显示数据设计在规则矩形内显示模块中;S3、根据显示信息的重要性、模块间的逻辑关系、显示区域大小综合在LCD上划分出每一个模块的显示区域;S4、根据划分的LCD显示区域像素比例,将显存划分为相同个数的区域,每个显存大小与LCD区域像素大小同比例;S5、初始化LCD。本发明专利技术提出一种LCD显示分区域控制实现方法,本发明专利技术控制方法简单、可移植性强,稍作改动便可应用于各种应用场合,实现不同显示频率、不同显示架构LCD显示。

【技术实现步骤摘要】

本专利技术涉及lcd显示分区控制领域,尤其涉及一种lcd显示分区域控制实现方法。


技术介绍

1、现有电子产品市场上,带lcd显示的电子产品也越来越多。但大部分普通电子产品通常只有一个lcd来显示简单的信息,少数产品有两个或多个lcd来显示更多信息。不管是一个lcd还是多个lcd,都是由mcu控制来实现数据显示的,mcu先计算出需要显示的数据,在将数据刷新到lcd显存当中,因为lcd是一个整体,因此每次都需要计算全部的显示数据,并刷新全部显存,而且刷新速率还需要达到最低要求,刷新太慢会导致lcd显示出现闪烁或延迟的情况。mcu的运算能力通常比较若,速度也比较低,为了满足lcd刷新需求,通常要选择运算能力更高,速度更快的mcu。

2、单个lcd显示虽然可以满足产品的基本需要,但是不利于用户掌握产品的实际情况,用户体验度差,导致市场竞争力低。而且每次都需要更新全部显示数据,mcu运算量大,占用时钟周期较多。多个lcd显示虽然可以显示更多信息,但增加的lcd必然导致成品提体积增大,功耗增大,成品成本增大,同样不利于市场竞争。多个lcd还会增加软件复杂度,使显示控制代码复用率低,增加产品开发成本。多lcd需要更复杂的控制逻辑,不仅是软件逻辑更复杂,也需要更多的mcu资源,需要选择更高要求的mcu。因为mcu本身资源的限制,在控制lcd显示时不能处理太多的数据,因此对于较大的lcd显示数据无法处理,限制了产品选择较大lcd可能性。

3、为解决上述问题,本申请中提出一种lcd显示分区域控制实现方法。


<p>技术实现思路

1、(一)专利技术目的

2、为解决
技术介绍
中存在的技术问题,本专利技术提出一种lcd显示分区域控制实现方法,本专利技术控制方法简单、可移植性强,稍作改动便可应用于各种应用场合,实现不同显示频率、不同显示架构lcd显示。

3、(二)技术方案

4、为解决上述问题,本专利技术提供了一种lcd显示分区域控制实现方法,包括以下步骤:

5、s1、根据产品需求将需要显示的信息划分为若干个模块;

6、s2、根据不同模块需要显示的数据内容,将模块的显示数据设计在规则矩形内显示模块中;

7、s3、根据显示信息的重要性、模块间的逻辑关系、显示区域大小综合在lcd上划分出每一个模块的显示区域;

8、s4、根据划分的lcd显示区域像素比例,将显存划分为相同个数的区域,每个显存大小与lcd区域像素大小同比例;

9、s5、初始化lcd;

10、s6、mcu执行软件设计的各项任务,并产生各显示模块依赖的原始数据;

11、s7、当新的原始数据生成后,根据产品显示特性,将原始数据转换符合lcd显示格式的显示数据;

12、s8、mcu执行lcd模块更新的调度算法,将新的显示数据更新至lcd显存;

13、s9、lcd控制器自动将显存内容更新到lcd上。

14、优选的,在s5中,可依次或整体对lcd各显示模式进行初始化。

15、优选的,在s1中,设定为模块一、模块二、模块三……模块n。

16、优选的,在s5中,包括lcd的io、时钟,以及各显示模块的初始状态,显存。

17、优选的,不同显示模块的显示数据更新算法可以是轮询、先进先出、短作业优先、多级反馈队列调度算法控制。

18、优选的,调度算法选择如下:

19、如各模块显示数据量接近,且各模块刷新频率要求一样,可以选择轮询方式更新每一个模块;

20、如有不同模块的刷新频率要求不同,显示数据来源周期差异较大,可以选用先进先出算法来刷新显示数据;

21、如不同各模块数据量差异较大,在同时有多个模块需更新显示数据时,使用短作业优先算法,优先更新数据量少的模块,减少挂起等待更新的模块数量;

22、如不同显示模块间是由相对独立的几大类构成,而且同一类模块间存在顺序关系,不同大类之间有不同优先级,则可以选择多级反馈队列调度实现各模块显示数据更新。

23、本专利技术的上述技术方案具有如下有益的技术效果:

24、在一个lcd上划分多个显示区域,每个显示区域设定为独立模块。lcd控制器的显存也根据lcd划分比例划分为多个逻辑独立的区域。软件根据划分的独立模块单独处理每一个显示模块的显示数据,单独发送每一个显示模块显示数据到指定的显存区域。独立的不同软件模块可以按顺序依次处理,也可以根据不同显示优先级处理需要更新的显示模块,可与其他处理模块交替处理,将其他非显示数据处理嵌入到显示处理逻辑当中,以实现mcu的利用率最大化,这以使得mcu每获取的一个需要显示的数据就可以立即将数据更新到lcd上,实现数据产生即显示,同时又不影响其他模块数据显示,同时因为单个模块数据量较少,mcu转换为显示数据和发送到显存都只需要较少的时间,提高显示的实时性;同时因为显示任务功能单一,可以更合理的划分mcu的显示处理任务和非显示处理任务之间逻辑关系和时序关系,让mcu更高效的工作。

本文档来自技高网
...

【技术保护点】

1.一种LCD显示分区域控制实现方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种LCD显示分区域控制实现方法,其特征在于,在S5中,可依次或整体对LCD各显示模式进行初始化。

3.根据权利要求2所述的一种LCD显示分区域控制实现方法,其特征在于,在S1中,设定为模块一、模块二、模块三……模块N。

4.根据权利要求3所述的一种LCD显示分区域控制实现方法,其特征在于,在S5中,包括LCD的IO、时钟,以及各显示模块的初始状态,显存。

5.根据权利要求4所述的一种LCD显示分区域控制实现方法,其特征在于,不同显示模块的显示数据更新算法可以是轮询、先进先出、短作业优先、多级反馈队列调度算法控制。

6.根据权利要求5所述的一种LCD显示分区域控制实现方法,其特征在于,调度算法选择如下:

【技术特征摘要】

1.一种lcd显示分区域控制实现方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种lcd显示分区域控制实现方法,其特征在于,在s5中,可依次或整体对lcd各显示模式进行初始化。

3.根据权利要求2所述的一种lcd显示分区域控制实现方法,其特征在于,在s1中,设定为模块一、模块二、模块三……模块n。

4.根据权利要求3所述的一种lc...

【专利技术属性】
技术研发人员:白建张博陈兵张万刚雷杰琨
申请(专利权)人:深圳市威勤电子技术有限公司
类型:发明
国别省市:

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

1