一种SPI总线驱动显示屏的显示预处理方法及系统技术方案

技术编号:37166284 阅读:20 留言:0更新日期:2023-04-20 22:39
本发明专利技术提供了一种SPI总线驱动显示屏的显示预处理方法及系统,属于显示屏预处理领域,方法包括:以默认值对显示矩阵进行初始化;根据显示屏的显示属性集依次对显示矩阵进行叠加覆盖,得到覆盖后最终的显示矩阵;根据叠加生成的显示矩阵在显示屏上进行一次性显示;本发明专利技术使原本需要多次显示的内容只需进行一次显示操作,从而极大地提高了显示效率。从而极大地提高了显示效率。从而极大地提高了显示效率。

【技术实现步骤摘要】
一种SPI总线驱动显示屏的显示预处理方法及系统


[0001]本专利技术属于显示屏预处理领域,更具体地,涉及一种SPI总线驱动显示屏的显示预处理方法及系统。

技术介绍

[0002]在显控台设备中,通用操控面板采用了SPI总线驱动的显示屏按键阵列方案。通用操控面板的显示屏按键阵列中,一条SPI总线驱动5个显示器,每个显示屏显示分辨率为240*240,可以显示背景色、图片和文字等三种类型显示内容之一或组合,其中文字可以显示至多四组。用户可以设置显示屏按键在按下和抬起时的显示内容。在通常情况下,每一种类型的每个显示内容是单独显示的,如在一个显示屏上同时显示背景色、图片和四组文字时,需进行6次送显操作。SPI总线驱动的显示屏的显示特性决定了每次显示操作约需要几十毫秒到一百毫秒左右的时间,因而6次显示操作需要数百毫秒的时间。当操作通用操控面板的显示屏阵列时,如果按键操作过快,有可能造成显示屏显示刷新速度跟不上按键操作,从而影响用户的使用体验。

技术实现思路

[0003]针对现有技术的缺陷,本专利技术的目的在于提供一种SPI总线驱动显示屏的显示预处理方法及系统,旨在解决现有的SPI总线驱动的显示屏每次显示背景色、图片和文字等显示内容的组合时送显的显示效率问题,若一个显示屏同时显示背景色、图片和文字则显示操作需要数百毫秒,如果按键操作过快,有可能造成显示屏显示刷新速度跟不上按键操作,从而影响用户的使用问题。
[0004]为实现上述目的,一方面,本专利技术提供了一种SPI总线驱动显示屏的显示预处理方法,包括以下步骤:
[0005]S1:对显示矩阵进行初始化;其中,显示矩阵为显示屏提供显示数据;显示矩阵的一维和二维对应像素点坐标信息,三维对应像素点3个字节的RGB值;
[0006]S2:判断显示属性集中颜色显示属性对应有效性字段是否为TRUE,是则将显示矩阵所有像素点RGB值设置为颜色显示属性中背景色的RGB值,否则转入S3;
[0007]S3:依次判断显示属性集中各图片显示属性对应有效性字段是否为TRUE,如果是则根据图片索引打开图片文件,将显示矩阵中由对应图片显示属性中的(图片起始X坐标、图片起始Y坐标)、(图片结束X坐标、图片结束Y坐标)围成的矩形范围内RGB值采用图片文件数据中由(0,0)、(图片结束X坐标

图片起始X坐标,图片结束Y坐标

图片起始Y坐标)构建范围内的像素点RGB值替换;如果“有效性”字段为FALSE,转至S4;
[0008]S4;依次判断显示属性集中各文本显示属性对应有效性字段是否为TRUE,如果是,则根据字体、字号得到每个字对应的像素点阵,从显示矩阵中查找对应文本显示属性中(文本起始X坐标,文本起始Y坐标)的位置,将像素点阵的位置投影到显示矩阵中,将显示矩阵中投影的对应位置的像素点RGB值替换成像素点阵中的像素点;如果有效性字段为FALSE,
则采用程序调用显示接口将显示矩阵送显;
[0009]其中,有效性字段为按照实际显示需求设定的字段。
[0010]进一步优选地,显示屏显示分辨率为240*240,显示背景色、图片和最多四组文字类型之一或组合。
[0011]进一步优选地,图片显示属性包括图片起始X坐标、图片起始Y坐标、图片结束X坐标、图片结束Y坐标和图片索引;其中,显示屏最左上角的点为原点,从原点向右为横坐标X向,从原点竖直向下为纵坐标Y向;图片索引以十进制整数表示。
[0012]进一步优选地,文本显示属性包括字体、字号、文本起始X坐标、文本起始Y坐标、前景色和文字内容;字体支持黑体、宋体和楷体;字号支持6种,分辨率分别为16*16、32*32、48*48、64*64、80*80和96*96;前景色为文字颜色,以24位RGB值表示;文字内容是以GB2312编码的字符串;其中,显示屏最左上角的点为原点,从原点向右为横坐标X向,从原点向下为纵坐标Y向;图片索引以十进制整数表示。
[0013]另一方面,本专利技术提供了一种SPI总线驱动显示屏的显示预处理系统,包括:
[0014]显示矩阵初始化模块,用于对显示矩阵进行初始化;其中,所述显示矩阵为显示屏提供显示数据,所述显示矩阵的一维和二维对应像素点坐标信息,三维对应像素点3个字节的RGB值;
[0015]颜色显示属性叠加模块,用于判断显示属性集的颜色显示属性对应有效性字段是否为TRUE,若是则将显示矩阵所有像素点RGB值设置为颜色显示属性中背景色的RGB值;否则驱动图片显示属性叠加模块;
[0016]图片显示属性叠加模块,用于依次判断显示属性集中各图片显示属性对应有效性字段是否为TRUE,若是则根据图片显示属性中图片索引打开图片文件,将图片显示属性中(图片起始X坐标、图片起始Y坐标)、(图片结束X坐标、图片结束Y坐标)围成的矩形范围映射至显示矩阵中,将显示矩阵中映射矩形范围内RGB值采用图片文件数据中由(0,0)、(图片结束X坐标

图片起始X坐标,图片结束Y坐标

图片起始Y坐标)构建范围内的像素点RGB值替换,否则驱动文本显示属性叠加模块;
[0017]文本显示属性叠加模块,用于依次判断显示属性集中各文本显示属性对应有效字段是否为TRUE,若是,则根据字体、字号得到每个字对应的像素点阵,从显示矩阵中查找对应文本显示属性中(文本起始X坐标,文本起始Y坐标)的位置,将像素点阵的位置投影到显示矩阵中,将显示矩阵中投影的对应位置的像素点RGB值替换成像素点阵中的像素点;否则采用程序调用显示接口将显示矩阵送显;
[0018]其中,所述有效性字段为按照实际显示需求设定的字段。
[0019]进一步优选地,所述图片显示属性包括图片起始X坐标、图片起始Y坐标、图片结束X坐标、图片结束Y坐标和图片索引;其中,显示屏最左上角的点为原点,从原点向右为横坐标X向,从原点竖直向下为纵坐标Y向;图片索引以十进制整数表示。
[0020]进一步优选地,所述文本显示属性包括字体、字号、文本起始X坐标、文本起始Y坐标、前景色和文字内容;字体支持黑体、宋体和楷体;字号支持6种,分辨率分别为16*16、32*32、48*48、64*64、80*80和96*96;前景色为文字颜色,以24位RGB值表示;文字内容是以GB2312编码的字符串。
[0021]进一步优选地,显示屏显示分辨率为240*240,显示背景色、图片和最多四组文字
类型之一或组合。
[0022]总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,具有以下
[0023]有益效果:
[0024]本专利技术提供了一种SPI总线驱动显示屏的显示预处理方法及系统,本专利技术通过构建显示矩阵,采用将各次显示内容的显示矩阵进行组合叠加的方式生成最终的显示矩阵,只将最终的显示矩阵送显,使用本专利技术的显示预处理方法,原本需要多次显示的内容只需进行一次显示操作,从而极大地提高了显示效率。
附图说明
[0025]图1是本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种SPI总线驱动显示屏的显示预处理方法,其特征在于,包括以下步骤:S1:对显示矩阵进行初始化;其中,所述显示矩阵为显示屏提供显示数据,显示矩阵的一维和二维对应像素点坐标信息,三维对应像素点3个字节的RGB值;S2:判断显示属性集的颜色显示属性对应有效性字段是否为TRUE,若是则将显示矩阵所有像素点RGB值设置为颜色显示属性中背景色的RGB值,否则转入S3;S3:依次判断显示属性集中各图片显示属性对应有效性字段是否为TRUE,若是则根据图片显示属性中图片索引打开图片文件,将图片显示属性中(图片起始X坐标、图片起始Y坐标)、(图片结束X坐标、图片结束Y坐标)围成的矩形范围映射至显示矩阵中,将显示矩阵中映射矩形范围内RGB值采用图片文件数据中由(0,0)、(图片结束X坐标

图片起始X坐标,图片结束Y坐标

图片起始Y坐标)构建范围内的像素点RGB值替换,否则转至S4;S4:依次判断显示属性集中各文本显示属性对应有效字段是否为TRUE,若是,则根据字体、字号得到每个字对应的像素点阵,从显示矩阵中查找对应文本显示属性中(文本起始X坐标,文本起始Y坐标)的位置,将像素点阵的位置投影到显示矩阵中,将显示矩阵中投影的对应位置的像素点RGB值替换成像素点阵中的像素点;否则采用程序调用显示接口将显示矩阵送显;其中,所述有效性字段为按照实际显示需求设定的字段。2.根据权利要求1所述的显示预处理方法,其特征在于,图片显示属性包括图片起始X坐标、图片起始Y坐标、图片结束X坐标、图片结束Y坐标和图片索引;其中,显示屏最左上角的点为原点,从原点向右为横坐标X向,从原点竖直向下为纵坐标Y向;图片索引以十进制整数表示。3.根据权利要求2所述的显示预处理方法,其特征在于,所述文本显示属性包括字体、字号、文本起始X坐标、文本起始Y坐标、前景色和文字内容;字体支持黑体、宋体和楷体;字号支持6种,分辨率分别为16*16、32*32、48*48、64*64、80*80和96*96;前景色为文字颜色,以24位RGB值表示;文字内容是以GB2312编码的字符串。4.根据权利要求1至3任一所述的显示预处理方法,其特征在于,显示屏显示分辨率为240*240,显示背景色、图片和最多四组文字类型之一或组合。5.一种SPI总线驱动显示屏的显示预处理系统,其特征在于,包括:显示...

【专利技术属性】
技术研发人员:袁春金鑫熊兵周何琪文
申请(专利权)人:中国船舶集团有限公司第七〇九研究所
类型:发明
国别省市:

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

1