❶ 延时开关修改时差长
参考我的电路图,应该修改那个电阻或电容。
❷ 51单片机延时开关
#include <reg51.h>#define uchar unsigned char
uchar ledtab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
uchar KEY,keyval,dat[2],sec,num,tick,time;
sbit D1=P1^0;sbit D2=P1^1;
void delay(uchar x)
{
uchar i,j;
for(i=0;i<x;i++)
for(j=0;j<125;j++);
}
void dischg()
{
dat[0]=time/10;
dat[1]=time%10;
}
void getkey(void)
{
keyval=0xff;
KEY=P3&0x0f;
if(KEY!=0xf)
{
delay(10);
KEY=P3&0x0f;
if(KEY!=0x0f)
{
switch(KEY)
{
case 0x0e:
while(P3&0x0f==0x0e);
keyval=1;
break;
case 0x0d:
while(P3&0x0f==0x0d);
keyval=2;
break;
case 0x0b:
while(P3&0x0f==0x0b);
keyval=3;
break;
case 0x07:
while(P3&0x0f==0x07);
keyval=4;
break;
default:break;
}
}
}
}
void t0_isr() interrupt 1
{
TR0=0;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;
tick++;
if(tick>=20)
{
tick=0;
if(time>0)time--;
else
{
D1=0;
D2=0;
TR0=0;
time=sec;
}
dischg();
}
}
t1_isr() interrupt 3
{
TR1=0;
TH1=(65536-5000)/256;
TL1=(65536-5000)%256;
TR1=1;
if(num)P2=0x01;
else P2=0x02;
P0=~ledtab[dat[num]];
num++;
num&=0x01;
}
main()
{
TMOD=0x11;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TH1=(65536-5000)/256;
TL1=(65536-5000)%256;
dat[0]=0x00;
dat[1]=0x05;
tick=0;
sec=5;
time=5;
// dischg();
TR0=0;
ET0=1;
TR1=1;
ET1=1;
D1=0;
D2=0;
EA=1;
while(1)
{
getkey();
switch(keyval)
{
case 1:
TR0=0;
sec++;
time=sec;
dischg();
break;
case 2:
TR0=0;
if(sec>1)sec--;
time=sec;
dischg();
break;
case 3:
D1=1;
D2=0;
TR0=1;
time=sec;
dischg();
break;
case 4:
D1=0;
D2=1;
TR0=1;
time=sec;
dischg();
break;
default:break;
}
}
}
请采纳答案,支持我一下。
❸ 延时开关
正泰KG316T微电脑时控开关,在一般的仪表仪器店或电子城都可以买到,操作也很简单,只要按说明书操作即可学会.功能还不只限你上面说的,可以同时设置好几组不同时间的开关.
❹ 延时开关(锁匙型)的工作原理
延时开关(锁匙型)的工作原理
将电源开关K2闭合,再按下按钮开关K1,这时,晶体二极管V1、V2导通,继电器吸合。同时电源对电容器C充电。当K1断开后由于C已被充电,它将通过R和V1V2放电,从而维持三极管继续导通,继电器仍然吸合。经过一段时间的放电,C两极间电压下降到一定值时,不足以维持三极管继续导通,继电器才释放。从K1断开到继电器释放的时间间隔称为延时时间。它决定于R和C的大小。一般C为100微法时,调节可调电阻器R可获得10秒至90秒的延时时间。若C取1000微法,则延时时间可达5分钟以上。
继电器上并联的二极管起保护作用,防止继电器断电释放时,由于自感产生高电压损坏晶体三极管。
❺ 笔记本电脑如何实现延时开关
下载一个关机酷 小软件,非常好用,小巧。想什么时候关机都可以;
你要实现定时开机,可没那么简单了。
自动开机:
在BIOS里设置有一项电源设置可以设定定时开机。
通过CMOS设置实现定时开机的设置过程如下:首先进入"CMOS SETUP"程序(大多数主板是在计算机启动时按DEL键进入);然后将光条移到"Power Management Setup"选项上,回车进入其子菜单;再将"Resume by Alarm"项设置成"Enabled",并在"Date(of Month)Alarm"项中设置每月开机日期(0表示每天,1表示每月1日,2表示每月2日,……),在"Time(hh:mm:ss)Alarm"项中设置开机时间;最后保存设置,重新启动,当关闭计算机后,你的计算机将在你规定的时刻自动启动。
注意:1.计算机主板必须有"Resume by Alarm"功能才能实现定时开机;2.要实现定时正常开机,必须取消开机Password功能;3.最关键的一点是要接通主机电源。
在启动计算机时,按"Delete"键进入BIOS接口。
在BIOS设定主接口中选择"Power Management Setup"菜单,进入电源管理窗口。
默认情况下,"Automatic Power Up(定时开机,有些机器选项为Resume By Alarm)"选项是关闭的,将光标移到该项,用PageUp或PageDown翻页键将"Disabled"改为"Enabled",而后在"Date (of Month) Alarm"和"Time (hh:mm:ss) Alarm"中分别设定开机的日期和时间。
如果"Date"设为0,则默认为每天定时开机。
设定好后按"ESC"键回到BIOS设定主接口,点击"Save Exit Setup",按"Y"键保存CMOS设定退出,接着机器会重新启动,这时便大功告成了。当然,值得注意的是定时开机需要您的主板支持才行,不过现在大多数主板都有这项功能。
另外,不同的主板在设定上会不尽相同,不过都大同小异。