利用重复复置达到设定不同工作模式的微电脑系统及其方法

文档序号:6656074阅读:190来源:国知局
专利名称:利用重复复置达到设定不同工作模式的微电脑系统及其方法
技术领域
本发明是有关于一种利用重复复置达到设定不同工作模式的微电脑系统及其方法。
随着科技的发展,在我们日常生活中,小至家电产品,大至工厂中的各种仪器,处处可见各种自动化的设备,而这些自动化的设备均是采用了微电脑系统或微电脑控制系统。一般而言,微电脑系统或微电脑控制系统是包括有显示器及键盘,供使用者监视与操作微电脑系统,至于微电脑的程序,则是配合使用者的需求来加以设计。另外,在微电脑的程序中,可能加上一些自我侦测或诊断的程序,借以在系统出现异常时,技术人员可以仅经由按下特殊功能键,让微电脑执行自我诊断程序,便可了解问题所在,并进而排除之。
但是,对于一般的微电脑系统,为了简化架构及降低成本,通常便会省略掉特殊功能键的设计。因此在系统出现异常时,技术人员必须将原来的微电脑IC更换成一颗专门执行自我诊断功能的微电脑IC,借以了解问题所在并排除之。在问题排除后,再将原来的微电脑IC换回至系统上。此种方式虽然较为麻烦,倒也还可以确实解决问题。不过,对于机构复杂的系统,拆装微电脑IC往往相当浪费人力与时间,也容易造成机构破损。
有鉴于此,为了改进现有技艺中的缺点,本发明的目的在于提供一种可利用重复复置(reset)达到设定不同工作模式的微电脑系统及其方法,对于不具有键盘的微电脑系统,仅利用其复置键,便可设定不同的工作模式,例如进入自我诊断模式等,所以可避免微电脑系统在故障时,必须拆换微电脑IC的问题。
运用本发明的微电脑系统,即使省略特殊功能键的设置,同样可以使系统选择进入不同的工作模式。因此,对于设置有键盘的微电脑系统,利用本发明的方式,可以省略特殊功能键的设置,故可简化其架构并进而降低成本。
本发明的目的可以通过以下措施来达到
一种利用重复复置达到设定不同工作模式的微电脑系统的方法,包括下列步骤(i)在微电脑开机或手动复置时,检查存储器中特定地址处的内容,若有特定值,表示重复复置,则设定微电脑系统为第一工作模式,再执行下一步骤,假如特定地址的存储器中无特定值,则直接执行下一步骤;(ii)将特定值写入该特定地址,并且显示响应信息;(iii)等待一段时间,此一段时间内假如有复置动作,则程序便再次执行步骤(i),一段时间过后若没有复置动作,则清除该特定地址的内容,并且清除响应信息;(iv)查看是否有第一工作模式的设定,若有则进入第一工作模式,若无就直接进入第二工作模式。
一种利用重复复置达到设定不同工作模式的微电脑系统的方法,包括下列步骤(i)首先在将微电脑开机或手动复置时,检查存储器中特定地址处的内容,若为预先设定的特定值,表示重复复置,则依据特定值与非正常工作模式的对应关系,设定微电脑系统为对应于该特定值的非正常工作模式,再执行下一步骤,假如特定地址的存储器中无特定值,则直接执行下一步骤;(ii)将多个特定值依序写入该特定地址的存储器中,并且显示响应信息,且在每一个特定值被写入至该特定地址的存储器中后,均等待一段时间,在该段时间内假如有复置动作,则程序便再次执行步骤(i);(iii)在多个特定值依序写入该特定地址的存储器中,并且显示响应信息及等待后,若没有复置动作,则清除该特定地址的内容,并且清除响应信息;(iv)查看微电脑是否有被设定为对应于任一设定值的非正常工作模式,若有则进入该非正常工作模式,若无就直接进入正常工作模式。
一种利用重复复置达到设定不同工作模式的微电脑系统,包括微电脑;存储器,连接于该微电脑上;复置按键,用以复置微电脑系统;及复置电路,用以提供微电脑系统所需的电源激活复置脉冲或接受前述复置按键产生复置脉冲;其中,上述微电脑系统在经上述电源激活复置或复置按键复置重新激活后,会检查存储器内特定地址处的内容是否为特定值,若是则设定微电脑系统为第一种工作模式,否则将特定值写入至上述存储器的特定地址处,然后等待一段时间,若微电脑系统没有被复置,则设定为第二种工作模式。
本发明相比现有技术具有如下优点为了达到上述的目的,本发明利用在复置时,通用缓存器或存储器不会被清除的特性,在微电脑复置后的一段时间内,填入特定的判别码于指定的缓存器或存储器,假如在此一时段内复置又发生了,微电脑即可根据此一判别码去执行特定的工作模式。微电脑内部即包含这些特定工作模式的程序,技术人员只要按下复置键之后,在一段预定的时间内,再按一次复置键,此时微电脑执行侦错功能,很容易在显示器上得知那一些组件出问题,进而修理或更换。
本发明的利用重复复置设定微电脑系统的不同工作模式的方法是包括下列步骤首先,在微电脑开机或手动复置时,检查存储器中特定地址处的内容,若有特定值,表示重复复置,则设定微电脑系统为非正常工作模式,再将特定值写入该特定地址,并且显示响应信息。假如特定地址的存储器中无特定值,则直接将特定值写入该特定地址,并且显示响应信息。
等待一段时间,此一段时间内假如有复置动作,则程序便再次执行上一个步骤,一段时间过后若没有复置动作,则清除该特定地址的内容,并且清除响应信息。
接着,查看是否有非正常工作模式的设定,若有则进入非正常工作模式,若无就直接进入正常工作模式。
由上述的步骤,由于在进入正常工作模式前,会先检验是否有重复复置,并且据以决定是否进入非正常工作模式,可知利用重复复置便可达到设定微电脑系统不同工作模式的目的。
本发明也可以应用在微电脑系统不同的使用状况中,譬如模块测试板上的微电脑,测试作业员只要打开电源,再激活特殊的测试讯号源,微电脑即可显示待测IC是良品或是不良品。但是IC特性分析工程师所要知道的是IC的特性是偏好或偏坏,或是那一部分不良,工程师只要按下复置之后的一段时间内再按一次复置键,再激活测试讯号,微电脑即可显示出各种测试结果,很容易在相同环境下得知该IC的特性。
下面配合


较佳实施例,以进一步阐明本发明的方法、特点及优点。
第1图是绘示根据本发明的微电脑系统的电路方块图。
第2图是绘示根据本发明的一实施例的微电脑系统的复置操作流程图。
第3图是绘示根据本发明的另一实施例的微电脑系统在具有两个以上的非正常工作模式的情况的复置操作流程图。
第4图是绘示根据本发明的再一实施例的微电脑系统在具有两个以上的非正常工作模式的情况的复置操作流程图。
标号说明5微电脑;10复置按键;12复置电路;14感测装置;16驱动装置;18存储器;20显示器。
对于一般的微电脑而言,在开机之后,内部特殊用途的缓存器为了让程序能顺利执行,通常在复置时,一起将之预设为特定值,而通用缓存器与一般存储器的内容则不设定,可能包含了某些固定的值,例如00或FF,或是杂乱无章的内容。
请参阅第1图,本发明的微电脑系统包括有微电脑5、复置按键10与复置电路12,还有必须具备的侦测组件讯号输入的感测装置14与控制讯号输出的驱动装置16,存储器18以及显示器20。其中,感测装置14、驱动装置16、存储器18及显示器20分别与微电脑5连接。上述感测装置14是用以进行侦测,并将侦测讯号输入至微电脑5中的装置,例如应变计、流量计、磁簧开关、温度侦测器、压力计等。而上述驱动装置16则是用以受微电脑5的控制讯号控制,而进行特定动作的装置,例如继电器、步进马达、数字/模拟转换器、脉冲宽度调变(PWM)马达等。
在第1图的架构中,复置按键10与复置电路12均连接至微电脑5的复置脚位,因此可以利用电源激活复置或是按键复置来达到复置微电脑5的目的。
请参阅第2图,本发明的利用重复复置设定微电脑系统的不同工作模式的方法是包括下列步骤(i)在微电脑开机或手动复置时,执行步骤102,检查某一区域的存储器或缓存器的内容,假如该内容不全是特定值A的资料,表示系统不是重复复置;(ii)执行步骤104,将特定值A写入该区域,再跳至步骤110,假如该区域内容全为特定值A,表示系统有可能是重复复置,执行步骤106;(iii)步骤106中检查特定地址的内容,若有特定值B,表示重复复置,执行步骤108,设定为非正常的工作模式,再执行步骤110,假如特定地址的内容无特定值B,则直接执行步骤110;(iv)步骤110将特定值B写入特定地址,并且显示响应信息(echo message);(v)执行步骤112,等待一段时间,此一段时间内假如有复置动作,则程序便再次执行步骤102、106,一段时间过后若没有复置动作,则执行步骤114,清除特定地址的内容,并且清除响应信息;(vi)执行步骤116,查看是否有非正常工作模式的设定,若有则执行步骤120,进入非正常的工作模式,若无就直接执行步骤118,进入正常的工作模式。
上述非正常工作模式可依据系统的需求加以设计,除了可设定为自我侦测模式外,也可设定为自动校正或系统设定等不同的模式。
但利用上述的方法只能设定一种非正常工作模式,为了可设定多种工作模式,本发明中利用重复复置以执行不同的工作模式,可以有多组非正常的工作模式。请参阅第3图,其是绘示在具有两个以上的非正常工作模式的情况下的复置流程图,包括下列步骤(i)步骤200,在微电脑开机或手动复置时,先执行步骤202,检查的某一区域或缓存器的内容,假如该内容不全是特定值A的资料,表示系统不是重复复置,执行步骤204,将特定值A写入该区域,然后跳至步骤218,假如该区域内容全为特定值A,表示系统有可能是重复复置;(ii)步骤206,检查存储器中特定地址处的内容,若为预先设定的特定值B1、B2、...、Bn,表示重复复置;(iii)步骤212、214、216,依据特定值B1、B2、...、Bn与非正常工作模式的对应关系,设定微电脑系统为对应于该特定值的非正常工作模式,再执行下一步骤,假如特定地址的存储器中无特定值,则直接执行下一步骤;(iv)步骤218~223,将多个特定值B1、B2、...、Bn依序写入该特定地址的存储器中,并且显示响应信息,且在每一个特定值被写入至该特定地址的存储器中后,均等待一段时间,在该段时间内假如有复置动作,则程序便再次执行步骤202、206、212、214、216;(v)步骤224,在将多个特定值依序写入该特定地址的存储器中,并且显示响应信息及等待后,若没有复置动作,则清除该特定地址的内容,并且清除响应信息;(vi)步骤226,查看微电脑是否有被设定为对应于任一设定值的非正常工作模式,若无就直接执行步骤228,进入正常工作模式,若有则进行步骤230、232、234,进入该非正常工作模式。
与第2图所不同者在于第3图的流程是在特定地址内的值允许多种值,每一种值代表一个非正常工作模式。复置激活时,分为不同时段,某一时段内再被复置,则复置后会执行该工作模式,而每一时段的切换均必须显示响应信息,以方便技术人员选择进入某一非正常工作模式。不过,此种方法的开机过程过于冗长,且会出现一些不相关的信息给使用者,容易引起使用者好奇与误解,甚至出现不当的复置输入。
欲解决上述的问题,可以采用结合第2图与第3图的复置流程,如第4图所示,利用步骤300,判断是否首次复置,若是在首次复置或经过任何工作模式之后,则在复置时执行第2图的复置流程,在本实施例的步骤310(即对应于第2图的步骤50)中,不用显示响应信息,而是以显示器测试的全亮或全暗,或特殊可供辨别的图样出现,此时若有复置输入,则其非正常工作模式即为执行第3图的流程,然后依据显示器出现的信息引导,很容易进入所要执行的非正常工作模式。第2图或第3图有去检查某一存储器区域是否为特定值A,目的是避免开机时,存储器或缓存器内容值不确定而误判为非正常工作模式已经被设定所做的动作,假如存储器或缓存器的内容在开机时为一固定值,则只要写入特定地址的特定值不是开机时的值即可,而不用去整理与判断某一区域存储器的内容,也就是第2图的步骤102、104与第3图的步骤202、204可以省略。
权利要求
1.一种利用重复复置达到设定不同工作模式的微电脑系统的方法,其特征是该方法包括下列步骤i)在微电脑开机或手动复置时,检查存储器中特定地址处的内容,若有特定值,表示重复复置,则设定微电脑系统为第一工作模式,再执行下一步骤,假如特定地址的存储器中无特定值,则直接执行下一步骤;ii)将特定值写入该特定地址,并且显示响应信息;iii)等待一段时间,此一段时间内假如有复置动作,则程序便再次执行步骤i),一段时间过后若没有复置动作,则清除该特定地址的内容,并且清除响应信息;iv)查看是否有第一工作模式的设定,若有则进入第一工作模式,若无就直接进入第二工作模式。
2.如权利要求1所述的利用重复复置达到设定不同工作模式的微电脑系统的方法,其特征是该方法还包括下列步骤在微电脑系统开机或手动复置时,先检查存储器的某一区域或缓存器的内容,假如该内容是一默认值资料,再检查存储器中特定地址处的内容,若有特定值,表示重复复置,则设定微电脑系统为第一工作模式,再跳至上述步骤ii),假如特定地址的存储器中无特定值,则直接执行上述步骤ii),若某一区域或缓存器的内容不全是默认值资料,则将默认值写入该区域,再执行上述步骤ii)。
3.如权利要求1所述的利用重复复置达到设定不同工作模式的微电脑系统的方法,其特征是上述第一工作模式为非正常工作模式,而上述第二工作模式为正常工作模式。
4.如权利要求3所述的利用重复复置达到设定不同工作模式的微电脑系统的方法,其特征是上述非正常工作模式为自我侦测模式。
5.一种利用重复复置达到设定不同工作模式的微电脑系统的方法,其特征是该方法包括下列步骤i)首先在将微电脑开机或手动复置时,检查存储器中特定地址处的内容,若为预先设定的特定值,表示重复复置,则依据特定值与非正常工作模式的对应关系,设定微电脑系统为对应于该特定值的非正常工作模式,再执行下一步骤,假如特定地址的存储器中无特定值,则直接执行下一步骤;ii)将多个特定值依序写入该特定地址的存储器中,并且显示响应信息,且在每一个特定值被写入至该特定地址的存储器中后,均等待一段时间,在该段时间内假如有复置动作,则程序便再次执行步骤i);iii)在多个特定值依序写入该特定地址的存储器中,并且显示响应信息及等待后,若没有复置动作,则清除该特定地址的内容,并且清除响应信息;iv)查看微电脑是否有被设定为对应于任一设定值的非正常工作模式,若有则进入该非正常工作模式,若无就直接进入正常工作模式。
6.如权利要求5所述的利用重复复置达到设定不同工作模式的微电脑系统的方法,其特征是该方法还包括下列步骤在微电脑系统开机或手动复置时,先检查存储器的某一区域或缓存器的内容,假如该内容是一默认值资料,再检查存储器中特定地址处的内容,若有预先设定的特定值,表示重复复置,则依据特定值与非正常工作模式的对应关系,设定微电脑系统为对应于该特定值的非正常工作模式,再跳至上述步骤ii),假如特定地址的存储器中无特定值,则直接执行上述步骤ii),若某一区域或缓存器的内容不全是默认值资料,则将默认值写入该区域,再执行上述步骤ii)。
7.一种利用重复复置达到设定不同工作模式的微电脑系统,其特征是该微电脑系统包括微电脑;存储器,连接于该微电脑上;复置按键,用以复置微电脑系统;及复置电路,用以提供微电脑系统所需的电源激活复置脉冲或接受前述复置按键产生复置脉冲;其中,上述微电脑系统在经上述电源激活复置或复置按键复置重新激活后,会检查存储器内特定地址处的内容是否为特定值,若是则设定微电脑系统为第一种工作模式,否则将特定值写入至上述存储器的特定地址处,然后等待一段时间,若微电脑系统没有被复置,则设定为第二种工作模式。
8.如权利要求7所述的利用重复复置达到设定不同工作模式的微电脑系统,其特征是该微电脑系统还包括显示装置,连接于该微电脑上,用以在将特定值写入至上述存储器的特定地址处时,显示信息。
9.如权利要求7所述的利用重复复置达到设定不同工作模式的微电脑系统,其特征是上述第一种工作模式为非正常工作模式。
全文摘要
一种利用重复复置设定微电脑系统的不同工作模式的方法,利用复置键,设定微电脑系统工作模式。此系统包括:微电脑;存储器,连接微电脑上;复置按键,复置微电脑系统;及复置电路,提供微电脑系统复置脉冲或接受复置按键产生复置脉冲;微电脑系统经激活复置或复置按键重新激活后,检查地址处的内容是否为特定值,若是则设定微电脑系统非正常工作模式,否则将特定值写入地址处,待一段时间,微电脑系统没有被复置,则设定正常工作模式。
文档编号G06F11/20GK1379328SQ01110380
公开日2002年11月13日 申请日期2001年4月9日 优先权日2001年4月9日
发明者黄拔忠 申请人:华邦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1