一种段式液晶显示屏显示驱动方法与装置的制造方法

文档序号:9788572阅读:434来源:国知局
一种段式液晶显示屏显示驱动方法与装置的制造方法
【技术领域】
[0001] 本发明涉及一种显示驱动方法与装置,特别是涉及一种段式液晶显示屏显示驱动 方法与装置。
【背景技术】
[0002] 随着电子技术的不断发展,大量便携式智能电子设备得到了广泛应用,在人们日 常生活中发挥着不可或缺的作用。而这样的一些便携式智能电子设备(例如电子血压计、健 康秤等)中,大多数采用成本相对低的段式LCD(液晶显示屏)实现血压、体重等数据的显示。 目前的段式LCD本身不带有驱动电路,也不带有显示缓存,需要通过外接带显示缓存的驱动 芯片来实现显示。一般情况下,段式LCD是根据某些特定设备(如电子血压计)的显示要求进 行特殊定制的。通常,一个段式LCD上有上百个显示段,这些显示段分为两大类,一类为显示 图形符号的,一个显示段对应一个图形符号;另一类为显示字符信息的,七个显示段对应一 个字符。而实现这样的段式LCD显示的显示驱动方法是:根据显示位置找到控制相应显示段 的控制寄存器,然后对控制寄存器的bit位进行赋值。例如要在液晶屏字符段"9"这个位置 (从〇开始,从左至右,从上至下算)显示"Γ这样的信息,首先从段式液晶显示屏的逻辑图中 找到控制"9"这个位置的控制寄存器(假设为segl0_ll),然后对segl0_ll这个控制寄存器 进行操作。显示"1"对应显示代码为(SEG_B+SEG_C),假设SEG_B对应BIT1,SEG_C对应BIT2, 则segl0_ll的值应为0000 0110,就能实现在液晶屏字符段"9"这个位置显示"1"。具体实现 过程如下:首先,通过查阅段式IXD逻辑图找出控制"9"这个位置的控制寄存器(segl0_ll); 接着,把当前要显示字符的逻辑点阵(与位置无关)转换成物理点阵(与位置相关);然后,在 这个控制寄存器(segl0_ll)上输出物理点阵(0000 0110)。通过以上方法编写的代码与具 体的显示位置和显示字符相关,当增加一个新的显示字符或者更换LCD显示屏时均需要重 新编写代码。由于一般的段式LCD屏有几十个图形符号段和十个以上的字符段,而每个字符 段需要显示多达30个字符信息,这就大大增加了代码的复杂度,不利于代码的移植。
[0003] 可见,为了驱动显示,需要花费大量的时间去反复查阅段式LCD逻辑图和控制电路 图,以便获取相关的控制信息并把这样的控制信息转化成相关代码,这严重地降低了工作 效率。显示段数量的庞大,也使得在控制信息获取中容易发生错误,导致显示内容出错。而 且,电子设备的段式LCD更换相对频繁,每一次更换后的代码编写工作量也是极其大的。
[0004] 为了解决上述问题,也有其他不同的显示驱动方案。但是,都不能解决由于显示信 息量庞大导致的需要花费大量的时间在反复阅读段式LCD逻辑图获取相关的控制信息、显 示控制的核查以及驱动代码编写上面的问题,而且在移植方面也不是十分的出色。
[0005] 因此,需要寻找一种可以很好的解决上述问题的方法,从而提高工作效率,降低产 品开发周期。

【发明内容】

[0006] 本发明的目的是为了克服现有技术存在的缺陷,提供一种段式液晶显示屏显示驱 动方法与装置。为了实现这一目的,本发明所采取的技术方案如下。
[0007] 按照本发明实施例的第一方面,提供一种段式液晶显示屏显示驱动方法,包括:赋 值步骤,用于从段式液晶显示屏的逻辑图提取每一个显示段信息,并给每一个显示段赋予 二维坐标值;第一生成步骤,用于生成字符段控制寄存器、映射表索引值以及掩码的宏定义 和/或生成图形符号段控制寄存器、控制位以及操作的宏定义;第二生成步骤,用于生成包 含上述宏定义信息的头文件,把该头文件加入液晶显示屏显示驱动的工程当中;获取步骤, 用于获取所需要显示的信息;以及驱动步骤,对于图形符号段,通过液晶显示屏电子表格生 成的操作宏定义进行操作以实现图形符号的显示;和/或对于字符段,利用映射表将字符的 逻辑点阵转换成物理点阵,以实现字符显示。
[0008] 按照再一个实施例,所述驱动步骤对于字符段进一步包括:根据字符的ASCII码获 取其在字符逻辑点阵表中的索引值;根据索引值在字符逻辑点阵映射表中取得所述字符的 逻辑点阵;通过字符显示位置与物理段关系表得到字符段控制寄存器、映射表索引值、掩 码;通过得到的字符段控制寄存器、映射表索引值、掩码,结合字符逻辑点阵到物理点阵的 映射索引表,将字符逻辑点阵转换成物理点阵,并返回字符物理点阵掩码后的值;根据获得 的字符段掩码以及字符物理点阵掩码后的值得到数码管中各个bit位的值;以及根据字符 段控制寄存器信息选中相应的数码管,根据获得的各个bit位的值实现相应的字符显示。
[0009] 按照又一个实施例,可选的是,在所述赋值步骤中,将段式液晶显示屏逻辑图的行 作为X轴,列作为Y轴进行赋值。
[0010] 按照另一个实施例,优选的是,在所述第一生成步骤中,对图形符号段的XY坐标 值,通过4X+Y的值分别对控制寄存器的位数取整和取模,以生成该图形符号段相关的控制 寄存器、控制位以及操作的宏定义;和/或对字符段的XY坐标值,通过4X+Y的值分别对控制 寄存器的位数取整和取模,以生成该字符段相关的控制寄存器、映射表索引值、掩码的宏定 义。
[0011]按照其他一个实施例,可选的是,在所述第二生成步骤中,通过利用电子表格或者 脚本生成包含宏定义信息的头文件。
[0012] 按照本发明实施例的第二方面,提供一种段式液晶显示屏显示驱动装置,包括:赋 值模块,用于从段式液晶显示屏的逻辑图提取每一个显示段信息,并给每一个显示段赋予 二维坐标值;第一生成模块,用于生成字符段控制寄存器、映射表索引值以及掩码的宏定义 和/或生成图形符号段控制寄存器、控制位以及操作的宏定义;第二生成模块,用于生成包 含上述宏定义信息的头文件,把该头文件加入液晶显示屏显示驱动的工程当中;获取模块, 用于获取所需要显示的信息;以及驱动模块,对于图形符号段,通过液晶显示屏电子表格或 脚本生成的操作宏定义进行操作以实现图形符号的显示;和/或对于字符段,利用映射表将 字符的逻辑点阵转换成物理点阵,以实现字符显示。
[0013] 按照一个实施例,所述驱动模块配置成对于字符段:根据字符的ASCII码获取其在 字符逻辑点阵表中的索引值;根据索引值在字符逻辑点阵映射表中取得所述字符的逻辑点 阵;通过字符显示位置与物理段关系表得到字符段控制寄存器、映射表索引值、掩码;通过 得到的字符段控制寄存器、映射表索引值、掩码,结合字符逻辑点阵到物理点阵的映射索引 表,将字符逻辑点阵转换成物理点阵,并返回字符物理点阵掩码后的值;根据获得的字符段 掩码以及字符物理点阵掩码后的值得到数码管中各个bit位的值;以及根据字符段控制寄 存器信息选中相应的数码管,根据获得的各个bit位的值实现相应的字符显示。
[0014] 按照再一个实施例,可选的是,所述赋值模块将段式液晶显示屏逻辑图的行作为X 轴、列作为Y轴进行赋值。
[0015] 按照另一个实施例,优选的是,所述第一生成模块对图形符号段的XY坐标值,通过 4X+Y的值分别对控制寄存器的位数取整和取模,以生成该图形符号段相关的控制寄存器、 控制位以及操作的宏定义;和/或对字符段的XY坐标值,通过4X+Y的值分别对控制寄存器的 位数取整和取模,以生成该字符段相关的控制寄存器、映射表索引值、掩码的宏定义。
[0016] 按照又一个实施例,可选的是,所述第二生成模块利用电子表格或者脚本生成包 含宏定义信息的头文件。
[0017] 按照本发明实施例的段式液晶显示屏的显示驱动方法与装置,可以节省花在反 复阅读段式LCD逻辑图获取相关的控制信息以及显示控制的核查上面的时间,减少手工编 写宏定义的时间并且不需要重新编写控制程序,得到信息准确性高,可移植性非常高。
[0018] 下面将结合附图并通过实施例对本发明进行具体说明,其中相同或基本相同的部 件采用相同的附图标记指示。
【附图说明】
[0019] 图1是按照本发明一个实施例的段式液晶显示屏显示驱动方法的示意性流程图; 图2是截取的一小部分段式LCD逻辑图; 图3是用二维坐标系表示的逻辑图; 图4是按照本发明一个实施例的段式液晶显示屏显示驱动过程的示意图; 图5示出了按照本发明一个实施例的根据段式LCD逻辑图提取的显示段信息并赋相应 的χγ坐标; 图6是按照本发明一个实施例的段式液晶显示屏显示驱动装置的示意图; 图7是按照本发明另一个实施例的段式液晶显示屏显示驱动装置的示意图。
【具体实施方式】
[0020] 如图1所示,是按照本发明一个实施例的段式液晶显示屏显示驱动方法的示意性 流程图,包括:赋值步骤100,第一生成步骤102,第二生成步骤104,获取步骤106,以及驱动 步骤108。其中赋值步骤100用于从段式液晶显示屏的逻辑图提取每一个显示段信息,并给 每一个
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1