主机板开机交流电源测试的方法

文档序号:6649883阅读:135来源:国知局
专利名称:主机板开机交流电源测试的方法
技术领域
本发明涉及一种主机板电源测试方法,特别涉及一种运用微处理器及主机板上通用输入输出装置(GPIO)的主机板开机交流电源测试方法。
背景技术
主机板在开发阶段需要对主机板设计的电源测试程序(Power Sequence)进行长时间多次的测试,请参阅图1,其为公知主机板开机交流电源测试的结构示意图,包括主机板1、外接软盘驱动器(Floppy Drive)2、外接控制器3、通信端口(COM Port)4、输入输出接口5、交流电源6、系统电源7、中央处理器(CPU)8以及开机内存9;目前针对此类电源测试程序(PowerSequence),需要通过软盘驱动器2、外接控制器3及通信端口(COM Port)4来执行。其执行方式为当主机板1经单纯开机过程,使交流电源6经控制器3供电给系统电源7并开机进入操作系统后,软盘驱动器2中的操作系统及应用程序加载到开机内存9中并执行倒数关机及纪录次数的程序,然后由中央处理器8发出中断(Interrupt)指令至通信端口4以通知控制器3执行断电操作,断电后控制器3本身由可变电阻控制下次开机时间,电源恢复后自动又启动操作系统继续执行自动的交流电源测试程序,其中基本输入输出系统设定项目(BIOS setup item)中的交流电损失(AC Power Loss)被设为通电(Power ON)。
以上常用主机板电源测试方法的缺点可列举如下(1)需提供外接的软盘驱动器2、控制器3以及主机板1上的通信端口4,故较占空间,其测试时间也较长;(2)如遇到无外围设备输入输出接口(Super IO)时,此公知方法即无法施行;(3)此公知方法可支持的作业平台仅限DOS,无法支持其它环境,也局限此公知方法的应用;(4)执行此公知方法也需额外撰写程序以加入到其测试程序;(5)无法显示测试倒数时间、设定及错误码也增加此公知方法测试上的诸多不便。

发明内容
本发明的主要构想在于提供一种主机板开机交流电源测试的方法,应用于主机板、与该主机板连接的微处理器及与该微处理器、交流电源以及该主机板的系统电源电连接的继电器,该开机交流电源测试的方法包括步骤如下(a)设定该微处理器的系统电源开/关时间;(b)倒数计时该系统电源开/关时间;(c)判断该继电器的目前状态;(d)如步骤(c)该继电器的该目前状态为开启(ON)状态,将关闭该继电器,继续执行步骤(b);以及(e)如步骤(c)该继电器的该目前状态为关闭(OFF)状态,则执行该主机板的开机电源测试程序。
依据本发明的构想,其中步骤(b)还包括步骤如下(b1)自该微处理器读取并显示该系统电源开/关时间;(b2)启动并显示该系统电源开/关时间的倒数计时;(b3)判断进行于该微处理器的该系统电源开/关时间的倒数计数;(b4)如步骤(b3)的该倒数计数为零,执行步骤(c);以及(b5)如步骤(b3)的该倒数计数不为零,继续执行步骤(b3)。
依据本发明的构想,步骤(b1)还包括步骤;利用与该微处理器连接的第一显示器显示该系统电源开/关时间。
依据本发明的构想,步骤(b2)还包括步骤;利用与该微处理器连接的第二显示器显示该系统电源开/关时间的该倒数计数。
依据本发明的构想,步骤(c)的该微处理器系与该继电器连接,并持续检测该继电器的该目前状态。
依据本发明的构想,该主机板上具有与该微处理器连接的通用输入输出(GPIO)装置,以及只读存储装置包含基本输入输出系统(BIOS),且步骤(e)还包含以下步骤(e1)开启该继电器;(e2)提供该交流电源经由该继电器给该主机板的系统电源;(e3)进行测试该主机板的该系统电源;(e4)判断步骤(e3)的测试是否完成;(e5)如步骤(e4)测试中断,侦错调整该系统电源,直到侦错完成;以及(e6)如步骤(e4)测试完成,该基本输入输出系统(BIOS)驱使该通用输入输出(GPIO)装置传送信号至该微处理器,通知该微处理器已经完成该系统电源测试。
依据本发明的构想,当该微处理器于接获该信号确知该电源测试程序已完成时,重回步骤(b)继续执行。
本发明的功效与目的,可通过下列实施例与


,进行更深入的了解。

图1其为常用主机板开机交流电测试结构示意图;图2其为本发明较佳实施例的主机板开机交流电源测试电路方框图;图3其为本发明较佳实施例的主机板开机交流电测试方法流程图。
其中,附图标记说明如下1 主机板2 软盘驱动器3 控制器4 通信端口5 输入输出接口 6 交流电源7 系统电源 8 中央处理器9 内存具体实施方式
本发明的主机板开机交流电源测试方法,将可由以下的实施例说明而得到充分的了解,使得本领域技术人员可以实现本发明,然本发明的实施例并非可由下列实施例而被限制其实施型态。
请参阅图2,其为本发明较佳实施例的主机板开机交流电源测试电路方框图,包含单片机8051、继电器、主机板、交流电源、系统电源、两个七段显示器、指拨开关;单片机8051与指拨开关、两个七段显示器、继电器及主机板上的通用输入输出(GPIO)装置相连接,继电器则与单片机8051、交流电源及系统电源相连接,系统电源与主机板相连;指拨开关用来在单片机8051中设定单片机系统电源开/关时间单片机,此时间考虑系统电源中电容含电量于关机及开机间需给予一定时间放电清空所设;单片机8051为此开机交流电源测试中的中枢部位,负责储存系统电源开/关时间,显示系统电源开/关时间于一七段显示器,并倒数计数系统电源开/关时间,同时操控继电器的开/关,另外还接收主机板所送出一信号以通知单片机8051该开机交流电源测试已顺利完成;继电器的功能形同交流电源及系统电源间的信道,其仅有在开(ON)的状态下,交流电源才能供电给主机板的系统电源,系统电源供电给主机板并进行开机程序及交流电源测试,交流电源测试完成时,由基本输入输出系统(BIOS)(未显示)驱动主机板上的通用输入输出(GPIO)装置送出一信号给单片机8051以示通知。
图2中虚线所涵盖的组件及其相对应的功能为单片机8051所掌控的工作范围,其所取代者也即是图1中控制器的功能,同时也排除软盘驱动器及通信端口的需要,取而代之者为通用输入输出(GPIO)机制及继电器的存在;除结构上的差异外,图2与图1的功能差异尚有(1)单片机8051对时间有较精确的掌控,不但可读取开机交流电源开/关时间及显示此时间的倒数计数,控制时间计数及确定时间到时的事件发生,而且可利用继电器对交流电源的开/关精确控制;(2)基本输入输出系统(BIOS)对通用输入输出(GPIO)装置的直接控制,此功能在不具备外围设备输入输出接口(Super IO)的主机板上更加重要;(3)基本输入输出系统(BIOS)对芯片组的交流电损失的控制,尤其可通过单一步骤侦错过程(single-step diagnostic procedures)对个别芯片组及组件提供逐步除错的机制;(4)电路对大电压/小电压的隔离及转换,因继电器的存在使当主机板关机及交流电源(110V)未供电时,系统电源中电容所存留余电仍可供电给操作小电压(3V、5.5V、12V)的组件,当系统电源开/关时间届满时,原则上电容余电大致已耗尽,此时开启继电器,使交流电源供电给系统电源,如此可使电路于大电压/小电压间作隔离及转换,确保电路安全。
请参阅图3,其为本发明较佳实施例的主机板开机交流电测试方法流程图;此方法包括以下步骤(1)设定并读取系统电源开/关时间,在此步骤中,利用指拨开关可于单片机8051中设定所需的系统电源开/关时间单片机,单片机8051将此时间读取;步骤(2)显示系统电源开/关时间,在此步骤中,单片机8051将读取的系统电源开/关时间显示于一七段显示器;(3)启动系统电源开/关时间的倒数计时,在此步骤中,单片机8051启动其定时器对系统电源开/关时间作倒数计时;(4)显示系统电源开/关时间的倒数计数,在此步骤中,单片机8051将实时的系统电源开/关时间倒数计数显示于另一七段显示器;(5)判断系统电源开/关时间的倒数计数,此步骤为对实时系统电源开/关时间倒数计数的逻辑判断;(6)如步骤(5)中系统电源开/关时间倒数计数不为0,则执行步骤(5);(7)如步骤(5)中系统电源开/关时间倒数计数为0,则判断继电器的目前状态(ON/OFF);(8)如目前继电器状态为开(ON),关闭继电器,并执行步骤(3),其关闭继电器的考虑乃在确切使交流电源不供电的情形下,使主机板系统余电于关机后能完全被用尽及/或释放;(9)如目前继电器状态为关(OFF),则开启继电器;(10)经继电器以交流电源提供主机板的系统电源,在此步骤中,继电器既已开启,交流电源自动流入主机板的系统电源供电给主机板;(11)测试主机板的系统电源,在此步骤中,进行主机板上各芯片组及相关组件的系统电源测试程序;(12)判断系统电源测试是否完成,在此步骤中,除非所有芯片组及相关组件的电源测试皆通过,才视为测试完成;(13)如步骤(11)测试未完成,进入系统电源侦错程序,在此步骤中,电源测试程序停留在闲置(idle)状态,可利用人为及仪器侦知错误所在并进行除错及修正,除错及修正后,脱离闲置(idle)状态并回到步骤(11),基本上可形成单一步骤侦错方式(Single-step Diagnostics);(14)如步骤(11)测试已完成,利用主机板上的基本输入输出系统(BIOS)驱使主机板上的通用输入输出(GPIO)装置,传送信号给微处理器8051,通知系统电源测试已完成;(15)重回步骤(3)。
综上所述,本发明确实提供种主机板开机交流电源测试方法,该方法利用外接的单片机8051及外接的继电器,藉助主机板上的基本输入输出系统对主机板上的通用输入输出装置的控制来形成一种不需要通信端口及软盘驱动器的方法,于是可节省测试所占空间,另外毋需撰写额外的程序即可运作,可支持不同作业平台的主机板开机交流电源测试,对于测试状态可通过单片机8051以发光二极管显示器显示,充分掌握测试进度,测试时间也为之缩短,同时也提供在测试程序中的单一步骤侦错方式(Single-stepDiagnostics),能明确隔离问题并逐步解决。
本发明由本技术人员任施匠思而为诸般修饰,然皆不脱离权利要求所欲保护的范围。
权利要求
1.一种主机板开机交流电源测试的方法,应用于主机板、与该主机板连接的微处理器及与该微处理器、交流电源以及该主机板的系统电源电连接的继电器,该开机交流电源测试的方法包括步骤如下(a)设定并读取该微处理器的系统电源开/关时间;(b)倒数计时该系统电源开/关时间;(c)判断该继电器的目前状态;(d)如步骤(c)该继电器的该目前状态为开启状态,将关闭该继电器,继续执行步骤(b);以及(e)如步骤(c)该继电器的该目前状态为关闭状态,则执行该主机板的开机电源测试程序。
2.如权利要求1所述的主机板开机交流电源测试的方法,其中步骤(a)还包括如下步骤(a1)显示该系统电源开/关时间。
3.如权利要求1所述的主机板开机交流电源测试的方法,其中步骤(b)系包括步骤如下(b1)启动该系统电源开/关时间的倒数计时;(b2)显示该系统电源开/关时间的倒数计时;(b3)判断进行于该微处理器的该系统电源开/关时间的倒数计数;(b4)如步骤(b3)的该倒数计数为零,执行步骤(c);以及(b5)如步骤(b3)的该倒数计数不为零,继续执行步骤(b3)。
4.如权利要求2所述的主机板开机交流电源测试的方法,其中步骤(b1)还包括一步骤利用与该微处理器连接的第一显示器显示该系统电源开/关时间。
5.如权利要求2所述的主机板开机交流电源测试的方法,其中步骤(b2)还包括一步骤利用与该微处理器连接的第二显示器显示该系统电源开/关时间的该倒数计数。
6.如权利要求1所述的主机板开机交流电源测试的方法,其中步骤(c)的该微处理器与该继电器连接,并持续检测该继电器的该目前状态。
7.如权利要求1所述的主机板开机交流电源测试的方法,其中该主机板上具有与该微处理器连接的通用输入输出装置,以及只读存储装置包含基本输入输出系统,且步骤(e)还包含以下步骤(e1)开启该继电器;(e2)提供该交流电源经由该继电器给该主机板的系统电源;(e3)进行测试该主机板的该系统电源;(e4)判断步骤(e3)测试完成与否;(e5)如步骤(e4)测试中断,侦错调整该系统电源,直到侦错完成;以及(e6)如步骤(e4)测试完成,该基本输入输出系统驱使该通用输入输出装置传送信号至该微处理器,通知该微处理器已经完成该系统电源测试。
8.如权利要求7所述的主机板开机交流电源测试的方法,其中当该微处理器在接收到该信号并确认该系统电源测试程序已完成时,重回步骤(b)继续执行。
全文摘要
本发明涉及一种主机板开机交流电源测试的方法,应用于主机板、与该主机板连接的微处理器及与该微处理器、交流电源以及该主机板的系统电源电连接的继电器,该开机交流电源测试的方法包括步骤如下(1)设定该微处理器的系统电源开/关时间;(2)倒计时该系统电源开/关时间;(3)判断该继电器的目前状态;如步骤(3)该继电器的该目前状态为开启(ON)状态,将关闭该继电器,继续执行步骤(1);(4)如步骤(3)该继电器的该目前状态为关闭(OFF)状态,则执行该主机板的开机电源测试程序。
文档编号G06F11/22GK1949183SQ20051011401
公开日2007年4月18日 申请日期2005年10月13日 优先权日2005年10月13日
发明者张坤盛, 陈保仁, 谢安邦, 黄立安 申请人:光宝科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1