一种用于不含字库单色点阵显示屏的字符快速刷新显示方法技术

技术编号:19967273 阅读:40 留言:0更新日期:2019-01-03 14:25
本发明专利技术涉及一种用于不含字库单色点阵显示屏的字符快速刷新显示方法,该方法在显示屏的控制程序中开辟两块数据缓存区域,一块用于存放即将显示的字符点阵数据信息,另一块用于存放当前显示屏缓存中的点阵数据信息,更新显示屏内容时,先在点阵数据表中查找需要显示字符的点阵数据,依次写入即将显示字符的缓存中,再与当前显示屏缓存中的数据进行比较,真正引起显示屏内容发生变化的数据只有即将显示的缓存中与当前显示屏数据缓存不同的数据,仅将这些数据按照一定的顺序写入显示屏内存,同时更新缓存区中存放的当前显示屏缓存中的点阵数据信息,从而实现字符的快速刷新。

A Fast Character Refresh Display Method for Monochromatic Lattice Display without Word Library

The invention relates to a fast refresh display method for character of monochrome dot matrix display screen without word library. The method opens up two data buffer areas in the control program of the display screen, one for storing the dot matrix data information of the character to be displayed, the other for storing the dot matrix data information of the current display screen cache. When updating the content of the display screen, the lattice data table is first placed in the dot matrix data table. Find the dot matrix data that need to display characters, write it into the cache of the characters to be displayed in turn, and compare it with the data in the current display screen cache. The only data that really causes the change of the display content is the data that is different from the current display data in the cache to be displayed. Only write these data into the display screen memory in a certain order, and update the cache at the same time. The lattice data information stored in the current display screen cache in the area can realize fast character refresh.

【技术实现步骤摘要】
一种用于不含字库单色点阵显示屏的字符快速刷新显示方法
本专利技术涉及显示
,特别涉及一种用于不含字库单色点阵显示屏的字符快速刷新显示方法。
技术介绍
随着社会和科技的飞速发展,对公众场合发布信息的需求日益增多,点阵显示屏以亮度高,工作电压低,功耗小,小型化,寿命长,耐冲击和性能稳定等优点,迅速成长为平板显示的主流产品,被广泛应用于展览中心,金融市场,医院,体育场馆,街道,高速公路等公共场所的信息显示和广告宣传中。通常的点阵显示屏分为带有自带的字库或者外挂的字库芯片的显示屏,以及不带自带字库或者外挂的字库芯片的显示屏两种。在完成规定的显示任务时,带有自带的字库或者外挂的字库芯片的点阵显示屏通常利用快速读取显示屏自带的字库或者外挂的字库芯片来实现快速刷新的功能。而在采用不带自带字库或者外挂的字库芯片的显示屏时,则需要首先产生该字符对应的点阵数据,然后在显示时按照一定的顺序将所有数据写入点阵显示屏缓存,每个字符的点阵数据由显示屏数据缓存的写入顺序(即扫描方式)与数据的对齐方式唯一确定,以此来实现字符的显示和刷新。采用这种方式,当需要执行新的字符文件显示任务时,需要将显示屏上所有点阵的数据全部重新写入一次。当显示的字符数量增加时,数据的写入量成倍增加。因此,这种特殊字符刷新方法不够快速平滑,且刷新率低。
技术实现思路
本专利技术针对现有技术中存在的技术问题,提供一种用于不含字库单色点阵显示屏的字符快速刷新显示方法,实现在不含字库的单色点阵显示屏上显示字符时的快速平滑刷新,提高效率。本专利技术解决上述技术问题的技术方案如下:一种用于不含字库单色点阵显示屏的字符快速刷新显示方法,针对没有对应的现成字库,所有字符都需要首先生成点阵数据,然后依次写入更新的情况,提供一种快速刷新方案,主要包含以下步骤:步骤1:在显示屏的控制程序中开辟两块数据缓存区,缓存区1用于缓存即将显示的字符点阵数据信息,缓存区2用于存放当前显示屏缓存中的点阵数据信息;步骤2:需要更新显示屏内容时,生成需要显示的字符的点阵数据,依次写入缓存区1中;特别的,生成需要显示的字符的点阵数据可以采取在点阵数据表中查找的方式。步骤3:将缓存区1中的数据与缓存区2中的数据进行比较,找出缓存区1与缓存区2中不同的数据,引起显示屏内容发生实质变化的数据为缓存区1与缓存区2中不同的数据;步骤4:将上述不同的数据按照一定的顺序写入显示屏内存中,与数据的对齐方式唯一确定,同时更新缓存区2的对应数据内容;步骤5:显示屏按照显示屏内存中的数据快速刷新界面。本专利技术的有益效果是:此方法吸取了现有标准字库显示方法数据刷新灵活可配置的优点,同时避免重复写入无效数据,解决了经常性地刷新显示屏缓存中的所有数据的问题,实现显示屏的快速刷新。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述一种用于不含字库单色点阵显示屏的字符快速刷新显示方法,既可以应用在单个字符的整体显示中,也可应用到大面积显示屏的分区显示中。在显示屏需要显示的区域较大时,所述步骤1,先将显示屏划分为若干子区域,针对每个独立的子区域,在显示屏的控制程序中独立开辟相应的缓存区1和缓存区2,然后针对每个单独区域依次执行上述方法步骤2,步骤3,步骤4和步骤5。当修改了部分区域中的显示缓存数据时,仅将这些区域中存在差异的有效数据写入显示屏内存,最后同时刷新界面。各区域并行操作,从而减少数据写入操作时间,加快显示屏的刷新过程。附图说明图1为本专利技术实施例的快速刷新显示方法流程图;图2为本专利技术实施例的信号图标点阵示意图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,为本专利技术实施例的快速刷新显示方法流程图。图2为本专利技术实施例的信号图标点阵示意图。下面通过实施例结合附图对本专利技术作进一步详细说明。本实施例为在显示屏上显示图2中所示的16×16点阵信号图标,此处规定显示屏的扫描方式为从左至右,先上后下。若按照现有的方法,要按照a→b、c→d、e→f、g→h的顺序将总计32个字节数据写入显示屏缓存。当显示的字符数量增加时,数据的写入量成倍增加,使得字符的刷新不够快速平滑。采用本专利方法,在空白的显示屏上显示图2中的信号图标,则执行以下步骤:步骤1:在显示屏的控制程序中开辟两块数据缓存区,缓存区1用于缓存即将显示的图2对应的字符点阵数据信息,缓存区2用于存放当前显示屏缓存中的点阵数据信息;步骤2:在点阵数据表中查找需要显示的图2对应的字符点阵数据,依次写入缓存区1中;步骤3:将缓存区1中的数据与缓存区2中的数据进行比较,引起显示屏内容发生实质变化的数据为缓存区1与缓存区2中不同的数据,即12至16、18、22、26、30列共9个字节,步骤4:将这些不同的数据,即12至16、18、22、26、30列共9个字节,按照从左至右,先上后下的顺序写入显示屏内存中,同时更新缓存区2的对应数据内容;步骤5:显示屏按照显示屏内存中的数据快速刷新界面,即可显示图2中的信号图标。采用这种方法,相比传统方法,整个字符的数据写入量大大减少,从而达到快速刷新的目的。以上所述仅为本专利技术的较佳实施例,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种用于不含字库单色点阵显示屏的字符快速刷新显示方法,其特征在于,所述方法包括:步骤1:在显示屏的控制程序中开辟两块数据缓存区,缓存区1用于缓存即将显示的字符点阵数据信息,缓存区2用于存放当前显示屏缓存中的点阵数据信息;步骤2:需要更新显示屏内容时,生成需要显示的字符的点阵数据,依次写入缓存区1中;步骤3:将缓存区1中的数据与缓存区2中的数据进行比较,找出缓存区1与缓存区2中不同的数据;步骤4:将上述不同的数据写入显示屏内存中,同时更新缓存区2的对应数据内容;步骤5:显示屏按照显示屏内存中的数据快速刷新界面。

【技术特征摘要】
1.一种用于不含字库单色点阵显示屏的字符快速刷新显示方法,其特征在于,所述方法包括:步骤1:在显示屏的控制程序中开辟两块数据缓存区,缓存区1用于缓存即将显示的字符点阵数据信息,缓存区2用于存放当前显示屏缓存中的点阵数据信息;步骤2:需要更新显示屏内容时,生成需要显示的字符的点阵数据,依次写入缓存区1中;步骤3:将缓存区1中的数据与缓存区2中的数据进行比较,找出缓存区1与缓存区2中不同的数据;步骤4:将上述不同的数据写入显示屏内存中,同时更新缓存区2的对应数据内容;步骤5:显示屏按照显示屏内存中的数据快速刷新界面。2.根据权利要求1所述一种用于不含字库单色点阵显示屏的字符快速刷新显示方法...

【专利技术属性】
技术研发人员:李进华王云杨路刚余浩尹文力
申请(专利权)人:武汉华风电子工程有限公司
类型:发明
国别省市:湖北,42

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

1