利用电脑上的发光二极管显示电池容量的方法及其装置 本发明涉及一种显示笔记型电脑的电池容量的方法及其装置,特别是指一种利用笔记型电脑系统上的LED(发光二极管)显示电池容量的方法及其装置。
在电脑发达的今日,随身携带电脑已成为现代人的需求,为了应付这个趋势,于是电脑制造商将可携式电脑(portable computer)再缩小,成为面积如笔记本差不多的笔记型电脑,它的功能和台式电脑差不多,但是可放入随身携带的皮箱或手提袋中,满足了随处可用电脑的商务人士需求。
笔记型电脑的电源供应方式一般以镍氢(NiMH)或是镍镉(NiCd)为主,较高级机种多配合续电力较佳,且无存储效应的锂离子电池(Li-ion),一般可用三至四个小时,少数机种甚至可用十个小时以上,对于经常在外地商务人士来说,可让他们在旅途乘坐交通工具的过程当中一边工作。
由于目前笔记型电脑上所使用的可抽取式电池绝大部分均附有LED做为电池容量的显示,以方便告知使用者电池的蓄电力,而如果要将LED设计在电池内部必须考虑到下列几点:
1、五个LED的成本+LED所额外占用PCB(印刷电路板)的面积+切换开关(Push Switch)的成本;
2、占用电池组内部宝贵的空间;
3、增加组装上的工时、不合格率与售后服务及备料的问题;
4、有时,因整体结构设计的考虑,必须将电池取出后,方能查看LED的显示,如果电池正当充电,且温度大于40℃,中途如有插拔时,将会造成超过充电温度的误判,而造成充电状态暂时停顿的意外(镍氢电池的充电误判是以温度为考虑);
5、在开机或暂停(Suspend)之下,欲查看电池的容量时,需先将电池取出后,再以LED显示出,如果电池没有配备LED,则必须打开电脑,利用程序读取后才能得知,实用上极为不便。
6、若电脑中同时安装两颗电池,只要按下面板开关(Lid Switch),即可显示出电池容量的平均值,而不必把两颗电池取下,估计电池的平均值。
本发明的目的在于提出一种由电压调节器、充放电控制单元、逻辑单元、硬盘驱动器、软盘驱动器、卷动锁定、大写锁定、数字锁定、面板开关及键盘控制器单元所组成的装置,以及和采用藉由一SMB Bus(Smart Bus,智能总线)接收电池容量信息至键盘控制器单元;提供一子程序,藉由面板开关的切换将电源管理功能切换至显示该电池容量功能;提供一逻辑单元并配合面板开关的切换,将硬盘驱动器和软盘驱动器的动作讯号暂停,并利用LED分别显示不同的该电池容量等步骤所组成利用电脑上的发光二极管显示电池容量的方法及其装置,它可以利用笔记型电脑系统既有的五个LED配合面板开关的压力与通过键盘控制器与SMB总线传送信息来替代电池原本LED的容量显示,无需增加额外的LED与面板开关成本,即可达到电池容量的显示,从而解决了现有技术所存在的问题。
本发明所采用的技术方案在于:它利用笔记型电脑上的LED,即硬盘驱动器(Hard Disk Drive;HDD)、软盘驱动器(Floppy Disk Drive;FDD)、卷动锁定(Scroll Lock)、大写锁定(Caps Lock)及数字锁定(NumLock)的LED显示电池容量的方法,包含有如下步骤:
由一SMB Bus接收该电池容量信息至一键盘控制器单元;
提供一子程序,藉由面板开关的切换,将电源管理功能切换至显示该电池容量功能;
提供一逻辑单元用以配合该面板开关的切换,将硬盘驱动器与软盘驱动器的动作讯号暂停;及
利用该LED分别显示不同的该电池容量表示。
本发明也可以采取如下的步骤:
由一SMB Bus接收该电池容量信息至一键盘控制器单元;
提供一子程序,它由面板开关的切换,将电源管理功能切换至显示该电池容量功能;
提供一逻辑单元用以配合该面板开关的切换,将硬盘驱动器与软盘驱动器的动作讯号暂停;
该电池容量是分别利用该LED表示不同的该电池容量,其表示方式如下:
当该电池容量为0-10%时,闪烁软盘驱动器LED;
当该电池容量为11%-19%时,点亮该软盘驱动器LED;
当该电池容量为20%-30%时,点亮该软盘驱动器LED,并闪烁硬盘驱动器LED;
当该电池容量为31%-39%时,点亮该软盘驱动器LED、该硬盘驱动器LED;
当该电池容量为40%-50%时,点亮该软盘驱动器LED、该硬盘驱动器LED,并闪烁数字锁定LED;
当该电池容量为51%-595时,点亮该软盘驱动器LED、该硬盘驱动器LED、该数字锁定LED;
当该电池容量为60%-70%时,点亮该软盘驱动器LED、该硬盘驱动器LED、该数字锁定LED,并闪烁大写锁定LED;
当该电池容量为71%-79%时,点亮该软盘驱动器LED、该硬盘驱动器LED、该数字锁定LED、该大写锁定LED;
当该电池容量为80%-99%时,点亮该软盘驱动器LED、该硬盘驱动器LED、该数字锁定LED、该大写锁定LED,并闪烁卷动锁定LED;及
当该电池容量为100%时,点亮该软盘驱动器LED、该硬盘驱动器LED、该数字锁定LED、该大写锁定LED、该卷动锁定LED。
本发明利用笔记型电脑上LED显示电池容量的装置,它是利用该笔记型电脑系统既有的五个LED,即硬盘驱动器、软盘驱动器、卷动锁定、大写锁定、数字锁定、配合一面板开关的压入与通过一键盘控制器单元与SMB BUS的传送讯号来显示电池容量,该装置还包含一逻辑单元,它配合该面板开关的切换,将硬盘驱动器与软盘驱动器的动作讯号暂停,以及分别利用该五个LED表示不同的该电池容量。
本发明的优点在于:
它藉由既有的五个LED(HDD、FDD、Scr、Cap、Num),配合面板开关(Lid Switch)的压入与通过键盘控制器与SMB Bus的传送讯号来替代电池原本LED的容量显示,所以无需增加额外的LED与面板开关的成本,即可达到电池容量显示的功能。
再者,无需将电池抽离主机便可藉由既有的LED得知电池容量,特别是在关机或暂停状态,而且在电池充电时,也不会因此而停顿。
图1为本发明的利用笔记型电脑系统上的LED显示电池容量的电路方块图;
图2为本发明的利用笔记型电脑系统上的LED显示电池容量的方法流程图;
图3和图4为本发明的利用笔记型电脑系统上的LED显示不同电池容量的方法流程图;及
图5为本发明的利用笔记型电脑系统上的LED显示电池容量的每秒中断子程序流程图。
现在结合上述各附图来进一步说明本发明的较佳具体实施例。本发明提出一种利用笔记型电脑系统上的LED显示电池容量的方法及其装置,如图1所示的为本发明的利用笔记型电脑系统上的LED显示电池容量的电路方块图。其中包含一键盘控制器单元10,用以操控键盘及其LED;一电池组20,是以SMB Bus与该键盘控制器单元10进行连接,该电池组20是通过一逻辑板(图未显示)的设计,用以将电池正、负端、时钟脉冲、数据及温度检测等讯号作为对外控制的耦合讯号,其中该时钟脉冲、数据是用以连接至键盘控制器单元10,以作为显示电池容量多寡的依据。
本发明是利用笔记型电脑系统上的LED模块30,以显示电池容量的多寡,该LED模块30包含软盘驱动器LED 31、硬盘驱动器LED 32、数字锁定LED 33、大写锁定LED 34及卷动锁定LED 35等。其中硬盘驱动器LED 70及软盘驱动器LED 80是通过一逻辑单元40(第一逻辑门41、第二逻辑门42、第三逻辑门43及第四逻辑门44),以配合电池容量显示;一充放电控制单元50,用以作为电池充放电与电池状能、容量检测的控制元件;一电压调节器60,用以将电压转换成+5V电压;一硬盘驱动器70,配合第一逻辑门41与第三逻辑门43(可以是与、或门),以本发明为例,20%~39%的电池容量显示本LED;及一软盘驱动器80,配合第二逻辑门42与第四逻辑门44(可以是与、或门),以本发明为例,0~19%的电池容量显示本LED。
本发明所提的利用笔记型电脑系统上LED显示电池容量的主要的依据,是利用面板开关90所为显示电池容量的切换开关,并保留系统的电源管理功能。
综合以上所述,本发明是利用一LED显示子程序达到显示电池容量的信息,图2为本发明的利用笔记型电脑系统上的LED显示电池容量的方法流程图,其流程方法如下所述:
首先系统初始寄存器值(步骤201),接著设定面板开关为触发式中断(步骤202),由于,面板开关90作为系统的电源管理功能使用,所以程序设计必须保留已有的功能外,还必须作为足以显示电池容量的切换开关使用,并且设定其他功能所应设定的参数,当进入闲置状态(步骤203)后,判断是否有中断发生(步骤204),如果没有中断发生,则回到闲置状态(步骤203);如果有中断发生,则判断是否为面板开关中断(步骤205),如果不是面板开关中断,则回到闲置状态(步骤203);如果是面板开关中断,则执行显示灯号流程(步骤206),详细步骤流程请参考图3和图4,并作其他中断处理(步骤207),并回到闲置状态(步骤203),以等待下一中断信息。
为利用笔记型电脑系统上的LED以显示不同电池容量的方法,本发明提出一实施例说明显示电池容量的状态,在此特别强调,本发明的实施状态仅说明利用笔记型电脑系统上的LED以显示不同电池容量的方式的一种,并非限定以其他显示手段来呈现不同电池容量的表示方式,现就本实施例的具体显示电池容量的表示方式说明如下:
图3和图4为本发明的利用笔记型电脑系统上的LED显示不同电池容量的方法流程图,当开始执行显示灯号流程时,先读取电池容量的寄存器(步骤301),并关闭全部LED(步骤302),并令第三、四逻辑门的控制脚端(CHF)的逻辑转换状态(步骤3021),将硬盘驱动器与软盘驱动器的动作讯号暂停,接着判断是否具有电池容量(步骤303),如果电池容量已耗尽,则结束此流程。
接着进行一连串的判断流程,以监视电池容量的多寡,首先判断是否具有0~10%容量(步骤304),若电池容量在0~10%时,则闪烁软盘驱动器LED(步骤305);如果容量超出10%,则判断是否具有11%~19%容量(步骤306),若电池容量在11%~19%时,则点亮软盘驱动器LED(步骤307);如果容量超出19%,则判断是否具有20%~30%容量(步骤308),若电池容量在20%~30%时,则点亮软盘驱动器LED,闪烁硬盘驱动器LED(步骤309);如果容量超出30%,则判断是否具有31%~39%容量(步骤310),若电池容量在31%~39%时,则点亮软盘驱动器LED、硬盘驱动器LED(步骤311);如果容量超出39%,则判断是否具有40%~50%容量(步骤312),若电池容量在40%~50%时,则点亮软盘驱动器LED、硬盘驱动器LED,闪烁数字锁定LED(步骤313)。以此显示方式,如果容量超出50%,则继续执行步骤A,请参阅图4,说明如下:
判断是否具有51%~59%容量(步骤401),若电池容量在51%~59%时,则点亮软盘驱动器LED、硬盘驱动器LED、数字锁定LED(步骤402);如果容量超出59%,则判断是否具有60%~70%容量(步骤403),若电池容量在60%~70%时,则点亮软盘驱动器LED、硬盘驱动器LED、数字锁定LED,闪烁大写锁定LED(步骤404);如果容量超出70%,则判断是否具有71%~79%容量(步骤405),若电池容量在71%~79%时,则点亮软盘驱动器LED、硬盘驱动器LED、数字锁定LED、大写锁定LED(步骤406);如果容量超出79%,则判断是否具有80%~99%容量(步骤407),若电池容量在80%~99%时,则点亮软盘驱动器LED、硬盘驱动器LED、数字锁定LED、大写锁定LED,闪烁卷动锁定LED(步骤408);如果电池容量具有100%容量(步骤409),则点亮软盘驱动器LED、硬盘驱动器LED、数字锁定LED、大写锁定LED、卷动锁定LED(步骤410)。
在此特别强调,本发明设定一清除LED时间(ClearTime=n),用以在不同电池容量,点亮或闪烁不同的LED后,接继执行步骤B,以执行设定n秒后清除LED(ClearTime=n)(步骤411)。
图5为本发明的利用笔记型电脑系统上的LED显示电池容量的每妙中断子程序流程图,说明上述流程的具体实现方法,是以判断ClearTime是否大于0(步骤501)、ClearTime=ClearTime-1(步骤502)及判断ClearTime是否等于0(步骤503)的逻辑方式,来确定LED的点亮或闪烁时间,最后,再依据HDD、FDD、Scr、Cap、Num状态,更新LED(步骤504)。
虽然本发明以上述的较佳实施例揭示如上,然它并非用以限定本发明,任何熟悉此技艺的技术人员,在不脱离本发明精神和范围内,当可作少许的更动与润饰,因此本发明保护范围当视后附的权利要求书保护范围所界定的为准。