一种指针拖影显示方法技术

技术编号:24124961 阅读:23 留言:0更新日期:2020-05-13 04:17
本发明专利技术提供一种指针拖影显示方法,指针仪表包括控制器与显示屏,包括以下步骤:显示屏上包含指针的部分划分为2或4个区域,指针能够从旋转起点依次经过所有区域到达旋转终点;在每个更新周期内,确定当前指针区域Apc;如果上一更新周期的指针区域Apl与当前指针区域Apc不同,以更新图片的方式刷新上一更新周期的指针区域Apl;根据指针的数据,重新绘制当前指针区域Apc。本发明专利技术提供的指针拖影显示方法,如果上一更新周期的指针区域与当前指针区域不同,通过更新图片刷新上一更新周期的指针区域;通过重新绘制刷新当前指针区域,减小运算量以及减小对高速RAM的占用,且由于更新的数据量减小,相应减小占用的总线带宽,使得指针显示流畅。

【技术实现步骤摘要】
一种指针拖影显示方法
本专利技术涉及汽车领域,具体涉及一种指针拖影显示方法。
技术介绍
随着显示技术的发展,越来越多的汽车厂商不再使用通过步进电机驱动指针转动的传统的指针仪表,而是转向全数字仪表,即整个组合仪表为一块显示屏,其中的指针为显示屏上显示的指针,通过程序控制实现指针的转动。为了增强指针的显示效果,供应商提供的组合仪表,例如带有拖影的指针,如图1所示,指针P从旋转起点P1顺时针向旋转终点P2旋转,指针P旋转经过的环状区域R1显示拖影,而指针P未旋转到的环状区域R2不显示拖影。这种指针采用一整块VRAM区域来实现指针拖影效果,也就是说拖影占用的面积有多大就需要分配相应大小的VRAM作为存储空间,即VRAM=2a*2a*C*2,其中2a为显示屏上包含指针的部分的边长,C为色彩深度。此外,为了保证指针移动的流畅性,指针刷新频率需要保持在60Hz,总线带宽:B=2a*2a*C*60。这种方案需要占用较多VRAM或者高速SDRAM来实现指针拖影效果,同时需要消耗较多总线带宽,对于低性能的MCU难以实现显示区域较大的指针的拖影效果。
技术实现思路
针对现有技术中存在的问题,本专利技术要解决的问题是提供一种指针拖影显示方法,在每个更新周期内,根据获得的指针的数据,确定指针所处的区域为当前指针区域;如果上一更新周期的指针区域与当前指针区域不同,以更新图片的方式刷新上一更新周期的指针区域;根据指针的数据,重新绘制当前指针区域。采用这样的方式,避免对整个包含指针的区域进行重新绘制,减小运算量以及减小对高速RAM的占用,且由于更新的数据量减小,相应减小占用的总线带宽,使得指针显示流畅。本专利技术提供一种指针拖影显示方法,指针仪表包括控制器与显示屏,所述方法包括以下步骤:-显示屏上包含指针的部分划分为2个或4个区域,指针能够从旋转起点依次经过所有区域到达旋转终点;-在每个更新周期内,o根据获得的指针的数据,确定指针所处的区域为当前指针区域Apc;o如果上一更新周期的指针区域Apl与当前指针区域Apc不同,以更新图片的方式刷新上一更新周期的指针区域Apl;o根据指针的数据,重新绘制当前指针区域Apc;o令上一更新周期的指针区域Apl等于当前指针区域Apc。进一步地,如果上一更新周期的指针区域Apl与当前指针区域Apc相同,仅需根据指针的数据,重新绘制当前指针区域Apc。进一步地,控制器的存储器中预存有每个区域对应的指针拖影填充图片与指针拖影清除图片。进一步地,如果上一更新周期的指针区域Apl与当前指针区域Apc不同,以更新图片的方式刷新上一更新周期的指针区域Apl,包括以下步骤:-如果上一更新周期的指针区域Apl位于当前指针区域Apc与旋转起点之间,以所述区域对应的指针拖影填充图片刷新上一更新周期的指针区域Apl;-如果上一更新周期的指针区域Apl位于当前指针区域Apc与旋转终点之间,以所述区域对应的指针拖影清除图片刷新上一更新周期的指针区域Apl。进一步地,控制器的存储器包括高速RAM,重新绘制当前指针区域Apc使用高速RAM。进一步地,控制器的存储器还包括低速RAM,以更新图片的方式刷新上一更新周期的指针区域Apl使用低速RAM。进一步地,显示屏上包含指针的部分为矩形。进一步地,区域对称设置。进一步地,区域大小相等或大小不等。进一步地,以大于更新周期的周期刷新除当前指针区域Apc以及以更新图片的方式刷新上一更新周期的指针区域Apl以外的其他区域。与现有技术相比,本专利技术提供的指针拖影显示方法,具有以下有益效果:在每个更新周期内,根据获得的指针的数据,确定指针所处的区域为当前指针区域;如果上一更新周期的指针区域与当前指针区域不同,以更新图片的方式刷新上一更新周期的指针区域;根据指针的数据,重新绘制当前指针区域。采用这样的方式,避免对整个包含指针的区域进行重新绘制,减小运算量以及减小对高速RAM的占用,且由于更新的数据量减小,相应减小占用的总线带宽,使得指针显示流畅。附图说明图1是显示屏上显示的指针拖影的示意图;图2是上一更新周期中指针位于区域SR1的示意图;图3是当前更新周期中指针从图2所示的区域SR1旋转到区域SR2,区域SR1使用图片刷新的示意图;图4是上一更新周期中指针位于区域SR3的示意图;图5是当前更新周期中指针从图4所示的区域SR3旋转到区域SR2,区域SR3使用图片刷新的示意图;图6是区域大小不等的示意图;图7是划分为2个区域的示意图。具体实施方式如图1所示,数字仪表中的指针仪表为速度表,指针仪表包括控制器与显示屏,刻度范围为0-240公里/小时,P1为指针旋转起点,即0公里/小时;P2为指针旋转终点,即240公里/小时,当前车速为30公里/小时。本专利技术的一个实施例的指针拖影显示方法,包括以下步骤:-显示屏上包含指针的部分划分为4个区域SR1、SR2、SR3、SR4,指针P能够从旋转起点P1依次经过所有区域SR1、SR2、SR3、SR4到达旋转终点P2,如图2所示;-在每个更新周期内,o根据获得的指针P的数据,确定指针P所处的区域为当前指针区域Apc;o如果上一更新周期的指针区域Apl与当前指针区域Apc不同,以更新图片的方式刷新上一更新周期的指针区域Apl;o根据指针的数据,重新绘制当前指针区域Apc;o令上一更新周期的指针区域Apl等于当前指针区域Apc。如图2所示,上一个更新周期中,指针P位于区域SR1:上一更新周期的指针区域Apl=区域SR1;如图3所示,当前更新周期中,指针从图2所示的区域SR1旋转到区域SR2:当前指针区域Apc=区域SR2;此时,上一更新周期的指针区域Apl(区域SR1)与当前指针区域Apc(区域SR2)不同,以图片SF1刷新上一更新周期的指针区域Apl(区域SR1),重新绘制当前指针区域Apc(区域SR2)。控制器的存储器中预存有每个区域SRi对应的指针拖影填充图片SFi与指针拖影清除图片SBi,例如区域SR1,预存有指针拖影填充图片SF1(参见图3)与指针拖影清除图片SB1。通过以图片SF1刷新上一更新周期的指针区域Apl(区域SR1),能够快速刷新区域SR1。再根据指针的数据,重新绘制当前指针区域Apc(区域SR2),因此只有部分区域(整个区域的四分之一,a*a)需要重新绘制,避免对整个包含指针的区域进行重新绘制,减小运算量以及减小对高速RAM的占用,且由于更新的数据量减小,相应减小占用的总线带宽,使得指针显示流畅。如图4所示,上一个更新周期中,指针P位于区域SR3:上一更新周期的指针区域Apl=区域SR3;如图5所示,指针从图4所示的区域SR3旋转到区域SR2:当前指本文档来自技高网...

【技术保护点】
1.一种指针拖影显示方法,指针仪表包括控制器与显示屏,其特征在于,所述方法包括以下步骤:/n-显示屏上包含指针的部分划分为2个或4个区域,指针能够从旋转起点依次经过所有区域到达旋转终点;/n-在每个更新周期内,/no根据获得的指针的数据,确定指针所处的区域为当前指针区域Apc;/no如果上一更新周期的指针区域Apl与当前指针区域Apc不同,以更新图片的方式刷新上一更新周期的指针区域Apl;/no根据指针的数据,重新绘制当前指针区域Apc;/no令上一更新周期的指针区域Apl等于当前指针区域Apc。/n

【技术特征摘要】
1.一种指针拖影显示方法,指针仪表包括控制器与显示屏,其特征在于,所述方法包括以下步骤:
-显示屏上包含指针的部分划分为2个或4个区域,指针能够从旋转起点依次经过所有区域到达旋转终点;
-在每个更新周期内,
o根据获得的指针的数据,确定指针所处的区域为当前指针区域Apc;
o如果上一更新周期的指针区域Apl与当前指针区域Apc不同,以更新图片的方式刷新上一更新周期的指针区域Apl;
o根据指针的数据,重新绘制当前指针区域Apc;
o令上一更新周期的指针区域Apl等于当前指针区域Apc。


2.如权利要求1所述的指针拖影显示方法,其特征在于,如果上一更新周期的指针区域Apl与当前指针区域Apc相同,仅需根据指针的数据,重新绘制当前指针区域Apc。


3.如权利要求1所述的指针拖影显示方法,其特征在于,控制器的存储器中预存有每个区域对应的指针拖影填充图片与指针拖影清除图片。


4.如权利要求1所述的指针拖影显示方法,其特征在于,如果上一更新周期的指针区域Apl与当前指针区域Apc不同,以更新图片的方式刷新上一更新周期的指针区域Apl,包括以下步骤:
-如果上一更新...

【专利技术属性】
技术研发人员:陶荣许元元刘磊杨静
申请(专利权)人:大陆汽车车身电子系统芜湖有限公司
类型:发明
国别省市:安徽;34

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

1