发光二极管显示系统及方法

文档序号:2570569阅读:269来源:国知局
专利名称:发光二极管显示系统及方法
技术领域
本发明涉及一种显示系统及方法,尤其涉及一种发光二极管显示系统及方法。
技术背景
目前,发光二极管(LED,LightEmittingDiode)被大量应用于电脑中,例如显示 卡印刷电路板上的LED。LED显示字符时存在正反之分,当从正常的方向(即正向)去 观察LED时,其所显示的为正常的字符。而从相反的方向(即反向)去观察LED时, 其所显示的是倒立的字符。在一些特殊情况下,例如周边元件扩展接口(PCI)上需要倒 立显示,从反向观察字符给用户带来不便。发明内容
鉴于以上内容,有必要提供一种发光二极管显示系统,可以自适应显示方向。
还有必要提供一种发光二极管显示方法,可以自适应显示方向。
一种发光二极管(LED,LightEmittingDiode)显示系统,该系统运行于驱动电 路板的驱动芯片中,该驱动芯片与LED驱动器,及LED数字显示屏依次连接,该驱动器 中存储有一个LED驱动编码表,该系统包括判断模块,用于判断LED数字显示屏上字 符的显示个数,还用于判断该LED数字显示屏上字符的显示方向;执行模块,用于根据 LED数字显示屏上显示的字符个数,字符的显示方向调用LED驱动编码中相应的驱动编 码·’及该执行模块,还用于根据调用的驱动编码发送驱动指令给所述LED驱动器,控制 该LED驱动器驱动所述LED数字显示屏上相应字段发亮。
一种发光二极管(LED,LightEmittingDiode)显示方法,该方法包括以下步骤根据LED数字显示屏上显示的字符个数,字符的显示方向调用LED驱动编码中相应的驱 动编码;及根据调用的驱动编码发送驱动指令给所述LED驱动器,控制该LED驱动器驱 动所述LED数字显示屏上相应字段发亮。
相较于现有技术,所述发光二极管显示系统及方法,通过对LED的不同拼接, 自适应显示字符的方向。


图1是本发明发光二极管显示系统较佳实施例的运行环境图。
图2是本发明LED数字显示屏采用的7段码控制显示示意图。
图3是本发明中LED数字显示屏显示一位整数时的拼接示意图。
图4是本发明中LED数字显示屏显示多位整数时的拼接示意图。
图5是本发明中LED驱动编码表示意图。
图6是图1中LED显示系统100的功能模块图。
图7是本发明发光二极管显示方法较佳实施例的流程图。
具体实施方式
如图1所示,是本发明发光二极管显示系统较佳实施例的运行环境图。该发光 二极管(LED)显示系统100运行于驱动电路板1的驱动芯片10中,该驱动电路板1上焊 接了一个LED数字显示屏12和一个LED驱动器13,该LED数字显示屏12与LED驱动 器13通过信号线相连,该LED驱动器13与所述驱动芯片10相连。本实施例中,LED 数字显示屏12采用7段码控制显示字符(如数字和字母),如图2所示,该7段码由三个 横字段和四个竖字段形成一个“8”字,形成该“8”字的每个字段均由LED组成。当 该7段码中的某几个字段在同一时间发亮时,LED数字显示屏12会显示出相应的字符。 其中,每个7段码之间可通过电源线和数据线相连,该7段码还可以通过电源线和数据线 连接一个或多个点字段,该点字段如图3所示7段码左上角和右下角的点。
当该LED数字显示屏12需要显示一位整数时,本实施例采用一个7段码和两个 点字段进行拼接,如图3所示,该两个点字段分别位于该7段码的左上方和右下方。
当该LED数字显示屏12需显示多位整数时,本实施例将该多位整数的最高位 (即第一位数字)和最低位(即最后一位数字)对应的7段码分别与点字段拼接形成“8” 字段,其中,与该最高位拼接的点字段所在的位置和与所述最低位拼接的点字段所在的 位置不同,如图4所示,与所述最高位即7段码41拼接的点字段41’位于该7段码41 的左上方,与所述最低位即7段码4N拼接的点字段4N’位于该7段码4N的右下方。
当该LED数字显示屏12需要显示小数且该小数的整数位个数大于小数位个数 时,若该小数有奇数个位数N,将所有位数的7段码连接点字段形成“8”字段,除去该 小数的中间位即第[N/^+l位外,将该中间位左边的所有位数对应的“8”字段倒置,使 得点字段在7段码的左上方。例如,小数“123.45”有5个位数,该5个位数为奇数位, [5/2]+1 = 3,除去该第三位“3”外,其他所有位数如“1”、“2”、“4”和“5” 对应的7段码分别连接一个点字段,倒置后的7段码“1”和“2”的左上方分别有一个 点字段。
若该小数有偶数个位数N,则将第N/2位(包括该第N/2位)之前的所有位数 的7段码连接点字段形成“8”字段,并将该第N/2位(包括该第N/2位)左边的所有 位数对应的“8”字段倒置,使得点字段在7段码的左上方。例如,小数“123.4”有4 个位数,该4个位数为偶数位,位数“1”、“2”、“3”和“4”对应的7段码分别连 接一个点字段,其中,位数“1”和“2”对应的7段码与点字段倒置,即倒置后的7段 码“1”和“2”的左上方有一个点字段。
当该LED数字显示屏12需要显示小数且该小数的整数位个数小于或等于小数位 个数时,若该小数的位数为N,则需要2* (N+1)个7段码来显示该小数。将该2*(N+1) 个7段码分别连接点字段形成“8”字段,且将左边的N+1位的“8”字段倒置,使得 该倒置后的N+1位7段码的左上方有一个点字段。
所述LED驱动器13中存储了 LED驱动编码表(如图5所示),该LED驱动编 码表中记载了 LED驱动器13需要驱动LED数字显示屏12中各个字段的编码。该LED 驱动编码表中包括正向显示无点字段的编码,正向显示有点字段的编码,倒置显示无 点字段的编码,九位正向有点字段的编码,及九位倒置有点字段的编码。LED显示系统 100通过调用该LED驱动编码表中相应的编码,发送驱动指令给该LED驱动器13,控制该LED驱动器13驱动LED数字显示屏12上相应字段的LED发亮。在本较佳实施例 中,该LED数字显示屏12上以点字段发亮的方向为正向进行读数,该正向读数是指点字 段位于字符的右下方时的方向,例如,如图4所示,若最高位即7段码41所连接的点字 段41’发亮,则读数的方向为从7段码4N开始向7段码41读数。若最低位即7段码 4N所连接的点字段4N’发亮,则读数的方向为从7段码41开始向7段码4N读数。
如图6所示,是图1中LED显示系统100的功能模块图。所述LED显示系统 100包括判断模块60和执行模块62。所述模块是具有特定功能的软件程序段,该软件 存储于计算机可读存储介质或其它存储设备,可被计算机或其它包含处理器的计算装置 执行,从而完成发光二极管显示的系列流程。
判断模块60用于判断用于判断LED数字显示屏12上字符的显示个数,还用于 判断该LED数字显示屏上字符的显示方向。若该LED数字显示屏12需显示一个字符, 则该判断模块60还用于判断LED数字显示屏12需要显示正立的字符还是倒立的字符。
执行模块62用于当所述LED数字显示屏12仅显示一个正立的字符时,调用所 述LED驱动编码表中的“九位正向有点字段”编码,当所述LED数字显示屏12仅显示 一个倒立的字符时,调用LED驱动编码表中的“九位倒置有点字段”编码,执行模块62 根据所调用的编码发送驱动指令给LED驱动器13,以控制该LED驱动器13驱动相应的 字段发亮,该字段包括7段码中的字段和点字段。
当所述LED数字显示屏12需要显示多个正立的字符如数字“1234”时,执行 模块62调用LED驱动编码表中的“正向显示有点字段”编码用于驱动该字符中拼接点 字段的正立7段码(如数字“1234”中的字符“4”),调用“正向显示无点字段”编 码用于驱动该字符中没有拼接点字段的正立7段码(如数字“1234”中的字符“2”和“3”),及调用LED驱动编码表中的“倒置显示无点字段”编码用于驱动该字符中的倒 置7段码(即数字“1234”中的字符“1”)。
当所述LED数字显示屏12需要显示倒立的字符时,如LED数字显示屏12需要 显示倒立的数字“1234”,所述执行模块62调用LED驱动编码表中的“倒置显示无点字 段”编码用于驱动该字符中的正立7段码(如数字“1234”中的字符“1”),调用LED 驱动编码表中的“正向显示有点字段”编码用于驱动该字符中拼接点字段的倒置7段码 (如数字“1234”中的字符“4”),及调用“正向显示无点字段编码”用于驱动该字符 中没有拼接点字段的倒置7段码(如数字“1234”中的字符“2”和“3”)。所述执 行模块62还用于根据所调用的编码发送驱动指令给LED驱动器13,以控制该LED驱动 器13驱动LED数字显示屏12上的相应字段发亮。
如图7所示,是本发明发光二极管显示方法较佳实施例的流程图。
步骤S70,判断模块60判断LED数字显示屏12上是否仅需要显示一个字符。 若该LED数字显示屏12仅需要显示一个字符,进入步骤S71。若该LED数字显示屏12 需要显示多个字符,进入步骤S74。
步骤S71,判断模块60判断该LED数字显示屏12是否需要显示倒立的字符。 若该LED数字显示屏12需要显示倒立的字符,进入步骤S72。若该LED数字显示屏12 需要显示正立的字符,进入步骤S73。
步骤S72,执行模块62调用LED驱动编码表中的“九位倒置有点字段”编码,并进入步骤S77。
步骤S73,执行模块62调用LED驱动编码表中的“九位正向有点字段”编码, 并进入步骤S77。
步骤S74,判断模块60判断该LED数字显示屏12是否需要显示倒立的字符。 若该LED数字显示屏12需要显示倒立的字符,进入步骤S75。若该LED数字显示屏12 显示正立的字符,进入步骤S76。
步骤S75,执行模块62调用LED驱动编码表中“倒置显示无点字段”编码用于 驱动该字符中的正立7段码,调用“正向显示有点字段”编码用于驱动该字符中拼接点 字段的倒置7段码,及调用“正向显示无点字段”编码用于驱动该字符中没有拼接点字 段的倒置7段码。
步骤S76,执行模块62调用LED驱动编码表中“正向显示有点字段”编码用于 驱动该字符中拼接点字段的正立7段码,调用“正向显示无点字段”编码用于驱动该字 符中没有拼接点字段的正立7段码,及调用“倒置显示无点字段”编码用于驱动该字符 中的倒置7段码。
步骤S77,执行模块62根据所调用的编码发送驱动指令给LED驱动器13。
步骤S78,该LED驱动器13驱动所述LED数字显示屏12上相应字段的LED发
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管 参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本 发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种发光二极管(LED,LightEmittingDiode)显示系统,该系统运行于驱动电路板的驱动芯片中,该驱动芯片与LED驱动器,及LED数字显示屏依次连接,其特征在于, 该驱动器中存储有一个LED驱动编码表,该系统包括判断模块,用于判断LED数字显示屏上字符的显示个数,还用于判断该LED数字显 示屏上字符的显示方向;执行模块,用于根据LED数字显示屏上显示的字符个数,字符的显示方向调用LED 驱动编码中相应的驱动编码;及该执行模块,还用于根据调用的驱动编码发送驱动指令给所述LED驱动器,控制该 LED驱动器驱动所述LED数字显示屏上相应字段发亮。
2.如权利要求1所述的发光二极管显示系统,其特征在于,所述执行模块调用LED 驱动编码表中相应的驱动编码包括当该LED数字显示屏上仅显示一个正立字符时,调用所述LED驱动编码表中的“九 位正向有点字段”编码;当该LED数字显示屏上仅显示一个倒立字符时,调用LED驱动编码表中的“九位倒 置有点字段”编码;当该LED数字显示屏上显示多个正立的字符时,调用LED驱动编码表中“正向显示 有点字段”编码用于驱动字符中拼接点字段的正立7段码,调用“正向显示无点字段” 编码用于驱动该字符中没有拼接点字段的正立7段码,及调用“倒置显示无点字段”编 码用于驱动字符中倒置7段码;及当该LED数字显示屏需要显示倒立的多个字符时,调用LED驱动编码表中“倒置显 示无点字段编码”用于驱动字符中正立7段码,调用“正向显示有点字段”编码用于驱 动该字符中拼接点字段的倒置7段码,及调用“正向显示无点字段”编码用于驱动该字 符中没有拼接点字段的倒置7段码。
3.如权利要求1所述的发光二极管显示系统,其特征在于,当所述LED数字显示屏 仅能显示一位整数时,采用一个7段码和两个点字段进行拼接,该两个点字段分别位于 该7段码的左上方和右下方。
4.如权利要求1所述的发光二极管显示系统,其特征在于,当该LED数字显示屏显 示多位整数时,将该多位整数的最高位与最低位的7段码分别和点字段拼接形成“8”字 段,且将该最高位的“8”字段倒置,使得该最高位的点字段位于该7段码的左上方。
5.如权利要求1所述的发光二极管显示系统,其特征在于,当该LED数字显示屏12 需要显示小数且该小数的整数位个数大于小数位个数时,若该小数有奇数个位数N,将 所有位数的7段码连接点字段形成“8”字段,除去该小数的中间位即第[N/2]+l位外, 将该中间位左边的所有位数对应的“8”字段倒置,使得点字段在7段码的左上方;若该小数有偶数个位数N,则将第N/2位(包括该第N/2位)之前的所有位数的7 段码连接点字段形成“8”字段,并将该第N/2位(包括该第N/2位)左边的所有位数 对应的“8”字段倒置,使得点字段在7段码的左上方;及当该LED数字显示屏需要显示小数且该小数的整数位个数小于或等于小数位个数 时,若该小数的位数为N,则将2* (N+1)个7段码分别连接点字段形成“8”字段,且 将左边的N+1位的“8”字段倒置,使得该倒置后的N+1位7段码的左上方有一个点字段。
6.如权利要求1所述的发光二极管显示系统,其特征在于,所述LED数字显示屏上 以点字段发亮的方向为正向进行读数,该正向读数是指点字段位于字符的右下方时的方 向。
7.—种发光二极管(LED,LightEmittingDiode)显示方法,其特征在于,该方法包括以下步骤根据LED数字显示屏上显示的字符个数,字符的显示方向调用LED驱动编码中相应 的驱动编码;及根据调用的驱动编码发送驱动指令给LED驱动器,控制该LED驱动器驱动所述LED 数字显示屏上相应字段发亮。
8.如权利要求7所述的发光二极管显示方法,其特征在于,步骤根据LED数字显示 屏上显示的字符个数,字符的显示方向调用LED驱动编码中相应的驱动编码包括(a)判断LED数字显示屏上是否仅显示一个字符,若仅显示一个字符,进入步骤 (b),若显示多个字符,进入步骤(e);(b)判断该LED数字显示屏是否显示倒立字符,若该LED数字显示屏显示倒立字 符,进入步骤(C),若该LED数字显示屏显示正立字符,进入步骤(d);(C)调用与该LED数字显示屏连接的LED驱动器中存储的LED驱动编码表中的“九 位倒置有点字段”的编码;(d)调用该LED驱动编码表中的“九位正向有点字段”的编码;(e)判断该LED数字显示屏是否需要显示倒立的字符,若该LED数字显示屏需要显示倒立的字符,进入步骤(f),若该LED数字显示屏需要显示正立的字符,进入步骤 (g);(f)调用LED驱动编码表中“倒置显示无点字段编码”用于驱动字符中正立7段 码,调用“正向显示有点字段编码”用于驱动该字符中拼接点字段的倒置7段码,及调 用“正向显示无点字段”编码用于驱动该字符中没有拼接点字段的倒置7段码;及(g)调用LED驱动编码表中“正向显示有点字段”编码用于驱动字符中拼接点字段 的正立7段码,调用“正向显示无点字段”编码用于驱动该字符中没有拼接点字段的正 立7段码,及调用“倒置显示无点字段”编码用于驱动字符中倒置7段码。
9.如权利要求7所述的发光二极管显示方法,其特征在于,在步骤根据LED数字显 示屏上显示的字符个数,字符的显示方向调用LED驱动编码中相应的驱动编码之前还包 括当所述LED数字显示屏仅显示一位整数时,采用一个7段码和两个点字段进行拼 接,该两个点字段分别位于该7段码的左上方和右下方;当该LED数字显示屏显示多位整数时,将该多位整数的最高位与最低位的7段码分 别和点字段拼接形成“8”字段,且将该最高位的“8”字段倒置,使得该最高位的点字 段位于该7段码的左上方;当该LED数字显示屏12需要显示小数且该小数的整数位个数大于小数位个数时,若 该小数有奇数个位数N,将所有位数的7段码连接点字段形成“8”字段,除去该小数的 中间位即第[N/2]+l位外,将该中间位左边的所有位数对应的“8”字段倒置,使得点字段在7段码的左上方;若该小数有偶数个位数N,则将第N/2位(包括该第N/2位)之前的所有位数的7 段码连接点字段形成“8”字段,并将该第N/2位(包括该第N/2位)左边的所有位数 对应的“8”字段倒置,使得点字段在7段码的左上方;及当该LED数字显示屏需要显示小数且该小数的整数位个数小于或等于小数位个数 时,若该小数的位数为N,则将2* (N+1)个7段码分别连接点字段形成“8”字段,且 将左边的N+1位的“8”字段倒置,使得该倒置后的N+1位7段码的左上方有一个点字 段。
10.如权利要求7所述的发光二极管显示方法,其特征在于,所述LED数字显示屏上 以点字段发亮的方向为正向进行读数,该正向读数是指点字段位于字符的右下方时的方 向。
全文摘要
一种发光二极管(LED,Light Emitting Diode)显示系统,该系统包括判断模块,用于判断LED数字显示屏上字符的显示个数,还用于判断该LED数字显示屏上字符的显示方向;执行模块,用于根据LED数字显示屏上显示的字符个数,字符的显示方向调用LED驱动编码中相应的驱动编码;及该执行模块,还用于根据调用的驱动编码发送驱动指令给所述LED驱动器,控制该LED驱动器驱动所述LED数字显示屏上相应字段发亮。另外,本发明还提供一种发光二极管显示方法。
文档编号G09G3/14GK102024398SQ20091030729
公开日2011年4月20日 申请日期2009年9月18日 优先权日2009年9月18日
发明者曹朝杰 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1