2.2 时间显示
在确定KEY2按键被按下以后,程序将自动调用数码显示,并循环调用周期为1s的中断程序,如果需要设定时间,则可通过外部输入调用时间设定子程序来对时间进行调整。通过外部按键可改变秒、分钟、小时所对应的变量的值,并将其带入数码显示程序,在数码管中显示。在数码显示部分,应先确定段选和位选位,由于有秒、分钟、小时三个部分,故需要连续6个显示管,所以,在程序中要设定从第一个开始的6次循环,每次分别将选中的数码管的序号送到位选端,并将秒、分钟、小时所对应的变量的值作为实参送到段选端,从而使数码管依次显示对应的时间信息。
2. 3 定时开关
通过定时开关可在初始时按KEY3键进入操作。该功能是整个设计的核心和难点,综合运用到了之前几种功能的设计思想。这里也有一个定时中断子程序,但与之前以ls为基准、一分钟循环60次的固定模式不同的是,这是在事先不清楚用户的定时时间的情况下进行的,所以是以1分钟为基数,即定时时间间隔必须为1分钟的整数倍,但循环次数却是一个全局变量。这个全局变量的值可通过用户按键来实现。根据程序设定,若按下KEYl,则表示将该全局变量的值加60,若按下KEY2,则表示将该全局变量的值加1,即KEYl代表1小时,KEY2代表1分钟。此后若再按下KEY3,则表示设定结束,此时全局变量的值表示进行1分钟的定时的次数,在定时结束时,将该电器(这里就是小灯泡)连接的P1的某个端口进行取反操作,即可完成开关。这一功能的子程序流程图如图1所示。
3 系统功能分析
3.1 即时开关与状态返回功能
按下KEYl键,即可进入即时开关与状态返回功能。此时数码显示管和LED灯都没有变化,用户可以选择按下KEY2和KEY3中的任意一个,来选择其中一盏灯泡(模拟一路电器)作为操作对象。现以按下KEY2为例,则左起第二个数码管显示“2”,同时左起第6盏LED小灯亮,表示KEY2确实被按下(此处可用于故障检验)。
3.2 时间显示与设定功能
时间显示功能可在初始通电以后按下KEY2键开始执行。在按下KEY3键以后,数码管从左起第三个开始,到第八个为止。分别显示小时、分钟、秒数,用户可以根据需要设定时间,按下KEY3,则小时数加一,按下KEY2,则分钟数加一。该键还带有自动进位功能。整个数码管时间显示的极限是23时59分59秒。
3.中山电感厂3 定时开关功能
定时开关功能是在初始通电以后按下KEY3键开始进行的。初始数码管从左起第三个开始,到第八个为止,全部显示为“0”,以等待按键输入设定时间。此时,按下KEYl,则小时显示加1,并定时中断程序中,全局变量值加60;按下KEY2,分钟显示加1,定时中断程序中,全局变量值加l;再次按下KEY3,即进入中断定时子程序,开始定时。定时结束以后,所指定的那个电器开关状态取反。在定时结束时,对应的LED自动点亮差模电感。
3.4 功能拓展与强差模电感器化
该系统的现有功能还比较基础,主要局限在对于电器的开关操作中。比较现实的改进方案是加入语音提示功能共模电感。使用户在每次按键以前都可以有语音提示,如果出现错误按键,还可以有语音提示纠一体成型电感错。再有就是扩展键盘,现在的键盘数量的限制不仅使可操作的电器数量有限,还制约了控制系统的功能。在加入按键以后,除了可控电器数量会提升,还可以附加诸如分层次调节。在条件更好的情况下,也可以增加电话远程控制,使某个固定号码与控制系统相连,这样,当用户在较远处时,就可以通过网络与系统连接,并根据事先在程序中的设定,通过电话上的不同按键实现系统中按键的效果。从而完成远程家电的控制。
4 结束语
按照上述软硬件的分析。可在充分了解AT89S52单片机的基础上,基本实现带有即时开关、状态返回、时间显示与设定、定时开关等多种功能的多路家电控制系统。用户可以根据自己需要选择相应电器,了解其工作状态,自主设定时间进行通断操作。同时,这个系统还具有良好的拓展性,因此可以加入语音提示、多功能控制、甚至远程控制等后续功能。
[稳压电源]降压恒压芯片适用于 GPS定位器,车载仪 本帖最后由 HHBDT 于 2020-3-23 15:10 编辑 方案:H620X 是支持宽电压输入的开关降压型DC-DC的稳压控制器,高输入电压可高达120V 。 H620X 同时支持输出恒压和输出恒流功能。 通过设置 CS 电阻可设置输出恒流值。 通过设置分压电阻可设置输出恒压值。 H620X 采用固定 频率的 PWM 控制方式,典型开关频率为 140KHz。 轻载时会自动降低开关频率以获 得高的转换效率。 H620X 内部集成软启动以及过温保护电路,输出短路保护,限 流保护等功能
基于UCC28600的准谐振反激式开关电源的设计方案
0 引言
准谐振转换是十分成熟的技术,广泛用于消费产品的电源设计中。新型的绿色电源系列控制器实现低至150 mW 的典型超低待机功耗。本文将阐述准谐振反激式转换器
[开关电源]求助大神推荐,寻找大功率升压IC1.5V/1A(可以持续供电)需要升压至24V/2A,我的想法是5V/1A先升到12V/2A,然后再升到24V/2A,不知可行,因为我负载的电热膜(30-40W)2.多路5V/1A(至少2个或4个),接入一个IC(可以支持多路电压输入),然后再升到24V/2A,不知道有没有这样的芯片?24V2A约50W,你的5V1A只有5W,至少要10个才可能出来24V2A这个5V1A可以串联吗?串联10个到50V1A,降压到24V2A比较好做直接并联一般电源都是不行,可以一个控制器 控制多个升压电感、开关、 本帖最后由