当前位置:首页 > 电源 > 电源
[导读]引言定时开关机是在每天、每周、每月等的定时开关机中常见的问题。例如居民生活区的加压泵房,在用水量较少时(如深夜至凌晨),定时关闭加压系统,仅由管网供水;在用水量较

引言

定时开关机是在每天、每周、每月等的定时开关机中常见的问题。例如居民生活区的加压泵房,在用水量较少时(如深夜至凌晨),定时关闭加压系统,仅由管网供水;在用水量较大时,定时开启加压系统,进行恒压供水。为了实现定时开关机,系统需要外接一个实时时钟芯片(如DSl302),以获得实时时间。

一定周期(如每天)的定时开关机,需要解决实时时间中的进位问题。以时分为例,明天的1:00比今天23:59离当前更远,因为实际上前者相当于25:00。因此,如果要判断时分的大小,需要同时比较日期,增加了判断的难度。本文主要以24小时内定时开关机为例,说明通过查表解决定时开关机判断问题的方法,该方法只需要比较小时和分钟。

1 24小时内一次定时开关机

分为两种情况进行分析。一种情况是,开机时间(即开机起始的时间)大于关机时间(即关机起始的时间)。例如开机时间为05:OO,关机时间为02:00,如图1(a)所示。另一种情况是,开机时间小于关机时间。例如开机时间为04:00,关机时间为23:OO,如图1(b)所示。图中阴影部分均为关机的时间段。

从图1(a)中可以看出,如果实时时间同时大于,或同时小于开机时间和关机时间,则系统开机;如果实时时间大于关机时间且小于开机时间,则系统关机。

从图1(b)中可以看出,如果实时时间同时大于,或同时小于开机时间和关机时间,则系统关机;如果实时时间大于关机时间且小于开机时间,则系统开机。其结果正好和图1(a)相反。

实际上,系统是否需要开机由以下3个时间的比较结果共同决定:实时时间与开机时间、实时时间与关机时间、开机时间与关机时间。这3种比较结果共有8种组合可能。根据以上分析即可得到表1,用O和1来表示它们之间的逻辑关系。

经过分析,表1出现了无关项(x),序号2和5所对应的比较结果是不会出现的。可以根据表1编制出适合不同单片机的程序表格(如MCS51,Tabl:db O,1,55h,O,1,55h,0,1)。其中无关项对应的结果可以用特定数值(如55h)表示出错,由上层应用程序处理。在程序编制时,只需要将3种时间相互比较的结果经过组合,就可以通过查表得到结果。开机时间与关机时间的比较结果在设定时即可确定并预先保存,在实际运行时只需要比较实时时间与开机时间、实时时间与关机时间。

2 24小时内多次定时开关机及其他情况

如图2所示,24小时内设定了4组开关机时间。图中阴影部分为关机的时间段。根据不同开、关机时间组,分别按照上述方法根据表1进行查表,将得到的所有结果相与,以决定开机或关机。只有实时时间满足所有的开机时间条件时,系统才可以开机。

在某个非循环的固定时间段内(如2009-10-1 06:00至2009-10-8 23:00)开机,实际上只需判断实时时间是否在时间段内,该情况默认关机时间大于开机时间。参考文献中的应用即此种情况。

以某个固定周期为循环(如每周、每月等)时,只需在3种时间相互比较大小时改变算法,仍可以根据三者的比较结果,通过查表得到系统的输出。

结语

本文提出一种利用查表法解决单片机应用系统中在一定循环周期内定时开关机判断问题的方法。将实时时问、开机时间、关机时间三者相互比较,根据比较结果进行查表并确定控制结果。该方法简单、实用,也可以用于其他嵌入式系统或控制系统中。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

德科集团(The Adecco Group)的最新研究,面对日益加剧的经济不确定性,企业必须解决员工经济和福利问题,以在这些不确定时期为员工提供支持,并避免员工离职。德科集团调研发现:全球五分之三(61%)的人担心他们的...

关键字: ECC GROUP 定时 UI

摘要:高压磁电机是航空活塞发动机点火系统中的核心部件,磁电机内定时和发动机外定时关乎发动机的正常运转。没有准确的定时,发动机可能无法正常启动或者异常抖动。此外,点火系统的检查亦关系到发动机能否持续正常工作。基于此,详细分...

关键字: 磁电机 定时 点火系统

深圳2022年7月18日 /美通社/ -- 近期,招商信诺人寿推出"健康有诺 财富有招"系列活动,以身体健康、财富健康、家庭健康、社交健康和职场健康5大维度为核心,邀请超百位各界权威专家,横跨20余个...

关键字: VIP 互联网 定时

上海2022年7月6日 /美通社/ -- 近日,德国莱茵TUV大中华区(以下简称"TUV莱茵")作为主要参编单位出席了在上海举办的"零碳冷链园区...

关键字: 供应链 定时 建模 操作系统

这个夏天,让我们在星巴克重聚! 上海2022年6月29日 /美通社/ -- "终于又能在星巴克舒舒服服地坐着,和咖啡师小伙伴一边聊天,一边品尝我最爱的手冲咖啡了!"在兴业太古汇工作的李小姐...

关键字: BSP 定时 测温 沉浸式体验

北京2022年5月9日 /美通社/ -- 随着北京出现新一轮疫情,政府部门颁布了全域禁止堂食的要求。北京凯宾斯基饭店一方面强化疫情防控,严格执行测温、扫码、核酸查验等防控措施;另一方面进一步提升餐饮品质服务,利用近年来培...

关键字: 微信小程序 定时 BSP 新风系统

上海2022年5月1日 /美通社/ -- 2022年的这次突发疫情正逐步显现拐点,疫情防控进入最后攻坚,广大的企业和员工在经历这波疫情后即将开始恢复生产和返回自己的岗位。当前疫情对各行各类企业的业务发展、投资决策、计划预...

关键字: 代码 RESEARCH 定时 MT

在这篇文章中,小编将为大家带来智能插座的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 智能插座 定时 电流 电压

最近有朋友问到定时任务相关的问题。于是,我简单写了一篇文章总结一下定时任务的一些概念以及一些常见的定时任务技术选型。希望能对小伙伴们有帮助!个人能力有限。如果文章有任何需要补充/完善/修改的地方,欢迎在评论区指出,共同进...

关键字: 定时

摘 要:文中研发一款多功能智能宠物喂食系统,该系统主要功能包括自定义实时喂食状态、用户喂食时间,语音信息提示宠物进食,残留物自动清理等。系统解决了目前市场上宠物自动喂食系统无法对残留物进行清理和人机交互不友好等问题

关键字: 自动宠物喂食 残食清理 语音提示 定时
关闭