一种识别复位条件的方法,包括以下步骤:判断存储值是否等于指定值,如果存储值不等于指定值,则执行第一模式,并且如果存储值等于指定值,则执行第二模式。第二模式还包括将存储值设置为不同于指定值的一个值的步骤。
【技术实现步骤摘要】
【国外来华专利技术】
本公开一般涉及微处理器控制的装置,更具体而言,涉及响应于检测到特定条件, 为微处理器控制的装置提供不同的操作模式。
技术介绍
微处理器执行程序以控制各种各样的电学和机电装置,从个人电脑到用于挥发性 物质的自动分配器。在这种微处理器控制的装置中,电源,如电池或电插座,向微处理器或 装置的其它部件供电。装置的正确操作对于电源提供的功率级的波动是敏感的。例如,如 果功率下降到微处理器的阈值操作级之下,则由微处理器执行的用于控制装置的程序被中 断或复位。功率的下降可能是各种故意或意外条件导致的。例如,当装置被故意关闭以节 约功率时,当电源随着时间的流逝而耗尽时,或者当由于电源的波动或者由于装置执行某 些功能导致电流消耗增加而发生临时电力下降(即,局部暂时限制用电(brownout))时,可 能会发生功率下降。在一些应用中,可能希望或者甚至必须能够识别导致功率下降的条件, 使得微处理器执行的程序能够被调整,以在功率恢复到阈值操作级之上时恢复装置的正确 操作。因此,需要一种有效并且可靠的方式来识别导致复位的条件并基于条件的识别来恢 复装置的正确操作。还希望实现该问题的解决方案仅需要最少数量的附加组件,例如,控制 电路、存储器和电源。
技术实现思路
根据一个实施例,识别复位条件的方法包括以下步骤判断存储值是否等于指定 值,如果存储值不等于指定值,则执行第一模式,并如果存储值等于指定值,则执行第二模 式。该第二模式还包括将存储值设置为不同于指定值的一个值的步骤。根据另一实施例,用于识别复位条件的系统包括微处理器。微处理器包括用于在 保存在存储器中的值不等于指定值时执行第一模式且在该值等于指定值时执行第二模式 的程序。该第二模式还包括将保存在存储器中的值设置为不同于指定值的一个值的步骤。根据又一实施例,分配设备包括用于区分电源开启复位和低压复位的第一装置, 用于在电源开启复位过程中执行喷射操作的第二装置,以及用于在低压复位过程中绕过喷 射操作的第三装置。考虑下面的详细描述,将会清楚本专利技术的其它方面和优点。附图说明图1是微处理器控制的装置的第一实施例的框图;图2示出了可以由图1的装置执行的程序的流程图;图3是微处理器控制的装置的第二实施例的框图;图4是根据图3的第二实施例的装置的等距视图;图5示出了可以由图4的装置执行的程序的流程图;图6示出了在图4的装置的正常操作模式中可以执行的程序的流程图;以及图7示出了在图4的主动操作模式中可以执行的程序的流程图。具体实施例方式图1的框图包括微处理器10、电源12和一个或更多个组件14,如,电路和/或机电 装置。该框图可以被实现为各种各样的装置和系统(例如,个人电脑、汽车、照明系统、加热 和空调系统、用于气溶胶容器的自动分配器)中的控制系统,以及本领域技术人员已知的 任意其它合适的实施方式。微处理器10和组件14被耦合到电源12且从电源12接收功率。 而且,微处理器10耦合到(一个或多个)组件14且执行程序以控制其操作。在一个实施例 中,微处理器10可以是基于SH6610C的单芯片4位微控制器,如,由位于香港九龙的九龙湾 宏光道39号宏天广场33层3301室的中颖电子有限公司(Sino Wealth Microelectronics Corp. Ltd.)制造的那些微控制器。然而,可以预期,本领域技术人员已知的各种类型的微处 理器都可以与本专利技术的实施例一起使用。图1还示出了耦合到微处理器10的存储器16。 在其它实施例中,微处理器10包括内置存储器和其它组件,例如,计时器和时钟,模拟/数 字转换器、输入/输出接口、逻辑元件等,这对于本领域技术人员来说是容易想到的。图中2示出了由微处理器10执行的程序的一个实施例,该程序起始于复位/起动 方框20。在方框20之后,控制前进到判断方框22,判断指定存储器位置(例如,存储器16 中的位置)保存的值是否等于指定值“A”。指定值“A”可以是任何值和大小且可以以任意 格式存储,这对本领域技术人员来说是容易想到的。如果判断方框22判断存储器值不等于 “A”,则控制前进到第一操作模式的方框M,并存储器位置被设置为值“A”。接下来,控制前 进到执行功能的方框沈,该功能诸如是起动序列、初始化序列或一些其它想要的功能。在方 框沈之后,控制前进到方框观,并存储器位置被设置为指定值“B”。在本实施例中,指定值 “B”不等于“A”,但可以是任意值、任意大小,并且可以以任意格式存储。再次参考判断方框22,如果存储器位置确实存储了等于“A”的值,则控制绕过方 框M和26,并直接前进到第二操作模式的方框208。接着,在方框208,存储器位置被设置 为值“B”。在本方案中,程序是响应于在方框沈中的较早操作序列期间导致的低压复位。 例如,诸如当机电组件通电时,方框沈中功能的执行可能导致从电源引出的电流的增加, 这导致供应到微处理器的功率暂时下降到阈值操作级之下,即,局部暂时限制用电。在控制 前进到方框观之前,这种局部暂时限制用电导致图2的程序复位到方框20,即,低压复位。 在本方案中,低压复位不允许存储器值被擦除或者复位到不同于“A”的值。存储器值“A” 被保留,因为剩余功率的量仍将通过电源12供应到微处理器10,这对于微控制10维持存储 器16中保存的值是足够的。因此,在低压复位之后,当控制前进到判断方框22时,存储器值等于“A”且控制将绕开导致复位的方框M和沈且直接前进到方框观,在方框观,存储 器位置被设置为值“B”。然而,如果程序被故意地复位,则存储器值可以被擦除或者设置为 不同于“A”的某一随机值。图2的程序提供有效并且可靠的处理来识别指定复位条件并响 应于该识别调整装置的操作。图3的框图类似于图1的框图,二者均包括微处理器10、电源12和存储器16。图 3还包括诸如马达30、发光二极管(“LED”)32和传感器34等组件。图4示出了图3的框 图被实现为用于分配气溶胶容器42的内容物的装置40的一个实施例。装置40可以是美 国专利申请No. 11/725,402中描述的装置之一,此处通过引用将该申请的全部内容结合在 本文中。装置40包括适于接收气溶胶容器42和电池46的外壳44。另外,装置40还包括 选择器开关48、按钮50和致动器臂52。装置40还包括设置在外壳44中且在图3中一般 性示出的电路、微处理器10、马达30、LED 32和传感器34。微处理器10在喷射操作中控制马达30以对致动器臂52进行致动,致动器臂52 按下气溶胶容器42的阀杆M以从其分配内容物。微处理器10包括响应于由按钮50、计时 器或传感器34产生的信号而开始喷射操作的程序。计时器可以实现在微处理器10中或者 实现为单独的组件。例如,在一个实施例中,微处理器10包括用于以定时自动致动模式来 控制装置40的程序,其中装置40以预定时间间隔(例如,每30分钟)执行喷射操作。可 替代地或者与第一实施例相结合地,微处理器10被编程为响应于来自传感器34和/或按 钮50的信号执行喷射操作。实际上,在美国专利申请No. 11/725,402中描述或者本领域技 术人员已知的任意操作方法可以与装置40结合使用。为了说明微处理器10的低压复位判断和操作流程调整功能的目的,将特别描述 一个特定实本文档来自技高网...
【技术保护点】
一种识别复位条件的方法,包括: 判断存储值是否等于指定值的步骤; 如果所述存储值不等于所述指定值则执行第一模式的步骤;以及 如果所述存储值等于所述指定值则执行第二模式的步骤, 其中,所述第二模式包括将所述存储值设置为不同于所述指定值的一个值。
【技术特征摘要】
【国外来华专利技术】US 2008-4-2 12/080,3361.一种识别复位条件的方法,包括判断存储值是否等于指定值的步骤;如果所述存储值不等于所述指定值则执行第一模式的步骤;以及如果所述存储值等于所述指定值则执行第二模式的步骤,其中,所述第二模式包括将所述存储值设置为不同于所述指定值的一个值。2.根据权利要求1所述的方法,其中,执行所述第一模式包括将所述存储值设置为所 述指定值的步骤。3.根据权利要求2所述的方法,其中,执行第一模式包括在将所述存储值设置为所述 指定值之后执行激活序列的步骤。4.根据权利要求3所述的方法,其中,执行第二模式绕过所述第一模式。5.根据权利要求3所述的方法,其中,执行所述第一模式包括在执行所述激活序列之 后将所述存储值设置为不同于所述指定值的一个值的步骤。6.根据权利要求3所述的方法,其中,所述激活序列是喷射操作。7.根据权利要求3所述的方法,还包括在执行所述第一模式或第二模式之后执行第三 模式,其中,所述第三模式包括执行激活序列的步骤。8.根据权利要求7所述的方法,其中,所述第三模式中的所述激活序列是响应于来自 传感器的信号而执行的。9.根据权利要求8所述的方法,其中,执行所述第三模式还包括提供所述第三模式的 指示的步骤。10.根据权利要求9所述的方法,其中,在提供所述第三模式的指示以避免传感器的错 误触发的步骤中,忽略来自所述传感器的信号。11.根据权利要求1...
【专利技术属性】
技术研发人员:吉恩西平斯基,史蒂夫HN程,刘刚,媛H刘,
申请(专利权)人:SC约翰逊父子公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。