[发明专利]电子烟微控制器的多任务执行方法及装置有效
申请号: | 201310069923.8 | 申请日: | 2013-03-05 |
公开(公告)号: | CN104026744B | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 向智勇 | 申请(专利权)人: | 惠州市吉瑞科技有限公司 |
主分类号: | A24F47/00 | 分类号: | A24F47/00 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 蔡晓红 |
地址: | 516000 广东省惠州市仲恺高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种电子烟微控制器的多任务执行方法及装置,该方法包括:确定所述微控制器要执行的任务以及每个任务两次被执行可允许的间隔时长;将每个任务的执行时间顺序划分为多个时间片,使得分别从每个任务中任意取出一个时间片并将所述取出的时间片相加得到的总和小于等于所述间隔时长中的最小值;为每个任务设置状态位,所述状态位指向该任务的时间片;根据每个任务的当前状态位对应的时间片执行所述每个任务,当所述当前状态位对应的时间片结束时,切换至该任务的下一任务。实施本发明的有益效果是,提高电子烟微控制器的任务执行效率,使电子烟的系统更加稳定,且对电子烟的微控制器性能要求低,成本低易于实现。 | ||
搜索关键词: | 电子 控制器 任务 执行 方法 装置 | ||
【主权项】:
1.一种电子烟微控制器的多任务执行方法,所述微控制器用于处理多个任务,其中所述微控制器包括定时器,其特征在于,所述微控制器还包括任务确定模块(100)、时间片划分模块(101)、状态位确定模块(102)以及任务执行和切换模块(103),所述多个任务包括抽烟传感器的检测、雾化器加热的驱动、负载过流检测、负载短路检测和充电检测,该方法包括:通过所述任务确定模块(100)确定所述微控制器要执行的任务以及每个任务两次被执行可允许的间隔时长;所述间隔时长根据任务的实时性确认,当任务的实时性要求高时,所述间隔时长短;通过所述时间片划分模块(101)将每个任务的执行时间顺序划分为多个时间片,使得分别从每个任务中任意取出一个时间片并将所述取出的时间片相加得到的总和小于等于所述间隔时长中的最小值;通过所述状态位确定模块(102)为每个任务设置状态位,所述状态位指向该任务的时间片,用于记录该任务的执行状态信息;所述状态位为整型数据标识,当所述状态位指向第一时间片时,所述状态位的值为1,当指向第N个时间片时,所述状态为的值为N;当从当前任务切换至下一任务时,使当前任务的状态位指向该任务的下一时间片,或当前任务的状态位已指向该任务的最后一个时间片时,使当前任务的状态位指向第一时间片;通过所述任务执行和切换模块(103)根据每个任务的当前状态位对应的时间片执行所述每个任务,当所述当前状态位对应的时间片结束时,切换至该任务的下一任务;设置定时器的定时时间,使其定时时间等于当前状态位指向的时间片,定时时间到时,进行任务的切换;其中每个任务的每个时间片根据任务需求进行确定,每个任务的时间片个数根据该任务的执行时间和每个时间片进行确定。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州市吉瑞科技有限公司,未经惠州市吉瑞科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310069923.8/,转载请声明来源钻瓜专利网。
- 上一篇:至少两项牵引功能的腰突症家庭牵引凹形装置和使用方法
- 下一篇:一种植物培养架