一种智能故事机的开关机控制方法与流程

文档序号:11250065阅读:607来源:国知局

本发明涉及智能故事机技术领域,特别是涉及一种智能故事机的开关机控制方法。



背景技术:

随着科技的发展,消费电子和智能便携设备也是越来越普遍,例如智能故事机,其作为新一代的幼儿玩具或者辅教类产品,也是广受青睐,这些消费电子或者智能便携设备采用何种方法实现开关机直接影响到用户体验,智能故事机的实现平台和技术也是多种多样,但是无论如何,智能故事机的旋钮开关机的实现方法是影响用户体验的重要因素。

目前,现有技术中的智能故事机开关机的实现方法包括:

1),通过旋转旋钮触发硬件上电或者断电来实现开关机;

2),添加电源管理ic,通过按键长按触发关机或者开机,如果当前处于开机状态则关机,如果当前处于关机状态则开机。

但是,上述的智能故事机开机或者关机的实现方法存在以下缺点:

1),现有的智能故事机的旋钮开关机方法仅采用硬件触发开关机,并没有与微型mcu结合起来实现软关机,从而无法提高可靠性和稳定性;

2),现有智能故事机的旋钮开关机方法仅采用软关机,并没有与主mcu结合起来解决掉开机过程中触发关机突然掉电的问题;

3),现有的智能故事机采用电源管理ic或是复杂的可编程芯片实现按键长按触发开机或者关机的方法,一方面增加了硬件成本,设计复杂度提高,并且缺乏旋钮操作的简易性。

有鉴于此,有必要提供一种其开关机具有简易性及稳定性且可降低硬件成本的智能故事机的开关机控制方法。



技术实现要素:

本发明所要解决的技术问题是针对现有的智能故事机的旋钮的开关机的实现方法控制复杂所导致的旋钮操作复杂,缺乏稳定性及硬件成本高的技术问题,提供一种智能故事机的开关机控制方法。

本发明解决上述技术问题所采用的技术方案为,提供一种智能故事机的开关机控制方法,所述控制方法包括:

微型mcu检测音量旋钮当前状态,并判断主cpu当前状态;其中,所述音量旋钮当前状态包括处于关闭的最左状态、处于打开的最右状态、离开最左状态及从非关闭状态扭至最左状态,所述主cpu当前状态包括关机状态和包含有开机中或开机完成后的开机状态;

当所述微型mcu检测到所述音量旋钮为最左状态且所述主cpu处于开机状态时,则所述主cpu触发软关机并通知所述微型mcu,以便所述微型mcu进行系统断电处理;

当所述微型mcu检测到所述音量旋钮离开最左状态且所述主cpu处于关机状态时,则所述微型mcu触发所述主cpu上电并开机运行,并调节音量,以通过所述音量旋钮与所述微型mcu的结合实现触发开机;

当所述微型mcu检测到所述音量旋钮离开最左状态且所述主cpu处于开机状态时,则所述微型mcu无需动作即可通过所述音量旋钮与所述微型mcu的结合实现触发开机;

当所述微型mcu检测到所述音量旋钮从非关闭状态扭至最左状态且所述主cpu处于开机状态时,则所述主cpu触发软关机并通知所述微型mcu,以便所述微型mcu进行系统断电处理。

进一步地,所述当所述微型mcu检测到所述音量旋钮为最左状态且所述主cpu处于开机状态时,则所述主cpu触发软关机并通知所述微型mcu,以便所述微型mcu进行系统断电处理步骤具体如下:

当所述微型mcu检测到所述音量旋钮为最左状态且所述主cpu处于开机状态时,则所述微型mcu等待所述主cpu触发软关机,并由所述主cpu检测所述音量旋钮的当前状态,并在检测到所述音量旋钮的当前状态为最左状态时,所述主cpu触发软关机,并在软关机结束后通知所述微型mcu,以便所述微型mcu进行系统断电处理。

进一步地,所述当所述微型mcu检测到所述音量旋钮从非关闭状态扭至最左状态且所述主cpu处于开机状态时,则所述主cpu触发软关机并通知所述微型mcu,以便所述微型mcu进行系统断电处理的步骤包括:

当所述微型mcu检测到所述音量旋钮从非关闭状态扭至最左状态且所述主cpu处于没有开机完成的开机状态时,则设置所述微型mcu的管脚电平未高,以表示所述音量旋钮状态为最左状态,待所述主cpu开机完成后由所述主cpu检测所述微型mcu的管脚电平,若检测到所述微型mcu的管脚电平为高电平,则进行软关机。

进一步地,所述当所述微型mcu检测到所述音量旋钮从非关闭状态扭至最左状态且所述主cpu处于开机状态时,则所述主cpu触发软关机并通知所述微型mcu,以便所述微型mcu进行系统断电处理的步骤还包括:

当所述微型mcu检测到所述音量旋钮从非关闭状态扭至最左状态且所述主cpu处于开机完成后的开机状态时,则设置所述微型mcu的管脚输出高电平,若所述主cpu检测到所述微型mcu的管脚输出高电平,则所述主cpu执行软关机,并在软关机执行完后,设置所述主cpu的管脚输出高电平,若所述微型mcu检测到所述主cpu的管脚输出高电平时,则进行系统断电处理。

进一步地,所述微型mcu处于长上电状态且所述微型mcu有电即运行。

进一步地,当所述音量旋钮从所述最左状态扭到所述最右状态时,则所述智能故事机的音量从小变大;当所述音量旋钮从所述最右状态扭到所述最左状态时,则所述智能故事机的音量从大变小。

根据本发明的智能故事机的开关机控制方法,当微型mcu检测到音量旋钮为最左状态且主cpu处于开机状态时,则主cpu触发软关机并通知微型mcu,以便微型mcu进行系统断电处理;当微型mcu检测到音量旋钮离开最左状态且主cpu处于关机状态时,则微型mcu触发主cpu上电并开机运行,并调节音量,以通过音量旋钮与微型mcu的结合实现触发开机;当微型mcu检测到音量旋钮离开最左状态且主cpu处于开机状态时,则微型mcu无需动作即可通过音量旋钮与微型mcu的结合实现触发开机;当微型mcu检测到音量旋钮从非关闭状态扭至最左状态且主cpu处于开机状态时,则主cpu触发软关机并通知微型mcu,以便微型mcu进行系统断电处理,这样,本发明通过微型mcu结合音量旋钮实现软关机和硬开机,通过音量旋钮完成开机和关机增加了操作的简易性,而通过微型mcu实现软关机提高了智能故事机的可靠性和稳定性,并且使用微型mcu结合音量旋钮,同时复用了调解音量功能,降低了硬件成本。

附图说明

图1是本发明一实施例提供的智能故事机的开关机控制方法的流程图。

具体实施方式

为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例公开了一种智能故事机的开关机控制方法,通过微型mcu结合音量旋钮实现软关机和硬开机,通过音量旋钮完成开机和关机增加了操作的简易性,而通过微型mcu实现软关机提高了智能故事机的可靠性和稳定性,并且使用微型mcu结合音量旋钮,同时复用了调解音量功能,降低了硬件成本等功能。以下进行详细说明。

实施例一

如图1所示,一种智能故事机的开关机控制方法,包括如下步骤:

s100,微型mcu检测音量旋钮当前状态,并判断主cpu当前状态;其中,所述音量旋钮当前状态包括处于关闭的最左状态、处于打开的最右状态、离开最左状态及从非关闭状态扭至最左状态,所述主cpu当前状态包括关机状态和包含有开机中或开机完成后的开机状态;

需要说明的是,本实施例中,所述微型mcu处于长上电状态且所述微型mcu有电即运行。

需要说明的是,本实施例中,微型mcu是同时进行:检测音量旋钮当前状态和判断主cpu当前状态的。

需要说明的是,本实施例中,当所述音量旋钮从所述最左状态扭到所述最右状态时,则所述智能故事机的音量从小变大;当所述音量旋钮从所述最右状态扭到所述最左状态时,则所述智能故事机的音量从大变小,并且采用音量旋钮完成开关机操作简易性,有利于提高儿童使用的体验。

需要说明的是,本实施例中,通过微型mcu检测主cpu的状态,让主cpu来执行软关机操作,解决了硬关机带来的造成系统不稳定,比如flash掉码,用户数据来不及储存造成用户数据丢失的问题。

需要说明的是,本实施例中,通过微型mcu检测主cpu的状态,让主cpu来执行软关机操作,解决了开机过程中反复在最左状态和其他状态之间切换,频繁触发开机和关机操作容易导致的智能故事机的不稳定和逻辑混乱的问题。

s101,当所述微型mcu检测到所述音量旋钮为最左状态且所述主cpu处于开机状态时,则所述主cpu触发软关机并通知所述微型mcu,以便所述微型mcu进行系统断电处理;

作为一种可选的实施方式,所述当所述微型mcu检测到所述音量旋钮为最左状态且所述主cpu处于开机状态时,则所述主cpu触发软关机并通知所述微型mcu,以便所述微型mcu进行系统断电处理步骤具体如下:

当所述微型mcu检测到所述音量旋钮为最左状态且所述主cpu处于开机状态时,则所述微型mcu等待所述主cpu触发软关机,也就是说,在所述主cpu处于开机状态时,关机的触发由所述主cpu接管,此时,所述主cpu检测所述音量旋钮的当前状态,并在检测到所述音量旋钮的当前状态为最左状态时,所述主cpu触发软关机,并在软关机结束后通知所述微型mcu,以便所述微型mcu进行系统断电处理。

s102,当所述微型mcu检测到所述音量旋钮离开最左状态且所述主cpu处于关机状态时,则所述微型mcu触发所述主cpu上电并开机运行,并调节音量,以通过所述音量旋钮与所述微型mcu的结合实现触发开机;

需要说明的是,本实施例中,当所述微型mcu检测到所述音量旋钮离开最左状态且所述主cpu处于关机状态时,则所述微型mcu触发所述主cpu上电并开机运行,这样,通过所述音量旋钮与所述微型mcu的结合实现触发硬开机。

需要说明的是,本实施例中,通过微型mcu结合音量旋钮,同时复用了调解音量功能,没有使用电源管理ic,减少了音量电源键和结构等硬件成本。

s103,当所述微型mcu检测到所述音量旋钮离开最左状态且所述主cpu处于开机状态时,则所述微型mcu无需动作即可通过所述音量旋钮与所述微型mcu的结合实现触发开机;

需要说明的是,本实施例中,当所述微型mcu检测到所述音量旋钮离开最左状态且所述主cpu处于开机状态时,则所述微型mcu无需动作即可通过所述音量旋钮与所述微型mcu的结合实现触发硬开机。

s104,当所述微型mcu检测到所述音量旋钮从非关闭状态扭至最左状态且所述主cpu处于开机状态时,则所述主cpu触发软关机并通知所述微型mcu,以便所述微型mcu进行系统断电处理。

作为一种可选的实施方式,所述当所述微型mcu检测到所述音量旋钮从非关闭状态扭至最左状态且所述主cpu处于开机状态时,则所述主cpu触发软关机并通知所述微型mcu,以便所述微型mcu进行系统断电处理的步骤包括::

当所述微型mcu检测到所述音量旋钮从非关闭状态扭至最左状态且所述主cpu处于没有开机完成的开机状态时,则设置所述微型mcu的管脚电平未高,以表示所述音量旋钮状态为最左状态,待所述主cpu开机完成后由所述主cpu检测所述微型mcu的管脚电平,若检测到所述微型mcu的管脚电平为高电平,则进行软关机。

作为一种可选的实施方式,所述当所述微型mcu检测到所述音量旋钮从非关闭状态扭至最左状态且所述主cpu处于开机状态时,则所述主cpu触发软关机并通知所述微型mcu,以便所述微型mcu进行系统断电处理的步骤还包括:

当所述微型mcu检测到所述音量旋钮从非关闭状态扭至最左状态且所述主cpu处于开机完成后的开机状态时,则设置所述微型mcu的管脚输出高电平,若所述主cpu检测到所述微型mcu的管脚输出高电平,则所述主cpu执行软关机,并在软关机执行完后,设置所述主cpu的管脚输出高电平,若所述微型mcu检测到所述主cpu的管脚输出高电平时,则进行系统断电处理,从而实现软关机和断电处理。

根据本发明的智能故事机的开关机控制方法,当微型mcu检测到音量旋钮为最左状态且主cpu处于开机状态时,则主cpu触发软关机并通知微型mcu,以便微型mcu进行系统断电处理;当微型mcu检测到音量旋钮离开最左状态且主cpu处于关机状态时,则微型mcu触发主cpu上电并开机运行,并调节音量,以通过音量旋钮与微型mcu的结合实现触发开机;当微型mcu检测到音量旋钮离开最左状态且主cpu处于开机状态时,则微型mcu无需动作即可通过音量旋钮与微型mcu的结合实现触发开机;当微型mcu检测到音量旋钮从非关闭状态扭至最左状态且主cpu处于开机状态时,则主cpu触发软关机并通知微型mcu,以便微型mcu进行系统断电处理,这样,本发明通过微型mcu结合音量旋钮实现软关机和硬开机,通过音量旋钮完成开机和关机增加了操作的简易性,而通过微型mcu实现软关机提高了智能故事机的可靠性和稳定性,并且使用微型mcu结合音量旋钮,同时复用了调解音量功能,降低了硬件成本。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1